.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;
  padding-bottom: 40px;
}
.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: #222222;
  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: #56cfe1;
}
.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 #ff0000;
}
.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: #222222;
}
.iwd_main_wrapper .iwd_opc_universal_wrapper.iwd_opc_message .iwd_opc_message_error {
  color: #ffff00;
}
.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: #ffff00;
}
.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.4;
  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 #ff0000;
}
.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 #ff0000;
}
.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.4;
  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: #ffff00;
}
.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 #ff0000;
}
.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: #ffff00;
}
.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"] ~ label {
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  display: block;
  padding-left: 26px;
}
.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: #ffff00;
}
.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: #222222;
  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: #56cfe1;
}
.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.4;
  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: #222222;
  border-color: #222222;
}
.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: #56cfe1;
  border-color: #56cfe1;
}
.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;
}
.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: #222222;
}
.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: #56cfe1;
  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: #222222;
}
.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: #56cfe1;
  text-decoration: none;
}
.iwd_opc_wrapper #iwd_opc_powered_by_logo {
  overflow: hidden;
  display: none;
}
.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;
}
.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: #222222;
  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: #56cfe1;
}
.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_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: #222222;
  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: #222222;
}
.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 {
  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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 #222222;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:hover:before {
  background: #56cfe1;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .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 .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 .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 .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 .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 .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 .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 .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip:before {
  background: #222222;
  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 .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 .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 .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 .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 .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 .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 .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 .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: #222222;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .iwd_opc_field .iwd_opc_select_container .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 .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 .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 .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: #222222;
  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: #222222;
  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: #56cfe1;
  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: #222222;
  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: #56cfe1;
}
.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%;
  overflow: auto;
}
@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: 20px 16px 0 16px;
  overflow: auto;
  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.4);
}
@media (min-width: 786px) {
  .onestepcheckout-index-index .modal-popup.osc-social-login-popup .modal-inner-wrap {
    max-height: unset;
  }
}
.onestepcheckout-index-index #social-form-login .actions-toolbar .create {
  display: none;
}
.page-title-wrapper .checkout-description {
  color: #fff;
  position: relative;
}
.checkout-agreement .action.action-show {
  background: none;
  border: none;
  box-shadow: none;
}
.one-step-checkout-wrapper #co-place-order-area {
  padding: 20px !important;
}
.checkout-container {
  z-index: 1 !important;
}
.one-step-checkout-container .gift-options-content .fieldset .field .control {
  position: static;
}
.one-step-checkout-container .gift-options-content .fieldset:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container .table-checkout-shipping-method tbody tr td {
  padding-left: 15px;
  padding-right: 15px;
}
.one-step-checkout-container .gift-message-item > i {
  position: absolute;
  margin-left: 15px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.one-step-checkout-container .osc-place-order-block {
  margin-top: 0 !important;
}
.one-step-checkout-container .checkout-shipping-address {
  border: 1px solid #eee;
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.one-step-checkout-container .checkout-shipping-address:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container .checkout-billing-address {
  border: 1px solid #eee;
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.one-step-checkout-container .checkout-billing-address:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container .checkout-shipping-method {
  border: 1px solid #eee;
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.one-step-checkout-container .checkout-shipping-method:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container .checkout-payment-method {
  border: 1px solid #eee;
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.one-step-checkout-container .checkout-payment-method:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container #opc-sidebar {
  border: 1px solid #eee;
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.one-step-checkout-container #opc-sidebar:after {
  content: "";
  display: table;
  clear: both;
}
.one-step-checkout-container .step-title {
  margin-bottom: 0 !important;
}
.one-step-checkout-container .minicart-items .product > .product-item-photo {
  height: auto !important;
}
.one-step-checkout-container .minicart-items .product > .product-image-container {
  height: auto !important;
}
.one-step-checkout-container .qty-wrapper {
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 40px;
  padding: 0 15px !important;
  overflow: hidden;
  min-width: 105px;
}
.one-step-checkout-container .qty-wrapper .item_qty {
  height: 40px;
  border: none;
  line-height: 40px;
  top: 0 !important;
}
.one-step-checkout-container .qty-wrapper .button-action {
  margin-top: 10px;
}
.one-step-checkout-container .osc-place-order-block {
  margin-top: 15px;
  padding-top: 20px !important;
  padding-bottom: 5px !important;
}
.ui-datepicker-trigger {
  width: 30px;
  height: 30px;
  border: 1px solid #ddd;
  margin-left: 5px;
  border-radius: 2px;
  background-color: #fff;
}
.ui-datepicker-trigger:after {
  content: "\f073";
  font-family: FontAwesome;
  font-size: 14px;
}
.ui-datepicker-trigger:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.osc-authentication-wrapper {
  padding-top: 25px;
}
.checkout-index-index .modal-popup .modal-content {
  box-shadow: none;
}
.checkout-index-index .modal-popup .modal-content .block-customer-login {
  margin: 0 !important;
}
.checkout-index-index .modal-popup .modal-header .modal-title {
  font-size: 28px;
}
.checkout-index-index .modal-popup .action.action-login {
  border-radius: 40px;
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
  background-color: transparent;
  border: 2px solid #222;
}
.checkout-index-index .modal-popup .action.action-login:hover {
  border: 2px solid #56cfe1;
}
.checkout-index-index .form.form-login #customer-email-fieldset {
  margin-bottom: 15px;
}
.onestepcheckout-index-index .field.choice.col-mp {
  margin: 0 10px;
}
.payment-option.discount-code {
  padding-bottom: 20px;
}
.payment-option.discount-code .payment-option-title {
  cursor: pointer;
}
#checkout-review-table thead th {
  vertical-align: middle;
}
#checkout-review-table tbody tr td {
  vertical-align: middle;
}
#checkout-review-table tfoot tr td {
  vertical-align: middle;
}
@media (max-width: 767px) {
  .one-step-checkout-container #co-place-order-area {
    padding: 0 !important;
  }
  .one-step-checkout-container #checkout-review-table thead {
    display: none;
  }
  .one-step-checkout-container #checkout-review-table tbody tr {
    display: block;
    border-bottom: 1px solid #ddd;
  }
  .one-step-checkout-container #checkout-review-table tbody tr:after {
    content: "";
    display: table;
    clear: both;
  }
  .one-step-checkout-container #checkout-review-table tbody tr td {
    display: block;
    border: none !important;
  }
  .one-step-checkout-container #checkout-review-table tbody tr td.product {
    border-bottom: none;
    padding: 15px;
  }
  .one-step-checkout-container #checkout-review-table tbody tr td.details-qty {
    float: left;
    padding: 0 10px !important;
    border: none;
    vertical-align: top;
  }
  .one-step-checkout-container #checkout-review-table tbody tr td.subtotal {
    float: left;
    padding: 0 10px !important;
    border: none;
    vertical-align: top;
  }
  .one-step-checkout-container #checkout-review-table tbody tr td.button-remove {
    float: left;
    padding: 0 10px !important;
    border: none;
    vertical-align: top;
  }
  .one-step-checkout-container .qty-wrapper {
    min-width: 102px !important;
  }
  .one-step-checkout-container .qty-wrapper .button-action {
    vertical-align: top !important;
    margin-top: 10px !important;
  }
  table#checkout-review-table .product-item .price {
    line-height: 40px !important;
  }
  table#checkout-review-table .remove-wrapper {
    line-height: 40px !important;
  }
}
@media (min-width: 768px) {
  #co-place-order-area {
    display: table;
    width: 100%;
    border-top: 1px solid #ddd;
  }
  #co-place-order-area > .col-mp {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
}
#co-place-order-area .checkout-addition-block {
  margin: 0;
}
.checkout-index-index .modal-popup.agreements-modal .modal-footer {
  display: none;
}
.checkout-index-index .modal-popup.agreements-modal .modal-header {
  border: none;
  padding: 0;
}
.checkout-index-index .modal-popup.agreements-modal .modal-content {
  box-shadow: none;
  border: none;
  padding: 25px 45px;
}
.one-step-checkout-wrapper .opc-block-shipping-information {
  padding: 0;
  background-color: transparent;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
  display: inline-block;
  padding-left: 10px;
  float: left;
  width: calc(100% - 90px);
}
#checkout-review-table tbody tr td.product {
  position: relative;
  padding-right: 30px;
}
.marketplace-product-add .modal-slide {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
  left: 44px;
  z-index: 900;
}
.marketplace-product-add .modal-slide .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  width: auto;
}
.marketplace-product-add .modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.marketplace-product-add .modal-slide .modal-title {
  font-size: 2.1rem;
  margin-right: 5.7rem;
}
.marketplace-product-add .modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 2.1rem 3rem;
}
.marketplace-product-add .modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.marketplace-product-add .modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.marketplace-product-add .modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
}
.marketplace-product-add .modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.marketplace-product-add .modal-popup .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.marketplace-product-add .modal-popup .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.marketplace-product-add .modal-popup .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.marketplace-product-add .modal-slide._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.marketplace-product-add .modal-slide._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.marketplace-product-add .modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.marketplace-product-add .modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.marketplace-product-add .modal-header {
  border-bottom: 1px solid #EEEEEE;
  border-radius: 4px 4px 0 0;
  padding: 9px 15px;
  text-align: left;
}
.marketplace-product-add button.action-close {
  border: none !important;
  background-color: transparent !important;
  background: transparent !important;
  padding: 0;
}
.marketplace-product-add .modal-custom .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.marketplace-product-add .modal-custom .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.marketplace-product-add .modal-custom .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.marketplace-product-add .action-close:before {
  content: "\e62f";
  transition: color 0.1s linear 0s;
}
.marketplace-product-add .modals-overlay {
  z-index: 899 !important;
}
.marketplace-product-add .modal-content {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
}
.onestepcheckout-index-index {
  font-family: 'sans-serif', 'Open Sans', Helvetica, Arial, sans-serif;
  overflow-x: unset;
}
.onestepcheckout-index-index header.page-header {
  margin: 0;
  padding: 20px 0;
}
.onestepcheckout-index-index .aw-mobile {
  display: none;
}
.onestepcheckout-index-index .aw-onestep-sidebar {
  float: right;
  width: 30%;
  padding-left: 15px;
}
.onestepcheckout-index-index .aw-onestep-main {
  float: left;
  width: 70%;
  padding-right: 15px;
}
.onestepcheckout-index-index .aw-onestep-main .email {
  margin-bottom: 15px;
}
.onestepcheckout-index-index .aw-onestep-main .aw-onestep-groups_item .group-title h2 {
  margin: 20px 0;
}
.onestepcheckout-index-index .aw-onestep-main .modal-custom.authentication-dropdown {
  display: none;
}
.onestepcheckout-index-index .aw-onestep-main div.email {
  max-width: unset !important;
}
.onestepcheckout-index-index .aw-onestep-main .authentication-link a {
  color: #56cfe1;
}
.onestepcheckout-index-index .modal-content {
  box-shadow: none;
  border: 0;
}
.onestepcheckout-index-index .modal-header {
  padding: 15px 0;
  border: 0;
}
.onestepcheckout-index-index .authentication-link > a {
  display: none;
}
.onestepcheckout-index-index strong {
  font-weight: 500;
  font-size: 15px;
  color: #222;
}
.onestepcheckout-index-index .fieldset > .field:not(.choice) {
  margin-bottom: 10px;
}
.onestepcheckout-index-index .actions-toolbar button {
  margin-top: 10px;
  margin-bottom: 10px;
}
.onestepcheckout-index-index .mark {
  display: none;
}
.onestepcheckout-index-index .aw-onestep-groups li + li {
  margin-top: 35px;
}
.onestepcheckout-index-index input[type=radio],
.onestepcheckout-index-index input[type=checkbox] {
  margin: 0px 0 0;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
.onestepcheckout-index-index .field.choice,
.onestepcheckout-index-index .form-group.choice {
  padding-left: 0;
}
.onestepcheckout-index-index .onestep-shipping-method-list {
  margin-left: -15px;
  margin-right: -15px;
}
.onestepcheckout-index-index .onestep-shipping-method-list:after {
  content: "";
  display: table;
  clear: both;
}
.onestepcheckout-index-index .onestep-shipping-method-list .shipping-method-card {
  width: 50%;
  float: left;
  padding: 0 15px;
}
.onestepcheckout-index-index .field-tooltip {
  top: 28px;
}
.onestepcheckout-index-index h2 {
  margin-bottom: 15px;
  margin-top: 10px;
}
.onestepcheckout-index-index .aw-sidebar-summar .field-tooltip {
  top: 5px;
}
.onestepcheckout-index-index .payment-option.discount-code .payment-option-title {
  margin-top: 20px;
}
.onestepcheckout-index-index .aw-onestep-sidebar-header {
  font-size: 16px;
  color: #222;
}
.onestepcheckout-index-index .modal-header .action-close {
  display: none;
}
.onestepcheckout-index-index .onestep-billing-address .label {
  padding-left: 20px;
}
.onestepcheckout-index-index .aw-mobile-hide {
  margin-bottom: 10px;
}
.onestepcheckout-index-index .aw-onestep-html-content {
  color: #4d4d4d;
}
.onestepcheckout-index-index .page-title-wrapper {
  padding: 0;
  background: none;
}
.onestepcheckout-index-index .page-title-wrapper .container {
  padding: 0;
}
.onestepcheckout-index-index .page-title-wrapper:before {
  background: none;
}
.onestepcheckout-index-index .page-title-wrapper .page-header {
  text-align: left;
  color: #333333;
  font-size: 40px;
}
.onestepcheckout-index-index .field.street .control .field + .field {
  margin-top: 5px;
}
.onestepcheckout-index-index .page-main .main .checkout-container {
  z-index: unset !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .input-text {
  color: #333;
}
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"] + label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]:checked + label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="checkbox"]:checked + label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="checkbox"] + label::before {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .onestep-shipping-address input[type="checkbox"] + label::before {
  color: #56cfe1;
  margin-left: 0;
}
.onestepcheckout-index-index .page-main .main .checkout-container .onestep-billing-address input[type="checkbox"] + label::before {
  margin-left: 0;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar {
  background: #f4f4f4;
  border: none;
  color: #666;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar .price {
  color: #333;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar .aw-onestep-sidebar-header:before {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark {
  color: #56cfe1;
  border-color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:not(:first-of-type) {
  margin-top: 40px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:last-child {
  border-bottom: none;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .shipping-address-items ol .shipping-address-item.selected-item {
  border: none;
  box-shadow: unset;
  background: #f4f4f4;
  color: #5f5f5f;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .shipping-address-items ol .shipping-address-item.selected-item:after {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .new-shipping-address-form .new-shipping-address-form .title strong {
  color: #5f5f5f;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .email .field .field-tooltip.toggle {
  top: 10px !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .payment-method._active::before {
  background-color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main button.action {
  color: #222;
  border: 2px solid #222;
  background-color: #fff;
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  -o-border-radius: 35px;
  height: 35px;
  font-weight: 600;
  padding: 0 25px;
  line-height: 32px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main button.action:hover {
  background-color: #222;
  color: #fff;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .block-customer-login button.action {
  color: #fff;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:after {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar-product-qty .item-qty {
  height: 25px;
  line-height: 25px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .shipping .mark .value {
  opacity: 1 !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar_order-note span {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar_order-note span:after {
  color: #56cfe1;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .payment-option-content {
  position: relative;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .payment-option-content #discount-form .payment-option-inner .control #discount-code {
  border-radius: 38px;
  -webkit-border-radius: 38px;
  -moz-border-radius: 38px;
  -o-border-radius: 38px;
  padding-left: 20px;
  padding-right: 105px;
  border-color: #222;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .payment-option-content #discount-form .actions-toolbar {
  position: absolute;
  top: 3px;
  right: 3px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .payment-option-content #discount-form .actions-toolbar button.action {
  padding-left: 20px;
  padding-right: 20px;
  height: 38px;
  line-height: 34px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .fl-placeholder-state .label {
  color: #bbb !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control {
  padding-right: 0;
  margin-bottom: 10px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger {
  border: none;
  top: 1px;
  right: 8px;
  height: 95% !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger span {
  display: none;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger:before {
  color: #7d7d7d;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger:after {
  display: none;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger:hover {
  background: none !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .field-tooltip {
  top: 10px !important;
}
.onestepcheckout-index-index .page-main .main .checkout-container .aw-sidebar-summary .loading-mask {
  left: 50%;
  margin-left: -32px;
}
.onestepcheckout-index-index .page-main .main .loading-mask {
  display: none !important;
}
.onestepcheckout-index-index .page-main .main .loader img {
  display: none !important;
}
.onestepcheckout-index-index .aw-onestep-sidebar-table {
  width: 100%;
}
.onestepcheckout-index-index .aw-sidebar-product-subtotals .aw-sidebar-product-price {
  margin-top: 8px;
}
.onestepcheckout-index-index .aw-sidebar-product-subtotals .aw-sidebar-product-price .cart-price .price {
  font-size: 18px;
}
.onestepcheckout-index-index .grand .amount .price {
  font-size: 20px;
}
.onestepcheckout-index-index .grand .mark strong {
  font-size: 20px;
}
.onestepcheckout-index-index .totals .mark {
  display: block;
}
.onestepcheckout-index-index .payment-option.discount-code .payment-option-title::after {
  display: none;
}
.onestepcheckout-index-index .field-tooltip .field-tooltip-action::before {
  font-size: 24px;
}
.onestepcheckout-index-index .authentication .authentication-link > a {
  display: unset !important;
}
.onestepcheckout-index-index .authentication-dropdown .modal-header .action-close {
  display: block !important;
  z-index: 500;
}
.onestepcheckout-index-index .authentication-dropdown .modal-header .action-close:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e680";
  font-size: 40px;
  line-height: 40px;
  color: #000;
}
.onestepcheckout-index-index .block-authentication .block-title strong {
  font-size: 20px;
}
.onestepcheckout-index-index .authentication-dropdown {
  max-width: 360px;
}
.onestepcheckout-index-index .authentication-dropdown .modal-inner-wrap {
  padding: 10px 25px 25px;
  background: #fff;
}
.onestepcheckout-index-index .payment-option.discount-code .form-discount .actions-toolbar > div {
  margin-top: 0;
}
.onestepcheckout-index-index .payment-option.discount-code .form-discount .actions-toolbar .action {
  padding: unset;
  margin: 0;
}
.onestepcheckout-index-index img {
  max-width: 100%;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap {
  background: #fff;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap .modal-header {
  padding-bottom: 1.2rem;
  padding-left: 3rem;
  padding-right: 3rem;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap .modal-header .action-close {
  display: block !important;
  z-index: 500;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap .modal-header .action-close:before {
  background: none;
  font-family: 'Pe-icon-7-stroke';
  content: "\e680";
  font-size: 40px;
  line-height: 40px;
  color: #000;
  width: 40px;
  height: 40px;
  margin: 0.5rem 2rem 0 0;
  border: none !important;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.onestepcheckout-index-index .agreements-modal._show .modal-inner-wrap .modal-content {
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 2.6rem;
}
.onestepcheckout-index-index.ajax-loading .oscheckout-loading {
  display: block !important;
}
body._has-modal-custom:before {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  content: "";
  z-index: 150;
}
body._has-modal-custom .modal-custom.authentication-dropdown {
  display: block !important;
}
@media (max-width: 1023px) {
  .onestepcheckout-index-index .aw-onestep-main {
    padding-right: 0;
  }
  .onestepcheckout-index-index .aw-onestep-main .payment-method {
    margin-left: 5px;
    margin-right: 5px;
  }
  .onestepcheckout-index-index .aw-onestep-main .modal-custom.authentication-dropdown {
    left: 25px !important;
    top: 100px !important;
  }
  .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar {
    margin-top: 20px;
  }
}
.onestepcheckout-index-index .page-main .checkout-container .fl-placeholder-state .label,
.onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label,
.onestepcheckout-index-index .page-main .checkout-container fieldset .field .label {
  position: static !important;
  padding-left: 0 !important;
}
.onestepcheckout-index-index .modal-popup .modal-header .action-close {
  top: 0;
  right: 0;
  display: block;
}
.onestepcheckout-index-index .modal-popup .modal-header .action-close:before {
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  border: 0;
}
@media (min-width: 768px) {
  #co-place-order-area > .col-mp {
    vertical-align: middle;
  }
}
.onestepcheckout-index-index .payment-option.discount-code .form-discount .actions-toolbar .action {
  padding: 9px 28px;
}
.btn[disabled] {
  color: #aaa;
}
.block.aw-layered-nav .block-content.filter-content {
  margin-bottom: 50px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item {
  margin-bottom: 0;
  padding-bottom: 20px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
  text-transform: uppercase;
  cursor: pointer;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-title .label {
  color: #333;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after {
  color: #c8c8c8;
  font-size: 15px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content ol.items .item {
  padding: 5px 50px 5px 0;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content ol.items label {
  cursor: pointer;
  position: relative;
  top: -2px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content ol.items span.count {
  margin-top: -5px;
  font-size: 13px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .show-more span {
  cursor: pointer;
  color: #56cfe1;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider {
  padding-top: 10px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .ui-slider-horizontal {
  height: 5px;
  background: #56cfe1;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .ui-slider-handle {
  width: 15px;
  height: 15px;
  background: #56cfe1;
  margin-top: -5px;
  cursor: move !important;
  margin-left: 0;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .ui-slider-handle:last-child {
  margin-left: -15px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info {
  margin-bottom: 8px;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info span {
  color: #696969;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .aw-layered-nav-popover__action {
  padding-top: 20px;
  border-top: 1px solid #f0f0f0;
}
.price-filter-button {
  margin-top: 20px;
}
#slider-range {
  margin-bottom: 10px;
}
.price-inputs-wrapper .price-from {
  margin-bottom: 10px;
}
.price-inputs-wrapper label {
  margin-bottom: 0;
}
.price-inputs-wrapper input[type="text"] {
  height: 30px;
  line-height: 30px;
}
#layered-selected-filters-block {
  margin-bottom: 20px;
}
#layered-selected-filters-block .selected-items-list .selected-item {
  border: 1px solid #aaa;
  color: #aaa;
  font-size: 12px;
  border-radius: 3px;
  display: inline-block;
  line-height: 1.5rem;
  padding: .5rem .5rem .5rem 1rem;
}
#layered-selected-filters-block .selected-items-list .selected-item:last-child {
  padding: .5rem 1rem;
}
#layered-selected-filters-block .selected-items-list .selected-item a {
  color: #aaa;
}
#layered-selected-filters-block .selected-items-list .selected-item:hover {
  border-color: #222;
}
#layered-selected-filters-block .selected-items-list .selected-item:hover span {
  color: #222;
  text-decoration: line-through;
  cursor: pointer;
}
#layered-selected-filters-block .selected-items-list .selected-item:hover a span {
  text-decoration: unset;
}
#layered-selected-filters-block .selected-items-list .selected-item:hover .action-close::before {
  color: #222;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close {
  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;
  font-weight: 400;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:before {
  font-size: 20px;
  line-height: inherit;
  color: #aaa;
  content: "\e680";
  font-family: 'Pe-icon-7-stroke';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-layout-1column .block.aw-layered-nav .block-content.filter-content {
  margin: 0;
}
.page-layout-1column .block.aw-layered-nav .filter-options {
  margin-bottom: 30px;
}
/*
	Created on : 05.12.2017, 12:23:56
	Author	 : Marian Zybell <zybell@websoftmz.de>
*/
/*
h2, h3{
    font-weight: 700 !important;
}
*/
.cart .cart-collaterals .col-sm-24 .shipping h2 {
  color: #434343;
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.emmegamenu_icon {
  padding: 0 !important;
  border: none !important;
}
.quickshop .product-essential #qs_product_addtocart_form .product-view-detail .em-product-view .em-product-view-secondary .fix_menu #em-product-info-basic .em-sku-availability .out-of-stock {
  display: none !important;
}
.please-wait img {
  max-width: 50px;
}
#payButtonWidgetOnepage img {
  max-width: 151px;
}
#checkout-dhlversenden-services img {
  max-width: 147px;
}
#dt_method_vrpayecommerce_paypal img {
  max-width: 113px;
}
#dt_method_vrpayecommerce_creditcard img:nth-child(1) {
  max-width: 65px;
}
#dt_method_vrpayecommerce_creditcard img:nth-child(2) {
  max-width: 42px;
}
#payButtonWidgetBottom img {
  max-width: 151px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset dl dt {
  min-height: 30px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset dl dt label {
  margin-bottom: 0px;
  font: 700 20px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #333333;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset dl dt input {
  margin-top: -5px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset dl dd #payment_form_bankpayment .input-box tr td:nth-child(2) {
  padding-left: 10px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset dl dd {
  padding-bottom: 5px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset #payButtonWidgetBottom {
  display: block;
  text-align: left;
  margin-top: 12px;
}
#opc-payment #checkout-step-payment #co-payment-form dl {
  margin-bottom: 10px;
}
.em-slideshow h2 {
  font-size: 50px;
  margin-top: 9%;
  padding-bottom: 10px;
  text-shadow: 0 0 5px black;
}
.em-slideshow h2::after {
  display: none;
}
.em-slideshow h3 {
  font-size: 40px;
  text-shadow: 0 0 5px black;
}
.em-slideshow h3::before {
  display: none;
}
.logo_loader {
  left: 36%;
}
.emmegamenu_icon img {
  margin-bottom: 5px;
}
.em-header-style27 .em-logo .logo {
  margin: 13px 0;
}
.em-logo .logo img {
  max-width: 340px;
}
.em-phone a:hover {
  color: #942193;
}
.category-products .products-grid .item .product-name {
  white-space: normal;
}
/*////////////////////////////////////////////////////////////////
	Bilder Resize
////////////////////////////////////////////////////////////////*/
.ajaxcart_image > img {
  max-width: 60px;
}
.cart-table tr .cart-product .product-image img {
  max-width: 100px;
}
div.mixer_product > img {
  width: 180px;
  height: 120px;
}
@media (max-width: 550px) {
  .mf-initial p span img:not(.img_small):not(.captcha-reload) {
    width: 100% !important;
  }
}
@media (max-width: 550px) {
  .mf-initial p img:not(.img_small):not(.captcha-reload) {
    width: 100% !important;
  }
}
/*////////////////////////////////////////////////////////////////
	Newsletter Gutscheine
////////////////////////////////////////////////////////////////*/
.em-wrapper-banners .bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: space-between;
  flex-wrap: wrap;
}
/*
.em-wrapper-banners .row_item{

    width: 328px;
    height: 230px;
    border: solid 2px #942193;
    border-radius: 5px;
}
*/
/*
@media(max-width:1200px){

    .em-wrapper-banners .bottom{

        margin-left: 0px;
        margin-right: 0px;
        justify-content: center;
    }

    .em-wrapper-banners .row_item
    {
        margin-bottom:20px;
        width:100%;
        height:auto;
    }

    .em-wrapper-banners .col-sm-10
    {
        margin-bottom:20px;
    }

    .banner-img
    {
        text-align:center;
    }

    .banner-img img
    {
        margin:0 auto;
    }
}
*/
/*////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////*/
#widerruf {
  color: #942193;
}
#widerruf:hover {
  color: #CB47C7;
}
#back-top {
  right: 110px;
}
/*.em_nav .hnav .menu-item-depth-0.menu-item-parent a span{*/
.menu-item-link:not(.menu-item-depth-0) {
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-bottom: solid 1px #e9e9e9;
}
.menu-container li > a.em-menu-link {
  border: none;
}
.product-view-detail button.button.btn-em-buy-now {
  border-color: #76AA1E;
  background-color: #76AA1E;
}
.product-view-detail button.button.btn-em-buy-now:hover {
  color: #76AA1E;
  border-color: #76AA1E;
}
.add-to-links li {
  margin-right: 2px;
}
button.button.btn-cart {
  margin-right: 4px;
}
.em-top-cart .topcart-popup .topcart-popup-content a.goto-cart,
.button-checkout {
  float: right !important;
}
.button-checkout,
.em-logo-sticky {
  margin-right: 0px !important;
}
.cart-empty a {
  color: #942193;
}
.print-order {
  color: #942193 !important;
}
.em-footer-address .f-left span,
.em-wrapper-footer .col-sm-24 .links,
.block-compare,
.link-compare,
.product-options-bottom .tax-details,
.product-options-bottom .baseprice-box,
.name-middlename,
.em-col-left .block-poll,
#customer-reviews,
.emfilter-ajaxblock-loading:before,
#agreement-content-3,
#agreement-content-4 {
  display: none !important;
}
/*///////////////////////////////////////////////////////////////////
	Footer Banners
///////////////////////////////////////////////////////////////////*/
#footer_p {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#lieferung {
  text-align: left;
  padding-left: 25px;
  width: 50%;
}
#zahlung {
  text-align: right;
  padding-right: 25px;
  width: 50%;
}
.top_right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.bottom_right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.top_left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 5px;
}
.bottom_left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.own_row {
  padding-left: 5px;
  padding-right: 5px;
}
.rand img {
  padding-left: 2px;
  padding-right: 2px;
  border: solid 1px #a1a1a1;
  border-radius: 5px;
}
#footer_p #lieferung h2,
#footer_p #zahlung h2 {
  padding-top: 5px;
  font-size: 20px;
}
#footer_p #lieferung h2,
#footer_p #lieferung a,
#footer_p #zahlung h2,
#footer_p #zahlung a {
  padding-left: 5px;
  padding-right: 5px;
}
/*///////////////////////////////////////////////////////////////////
Email Anpassungen
///////////////////////////////////////////////////////////////////*/
.fb_logo {
  width: 20px;
  height: 20px;
}
/*///////////////////////////////////////////////////////////////////
Languange Select Menu
///////////////////////////////////////////////////////////////////*/
.f-left .em-language-currency .form-language {
  display: none;
}
/*///////////////////////////////////////////////////////////////////
Footer Bottom Zahlungsmittel
///////////////////////////////////////////////////////////////////*/
.em-footer-address address {
  margin-top: 4px;
}
.em-payment-method .em-payment a i {
  font-size: 20px;
  padding-left: 10px;
  transition: color 0.3s;
}
.em-payment {
  margin-bottom: 20px;
}
/*///////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////*/
.em-wrapper-brands > .container {
  padding-top: 25px;
  padding-bottom: 25px;
  /*border-top: solid 1px #e1e1e1;*/
  border-bottom: solid 1px #e1e1e1;
}
.auswahl .col-sm-10 {
  margin-top: 25px;
  width: auto !important;
  max-width: 290px;
}
.effect-hover-text4 h2 a {
  font-size: 35px;
  color: #333333;
}
.effect-hover-text4:hover h2 a {
  color: #FFFFFF;
}
/*
.em-wrapper-banners .effect-hover-text4 h2{

    margin-top: 14%;
    width: 257px;
    margin-left: auto;
    margin-right: auto;
}

.em-wrapper-banners .effect-hover-text4 h2 a{

    color: #FFFFFF;
    text-shadow: 0 0 5px black;
}
*/
.effect-hover-text5 h2 a {
  line-height: 47.25px;
  color: #333333;
}
.effect-hover-text5:hover h2 a {
  color: #942193;
}
.effect-hover-text5 h2 a:hover {
  color: #a1a1a1;
  color: #942193;
}
/*
.em-wrapper-banners .effect-hover-text5 h2{

    margin-top: 43%;
    font-size: 35px;
    width: 196px;
    margin-left: auto;
    margin-right: auto;
}

.em-wrapper-banners .effect-hover-text5 h2 a{

    color: #FFFFFF;
    text-shadow: 0 0 5px black;
}
*/
.hufeisen {
  position: relative;
}
.em-wrapper-brands .hufeisen img {
  position: absolute;
  width: 50px;
  height: 30px;
  left: 50%;
  margin-left: -25px;
  margin-top: -15px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #ffffff;
}
#em-mheader .em-wrapper-top {
  background-color: #942193;
}
#shopping-cart-totals-table tfoot tr:nth-child(1),
#shopping-cart-totals-table tfoot .summary-total {
  display: none;
}
.em-footer-bottom {
  padding-bottom: 0px !important;
}
#dd_method_bankpayment .input-box label {
  margin-top: -7px;
}
.em-wrapper-banners .effect-hover-text4 a img,
.em-owlcarousel-slideshow .owl-wrapper-outer {
  border-radius: 5px;
}
/*///////////////////////////////////////////////////////////////////
	DHL Packetstation
///////////////////////////////////////////////////////////////////*/
#locationfinder-link:hover,
#locationfinder-button:hover,
.store-infos .store-selector:hover {
  color: #942193;
}
#additional-dhl-fields .tooltip-inner,
#additional-dhl-fields .tooltip-inner::after {
  background-color: #ffffff !important;
  border: solid 1px #942193;
}
#dhl_locationfinder_trigger img {
  max-width: 147px;
}
#shipping-new-address-form fieldset {
  margin-top: 35px;
}
@media (max-width: 992px) {
  #shipping-new-address-form fieldset {
    margin-top: 140px;
  }
  .em-wrapper-banners {
    max-width: 700px;
  }
  .em-wrapper-banners .col-sm-10,
  .em-wrapper-banners .col-sm-14 {
    width: auto;
    float: none;
  }
  .em-wrapper-banners .col-sm-10 {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
}
/*
#sf-map-wrapper #map-canvas{

    height: 520px !important;

}
*/
/*///////////////////////////////////////////////////////////////////
	Mediaquerys
///////////////////////////////////////////////////////////////////*/
@media (max-width: 992px) {
  #lieferung {
    padding-left: 5px;
  }
  #zahlung {
    padding-right: 5px;
    padding-left: 50px;
  }
  #zahlung h2 {
    margin-bottom: 13px;
  }
  #zahlung a {
    margin-bottom: 10px;
  }
  .top_right,
  .bottom_right {
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .em-slideshow .owl-carousel .owl-item img {
    min-height: 0px !important;
  }
  #containerDiv .ajaxcart .row2 .back {
    float: right;
  }
}
@media (max-width: 645px) {
  #back-top {
    right: 15px;
  }
}
@media (max-width: 550px) {
  .em-main-container img:not(.img_small):not(.captcha-reload) {
    width: 100%;
  }
}
@media (max-width: 425px) {
  #footer_p {
    flex-direction: column;
    justify-content: center;
  }
  #lieferung,
  #zahlung {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  #zahlung {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .top_left,
  .bottom_left,
  .top_right,
  .bottom_right {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }
}
/*//////////////////////////////////////////////////////////////////////////
	Neu Ab Paypal Plus, Paypal Express 28.05.2018
//////////////////////////////////////////////////////////////////////////*/
.paypal-logo {
  padding-top: 0;
  margin-bottom: 0;
}
.cart-collaterals .em-box p {
  margin-bottom: 0;
}
.paypal-logo img {
  width: 145px;
  max-width: 145px;
}
.paypal-or {
  margin: 0 8px;
  font-size: 11px;
}
.cart-collaterals .totals .checkout-types li button.btn-checkout {
  margin-top: 5px;
}
/*//////////////////////////////////////////////////////////////////////////
	Amazon Login and pay buttons Anpassungen 22.02.2019
//////////////////////////////////////////////////////////////////////////*/
.loginButtonWidget img {
  max-width: 149px;
}
#payButtonWidgetOnepage img {
  max-width: 100px;
}
#payButtonWidgetBottom img {
  max-width: 100px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset dl dt {
  min-height: 30px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset dl dt label {
  margin-bottom: 0px;
  font: 700 20px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #333333;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset dl dt input {
  margin-top: -5px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset dl dd #payment_form_bankpayment .input-box tr td:nth-child(2) {
  padding-left: 10px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset dl dd {
  padding-bottom: 5px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset #payButtonWidgetBottom {
  display: block;
  text-align: left;
  margin-top: 12px;
}
#opc-payment #checkout-step-payment #co-payment-form fieldset #payButtonWidgetBottom img:not(.amazonpay-button-inner-image) {
  display: none;
}
#opc-payment #checkout-step-payment #co-payment-form dl {
  margin-bottom: 10px;
}
/*//////////////////////////////////////////////////////////////////////////
	Nu kopen Button Ausblendung in Artikelansicht							  !!!EMThemes->ProductLabels->CSS Editor!!!
//////////////////////////////////////////////////////////////////////////*/
/*
.product-shop .product-options-bottom .add-to-cart .button_addto #em-buy-now{

	display: none;
}
*/
/*//////////////////////////////////////////////////////////////////////////
	Coockie Banner
//////////////////////////////////////////////////////////////////////////*/
.notice-cookie {
  background: #ffffff;
}
.notice-cookie .notice-inner {
  padding-bottom: 43px;
}
#notice-cookie-block button.button {
  float: right;
  margin-right: 0px;
}
.notice-cookie .notice-inner p {
  border: 1px solid #942193;
}
/*
.notice-cookie .notice-inner p a{

    color: #434343;
}
*/
.notice-cookie .notice-inner p a:hover {
  color: #942193;
}
@media (max-width: 880px) {
  .notice-cookie .notice-inner {
    width: 95%;
    margin-left: -10px;
    max-width: 100%;
  }
}
.std ul.products-grid {
  list-style-type: none;
  padding: 0;
}
/*////////////////////////////////////////////////////////////////
	Suche
////////////////////////////////////////////////////////////////*/
.search.results.mgs-instant-search a:hover {
  color: #942193 !important;
}
/*////////////////////////////////////////////////////////////////
	MiniCart
////////////////////////////////////////////////////////////////*/
.minicart-wrapper .close-minicart {
  padding: 5px;
}
/*////////////////////////////////////////////////////////////////
	User Backend
////////////////////////////////////////////////////////////////*/
.nav > li > strong {
  color: #942193 !important;
}
.nav > li > a > strong {
  color: #942193 !important;
}
/*///////////////////////////////////////////////////////////////////
	Catalog View Grid + Search Grid
///////////////////////////////////////////////////////////////////*/
/* Kategorie + Suchergebnis-Listen */
.products-grid .product-item,
.products-grid li.item,
.catalogsearch-result-index .product-item,
.page-layout-search .product-item {
  min-height: 400px;
  display: grid;
  grid-template-rows: 203px auto;
  padding-left: 10px;
  padding-right: 10px;
}
/* Produkt-Karten Rahmen oben */
.products-grid .product-item .product-top,
.catalogsearch-result-index .product-item .product-top {
  border-color: #e1e1e1;
  border-width: 1px;
  border-style: solid;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
}
/* Produkt-Karten Rahmen unten */
.products-grid .product-item .product-item-details,
.catalogsearch-result-index .product-item .product-item-details {
  padding-left: 4px;
  padding-right: 4px;
  border-color: #e1e1e1;
  border-width: 1px;
  border-style: solid;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: none;
  text-align: center;
}
/* Preise */
.price-box .special-price {
  margin-right: 25px;
}
.price-box .old-price {
  margin-right: 0px !important;
  margin-left: 25px;
}
/* Buttons */
.products-grid .product-item-info .tocart.btn-cart:hover,
button.action.tocart.btn-cart:hover,
.catalogsearch-result-index .product-item-info .tocart.btn-cart:hover {
  border-color: #942193 !important;
}
/* Hover / Schatten */
.products-grid .product-item:hover,
.catalogsearch-result-index .product-item:hover {
  box-shadow: none;
}
/* Reviews ausblenden (auch in der Suche) */
.product-item .product-reviews-summary,
.catalogsearch-result-index .product-item .product-reviews-summary {
  display: none;
}
/*///////////////////////////////////////////////////////////////////
	Catalog View List (Listenansicht)
///////////////////////////////////////////////////////////////////*/
.products-list .products .product .row .col-md-9 .details .price-box .special-price {
  margin-left: 25px;
}
.products-list .products .product .row .col-md-9 .details .price-box .old-price {
  margin-left: 0px;
}
/*///////////////////////////////////////////////////////////////////
	Filterfarben / Hover
///////////////////////////////////////////////////////////////////*/
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a:hover,
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a:focus {
  color: #942193 !important;
}
/*///////////////////////////////////////////////////////////////////
	Sonderanpassung: Suchergebnisse
///////////////////////////////////////////////////////////////////*/
/* Beschreibung im Such-Grid ausblenden (gleiche Höhe sichern) */
.catalogsearch-result-index .product-item-description,
.page-layout-search .product-item-description {
  display: none !important;
}
/* Einheitliches Layout auch für AJAX InstantSearch-Listen */
.mgs-instantsearch .product-item,
.instantsearch-results .product-item {
  min-height: 400px;
  display: grid;
  grid-template-rows: 203px auto;
  padding-left: 10px;
  padding-right: 10px;
}
.instantsearch-results .product-item .product-top,
.mgs-instantsearch .product-item .product-top {
  border: 1px solid #e1e1e1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
}
.instantsearch-results .product-item .product-item-details,
.mgs-instantsearch .product-item .product-item-details {
  border: 1px solid #e1e1e1;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
}
/*///////////////////////////////////////////////////////////////////
    Suchergebnisse optisch wie Katalog-Ansicht angleichen
///////////////////////////////////////////////////////////////////*/
.search.results.mgs-instant-search a {
  color: #8e8e8e !important;
}
.message.info > * {
  background: #f6f6f8 !important;
  color: #222 !important;
}
.message.info > *:before {
  background: #f6f6f8 !important;
  color: #222 !important;
}
/* --- Produktanzeige in der Suche angleichen --- */
.search.results .products-grid .product-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.search.results .products-grid .product-item {
  flex: 0 0 25%;
  /* 4 nebeneinander, mit Platz für Abstände */
  max-width: 25%;
  box-sizing: border-box;
  margin-bottom: 20px;
}
/* Für Tablets und Smartphones anpassen */
@media (max-width: 991px) {
  .search.results .products-grid .product-item {
    flex: 0 0 31%;
    max-width: 31%;
  }
}
@media (max-width: 767px) {
  .search.results .products-grid .product-item {
    flex: 0 0 48%;
    max-width: 48%;
  }
}
@media (max-width: 480px) {
  .search.results .products-grid .product-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/*///////////////////////////////////////////////////////////////////
    Quickview Warnung
///////////////////////////////////////////////////////////////////*/
.warning.qv-required {
  color: #942193;
}
/***********************************************************************************************************
    Übernahme alte Seite
***********************************************************************************************************/
/*Style*/
/*Change Icon*/
/*color text * color text hover*/
/*========================= Functions==================*/
/*Change Font*/
/*Change Text Color*/
/*Change Line*/
/*Change Background Color*/
/*Change Background Image Color*/
/*Change Background Image Color*/
/*Change Color-Border-Background Color*/
/*Change Color-Font-Font-size*/
/*.changeBkgImg (@name){
	@condition: ~`@{name}.indexOf("blank.gif")`;
    .changeBkgWithCondition(@name;@condition);

}*/
/*Change Width*/
/*Change Height*/
/*Change Background Position*/
/*Change Opacity*/
/*===================Functions Default==========================*/
/*Center-align a block level element*/
/* Sizing shortcuts*/
/*Requires inline-block or block for proper styling*/
/*Single side border-radius*/
/*shadow*/
/*gradient*/
/*Linear Gradient - Top to Bottom (this is default)*/
/*Linear Gradient - Left to Right*/
/*==========Show Pagination============*/
/*show number*/
/* line 1, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
body {
  color: #a1a1a1;
  background-color: #ffffff;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
/* line 5, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
a {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
a:hover,
a:focus,
a:active {
  color: #434343;
  text-decoration: none;
}
/*Custom CSS Classes*/
/* line 10, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.normal {
  color: #a1a1a1;
}
/* line 11, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.primary {
  color: #434343;
}
/* line 12, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.secondary {
  color: #434343;
}
/* line 13, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.secondary2 {
  color: #434343;
}
/* line 14, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.secondary3 {
  color: #942193;
}
/* line 15, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.small {
  font-size: 90%;
}
/* line 16, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
/*
.underline {
  text-transform: underline;
}
*/
/* line 17, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.ratings .amount a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.ratings .amount a:hover,
.ratings .amount a:focus,
.ratings .amount a:active {
  color: #2cbedd;
  text-decoration: none;
}
/* line 18, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.no-rating,
.ratings {
  color: #434343;
}
/* Headings */
/* line 20, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
h1,
.h1 {
  color: #434343;
  font: 700 30px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  margin: 0 0 1rem;
}
/* line 21, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
h2,
.h2 {
  font: 700 20px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  margin: 0 0 1rem;
}
/* line 22, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
h3,
.h3 {
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  margin: 0 0 1rem;
}
/* line 23, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
h4,
.h4 {
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  margin: 0 0 1rem;
}
/* line 24, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
h5,
.h5 {
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  margin: 0 0 1rem;
}
/* line 25, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
h6,
.h6 {
  font: 500 12px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  margin: 0 0 1rem;
}
/* line 27, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
p.required {
  color: #fe0000;
}
/* line 29, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.success-msg {
  border-color: #942193;
}
/* line 31, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.success-msg li {
  border-color: #e1e1e1;
}
/* line 33, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.success-msg li span {
  color: #434343;
}
/* line 39, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.sample-link {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.sample-link:hover,
.sample-link:focus,
.sample-link:active {
  color: #942193;
  text-decoration: none;
}
/* line 42, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-01 {
  position: relative;
}
/* line 44, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-01 .em-block-title,
.em-line-01 .em-widget-title,
.em-line-01 .block-title,
.em-line-01 .widget-title {
  border-color: #e1e1e1;
}
/* line 46, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-01 .em-block-title h3,
.em-line-01 .em-widget-title h3,
.em-line-01 .block-title h3,
.em-line-01 .widget-title h3,
.em-line-01 .em-block-title h2,
.em-line-01 .em-widget-title h2,
.em-line-01 .block-title h2,
.em-line-01 .widget-title h2 {
  color: #000000;
  font: 700 20px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  border-color: #942193;
}
/* line 52, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-09 {
  position: relative;
}
/* line 54, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-09 .em-block-title,
.em-line-09 .em-widget-title,
.em-line-09 .block-title,
.em-line-09 .widget-title {
  border-color: #e1e1e1;
}
/* line 56, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-09 .em-block-title h3,
.em-line-09 .em-widget-title h3,
.em-line-09 .block-title h3,
.em-line-09 .widget-title h3,
.em-line-09 .em-block-title h2,
.em-line-09 .em-widget-title h2,
.em-line-09 .block-title h2,
.em-line-09 .widget-title h2 {
  color: #000000;
  font-size: 150%;
}
/* line 61, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-09 .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  border-color: #942193;
}
/* line 67, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-10 .em-block-title:after,
.em-line-10 .em-widget-title:after,
.em-line-10 .block-title:after,
.em-line-10 .widget-title:after {
  border-color: #000000;
}
/* line 70, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-10 .em-block-title h3,
.em-line-10 .em-widget-title h3,
.em-line-10 .block-title h3,
.em-line-10 .widget-title h3,
.em-line-10 .em-block-title strong,
.em-line-10 .em-widget-title strong,
.em-line-10 .block-title strong,
.em-line-10 .widget-title strong,
.em-line-10 .em-block-title h2,
.em-line-10 .em-widget-title h2,
.em-line-10 .block-title h2,
.em-line-10 .widget-title h2 {
  background-color: #ffffff;
  color: #000000;
}
/* line 75, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-10 .owl-theme .owl-controls .owl-buttons div {
  color: #000000;
  border-color: transparent;
  background-color: transparent;
}
/* line 77, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-10 .owl-theme .owl-controls .owl-buttons div.owl-prev:after {
  background-color: #e1e1e1;
}
/* line 80, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-line-10 .owl-theme .owl-controls .owl-buttons div:hover {
  color: #942193;
  border-color: transparent;
  background-color: transparent;
}
/* line 86, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.show_details .title {
  color: #000000;
  border-color: #e1e1e1;
  background-color: #f1f1f1;
}
/* line 88, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.show_details .title span {
  color: #000000;
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 92, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.multidealpro_products,
.box-account-content,
.em-box {
  border-color: #e1e1e1;
  background-color: #ffffff;
}
/* line 99, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.box {
  border-color: #e1e1e1;
}
/*loading*/
/* line 104, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.emfilter-ajaxblock-loading:before {
  border-color: #da5ad9;
  border-left-color: #6a186a;
}
/*box style 02*/
/*box style 01*/
/* line 117, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-box-01 {
  border-color: #e1e1e1;
  border-top-color: #942193;
}
/* line 120, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-box-01 > div {
  border-color: #e1e1e1;
}
/* line 123, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-box-01 .widget-title h2,
.em-box-01 .widget-title h3,
.em-box-01 .box-title h2 {
  color: #434343;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/*box style 03*/
/* line 130, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-box-03 {
  border-color: #e1e1e1;
}
/*box style 03*/
/* line 135, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-box-bkg {
  background-color: #ffffff;
  color: #c2c2c2;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 145, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-box-bkg:hover {
  background-color: #942193;
}
/*box style 04*/
/* line 151, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-box-04 {
  background-color: #ffffff;
}
/* Form Elements */
/* line 158, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
input.input-text,
select,
textarea {
  border-color: #e1e1e1;
}
/* line 161, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
input.input-text:focus,
select:focus,
textarea:focus {
  border-color: #ffa6a6;
}
/* line 165, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
code {
  color: #434343;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  white-space: normal;
}
/* line 166, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.label {
  color: #434343;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 0;
}
/* line 167, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
label {
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 168, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.form-list li.control label {
  color: #a1a1a1;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/*label*/
/* line 173, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.add-to-cart label,
.form-list label,
.comments .required {
  color: #a1a1a1;
}
/* line 178, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.comments .required em {
  color: #ff0000;
}
/*Button*/
/* line 180, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
a.viewall,
a.button-link,
button.button,
#addtoContainer .row2 a.btn_ajaxaddto {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
  font: 700 12px/1.35 Lato, Helvetica, Arial, sans-serif;
}
/* line 185, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
a.viewall:hover,
a.button-link:hover,
button.button:hover,
#addtoContainer .row2 a.btn_ajaxaddto:hover {
  color: #942193;
  border-color: #942193;
  background-color: #ffffff;
}
/* line 190, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.topcart-popup-content a.goto-cart {
  color: #ffffff;
}
/* line 192, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.topcart-popup-content a.goto-cart:hover {
  color: #ffffff;
}
/* line 197, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart button.btn-checkout {
  color: #ffffff;
  border-color: #CB47C7;
  background-color: #CB47C7;
  font: 700 1.6rem/1.35 Lato, Helvetica, Arial, sans-serif;
}
/* line 199, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart button.btn-checkout:hover {
  color: #CB47C7;
  border-color: #CB47C7;
  background-color: #ffffff;
}
/* line 203, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar button.button,
p.back-link a,
.ajaxcart a.back,
.ajaxcart a.next {
  color: #ffffff;
  border-color: #CDCDCD;
  background-color: #CDCDCD;
  font: 700 12px/1.35 Lato, Helvetica, Arial, sans-serif;
}
/* line 208, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar button.button:hover,
p.back-link a:hover,
.ajaxcart a.back:hover,
.ajaxcart a.next:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 214, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar a.link-cart,
.em-sidebar button.btn-cart {
  color: #a1a1a1;
  border-color: #CDCDCD;
  background-color: #CDCDCD;
}
/* line 217, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar a.link-cart:hover,
.em-sidebar button.btn-cart:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 223, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
button.button.btn-cart {
  color: #a1a1a1;
  border-color: #CDCDCD;
  background-color: #CDCDCD;
  font: 700 12px/1.15 Lato, Helvetica, Arial, sans-serif;
}
/* line 225, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
button.button.btn-cart:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 231, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
button.button.btn-checkout {
  color: #ffffff;
  border-color: #CB47C7;
  background-color: #CB47C7;
  font: 700 1.6rem/1.35 Lato, Helvetica, Arial, sans-serif;
}
/* line 233, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
button.button.btn-checkout:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 238, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.add-to-links li a.link-compare {
  color: #a1a1a1;
  border-color: #CDCDCD;
  background-color: #CDCDCD;
  font: 700 12px/1.35 Lato, Helvetica, Arial, sans-serif;
  font-size: 0;
}
/* line 241, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.add-to-links li a.link-compare:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 245, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.link-wishlist,
.add-to-links li a.link-wishlist,
.quickshop-link-container .quickshop-link {
  color: #a1a1a1;
  border-color: #CDCDCD;
  background-color: #CDCDCD;
  font: 700 12px/1.35 Lato, Helvetica, Arial, sans-serif;
  font-size: 0;
}
/* line 250, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.link-wishlist:hover,
.add-to-links li a.link-wishlist:hover,
.quickshop-link-container .quickshop-link:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 254, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-related a.link-wishlist {
  color: #a1a1a1;
  border-color: #a1a1a1;
  background-color: transparent;
  font: 700 12px/1.35 Lato, Helvetica, Arial, sans-serif;
  font-size: 0;
}
/* line 257, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-related a.link-wishlist:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 263, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-shop-top .add-to-links li a,
.product-shop-top button.button.btn-cart,
.product-shop-top .quickshop-link-container .quickshop-link {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
}
/* line 267, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-shop-top .add-to-links li a:hover,
.product-shop-top button.button.btn-cart:hover,
.product-shop-top .quickshop-link-container .quickshop-link:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 271, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-shop-top .out-of-stock span {
  color: #ffffff;
}
/* line 277, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.button-show02 .product-shop-top .bottom {
  background-color: transparent;
}
/* line 278, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.button-show02 .product-shop-top .add-to-links li a,
.button-show02 .product-shop-top button.button.btn-cart,
.button-show02 .product-shop-top .quickshop-link-container .quickshop-link {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
}
/* line 282, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.button-show02 .product-shop-top .add-to-links li a:hover,
.button-show02 .product-shop-top button.button.btn-cart:hover,
.button-show02 .product-shop-top .quickshop-link-container .quickshop-link:hover {
  color: #ffffff;
  border-color: #cccccc;
  background-color: #cccccc;
}
/* line 286, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.button-show02 .product-shop-top .out-of-stock span {
  color: #ffffff;
}
/* line 291, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar .actions a,
.em-sidebar a.button-link {
  color: #ffffff;
  border-color: #CDCDCD;
  background-color: #CDCDCD;
  font: 700 12px/1.35 Lato, Helvetica, Arial, sans-serif;
}
/* line 294, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar .actions a:hover,
.em-sidebar a.button-link:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 298, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.link-print {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.link-print:hover,
.link-print:focus,
.link-print:active {
  color: #434343;
  text-decoration: none;
}
/* line 301, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.my-account a.link-edit {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.my-account a.link-edit:hover,
.my-account a.link-edit:focus,
.my-account a.link-edit:active {
  color: #434343;
  text-decoration: none;
}
/*========== Button remove ==========*/
/* line 306, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
/*
.btn-edit, .btn-remove, .btn-remove2 {
    &:before{
        .changeAllColor(@btn3_bg_color; @btn3_text_color; @btn3_text_color);
    }
    &:hover{
        &:before{
        .changeAllColor(@btn3_text_color; @btn3_text_color; @btn3_bg_color);
    }
    }
}
*/
/*========== End Button remove ==========*/
/*================Header==================*/
/* line 322, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header {
  color: #c2c2c2;
  /*===================HEADER STYLE 27=========================*/
  /*===================HEADER STYLE 07=========================*/
  /*===================HEADER STYLE 08=========================*/
  /*===================HEADER STYLE 10=========================*/
  /*===================HEADER STYLE 14=========================*/
  /*===================HEADER STYLE 03=========================*/
  /*===================HEADER STYLE 28=========================*/
  /*===================HEADER STYLE 29=========================*/
  /*===================HEADER STYLE 30=========================*/
  /*===================HEADER STYLE 31=========================*/
}
/* line 324, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header a {
  color: #c2c2c2;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-header a:hover,
.em-wrapper-header a:focus,
.em-wrapper-header a:active {
  color: #a9a9a9;
  text-decoration: none;
}
/* line 327, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .form-search {
  border-color: #e1e1e1;
}
/* line 329, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .form-search .input_cat {
  border-color: #e1e1e1;
}
/* line 332, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .form-search input.input-text {
  background-color: #ffffff;
}
/* line 339, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .line-top {
  border-color: #e1e1e1;
}
/* line 343, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .em-phone i {
  color: #942193;
}
/* line 349, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .em-top-cart .em-amount-topcart:before {
  color: #ffffff;
  background-color: #942193;
}
/* line 352, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .em-top-cart .em-amount-topcart .em-topcart-qty {
  color: #333333;
  background-color: #ffffff;
}
/* line 357, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .em-top-cart:hover .em-amount-topcart:before {
  color: #ffffff;
  background-color: #CB47C7;
}
/* line 368, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .welcome-msg:before,
.em-wrapper-header .em-header-style27 .account-link:before,
.em-wrapper-header .em-header-style27 .em-top-links > ul li:before,
.em-wrapper-header .em-header-style27 .em-top-links ul.links li:before,
.em-wrapper-header .em-header-style27 .em-top-links ul.em-links-wishlist li:before,
.em-wrapper-header .em-header-style27 .toolbar-switch:before {
  background-color: #942193;
}
/* line 373, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .link-account:before,
.em-wrapper-header .em-header-style27 .em-logout-link:before,
.em-wrapper-header .em-header-style27 .em-register-link:before,
.em-wrapper-header .em-header-style27 .em-account-link:before,
.em-wrapper-header .em-header-style27 .em-links-wishlist a:before,
.em-wrapper-header .em-header-style27 .top-link-deal:before {
  color: #c2c2c2;
}
/* line 379, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .em-search .em-search-icon span:before {
  color: #333333;
}
/* line 384, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .em-search:hover .em-search-icon {
  color: #942193;
  border-color: #942193;
  background-color: #ffffff;
}
/* line 386, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .em-search:hover .em-search-icon span:before {
  color: #942193;
}
/* line 396, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .em_nav .hnav .menu-item-depth-0 > a span,
.em-wrapper-header .em-header-style27 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a span {
  color: #333333;
  border-color: transparent;
  background-color: transparent;
}
/* line 401, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .em_nav .hnav .menu-item-depth-0:hover > a.em-menu-link span,
.em-wrapper-header .em-header-style27 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link span {
  color: #942193;
  border-color: #942193;
  background-color: #ffffff;
}
/* line 408, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style27 .navbar-fixed-top .em-search .em-search-icon span:before {
  color: #ffffff;
}
/* line 416, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em-header-top a {
  color: #c2c2c2;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-header .em-header-style07 .em-header-top a:hover,
.em-wrapper-header .em-header-style07 .em-header-top a:focus,
.em-wrapper-header .em-header-style07 .em-header-top a:active {
  color: #942193;
  text-decoration: none;
}
/* line 418, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em-search .em-top-search .em-search-style02 .form-search button.button {
  color: #ffffff;
}
/* line 420, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em-search .em-top-search .em-search-style02 .form-search button.button:hover {
  color: #942193;
}
/* line 426, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em-top-cart .em-summary-topcart {
  color: #ffffff;
  background-color: #e1e1e1;
}
/* line 428, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em-top-cart .em-summary-topcart .price {
  color: #ffffff;
}
/* line 431, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em-top-cart .em-summary-topcart .em-topcart-qty {
  color: #ffffff;
  background-color: #942193;
}
/* line 435, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em-top-cart .em-amount-topcart:before {
  color: #ffffff;
}
/* line 440, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em-top-cart:hover .em-amount-topcart:before {
  color: #942193;
}
/* line 443, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em-top-cart:hover .em-amount-topcart .price {
  color: #942193;
}
/* line 452, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em_nav .hnav .menu-item-depth-0 > a.em-menu-link span,
.em-wrapper-header .em-header-style07 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span {
  color: #333333;
  border-color: transparent;
  background-color: transparent;
}
/* line 456, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style07 .em_nav .hnav .menu-item-depth-0:hover > a.em-menu-link span,
.em-wrapper-header .em-header-style07 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link span {
  color: #942193;
  border-color: #942193;
  background-color: transparent;
}
/* line 467, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style08 .em-header-top {
  border-top-color: #ffffff;
  border-bottom-color: #e1e1e1;
}
/* line 471, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style08 .welcome-msg,
.em-wrapper-header .em-header-style08 .link-account,
.em-wrapper-header .em-header-style08 .em-top-links > ul li,
.em-wrapper-header .em-header-style08 .em-top-links ul.links li,
.em-wrapper-header .em-header-style08 .em-top-links ul.em-links-wishlist li,
.em-wrapper-header .em-header-style08 .toolbar-switch,
.em-wrapper-header .em-header-style08 .em-search {
  border-color: #e1e1e1;
}
/* line 481, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style08 .link-account:before,
.em-wrapper-header .em-header-style08 .em-logout-link:before,
.em-wrapper-header .em-header-style08 .em-register-link:before,
.em-wrapper-header .em-header-style08 .em-account-link:before,
.em-wrapper-header .em-header-style08 .em-links-wishlist a:before,
.em-wrapper-header .em-header-style08 .top-link-deal:before {
  color: #c2c2c2;
}
/* line 487, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style08 .em-top-cart .em-amount-topcart:before {
  color: #ffffff;
  background-color: #942193;
}
/* line 490, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style08 .em-top-cart .em-amount-topcart .em-topcart-qty {
  color: #fff;
  background-color: #101010;
}
/* line 496, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style08 .em-top-cart:hover .em-amount-topcart:before {
  color: #ffffff;
  background-color: #CB47C7;
}
/* line 506, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style08 .em_nav .hnav .menu-item-depth-0 > a span,
.em-wrapper-header .em-header-style08 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a span {
  color: #333333;
  border-color: transparent;
  background-color: transparent;
}
/* line 511, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style08 .em_nav .hnav .menu-item-depth-0:hover > a.em-menu-link span,
.em-wrapper-header .em-header-style08 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link span {
  color: #942193;
  border-color: #942193;
  background-color: #ffffff;
}
/* line 521, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style10 .welcome-msg,
.em-wrapper-header .em-header-style10 .link-account,
.em-wrapper-header .em-header-style10 .em-top-links > ul li,
.em-wrapper-header .em-header-style10 .em-top-links ul.links li,
.em-wrapper-header .em-header-style10 .em-top-links ul.em-links-wishlist li,
.em-wrapper-header .em-header-style10 .toolbar-switch,
.em-wrapper-header .em-header-style10 .em-search {
  border-color: #e1e1e1;
}
/* line 531, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style10 .link-account:before,
.em-wrapper-header .em-header-style10 .em-logout-link:before,
.em-wrapper-header .em-header-style10 .em-register-link:before,
.em-wrapper-header .em-header-style10 .em-account-link:before,
.em-wrapper-header .em-header-style10 .em-links-wishlist a:before,
.em-wrapper-header .em-header-style10 .top-link-deal:before {
  color: #c2c2c2;
}
/* line 541, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style10 .welcome-msg:after,
.em-wrapper-header .em-header-style10 .account-link:after,
.em-wrapper-header .em-header-style10 .em-top-links > ul li:after,
.em-wrapper-header .em-header-style10 .em-top-links ul.links li:after,
.em-wrapper-header .em-header-style10 .em-top-links ul.em-links-wishlist li:after,
.em-wrapper-header .em-header-style10 .toolbar-switch:after {
  color: #e1e1e1;
}
/* line 544, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style10 .welcome-msg:before,
.em-wrapper-header .em-header-style10 .account-link:before,
.em-wrapper-header .em-header-style10 .em-top-links > ul li:before,
.em-wrapper-header .em-header-style10 .em-top-links ul.links li:before,
.em-wrapper-header .em-header-style10 .em-top-links ul.em-links-wishlist li:before,
.em-wrapper-header .em-header-style10 .toolbar-switch:before {
  background-color: #942193;
}
/* line 550, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style10 .em-top-cart .em-amount-topcart:before {
  color: #fff;
  background-color: #942193;
}
/* line 553, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style10 .em-top-cart .em-amount-topcart .em-topcart-qty {
  color: #fff;
  background-color: #f8c53c;
}
/* line 559, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style10 .em-top-cart:hover .em-amount-topcart:before {
  color: #ffffff;
  background-color: #CB47C7;
}
/* line 569, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style10 .em_nav .hnav .menu-item-depth-0 > a span,
.em-wrapper-header .em-header-style10 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a span {
  color: #333333;
  border-color: transparent;
  background-color: transparent;
}
/* line 574, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style10 .em_nav .hnav .menu-item-depth-0:hover > a.em-menu-link span,
.em-wrapper-header .em-header-style10 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link span {
  color: #942193;
  border-color: #942193;
  background-color: transparent;
}
/* line 584, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .em-header-top {
  color: #c2c2c2;
}
/* line 586, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .em-header-top a {
  color: #c2c2c2;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-header .em-header-style14 .em-header-top a:hover,
.em-wrapper-header .em-header-style14 .em-header-top a:focus,
.em-wrapper-header .em-header-style14 .em-header-top a:active {
  color: #c2c2c2;
  text-decoration: none;
}
/* line 590, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .form-search input.input-text {
  color: #a1a1a1;
}
/* line 593, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .toolbar-switch .toolbar-dropdown span.current {
  color: #c2c2c2;
}
/* line 595, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .toolbar-switch .toolbar-dropdown span.current:hover {
  color: #ffffff;
}
/* line 603, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .em_nav .hnav .menu-item-depth-0:hover > a span,
.em-wrapper-header .em-header-style14 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a span {
  border-color: #942193;
  border-top-color: #942193;
}
/* line 616, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .welcome-msg:after,
.em-wrapper-header .em-header-style14 .account-link:after,
.em-wrapper-header .em-header-style14 .em-top-links > ul li:after,
.em-wrapper-header .em-header-style14 .em-top-links ul.links li:after,
.em-wrapper-header .em-header-style14 .em-top-links ul.em-links-wishlist li:after,
.em-wrapper-header .em-header-style14 .toolbar-switch:after {
  color: #e1e1e1;
}
/* line 619, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .welcome-msg:before,
.em-wrapper-header .em-header-style14 .account-link:before,
.em-wrapper-header .em-header-style14 .em-top-links > ul li:before,
.em-wrapper-header .em-header-style14 .em-top-links ul.links li:before,
.em-wrapper-header .em-header-style14 .em-top-links ul.em-links-wishlist li:before,
.em-wrapper-header .em-header-style14 .toolbar-switch:before {
  background-color: #e1e1e1;
}
/* line 625, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .em-top-cart .em-amount-topcart:before {
  color: #ffffff;
  background-color: #942193;
}
/* line 628, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .em-top-cart .em-amount-topcart .em-topcart-qty {
  color: #fff;
  background-color: #000;
}
/* line 634, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style14 .em-top-cart:hover .em-amount-topcart:before {
  color: #ffffff;
  background-color: #CB47C7;
}
/* line 648, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style03 .em_nav .hnav .menu-item-depth-0:hover > a span,
.em-wrapper-header .em-header-style03 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a span {
  border-color: #942193;
  border-top-color: #942193;
}
/* line 661, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style03 .welcome-msg:after,
.em-wrapper-header .em-header-style03 .account-link:after,
.em-wrapper-header .em-header-style03 .em-top-links > ul li:after,
.em-wrapper-header .em-header-style03 .em-top-links ul.links li:after,
.em-wrapper-header .em-header-style03 .em-top-links ul.em-links-wishlist li:after,
.em-wrapper-header .em-header-style03 .toolbar-switch:after,
.em-wrapper-header .em-header-style03 .welcome-msg:before,
.em-wrapper-header .em-header-style03 .account-link:before,
.em-wrapper-header .em-header-style03 .em-top-links > ul li:before,
.em-wrapper-header .em-header-style03 .em-top-links ul.links li:before,
.em-wrapper-header .em-header-style03 .em-top-links ul.em-links-wishlist li:before,
.em-wrapper-header .em-header-style03 .toolbar-switch:before {
  background-color: #e1e1e1;
}
/* line 666, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style03 .link-account:before,
.em-wrapper-header .em-header-style03 .em-logout-link:before,
.em-wrapper-header .em-header-style03 .em-register-link:before,
.em-wrapper-header .em-header-style03 .em-account-link:before,
.em-wrapper-header .em-header-style03 .em-links-wishlist a:before,
.em-wrapper-header .em-header-style03 .top-link-deal:before {
  color: #c2c2c2;
}
/* line 672, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style03 .em-top-cart .em-amount-topcart:before {
  color: #ffffff;
  background-color: #942193;
}
/* line 675, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style03 .em-top-cart .em-amount-topcart .em-topcart-qty {
  color: #434343;
  background-color: #f4f647;
}
/* line 681, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style03 .em-top-cart:hover .em-amount-topcart:before {
  color: #ffffff;
  background-color: #CB47C7;
}
/* line 687, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style03 .em-line {
  border-color: #942193;
}
/* line 690, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style03 .em-phone {
  color: #333333;
}
/* line 692, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style03 .em-phone .fa {
  color: #942193;
}
/* line 700, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-header-top a {
  color: #c2c2c2;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-header .em-header-style28 .em-header-top a:hover,
.em-wrapper-header .em-header-style28 .em-header-top a:focus,
.em-wrapper-header .em-header-style28 .em-header-top a:active {
  color: #ffffff;
  text-decoration: none;
}
/* line 701, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-lan-cur-link-search {
  background-color: #942193;
}
/* line 702, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-search .em-search-style01 .em-container-js-search,
.em-wrapper-header .em-header-style28 .em-search .em-search-style01 #em-search-content-fixed-top {
  background-color: #ffffff;
}
/* line 706, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-top-cart .em-amount-topcart:before {
  color: #ffffff;
  background-color: #942193;
}
/* line 709, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-top-cart .em-amount-topcart .em-topcart-qty {
  color: #942193;
  background-color: #ffffff;
}
/* line 716, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-top-cart:hover .em-amount-topcart:before {
  color: #942193;
  background-color: #ffffff;
}
/* line 720, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-top-cart:hover .em-topcart-qty {
  color: #ffffff;
  background-color: #942193;
}
/* line 726, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .toolbar-switch .toolbar-dropdown span.current {
  color: #c2c2c2;
}
/* line 730, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .toolbar-switch .toolbar-dropdown:hover span.current {
  color: #ffffff;
}
/* line 744, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .welcome-msg:before,
.em-wrapper-header .em-header-style28 .account-link:before,
.em-wrapper-header .em-header-style28 .em-top-links > ul li:before,
.em-wrapper-header .em-header-style28 .em-top-links ul.links li:before,
.em-wrapper-header .em-header-style28 .em-top-links ul.em-links-wishlist li:before,
.em-wrapper-header .em-header-style28 .toolbar-switch:before {
  background-color: #942193;
}
/* line 748, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-search {
  color: #a1a1a1;
}
/* line 751, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-search .em-search-icon span:before {
  color: #c2c2c2;
}
/* line 756, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-search:hover .em-search-icon {
  color: #942193;
  border-color: #942193;
  background-color: transparent;
}
/* line 758, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-search:hover .em-search-icon span:before {
  color: #942193;
}
/* line 765, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-header-top .menu-container {
  color: #a1a1a1;
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 767, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-header-top .menu-container a {
  color: #a1a1a1;
}
/* line 768, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em-header-top .menu-container a:hover,
.em-wrapper-header .em-header-style28 .em-header-top .menu-container li.parent:hover > a,
.em-wrapper-header .em-header-style28 .em-header-top .menu-container .menu-item-link:hover > a {
  color: #942193;
}
/* line 779, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em_nav .hnav .menu-item-depth-0 > a span,
.em-wrapper-header .em-header-style28 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a span {
  color: #333333;
  border-color: transparent;
  background-color: transparent;
}
/* line 784, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style28 .em_nav .hnav .menu-item-depth-0:hover > a.em-menu-link span,
.em-wrapper-header .em-header-style28 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link span {
  color: #942193;
  border-color: #942193;
  background-color: #ffffff;
}
/* line 793, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style29 .em-header-top {
  border-color: #e1e1e1;
}
/* line 799, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style29 .em_nav {
  background-color: transparent;
}
/* line 804, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style29 .em_nav .hnav .menu-item-depth-0:hover > a span,
.em-wrapper-header .em-header-style29 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a span {
  border-top-color: #942193;
}
/* line 816, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style29 .welcome-msg:after,
.em-wrapper-header .em-header-style29 .account-link:after,
.em-wrapper-header .em-header-style29 .em-top-links > ul li:after,
.em-wrapper-header .em-header-style29 .em-top-links ul.links li:after,
.em-wrapper-header .em-header-style29 .em-top-links ul.em-links-wishlist li:after,
.em-wrapper-header .em-header-style29 .toolbar-switch:after,
.em-wrapper-header .em-header-style29 .welcome-msg:before,
.em-wrapper-header .em-header-style29 .account-link:before,
.em-wrapper-header .em-header-style29 .em-top-links > ul li:before,
.em-wrapper-header .em-header-style29 .em-top-links ul.links li:before,
.em-wrapper-header .em-header-style29 .em-top-links ul.em-links-wishlist li:before,
.em-wrapper-header .em-header-style29 .toolbar-switch:before {
  background-color: transparent;
}
/* line 821, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style29 .link-account:before,
.em-wrapper-header .em-header-style29 .em-logout-link:before,
.em-wrapper-header .em-header-style29 .em-register-link:before,
.em-wrapper-header .em-header-style29 .em-account-link:before,
.em-wrapper-header .em-header-style29 .em-links-wishlist a:before,
.em-wrapper-header .em-header-style29 .top-link-deal:before {
  color: #c2c2c2;
}
/* line 825, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style29 .em-search .form-search button.button {
  background: transparent;
  color: #c2c2c2;
}
/* line 828, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style29 .em-search .form-search button.button:hover {
  color: #333333;
  background-color: transparent;
}
/* line 834, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style29 .em-top-cart .em-amount-topcart:before {
  color: #ffffff;
  background-color: #942193;
}
/* line 837, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style29 .em-top-cart .em-amount-topcart .em-topcart-qty {
  color: #942193;
  background-color: #333333;
}
/* line 843, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style29 .em-top-cart:hover .em-amount-topcart:before {
  color: #ffffff;
  background-color: #CB47C7;
}
/* line 853, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style30 .em_nav {
  background-color: transparent;
}
/* line 858, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style30 .em_nav .hnav .menu-item-depth-0:hover > a span,
.em-wrapper-header .em-header-style30 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a span {
  border-top-color: #942193;
}
/* line 863, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style30 .em_nav .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span,
.em-wrapper-header .em-header-style30 .em_nav .vnav .menu-item-depth-0 > a.em-menu-link span {
  border-color: #d3d3d3;
}
/* line 868, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style30 .em-search .form-search button.button {
  background: transparent;
  color: #c2c2c2;
}
/* line 871, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style30 .em-search .form-search button.button:hover {
  color: #333333;
  background-color: transparent;
}
/* line 876, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style30 .em-top-cart .em-amount-topcart {
  color: #ffffff;
  background-color: #942193;
}
/* line 880, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style30 .em-top-cart:hover .em-amount-topcart {
  color: #ffffff;
  background-color: #CB47C7;
}
/* line 892, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style31 .em_nav .hnav .menu-item-depth-0:hover > a span,
.em-wrapper-header .em-header-style31 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a span {
  border-color: #942193;
  border-top-color: #942193;
}
/* line 899, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style31 .em-search .form-search button.button {
  background: transparent;
  color: #c2c2c2;
  border-color: transparent;
}
/* line 903, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style31 .em-search .form-search button.button:hover {
  color: #333333;
  background-color: transparent;
}
/* line 913, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style31 .welcome-msg:after,
.em-wrapper-header .em-header-style31 .account-link:after,
.em-wrapper-header .em-header-style31 .em-top-links > ul li:after,
.em-wrapper-header .em-header-style31 .em-top-links ul.links li:after,
.em-wrapper-header .em-header-style31 .em-top-links ul.em-links-wishlist li:after,
.em-wrapper-header .em-header-style31 .toolbar-switch:after,
.em-wrapper-header .em-header-style31 .welcome-msg:before,
.em-wrapper-header .em-header-style31 .account-link:before,
.em-wrapper-header .em-header-style31 .em-top-links > ul li:before,
.em-wrapper-header .em-header-style31 .em-top-links ul.links li:before,
.em-wrapper-header .em-header-style31 .em-top-links ul.em-links-wishlist li:before,
.em-wrapper-header .em-header-style31 .toolbar-switch:before {
  background-color: #e1e1e1;
}
/* line 918, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style31 .link-account:before,
.em-wrapper-header .em-header-style31 .em-logout-link:before,
.em-wrapper-header .em-header-style31 .em-register-link:before,
.em-wrapper-header .em-header-style31 .em-account-link:before,
.em-wrapper-header .em-header-style31 .em-links-wishlist a:before,
.em-wrapper-header .em-header-style31 .top-link-deal:before {
  color: #c2c2c2;
}
/* line 922, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style31 .em-header-top {
  border-bottom: 1px solid #e1e1e1;
}
/* line 925, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style31 .em-top-cart .em-amount-topcart:before {
  color: #ffffff;
  background-color: #942193;
}
/* line 928, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style31 .em-top-cart .em-amount-topcart .em-topcart-qty {
  color: #ffffff;
  background-color: #333333;
}
/* line 934, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style31 .em-top-cart:hover .em-amount-topcart:before {
  color: #ffffff;
  background-color: #CB47C7;
}
/* line 940, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-style31 .em-line {
  background-color: transparent;
}
/*header fixed-top*/
/* line 949, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .navbar-fixed-top {
  color: #c2c2c2;
  border-color: #ffffff;
  background-color: #ffffff;
  box-shadow: 0 0 5px #BDBDBD;
  -moz-box-shadow: 0 0 5px #BDBDBD;
  -webkit-box-shadow: 0 0 5px #BDBDBD;
}
/* line 955, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .navbar-fixed-top .em-search .em-search-icon {
  background: transparent !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
/* line 960, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .navbar-fixed-top .em-search .em-search-icon span:before {
  color: #ffffff;
  background-color: #942193 !important;
}
/* line 966, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .navbar-fixed-top .em-search:hover .em-search-icon span:before {
  color: #ffffff !important;
  background-color: #CB47C7 !important;
}
/* line 973, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .navbar-fixed-top .em_nav .hnav .menu-item-depth-0 > a.em-menu-link span,
.em-wrapper-header .navbar-fixed-top .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span {
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/*EM Menu Mobile*/
/* line 983, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader .em-top-cart .em-amount-topcart:before {
  color: #ffffff;
  background-color: #942193;
}
/* line 986, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader .em-top-cart .em-amount-topcart .em-topcart-qty {
  color: #942193;
  background-color: #ffffff;
}
/* line 992, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader .em-top-cart:hover .em-amount-topcart:before {
  color: #942193;
  background-color: #ffffff;
}
/* line 996, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader .em-top-cart:hover .em-topcart-qty {
  color: #ffffff;
  background-color: #942193;
}
/* line 1001, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader #em-mheader-menu-icon {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1003, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader #em-mheader-menu-icon:hover {
  color: #942193;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 1009, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader .em-top-search .form-search input.input-text {
  color: #c2c2c2;
}
/* line 1012, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader .em-top-search .form-search button.button {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1014, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader .em-top-search .form-search button.button:hover {
  color: #942193;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 1020, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader .em-mobile-help li a {
  background-color: #fff;
  color: #000;
  border: 1px solid #dfdfdf;
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 1025, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-mheader .em-mobile-help li a:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
/* line 1033, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-top-search .catsearch-dropdown ul {
  color: #a1a1a1;
  border-color: #e1e1e1;
  background-color: #ffffff;
}
/*toolbar dropdown*/
/* line 1040, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .toolbar-switch .toolbar-dropdown span.current {
  color: #c2c2c2;
  border-color: #e1e1e1;
  background-color: transparent;
}
/* line 1043, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .toolbar-switch .toolbar-dropdown ul,
.em-wrapper-header .toolbar-switch .toolbar-dropdown li {
  color: #c2c2c2;
  border-color: #e1e1e1;
  background-color: #ffffff;
}
/* line 1046, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .toolbar-switch .toolbar-dropdown li:hover {
  background-color: #e6e6e6;
}
/* line 1049, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .toolbar-switch .toolbar-dropdown li a {
  color: #333333;
}
/* line 1052, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .toolbar-switch .toolbar-dropdown:hover span.current {
  color: #a9a9a9;
  border-color: #e1e1e1;
  background-color: transparent;
}
/* line 1059, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.toolbar-switch .toolbar-dropdown span.current {
  color: #a1a1a1;
  border-color: #e1e1e1;
  background-color: #ffffff;
}
/* line 1062, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.toolbar-switch .toolbar-dropdown:hover span.current,
.toolbar-switch .toolbar-dropdown ul,
.toolbar-switch .toolbar-dropdown li {
  color: #434343;
  border-color: #e1e1e1;
  background-color: #ffffff;
}
/* line 1065, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.toolbar-switch .toolbar-dropdown li:hover {
  background-color: #e6e6e6;
}
/* line 1068, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.toolbar-switch .toolbar-dropdown li a {
  color: #434343;
}
/*dropdown cart*/
/* line 1077, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.truncated a.details {
  color: #434343;
}
/* line 1078, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.topcart-popup {
  color: #333333;
  border-color: #e1e1e1;
  background-color: #ffffff;
}
/* line 1081, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.topcart-popup .topcart-popup-content .em-block-subtitle {
  color: #333333;
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 1084, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.topcart-popup .topcart-popup-content .amount-content a {
  color: #333333;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.topcart-popup .topcart-popup-content .amount-content a:hover,
.topcart-popup .topcart-popup-content .amount-content a:focus,
.topcart-popup .topcart-popup-content .amount-content a:active {
  color: #942193;
  text-decoration: none;
}
/* line 1088, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.topcart-popup .topcart-popup-content .subtotal .label {
  color: #a1a1a1;
  font-weight: 700;
}
/* line 1092, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.topcart-popup .topcart-popup-content .subtotal .price {
  color: #434343;
  font-size: 130%;
}
/* line 1097, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.topcart-popup .topcart-popup-content .wrapper_bottom_button {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1099, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.topcart-popup .topcart-popup-content .wrapper_bottom_button button.button,
.topcart-popup .topcart-popup-content .wrapper_bottom_button a.goto-cart {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #942193;
  font: 700 12px/1.35 Lato, Helvetica, Arial, sans-serif;
}
/* line 1101, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.topcart-popup .topcart-popup-content .wrapper_bottom_button button.button:hover,
.topcart-popup .topcart-popup-content .wrapper_bottom_button a.goto-cart:hover {
  color: #333333;
  border-color: #ffffff;
  background-color: #ffffff;
}
/*================End Header==================*/
/*==============Header Login - Dropdown/Popup===============*/
/* line 1113, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-account-login-form.em-account {
  color: #a1a1a1;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 1115, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-account-login-form.em-account .block-content {
  background-color: #ffffff;
}
/* line 1116, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-account-login-form.em-account a {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
#em-account-login-form.em-account a:hover,
#em-account-login-form.em-account a:focus,
#em-account-login-form.em-account a:active {
  color: #942193;
  text-decoration: none;
}
/* line 1119, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-account-login-form.em-account a.create-account-link-wishlist {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
#em-account-login-form.em-account a.create-account-link-wishlist:hover,
#em-account-login-form.em-account a.create-account-link-wishlist:focus,
#em-account-login-form.em-account a.create-account-link-wishlist:active {
  color: #942193;
  text-decoration: none;
}
/* line 1122, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#em-account-login-form.em-account .form-list em {
  color: #e70808;
  width: 10px;
}
/*==============End Header Login - Dropdown/Popup===============*/
/*===================Menu===================*/
/* line 1131, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
a.arrow:before {
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-family: FontAwesome;
  font-size: 100%;
}
/* line 1136, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.vnav a.arrow:before {
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-family: FontAwesome;
  font-size: 90%;
}
/* line 1142, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.nav-container.em_nav {
  background: transparent;
}
/* line 1145, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menuleft .megamenu-wrapper {
  background: transparent;
}
/* line 1148, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.vnav {
  background: #ffffff;
}
/* line 1152, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.wrapper-menu-hoz {
  border-bottom-color: #942193;
}
/* line 1157, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .nav-container.em_nav,
.em-menu-mobile .megamenu-wrapper {
  background: none;
}
/* line 1164, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .hnav .menu_custom.menu-item-depth-0 {
  border-color: rgba(13, 13, 13, 0);
}
/* line 1166, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .hnav .menu_custom.menu-item-depth-0 > a span {
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding-top: 19px;
  padding-bottom: 18px;
}
/* line 1174, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-item-link > .menu-container,
.em_nav .menu-item-link > ul,
.em_nav.nav-container .em-catalog-navigation ul,
.em_nav .em-catalog-navigation ul,
.nav-container .em-catalog-navigation ul {
  background-color: #ffffff;
  border-color: #ffffff;
}
/* line 1181, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.vnav {
  border-color: #d3d3d3;
}
/* line 1186, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-item-link.fa:before {
  color: #333333;
}
/* line 1189, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-item-link.fa:hover:before {
  color: #942193;
}
/* line 1195, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .vnav .menu-item-link.fa:before {
  color: #333333;
}
/* line 1198, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .vnav .menu-item-link.fa:hover:before {
  color: #942193;
}
/* line 1204, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
/*
.em_nav {
  dropdown menu
}
*/
/* line 1207, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a,
.em_nav .menu-item-depth-0 > a {
  color: #333333;
}
/* line 1209, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a:hover,
.em_nav .menu-item-depth-0 > a:hover {
  color: #942193;
}
/* line 1213, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span,
.em_nav .menu-item-depth-0 > a.em-menu-link span {
  color: #333333;
  border-color: #942193;
  background-color: transparent;
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 1215, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span:hover,
.em_nav .menu-item-depth-0 > a.em-menu-link span:hover {
  color: #942193;
  border-color: #e6e6e6;
  background-color: #ffffff;
}
/* line 1223, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.arrow,
.em_nav .menu-item-depth-0:hover > a.arrow {
  color: #942193;
}
/* line 1226, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link span,
.em_nav .menu-item-depth-0:hover > a.em-menu-link span {
  color: #942193;
  border-color: #e6e6e6;
  background-color: #ffffff;
}
/* line 1234, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a,
.em_nav .vnav .menu-item-depth-0 > a {
  color: #333333;
}
/* line 1236, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a:hover,
.em_nav .vnav .menu-item-depth-0 > a:hover {
  color: #942193;
}
/* line 1240, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span,
.em_nav .vnav .menu-item-depth-0 > a.em-menu-link span {
  color: #333333;
  border-color: #d3d3d3;
  background-color: #ffffff;
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 1242, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span:hover,
.em_nav .vnav .menu-item-depth-0 > a.em-menu-link span:hover {
  color: #942193;
  border-color: #e6e6e6;
  background-color: #ffffff;
}
/* line 1249, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.arrow,
.em_nav .vnav .menu-item-depth-0:hover > a.arrow {
  color: #942193;
}
/* line 1252, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link span,
.em_nav .vnav .menu-item-depth-0:hover > a.em-menu-link span {
  color: #942193;
  border-color: #e6e6e6;
  background-color: #ffffff;
}
/* line 1257, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .em-prepend-menu {
  color: #333333;
  border-color: #d3d3d3;
  background-color: #ffffff;
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 1259, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .em-prepend-menu:hover {
  color: #942193;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 1265, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav ul.level0,
.em_nav .menu-container {
  color: #a1a1a1;
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 1268, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav ul.level0 a,
.em_nav .menu-container a {
  color: #a1a1a1;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 1271, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav ul.level0 a:hover,
.em_nav .menu-container a:hover,
.em_nav ul.level0 li.parent:hover > a,
.em_nav .menu-container li.parent:hover > a,
.em_nav ul.level0 .menu-item-link:hover > a,
.em_nav .menu-container .menu-item-link:hover > a {
  color: #942193;
}
/* line 1277, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-container .widget-title h3,
.em_nav .menu-container h4,
.em_nav .menu-container h5 {
  color: #333333;
  /*.changeFont(@h5_font);*/
  font-weight: 700;
  text-transform: uppercase;
}
/* line 1284, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-container .em-line-01 {
  position: relative;
  border-color: #7f1c7e;
}
/* line 1287, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-container .em-line-01:after {
  background-color: #942193;
}
/* line 1290, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-container .em-line-01:before {
  background-color: #942193;
}
/* line 1295, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-container .icon-font {
  background: #ebebeb;
  padding: 60px 10px;
  color: #666666;
  margin-bottom: 20px;
}
/*vertical dropdown*/
/* line 1307, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-container .widget-title h3,
.nav-container.em_nav ul.level0 .widget-title h3 {
  color: #333333;
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  background: none;
}
/* line 1311, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-container li > a.em-menu-link,
.nav-container.em_nav ul.level0 li > a.em-menu-link {
  border-color: #e9e9e9;
}
/*Menu mobile*/
/* line 1316, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
/*
.em-menu-mobile {
  menu ipod vertical
}
*/
/* line 1319, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0.fa:before,
.em-menu-mobile .menu-item-depth-0.fa:before {
  color: #000;
}
/* line 1322, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link,
.em-menu-mobile .menu-item-depth-0 > a.em-menu-link {
  background-color: #fff;
  color: #000;
  border: 1px solid #dfdfdf;
}
/* line 1326, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span,
.em-menu-mobile .menu-item-depth-0 > a.em-menu-link span {
  color: #000;
  border-color: #dfdfdf;
  background-color: #fff;
}
/* line 1333, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.arrow,
.em-menu-mobile .menu-item-depth-0 > a.arrow {
  color: #000;
  line-height: 1.6;
}
/* line 1338, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover.fa:before,
.em-menu-mobile .menu-item-depth-0:hover.fa:before {
  color: #fff;
}
/* line 1341, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link,
.em-menu-mobile .menu-item-depth-0:hover > a.em-menu-link,
.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.arrow,
.em-menu-mobile .menu-item-depth-0:hover > a.arrow {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
/* line 1345, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link span,
.em-menu-mobile .menu-item-depth-0:hover > a.em-menu-link span,
.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.arrow span,
.em-menu-mobile .menu-item-depth-0:hover > a.arrow span {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
/* line 1351, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.arrow,
.em-menu-mobile .menu-item-depth-0:hover > a.arrow {
  color: #fff;
}
/* line 1357, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .menu-item-link.fa:before {
  color: #000;
}
/* line 1364, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link,
.em-menu-mobile .vnav .menu-item-depth-0 > a.em-menu-link {
  border-color: #d3d3d3;
  background-color: #ffffff;
}
/* line 1370, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-menu-mobile .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link,
.em-menu-mobile .vnav .menu-item-depth-0:hover > a.em-menu-link {
  border-color: #e6e6e6;
  background-color: #ffffff;
}
/*Title menu ipod*/
/* line 1378, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-title {
  color: #333333;
  border-color: #333333;
  background-color: #ffffff;
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 1380, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-title a {
  color: #333333;
}
/* line 1384, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-col-left-icon {
  color: #333333;
  border-color: #ffffff;
  background-color: #ffffff;
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/*Menu Product*/
/* line 1392, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-container .products-list .item a.product-image {
  border: 1px solid transparent;
}
/* line 1396, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-container .products-list .item:hover a.product-image {
  border-color: #e1e1e1;
}
/* line 1403, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-container .products-grid .item {
  border: 1px solid transparent;
}
/* line 1405, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-container .products-grid .item:hover {
  border-color: #e1e1e1;
}
/*========Dropdown Menu Left========*/
/* line 1413, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.all_categories .menuleftText {
  color: #333333;
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background-color: #4d4d4d;
  border-color: #4d4d4d;
}
/* line 1420, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menuleft .mega-menu {
  border-color: #d3d3d3;
}
/*========End Dropdown Menu Left========*/
/*=========Slideshow============*/
/* line 222, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.owl-theme .owl-controls .owl-page.active span {
  background-color: #434343;
  border-color: #434343;
}
/* line 223, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.owl-theme .owl-controls .owl-page span {
  background-color: #942193;
  border-color: #434343;
}
/* line 226, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.owl-theme .owl-controls .owl-page span:hover {
  background-color: #434343;
  border-color: #434343;
}
/* line 1430, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.owl-theme .owl-controls .owl-page span {
  border-color: #e1e1e1;
}
/* line 1436, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-slideshow a.button-link {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
  font: 700 1.6rem/1.35 Lato, Helvetica, Arial, sans-serif;
}
/* line 1438, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-slideshow a.button-link span {
  font: 700 1.6rem/1.35 Lato, Helvetica, Arial, sans-serif;
}
/* line 1441, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-slideshow a.button-link:hover {
  color: #434343;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 1444, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-slideshow a.button-link.first {
  color: #434343;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 1446, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-slideshow a.button-link.first:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/*button disable able sidebar left*/
/* line 1454, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-trigger {
  color: #942193;
  background-color: #ffffff;
}
/* line 1456, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.menu-trigger:hover {
  color: #942193;
  background-color: #ffffff;
}
/*Slideshow full scren hide content*/
/* line 1464, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.layout-fullscreen-slideshow.cms-index-index .wrapper-main,
.layout-fullscreen-slideshow.cms-index-index .wrapper-slideshow {
  background-color: transparent;
}
/* line 1466, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.layout-fullscreen-slideshow.cms-index-index .wrapper-main > .container,
.layout-fullscreen-slideshow.cms-index-index .wrapper-slideshow > .container {
  background-color: #ffffff;
}
/* line 1470, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.layout-fullscreen-slideshow.cms-index-index .wrapper-footer {
  background-color: transparent;
}
/* line 1472, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.layout-fullscreen-slideshow.cms-index-index .wrapper-footer > .container {
  background-color: #ffffff;
}
/*=========End Slideshow============*/
/*=======Home Page - Custum Box Wide============*/
/* line 1483, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.wrapper.em-box-custom {
  background-color: #f2f2f2;
  background-image: url("https://www.mypferdefutter.de/media/em0131/variations/bkg-box.jpg");
  background-position: center 0;
  background-repeat: no-repeat;
  background-attachment: inherit;
}
/* line 1486, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header {
  background-color: #ffffff;
  background-image: url("https://www.mypferdefutter.de/media/em_themeframework/background/stripes/1w.png");
  background-position: 0 0;
  background-repeat: repeat;
}
/* line 1488, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-top {
  color: #c2c2c2;
  background-color: #333333;
}
/* line 1490, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-header .em-header-top a {
  color: #c2c2c2;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-header .em-header-top a:hover,
.em-wrapper-header .em-header-top a:focus,
.em-wrapper-header .em-header-top a:active {
  color: #a9a9a9;
  text-decoration: none;
}
/* line 1495, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-main,
.em-wrapper-slideshow {
  background-color: #ffffff;
  background-image: url("https://www.mypferdefutter.de/media/em_themeframework/background/stripes/blank.gif");
  background-position: 0 0;
  background-repeat: repeat;
}
/* line 1498, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-main .em-fixed-sidebar,
.em-wrapper-slideshow .em-fixed-sidebar {
  background-color: #ffffff;
}
/* line 1502, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.wrapper-breadcrums {
  background-color: #f1f1f1;
}
/* line 1505, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-brands {
  background-color: #ffffff;
}
/* line 1508, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer {
  background-color: #ffffff;
  background-image: url("https://www.mypferdefutter.de/media/em_themeframework/background/stripes/blank.gif");
  background-position: 0 0;
  background-repeat: repeat;
}
/*========Box Category - Home page===========*/
/*block home*/
@-webkit-keyframes sonarEffect {
  /* line 1545, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
  0% {
    opacity: 0.3;
  }
  /* line 1548, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px #942193, 0 0 10px 10px #ffffff, 0 0 0 10px #942193;
  }
  /* line 1552, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
  100% {
    box-shadow: 0 0 0 2px #942193, 0 0 10px 10px #ffffff, 0 0 0 10px #942193;
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@-moz-keyframes sonarEffect {
  /* line 1559, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
  0% {
    opacity: 0.3;
  }
  /* line 1562, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px #942193, 0 0 10px 10px #ffffff, 0 0 0 10px #942193;
  }
  /* line 1566, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
  100% {
    box-shadow: 0 0 0 2px #942193, 0 0 10px 10px #ffffff, 0 0 0 10px #942193;
    -moz-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes sonarEffect {
  /* line 1573, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
  0% {
    opacity: 0.3;
  }
  /* line 1576, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px #942193, 0 0 10px 10px #ffffff, 0 0 0 10px #942193;
  }
  /* line 1580, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
  100% {
    box-shadow: 0 0 0 2px #942193, 0 0 10px 10px #ffffff, 0 0 0 10px #942193;
    transform: scale(1.5);
    opacity: 0;
  }
}
/*block home*/
/* line 1587, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-09 {
  border-color: #942193;
}
/* line 1589, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-09 .line-left,
.em-wrapper-ads-09 .line-right {
  border-color: #e1e1e1;
}
/* line 1593, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-09 .fa {
  color: #942193;
}
/* line 1599, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-11 .em-ads-item {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1601, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-11 .em-ads-item .em-ads-content .fa {
  color: #be2abc;
}
/* line 1606, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-11 .owl-theme .owl-controls .owl-pagination span {
  border-color: #be2abc;
  background-color: #942193;
}
/* line 1610, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-11 .owl-theme .owl-controls .owl-pagination .owl-page.active span,
.em-wrapper-ads-11 .owl-theme .owl-controls .owl-pagination span:hover {
  border-color: #ffffff;
  background-color: #942193;
}
/* line 1617, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-12 {
  border-color: #e1e1e1;
  background-color: #ffffff;
}
/* line 1623, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-13 .icon-banner-left {
  position: relative;
  color: #942193;
  border-color: #df6fde;
  background-color: #df6fde;
}
/* line 1626, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-13 .icon-banner-left:after {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  top: 0;
  left: 0;
  padding: 0;
  -webkit-box-shadow: 3px 3px #ffffff;
  -moz-box-shadow: 3px 3px #ffffff;
  box-shadow: 3px 3px #ffffff;
  opacity: 0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
/* line 1650, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-13 .icon-banner-left:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1652, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-13 .icon-banner-left:hover:after {
  -webkit-animation: sonarEffect 1.3s ease-out 75ms;
  -moz-animation: sonarEffect 1.3s ease-out 75ms;
  animation: sonarEffect 1.3s ease-out 75ms;
}
/* line 1660, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-13 .em-banner-right h5 a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-ads-13 .em-banner-right h5 a:hover,
.em-wrapper-ads-13 .em-banner-right h5 a:focus,
.em-wrapper-ads-13 .em-banner-right h5 a:active {
  color: #000000;
  text-decoration: none;
}
/* line 1666, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-14 h1,
.em-wrapper-ads-14 .em-box-info {
  color: #ffffff;
}
/* line 1670, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-14 .button-link {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
}
/* line 1672, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-14 .button-link:hover {
  color: #a1a1a1;
  border-color: #CDCDCD;
  background-color: #CDCDCD;
}
/* line 1680, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar .em-wrapper-ads-13 .text-box {
  border-color: #e1e1e1;
}
/* line 1687, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-15 .em-ads-item {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1689, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-15 .em-ads-item .em-ads-img {
  border-color: #942193;
}
/* line 1692, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-15 .em-ads-item .em-ads-content .fa {
  color: #d645d4;
}
/* line 1697, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-15 .owl-theme .owl-controls .owl-pagination span {
  border-color: #d645d4;
  background-color: #942193;
}
/* line 1701, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-15 .owl-theme .owl-controls .owl-pagination .owl-page.active span,
.em-wrapper-ads-15 .owl-theme .owl-controls .owl-pagination span:hover {
  border-color: #ffffff;
  background-color: #942193;
}
/* line 1709, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-16 .em-box {
  background-color: #ffffff;
  border-color: #e1e1e1;
}
/* line 1712, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-16 .em-box h4 {
  color: #434343;
}
/* line 1716, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-16 .em-box .block-info li.em-links-item a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-ads-16 .em-box .block-info li.em-links-item a:hover,
.em-wrapper-ads-16 .em-box .block-info li.em-links-item a:focus,
.em-wrapper-ads-16 .em-box .block-info li.em-links-item a:active {
  color: #942193;
  text-decoration: none;
}
/* line 1718, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-16 .em-box .block-info li.em-links-item a:before {
  color: #942193;
}
/* line 1728, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-17 .em-wrapper-parallax h1,
.em-wrapper-ads-17 .em-wrapper-parallax h3 {
  color: #ffffff;
}
/* line 1729, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-17 .em-wrapper-parallax a.button-link {
  color: #434343;
  border-color: #ffffff;
  background-color: #ffffff;
  font: 700 1.6rem/1.35 Lato, Helvetica, Arial, sans-serif;
}
/* line 1731, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-17 .em-wrapper-parallax a.button-link:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1739, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-18 .em-ads-item {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1741, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-18 .em-ads-item .em-ads-content .fa {
  color: #be2abc;
}
/* line 1746, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-18 .owl-theme .owl-controls .owl-pagination span {
  border-color: #be2abc;
  background-color: #942193;
}
/* line 1750, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-18 .owl-theme .owl-controls .owl-pagination .owl-page.active span,
.em-wrapper-ads-18 .owl-theme .owl-controls .owl-pagination span:hover {
  border-color: #ffffff;
  background-color: #942193;
}
/* line 1760, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-19 .inner-content {
  background-color: #454545;
}
/* line 1762, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-19 .inner-content .em-block-title h3 {
  color: #ffffff;
}
/* line 1765, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads-19 .inner-content a {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-ads-19 .inner-content a:hover,
.em-wrapper-ads-19 .inner-content a:focus,
.em-wrapper-ads-19 .inner-content a:active {
  color: #ffffff;
  text-decoration: none;
}
/*block product home*/
/* line 1776, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-13 .em-filterproducts-grid .r-tabs .r-tabs-nav.big-image-middle .r-tabs-tab .product-thumb-tab {
  border-color: #e1e1e1;
}
/* line 1779, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-13 .em-filterproducts-grid .r-tabs .r-tabs-nav.big-image-middle .em-more-views {
  background-color: #f5f5f5;
  border-color: #e1e1e1;
}
/* line 1785, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-13 .em-filterproducts-grid .r-tabs .r-tabs-nav.group-image:after,
.em-wrapper-product-13 .em-filterproducts-grid .r-tabs .r-tabs-nav.group-image:before {
  border-color: #e1e1e1;
}
/* line 1791, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-13 .em-filterproducts-grid .r-tabs .r-tabs-anchor,
.em-wrapper-product-13 .em-filterproducts-grid .r-tabs .r-tabs-state-active .r-tabs-anchor {
  color: #434343;
  font-weight: normal;
}
/* line 1795, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-13 .em-filterproducts-grid .r-tabs .r-tabs-anchor:hover,
.em-wrapper-product-13 .em-filterproducts-grid .r-tabs .r-tabs-state-active .r-tabs-anchor:hover {
  color: #942193;
}
/* line 1803, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-14 .em-block-title {
  border-color: #434343;
}
/* line 1805, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-14 .em-block-title .h4 {
  color: #434343;
}
/* line 1811, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-14 .products-grid:first-child .item .product-item,
.em-wrapper-product-14 .products-grid:first-child .item.first .product-item {
  border-color: #e1e1e1;
}
/* line 1819, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-15 {
  border-color: #e1e1e1;
}
/* line 1821, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-15 .em-widget-title {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1824, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-15 .products-list div.item {
  border-color: #e1e1e1;
}
/* line 1829, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-16 {
  border-color: #e1e1e1;
  background-color: #ffffff;
}
/* line 1832, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-16 .em-widget-title {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1835, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-16 .products-list .item,
.em-wrapper-product-16 .line-left,
.em-wrapper-product-16 .line-right {
  border-color: #e1e1e1;
}
/* line 1843, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-17 .products-grid .item .product-item {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
/* line 1845, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-17 .products-grid .item .product-item .product-shop .product-name {
  border-color: #d9d9d9;
}
/* line 1850, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-17 .products-grid .item:hover a.product-image:after {
  display: none;
}
/* line 1855, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-17.button-show02 .products-grid .item button.button.btn-cart,
.em-wrapper-product-17.button-show02 .products-grid .item .add-to-links li a.link-wishlist,
.em-wrapper-product-17.button-show02 .products-grid .item .add-to-links li a.link-compare,
.em-wrapper-product-17.button-show02 .products-grid .item .quickshop-link-container .quickshop-link {
  border-color: #e1e1e1;
}
/* line 1865, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-19 .product-item {
  background-color: #ffffff;
  border-color: #e1e1e1;
}
/* line 1868, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-19 .product-item .big-img {
  border-color: #e1e1e1;
}
/* line 1870, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-19 .product-item .big-img .product-image,
.em-wrapper-product-19 .product-item .big-img .em-more-views,
.em-wrapper-product-19 .product-item .big-img .em-more-views .more-view-img {
  border-color: #e1e1e1;
}
/* line 1875, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-19 .product-item .big-img .product-image:before,
.em-wrapper-product-19 .product-item .big-img .em-more-views:before {
  border-color: #e1e1e1;
}
/* line 1884, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-20 .price-box {
  background-color: #ffffff;
}
/* line 1889, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-24 .em-hot-deals {
  border-color: #e1e1e1;
}
/* line 1891, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-24 .em-hot-deals .widget-title h2 {
  background-color: #f1f1f1;
  color: #000000;
}
/* line 1898, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-26 {
  background-color: #ffffff;
}
/* line 1902, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-26 .custom-tab .tab-link a {
  color: #434343;
  border-color: #e1e1e1;
  background-color: #ffffff;
  font: 700 20px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 1904, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-26 .custom-tab .tab-link a:hover {
  color: #942193;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 1908, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-26 .custom-tab .tab-link.active a {
  color: #942193;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 1910, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-product-26 .custom-tab .tab-link.active a:before {
  color: #ffffff;
}
/* line 1917, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-newsletter03 {
  color: #ffffff;
}
/* line 1918, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-newsletter03 .h1 {
  color: #ffffff;
}
/* line 1922, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-newsletter03 .block-subscribe {
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 1925, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-newsletter03 .block-subscribe input.input-text {
  color: #a1a1a1;
}
/* line 1928, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-newsletter03 .block-subscribe .actions button.button {
  color: #434343;
  border-color: #942193;
  background-color: transparent;
  font-size: 100%;
}
/* line 1931, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-newsletter03 .block-subscribe .actions button.button:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/*======Tab product========*/
/* line 1939, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-details-tabs-content {
  border-color: #e1e1e1;
}
/* line 1945, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-tabs .em-tabs-control,
.em-details-tabs .em-tabs-control {
  border-color: #e1e1e1;
}
/* line 1952, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-tabs .owl-carousel .owl-item .item:hover {
  border-color: #e1e1e1;
}
/*========End Box Category - Home page===========*/
/*================Footer=============*/
/* line 1963, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer {
  color: #a1a1a1;
  border-color: #e1e1e1;
  background-color: #ffffff;
  /*===============FOOTER STYLE 11================*/
  /*===============FOOTER STYLE 02================*/
  /*===============FOOTER STYLE 7================*/
  /*===============FOOTER STYLE 08================*/
  /*===============FOOTER STYLE 09================*/
  /*===============FOOTER STYLE 10================*/
  /*===============FOOTER STYLE 12================*/
  /*===============FOOTER STYLE 13================*/
  /*===============FOOTER STYLE 14================*/
  /*===============FOOTER STYLE 15================*/
}
/* line 1965, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .primary {
  color: #434343;
}
/* line 1968, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .secondary2 {
  color: #942193;
}
/* line 1971, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer a {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-footer a:hover,
.em-wrapper-footer a:focus,
.em-wrapper-footer a:active {
  color: #942193;
  text-decoration: none;
}
/* line 1972, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer address a {
  color: #942193;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-footer address a:hover,
.em-wrapper-footer address a:focus,
.em-wrapper-footer address a:active {
  color: #ffffff;
  text-decoration: none;
}
/* line 1973, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-block-title {
  color: #434343;
}
/* line 1975, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-block-title .h3 {
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
}
/* line 1976, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-block-title .h4 {
  color: #434343;
  font-weight: 700;
  margin-bottom: 2rem;
}
/* line 1981, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style11 .block-subscribe {
  color: #a1a1a1;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 1983, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style11 .block-subscribe button.button {
  color: #ffffff;
  border-color: #942193;
  background-color: #f1f1f1;
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 1986, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style11 .block-subscribe button.button:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 1991, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style11 .em-tags-list li a {
  border-color: #e1e1e1;
}
/* line 1993, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style11 .em-tags-list li a:hover {
  color: #ffffff;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 1997, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style11 .em-social .em-social-icon {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 1999, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style11 .em-social .em-social-icon:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2004, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style11 .block-info i {
  color: #ffffff;
}
/* line 2008, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style11 .four-block-middle {
  border-color: #e1e1e1;
}
/* line 2016, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style02 .em-footer-bottom {
  color: #a1a1a1;
  border-color: #333333;
  background-color: #333333;
}
/* line 2018, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style02 .em-footer-bottom a {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-footer .em-footer-style02 .em-footer-bottom a:hover,
.em-wrapper-footer .em-footer-style02 .em-footer-bottom a:focus,
.em-wrapper-footer .em-footer-style02 .em-footer-bottom a:active {
  color: #942193;
  text-decoration: none;
}
/* line 2020, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style02 .em-social {
  background-color: #ffffff;
}
/* line 2022, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style02 .em-social .em-social-icon {
  color: #434343;
  border-color: #434343;
  background-color: #ffffff;
}
/* line 2024, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style02 .em-social .em-social-icon:hover {
  color: #942193;
  border-color: #942193;
  background-color: #ffffff;
}
/* line 2029, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style02 .em-social-inner:before {
  background-color: #e1e1e1;
}
/* line 2032, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style02 .em-wrapper-newsletter {
  border-color: #434343;
}
/* line 2038, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .em-footer-bottom {
  color: #a1a1a1;
  border-color: #333333;
  background-color: #333333;
}
/* line 2040, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .em-footer-bottom a {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-footer .em-footer-style07 .em-footer-bottom a:hover,
.em-wrapper-footer .em-footer-style07 .em-footer-bottom a:focus,
.em-wrapper-footer .em-footer-style07 .em-footer-bottom a:active {
  color: #942193;
  text-decoration: none;
}
/* line 2043, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .block-subscribe input.input-text {
  background-color: #f1f1f1;
  border-color: #e1e1e1;
}
/* line 2047, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .block-subscribe button.button {
  color: #434343;
  border-color: #942193;
  background-color: transparent;
}
/* line 2049, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .block-subscribe button.button:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2054, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .em-tags-list li a {
  border-color: #e1e1e1;
}
/* line 2056, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .em-tags-list li a:hover {
  color: #942193;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 2060, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .em-social .em-social-icon {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 2062, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .em-social .em-social-icon:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2067, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .block-info i {
  color: #ffffff;
}
/* line 2071, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style07 .four-block-middle {
  border-color: #e1e1e1;
}
/* line 2078, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style08 .block-subscribe {
  color: #a1a1a1;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 2080, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style08 .block-subscribe button.button {
  color: #ffffff;
  border-color: #942193;
  background-color: #f1f1f1;
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2083, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style08 .block-subscribe button.button:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2089, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style08 .em-container-ads .box-date {
  color: #ffffff;
  background-color: #942193;
}
/* line 2092, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style08 .em-container-ads .em-blog-title a {
  color: #ffffff;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-footer .em-footer-style08 .em-container-ads .em-blog-title a:hover,
.em-wrapper-footer .em-footer-style08 .em-container-ads .em-blog-title a:focus,
.em-wrapper-footer .em-footer-style08 .em-container-ads .em-blog-title a:active {
  color: #942193;
  text-decoration: none;
}
/* line 2096, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style08 .em-social .em-social-icon {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 2098, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style08 .em-social .em-social-icon:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2103, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style08 .block-info i {
  color: #ffffff;
}
/* line 2107, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style08 .four-block-middle {
  border-color: #e1e1e1;
}
/* line 2113, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style09 {
  color: #a1a1a1;
  border-color: #e1e1e1;
  background-color: #ffffff;
}
/* line 2115, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style09 .em-footer-bottom {
  color: #942193;
  background-color: #333333;
}
/* line 2118, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style09 .em-footer-info-bottom {
  border-color: #e1e1e1;
}
/* line 2123, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style09 .em-wrapper-newsletter .block-subscribe input.input-text {
  color: #942193;
  background-color: #f1f1f1;
}
/* line 2126, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style09 .em-wrapper-newsletter .block-subscribe .actions button.button {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2128, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style09 .em-wrapper-newsletter .block-subscribe .actions button.button:hover {
  color: #ffffff;
  border-color: #CB47C7;
  background-color: #CB47C7;
}
/* line 2136, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style09 .em-wrapper-social .em-social .em-social-icon {
  color: #a1a1a1;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 2138, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style09 .em-wrapper-social .em-social .em-social-icon:hover {
  color: #ffffff;
  border-color: #434343;
  background-color: #434343;
}
/* line 2147, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style10 .em-footer-bottom {
  color: #a1a1a1;
  border-color: #333333;
  background-color: #333333;
}
/* line 2150, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style10 .em-social .em-social-icon {
  color: #a1a1a1;
  border-color: transparent;
  background-color: transparent;
}
/* line 2152, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style10 .em-social .em-social-icon:hover {
  color: #ffffff;
  border-color: transparent;
  background-color: transparent;
}
/* line 2156, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style10 .em-links li a:hover {
  color: #ffffff;
}
/* line 2159, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style10 .top-brands {
  border-color: #e1e1e1;
}
/* line 2162, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style10 .top-brands .em-links li:after {
  background-color: #e1e1e1;
}
/* line 2170, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style12 .em-footer-bottom {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #333333;
}
/* line 2175, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style12 .em-wrapper-social .em-social .em-social-icon {
  color: #ffffff;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 2177, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style12 .em-wrapper-social .em-social .em-social-icon:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2183, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style12 .em-footer-address address {
  color: #ffffff;
}
/* line 2185, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style12 .em-footer-address address a {
  color: #ffffff;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-wrapper-footer .em-footer-style12 .em-footer-address address a:hover,
.em-wrapper-footer .em-footer-style12 .em-footer-address address a:focus,
.em-wrapper-footer .em-footer-style12 .em-footer-address address a:active {
  color: #942193;
  text-decoration: none;
}
/* line 2190, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style13 .em-footer-bottom {
  border-color: #e1e1e1;
}
/* line 2191, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style13 .block-subscribe {
  color: #a1a1a1;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 2193, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style13 .block-subscribe button.button {
  color: #ffffff;
  border-color: #942193;
  background-color: #f1f1f1;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2196, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style13 .block-subscribe button.button:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2204, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style14 .em-footer-bottom {
  border-color: #e1e1e1;
}
/* line 2207, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style14 .block-subscribe {
  color: #a1a1a1;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 2209, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style14 .block-subscribe button.button {
  color: #ffffff;
  border-color: #942193;
  background-color: #f1f1f1;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2212, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style14 .block-subscribe button.button:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2221, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style15 .em-social .em-social-icon:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2226, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style15 .em-container-ads .box-date {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2228, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style15 .em-container-ads .box-date:after {
  background-color: #e1e1e1;
}
/* line 2233, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style15 .em-footer-info.top {
  border-color: #e1e1e1;
}
/* line 2236, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style15 .em-footer-bottom {
  background-color: #333333;
}
/* line 2241, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-footer .em-footer-style15 .em-newsletter-style05 .block-subscribe input.input-text {
  border-color: #e1e1e1;
}
/* line 2251, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-footer a {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-footer a:hover,
.em-footer a:focus,
.em-footer a:active {
  color: #942193;
  text-decoration: none;
}
/* line 2258, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.inner_links .h5 {
  color: #434343;
  border-color: #e1e1e1;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2259, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.inner_links a {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.inner_links a:hover,
.inner_links a:focus,
.inner_links a:active {
  color: #942193;
  text-decoration: none;
}
/* line 2262, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-links-line {
  font: 500 12px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/*Multidealpro*/
/* line 2269, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-special-deals .widget-title h1 {
  color: #434343;
}
/* line 2272, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-special-deals .item {
  border-color: #e1e1e1;
}
/* line 2274, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-special-deals .item:hover {
  border-color: #e1e1e1;
}
/* line 2279, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.clock_style_1 .clock li p {
  color: #a1a1a1;
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 9px;
}
/* line 2285, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.clock_style_1 .clock li span {
  color: #ffffff;
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 32px;
  background: #3b3b3b;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* line 2292, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.clock_style_1 .clock li span:before {
  border-bottom: 1px solid #4e4e4e;
  background: #464646;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
}
/* line 2293, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.msg_soldout {
  color: #ffffff;
  border-color: #e1e1e1;
  background-color: transparent;
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2294, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.clock li span {
  color: #942193;
}
/* line 2295, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.show_details .show_clock {
  border-color: #e1e1e1;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 2300, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.multidealpro_recent .multidealpro_products .products-grid li.item {
  border-color: #e1e1e1;
}
/* line 2304, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_multidealpro .price-box .regular-price,
.multidealpro_products .price-box .regular-price {
  color: #434343;
}
/* line 2306, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_multidealpro .price-box .regular-price .price,
.multidealpro_products .price-box .regular-price .price {
  color: #434343;
  font-size: 100%;
  display: inline;
  font-weight: 500;
}
/*====================Tab Slider ==========================*/
/* line 2318, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.r-tabs .r-tabs-nav .r-tabs-anchor {
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #434343;
  border-color: transparent;
  background-color: transparent;
}
/* line 2321, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.r-tabs .r-tabs-nav .r-tabs-anchor:hover {
  color: #942193;
}
/* line 2323, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #942193;
  border-color: #e1e1e1;
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  font-weight: 700;
}
/* line 2330, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.r-tabs .owl-theme .owl-controls .owl-buttons div {
  color: #a1a1a1;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 2332, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.r-tabs .owl-theme .owl-controls .owl-buttons div:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2343, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-details-tabs .r-tabs-nav .r-tabs-anchor {
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/*tab mobile*/
/* line 2352, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  color: #942193;
  border-color: #e1e1e1;
  background-color: #ffffff;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2356, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2361, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.r-tabs .r-tabs-accordion-title:hover .r-tabs-anchor {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/*===========Show Icon Next Pre Slider============*/
/*button next-pre-text*/
/*button next-pre-icon*/
/* line 2387, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.owl-theme .owl-controls .owl-buttons div {
  color: #a1a1a1;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 2383, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.owl-theme .owl-controls .owl-buttons div:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/*button next-pre-none-bkg*/
/* line 2393, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.slider-icon-text .owl-theme .owl-controls .owl-buttons div {
  color: #a1a1a1;
  background: transparent;
  border: none;
}
/* line 2375, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.slider-icon-text .owl-theme .owl-controls .owl-buttons div:hover {
  color: #434343;
  background: transparent;
}
/*===========End Show Icon Next Pre Slider============*/
/*Show icon circle*/
/* line 222, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.owl-theme .owl-controls .owl-page.active span {
  background-color: #434343;
  border-color: #434343;
}
/* line 223, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.owl-theme .owl-controls .owl-page span {
  background-color: #942193;
  border-color: #434343;
}
/* line 226, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.owl-theme .owl-controls .owl-page span:hover {
  background-color: #434343;
  border-color: #434343;
}
/* line 2402, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.owl-theme .owl-controls .owl-page span {
  border-color: #949494;
}
/*Show icon square*/
/* line 222, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.slider-icon-square .owl-theme .owl-controls .owl-page.active span {
  background-color: #434343;
  border-color: #434343;
}
/* line 223, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.slider-icon-square .owl-theme .owl-controls .owl-page span {
  background-color: #a1a1a1;
  border-color: #434343;
}
/* line 226, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.slider-icon-square .owl-theme .owl-controls .owl-page span:hover {
  background-color: #434343;
  border-color: #434343;
}
/* line 261, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.owl-pagination-numbers.owl-theme .owl-controls .owl-page.active span.owl-numbers {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* line 264, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.owl-pagination-numbers.owl-theme .owl-controls .owl-page span.owl-numbers {
  color: #ffffff;
  border-color: #a1a1a1;
  background-color: #a1a1a1;
}
/* line 266, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.owl-pagination-numbers.owl-theme .owl-controls .owl-page span.owl-numbers:hover {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #ffffff;
}
/*==========End Show Pagination============*/
/*================EM Blog================*/
/* line 2420, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-block-title .h2 {
  text-transform: capitalize;
}
/* line 2421, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-blog-title {
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2422, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-blog-title a,
.em-blog-author a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em-blog-title a:hover,
.em-blog-author a:hover,
.em-blog-title a:focus,
.em-blog-author a:focus,
.em-blog-title a:active,
.em-blog-author a:active {
  color: #434343;
  text-decoration: none;
}
/* line 2426, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.link-more {
  color: #942193;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.link-more:hover,
.link-more:focus,
.link-more:active {
  color: #434343;
  text-decoration: none;
}
/* line 2430, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.post-title,
.comment-title {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.post-title:hover,
.comment-title:hover,
.post-title:focus,
.comment-title:focus,
.post-title:active,
.comment-title:active {
  color: #434343;
  text-decoration: none;
}
/* line 2433, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_blog-cat li:hover,
.em_blog-cat li.current {
  color: #942193;
}
/* line 2435, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_blog-cat li.parent.current a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em_blog-cat li.parent.current a:hover,
.em_blog-cat li.parent.current a:focus,
.em_blog-cat li.parent.current a:active {
  color: #942193;
  text-decoration: none;
}
/* line 2436, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_blog-cat li.parent.current li.current > a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em_blog-cat li.parent.current li.current > a:hover,
.em_blog-cat li.parent.current li.current > a:focus,
.em_blog-cat li.parent.current li.current > a:active {
  color: #434343;
  text-decoration: none;
}
/* line 2438, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#allcomments .comment-button button.button {
  color: #a1a1a1;
}
/* line 2439, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#allcomments .comment-button button.button:hover {
  color: #434343;
}
/* line 2442, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_post-items .post-title h2 {
  color: #434343;
}
/* line 2444, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_post-items .post-title h2 a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em_post-items .post-title h2 a:hover,
.em_post-items .post-title h2 a:focus,
.em_post-items .post-title h2 a:active {
  color: #434343;
  text-decoration: none;
}
/* line 2446, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_post-action {
  border-color: #e1e1e1;
}
/* line 2448, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.form-comment-container h3,
.article-comments .form-title {
  color: #434343;
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}
/* line 2457, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#allcomments .comment-by span {
  color: #434343;
}
/* line 2462, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.comment-item-header > span {
  color: #434343;
}
/*RECENT COMMENTS*/
/* line 2465, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_block-recent-comments .item {
  border-color: #e1e1e1;
}
/*==========Category================*/
/*product-name*/
/* line 2471, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
/*
a.product-image {
  .link(@body_line2_color; @body_line2_color);
}
*/
/* line 2474, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-name a {
  color: #434343;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  /*&:hover{
        font-weight:700;
    }*/
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.product-name a:hover,
.product-name a:focus,
.product-name a:active {
  color: #942193;
  text-decoration: none;
}
/* line 2482, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_nav .menu-container .product-name a {
  color: #434343;
  /*&:hover{
            font-weight:700;
        }*/
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.em_nav .menu-container .product-name a:hover,
.em_nav .menu-container .product-name a:focus,
.em_nav .menu-container .product-name a:active {
  color: #434343;
  text-decoration: none;
}
/* line 2489, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.price-box {
  font-size: 130%;
  margin-bottom: 1rem;
  color: #434343;
}
/* line 2493, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.price-box .price-label {
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2497, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.price-box.map-info {
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2500, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.price {
  color: #434343;
  font-size: 100%;
  font-weight: 700;
}
/* line 2505, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-multideal-price-box span.price {
  font-size: 120%;
}
/* line 2506, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-multideal-price-box .special-price span.price {
  font-size: 120%;
  color: #942193;
}
/* line 2508, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.old-price .price {
  color: #aeaeae;
  font-size: 70%;
  font-weight: 500;
}
/* line 2509, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.special-price .price {
  color: #434343;
}
/* line 2514, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.productlabels_icons .label {
  color: #ffffff;
  border-color: #f7d059;
  background-color: #f7d059;
  font: 500 12px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2516, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.productlabels_icons .label > p {
  background-color: #f7d059;
}
/* line 2520, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.productlabels_icons .label.special {
  color: #ffffff;
  border-color: #2cbedd;
  background-color: #2cbedd;
  font: 500 12px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2522, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.productlabels_icons .label.special > p {
  background-color: #2cbedd;
}
/* line 2526, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.productlabels_icons .label.hot {
  color: #ffffff;
  border-color: #f83c3c;
  background-color: #f83c3c;
  font: 500 12px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2528, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.productlabels_icons .label.hot > p {
  background-color: #f83c3c;
}
/* line 2532, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.sale_off {
  color: #ffffff;
}
/* Toolbar */
/*.multidealpro_products .sorter,*/
/* line 2538, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
/*
.multidealpro_products .sorter {
    border-bottom:1px solid @body_line_color;
    margin: 0 -10px;
    padding: 0 20px;
}
*/
/* line 2544, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.toolbar-bottom .pager .amount {
  color: #434343;
  font-weight: 700;
}
/* line 2549, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.pager label,
.sort-by label,
.sorter label {
  color: #434343;
}
/* line 2553, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.view-mode {
  border-color: #e1e1e1;
}
/* line 2556, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.view-mode .list:hover,
.view-mode .grid:hover {
  color: #942193;
}
/* line 2560, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.view-mode strong.list,
.view-mode strong.grid {
  color: #942193;
}
/* line 2563, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.view-mode .grid {
  border-color: #e1e1e1;
}
/* line 2568, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.sort-by > a {
  background-color: #f1f1f1;
  border-color: transparent;
}
/* line 2571, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.sort-by > a:hover {
  background-color: #ffffff;
  border-color: #942193;
}
/* line 2577, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.pager .pages li > a {
  color: #434343;
  background-color: #f1f1f1;
}
/* line 2578, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.pager .pages .current,
.pager .pages li > a:hover {
  color: #ffffff;
  background-color: #942193;
}
/* line 2581, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.pager .pages li a.previous,
.pager .pages li a.next {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.pager .pages li a.previous:hover,
.pager .pages li a.next:hover,
.pager .pages li a.previous:focus,
.pager .pages li a.next:focus,
.pager .pages li a.previous:active,
.pager .pages li a.next:active {
  color: #ffffff;
  text-decoration: none;
}
/* View Type: Grid */
/* line 2586, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.products-grid .item {
  border-color: #e1e1e1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* line 2589, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.products-grid .item:hover {
  border-color: #e1e1e1;
}
/* line 2593, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.products-grid .product-item {
  border-color: #e1e1e1;
  background-color: #ffffff;
}
/* line 2596, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.products-grid .product-item:hover {
  box-shadow: 0 0 10px #d4d4d4;
}
/* line 2602, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.category-products li.item {
  border-color: #e1e1e1;
}
/* line 2606, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-related-noslider.products-grid li.item,
.em-crosssell-noslider.products-grid li.item,
.em-crosssell-noslider.products-grid li.item,
.em-upsell-noslider.products-grid li.item {
  border: 0;
}
/* line 2611, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-related-noslider.products-grid li.item .product-item,
.em-crosssell-noslider.products-grid li.item .product-item,
.em-crosssell-noslider.products-grid li.item .product-item,
.em-upsell-noslider.products-grid li.item .product-item {
  border: 1px solid transparent;
}
/* line 2613, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-related-noslider.products-grid li.item .product-item:hover,
.em-crosssell-noslider.products-grid li.item .product-item:hover,
.em-crosssell-noslider.products-grid li.item .product-item:hover,
.em-upsell-noslider.products-grid li.item .product-item:hover {
  border-color: #e1e1e1;
}
/* line 2618, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
/*
.multidealpro_products .products-grid li.item {
    border:1px solid transparent;
    &:hover{
        .changeLine(@body_line_color);
    }
}
*/
/* line 2624, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.products-grid .owl-item li.item .product-item {
  border-color: #e1e1e1;
}
/* line 2626, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.products-grid .owl-item li.item .product-item:hover {
  border-color: #e1e1e1;
}
/* line 2633, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-layout03-featured-products .products-list.owl-carousel .owl-item .item,
.em-layout03-featured-products .products-grid.owl-carousel .owl-item .item {
  border-color: #e1e1e1;
}
/* line 2635, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-layout03-featured-products .products-list.owl-carousel .owl-item .item:hover,
.em-layout03-featured-products .products-grid.owl-carousel .owl-item .item:hover {
  border-color: #e1e1e1;
}
/* View Type: List */
/* line 2648, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.category-products .products-list li.item .product-name a {
  color: #434343;
  font-weight: 700;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.category-products .products-list li.item .product-name a:hover,
.category-products .products-list li.item .product-name a:focus,
.category-products .products-list li.item .product-name a:active {
  color: #434343;
  text-decoration: none;
}
/* line 2655, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
/*
.products-list .item {
    &:hover{
        .changeLine(@body_line_color);
    }
}
*/
/* line 2660, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
/*
.block-related li.item {
    &:hover{
        .changeLine(@body_line_color);
    }
}
*/
/* line 2665, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-related #em-grid-mode-related {
  border-color: #e1e1e1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* line 2671, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#upsell-product-table #em-grid-mode,
.crosssell-content #em-grid-mode {
  border-color: #e1e1e1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/*slider grid-list*/
/* line 2679, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
/*
.products-list.owl-carousel .owl-item .item,
.products-grid.owl-carousel .owl-item .item {
    border:1px solid @body_line_color;
        .border-radius(@rounded_corner);
        &:hover{
            border-color:@body_line2_color;
        }
}
*/
/*==========Siderbar================*/
/* line 2688, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.widget-recentreview-products .widget-products {
  border-color: #e1e1e1;
}
/* line 2692, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar .block,
.em-sidebar .widget,
.em-sidebar .multidealpro_recent {
  background-color: #ffffff;
  border-color: #e1e1e1;
}
/* line 2695, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar .block .em-block-title,
.em-sidebar .widget .em-block-title,
.em-sidebar .multidealpro_recent .em-block-title,
.em-sidebar .block .em-widget-title,
.em-sidebar .widget .em-widget-title,
.em-sidebar .multidealpro_recent .em-widget-title,
.em-sidebar .block .block-title,
.em-sidebar .widget .block-title,
.em-sidebar .multidealpro_recent .block-title,
.em-sidebar .block .widget-title,
.em-sidebar .widget .widget-title,
.em-sidebar .multidealpro_recent .widget-title {
  color: #000000;
  border-color: #e1e1e1;
  background-color: #f1f1f1;
}
/* line 2697, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar .block .em-block-title h3,
.em-sidebar .widget .em-block-title h3,
.em-sidebar .multidealpro_recent .em-block-title h3,
.em-sidebar .block .em-widget-title h3,
.em-sidebar .widget .em-widget-title h3,
.em-sidebar .multidealpro_recent .em-widget-title h3,
.em-sidebar .block .block-title h3,
.em-sidebar .widget .block-title h3,
.em-sidebar .multidealpro_recent .block-title h3,
.em-sidebar .block .widget-title h3,
.em-sidebar .widget .widget-title h3,
.em-sidebar .multidealpro_recent .widget-title h3,
.em-sidebar .block .em-block-title strong,
.em-sidebar .widget .em-block-title strong,
.em-sidebar .multidealpro_recent .em-block-title strong,
.em-sidebar .block .em-widget-title strong,
.em-sidebar .widget .em-widget-title strong,
.em-sidebar .multidealpro_recent .em-widget-title strong,
.em-sidebar .block .block-title strong,
.em-sidebar .widget .block-title strong,
.em-sidebar .multidealpro_recent .block-title strong,
.em-sidebar .block .widget-title strong,
.em-sidebar .widget .widget-title strong,
.em-sidebar .multidealpro_recent .widget-title strong,
.em-sidebar .block .em-block-title h2,
.em-sidebar .widget .em-block-title h2,
.em-sidebar .multidealpro_recent .em-block-title h2,
.em-sidebar .block .em-widget-title h2,
.em-sidebar .widget .em-widget-title h2,
.em-sidebar .multidealpro_recent .em-widget-title h2,
.em-sidebar .block .block-title h2,
.em-sidebar .widget .block-title h2,
.em-sidebar .multidealpro_recent .block-title h2,
.em-sidebar .block .widget-title h2,
.em-sidebar .widget .widget-title h2,
.em-sidebar .multidealpro_recent .widget-title h2 {
  color: #000000;
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
/* line 2702, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-sidebar .block .item,
.em-sidebar .widget .item,
.em-sidebar .multidealpro_recent .item {
  border-color: #e1e1e1;
}
/* Block poll*/
/* line 2710, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-poll .label {
  color: #a1a1a1;
}
/* BreadCrumbs */
/* line 2717, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.breadcrumbs {
  font: 500 12px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2719, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.breadcrumbs strong {
  color: #434343;
}
/* Block: Layered Navigation */
/* line 2725, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content dt {
  color: #434343;
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 2730, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content dd {
  border-bottom: 1px solid #e1e1e1;
}
/* line 2733, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content dd.last {
  border: none;
}
/* line 2737, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content dd li {
  color: #a1a1a1;
}
/* line 2739, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content dd li .icon,
.block-layered-nav .block-content dd li label {
  color: #a1a1a1;
}
/* line 2743, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content dd li a {
  color: #a1a1a1;
}
/* line 2745, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content dd li a:hover {
  color: #434343;
}
/* line 2749, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content dd li span {
  color: #434343;
}
/* line 2752, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content dd li:hover {
  color: #434343;
}
/* line 2754, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content dd li:hover a {
  color: #434343;
}
/* line 2760, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .rslider #range {
  background-color: #942193;
}
/* line 2763, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .rslider #track {
  background-color: #e1e1e1;
}
/* line 2766, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .rslider .handle {
  border-color: #942193;
}
/* line 2768, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .rslider .handle:before {
  background-color: #942193;
}
/* line 2772, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .rslider .price {
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
/* line 2777, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .tree-filter ol {
  border-color: #f3f3f3;
}
/* line 2780, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .tree-filter li {
  border-color: #f3f3f3;
  /*&.expanded > .label-icon > .label, */
}
/* line 2782, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .tree-filter li.selected > .label-icon > .label {
  color: #434343;
}
/* line 2785, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .tree-filter li .label {
  color: #a1a1a1;
}
/* line 2787, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .tree-filter li .label a {
  color: #a1a1a1;
}
/* line 2791, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .tree-filter li .icon {
  color: #a1a1a1;
}
/* line 2793, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .tree-filter li .icon:hover {
  color: #434343;
}
/* line 2797, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .tree-filter li .label-icon:hover > .label {
  color: #434343;
}
/* line 2799, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-layered-nav .block-content .tree-filter li .label-icon:hover > .label a {
  color: #434343;
}
/*Block tag*/
/* line 2810, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-tags li a {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.product-tags li a:hover,
.product-tags li a:focus,
.product-tags li a:active {
  color: #434343;
  text-decoration: none;
}
/* Block: Tags & box-tags*/
/* line 2819, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_block-tag-cloud li a,
.tags-list li a {
  color: #a1a1a1;
  border-color: #e1e1e1;
  background-color: transparent;
}
/* line 2821, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em_block-tag-cloud li a:hover,
.tags-list li a:hover {
  color: #942193;
  border-color: #942193;
  background-color: transparent;
}
/*========== Product detail ==========*/
/* line 2830, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.fancybox-opened .fancybox-skin {
  background-color: #ffffff;
}
/*Next pre product*/
/* line 2832, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop > a {
  color: #a1a1a1;
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
/* line 2383, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop > a:hover {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 2836, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.in-stock span {
  color: #942193;
}
/* line 2837, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.no-rating a {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.no-rating a:hover,
.no-rating a:focus,
.no-rating a:active {
  color: #434343;
  text-decoration: none;
}
/* line 2840, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.availability-only {
  color: #434343;
}
/* line 2842, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.availability-only a {
  color: #434343;
}
/* line 2843, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.availability-only span:before {
  border-color: #434343;
}
/* line 2844, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.availability-only span:after {
  background-color: #434343;
}
/* line 2846, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.availability-only-details {
  margin-bottom: 20px;
}
/* line 2850, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.catalog-product-view .em-col-main {
  background-color: #ffffff;
}
/* line 2855, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop {
  border-color: #e1e1e1;
}
/* line 2857, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .product-name {
  color: #434343;
  margin-bottom: 1.55rem;
}
/* line 2861, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .separator {
  color: #a1a1a1;
}
/* line 2864, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .sku,
.product-view-detail .product-shop .availability {
  color: #434343;
}
/* line 2868, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .price-box .price {
  font-size: 165%;
  line-height: 1.25;
}
/* line 2873, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .price-box .old-price .price {
  font-size: 110%;
}
/* line 2879, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .short-description h2 {
  color: #434343;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
/* line 2884, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .grouped-items-table .price {
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
}
/* line 2888, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .em-info-size {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.product-view-detail .product-shop .em-info-size:hover,
.product-view-detail .product-shop .em-info-size:focus,
.product-view-detail .product-shop .em-info-size:active {
  color: #942193;
  text-decoration: none;
}
/* line 2890, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .em-info-size .fa {
  color: #f9d36f;
}
/* line 2892, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .em-addthis {
  background-color: #f9f9f9;
}
/* line 2894, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .em-addthis a {
  color: #000000;
  border-color: #e1e1e1;
  background-color: #f9f9f9;
}
/* line 2896, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .product-shop .em-addthis a:hover {
  color: #942193;
}
/* line 2902, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail button.button {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 125%;
  font-weight: 700;
}
/* line 2906, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail button.button:hover {
  color: #942193;
  border-color: #942193;
  background-color: #ffffff;
}
/* line 2909, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail button.button.btn-em-buy-now {
  color: #fff;
  border-color: #ed3737;
  background-color: #ed3737;
}
/* line 2911, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail button.button.btn-em-buy-now:hover {
  color: #ed3737;
  border-color: #ed3737;
  background-color: #ffffff;
}
/* line 2917, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view-detail .add-to-links li a.link-compare,
.product-view-detail .add-to-links li a.link-wishlist {
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0;
}
/* line 2925, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-view .box-tags h3 {
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/*rating table*/
/* line 2929, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#product-review-table tr th {
  color: #a1a1a1;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 2935, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.box-reviews .reviews .em-box-review {
  border-color: #e1e1e1;
}
/* line 2937, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.box-reviews .reviews .em-box-review table a,
.box-reviews .reviews .em-box-review dt a {
  color: #434343;
  font-weight: 700;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.box-reviews .reviews .em-box-review table a:hover,
.box-reviews .reviews .em-box-review dt a:hover,
.box-reviews .reviews .em-box-review table a:focus,
.box-reviews .reviews .em-box-review dt a:focus,
.box-reviews .reviews .em-box-review table a:active,
.box-reviews .reviews .em-box-review dt a:active {
  color: #434343;
  text-decoration: none;
}
/* line 2945, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.box-reviews .form-add h3 {
  color: #434343;
}
/* line 2946, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.box-reviews .form-add h4 {
  color: #434343;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 500;
}
/* line 2951, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.box-reviews #review-form {
  border-color: #e1e1e1;
}
/* line 2956, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.box-up-sell li.item {
  border-color: #e1e1e1;
}
/* line 2958, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.box-up-sell li.item:hover {
  border-color: #e1e1e1;
}
/*========== End Product detail ==========*/
/*========== Shopping Cart ==========*/
/* line 2967, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.qty-ctl button.increase,
.qty-ctl button.decrease {
  border-color: #e1e1e1;
}
/* line 2969, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.qty-ctl button.increase:hover,
.qty-ctl button.decrease:hover {
  color: #e1e1e1;
  border-color: #942193;
  background-color: #942193;
}
/* line 2975, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart-table .cart-price .price {
  color: #a1a1a1;
}
/* line 2978, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart-table td.last .cart-price .price {
  color: #434343;
}
/* line 2981, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart-table thead,
.cart-table tbody {
  background-color: #ffffff;
}
/* line 2987, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.crosssell h2,
.em-box-cart h2 {
  color: #434343;
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
/* line 2995, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart-collaterals .totals table td {
  color: #a1a1a1;
}
/* line 2997, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart-collaterals .totals table td .price {
  font-weight: 700;
  color: #a1a1a1;
}
/* line 3000, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart-collaterals .totals table tfoot td strong {
  color: #434343;
  font-size: 140%;
}
/* line 3003, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart-collaterals .totals table tfoot td strong .price {
  color: #434343;
  font: 700 20px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/*========== End Shopping cart ==========*/
/*Login - Register - Contacts*/
/* line 3013, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.account-create .fieldset .legend,
.account-login .col2-set h2 {
  color: #434343;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 14px;
}
/* line 3020, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.contacts-index-index .fieldset .legend {
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 3025, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-maps-wrapper h1 {
  color: #434343;
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* One Page Checkout */
/* line 3031, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.sp-methods .price {
  color: #a1a1a1;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 3033, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#opc-login p a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
#opc-login p a:hover,
#opc-login p a:focus,
#opc-login p a:active {
  color: #434343;
  text-decoration: none;
}
/* line 3034, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cvv-what-is-this {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.cvv-what-is-this:hover,
.cvv-what-is-this:focus,
.cvv-what-is-this:active {
  color: #434343;
  text-decoration: none;
}
/* line 3037, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#checkout-review-table.data-table tfoot tr td {
  color: #434343;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
/* line 3040, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#checkout-review-table.data-table tfoot tr td .price {
  color: #434343;
  font: 700 20px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 3044, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#checkout-review-table.data-table tfoot tr.last strong {
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
/* line 3052, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc-col .step-title .number,
.opc-col .step-title h2 {
  color: #434343;
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}
/* line 3060, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc-col .discount label {
  color: #434343;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
/* line 3068, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#checkout-review-submit .f-left a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
#checkout-review-submit .f-left a:hover,
#checkout-review-submit .f-left a:focus,
#checkout-review-submit .f-left a:active {
  color: #434343;
  text-decoration: none;
}
/* line 3073, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-progress dt.complete {
  color: #434343;
}
/* line 3079, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc .section .title-box {
  color: #a1a1a1;
  border-color: #e1e1e1;
  background-color: transparent;
}
/* line 3084, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc .section.allow:hover .title-box,
.opc .section.active .title-box {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/* line 3086, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc .section.allow:hover .title-box h2,
.opc .section.active .title-box h2,
.opc .section.allow:hover .title-box a,
.opc .section.active .title-box a {
  color: #ffffff;
}
/* line 3093, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc .step-title h2,
.opc .step-title a {
  color: #a1a1a1;
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 3098, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc #checkout-step-login h3 {
  color: #434343;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 3101, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc #checkout-step-login h4 {
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 3104, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc #checkout-step-login .col-1 > p {
  color: #434343;
  margin-bottom: 14px;
}
/* line 3109, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc .col-2 {
  color: #434343;
}
/* line 3119, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc td .cart-price .price {
  color: #a1a1a1;
}
/* line 3125, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc td.last .cart-price .price {
  color: #434343;
}
/*checkout success*/
/* line 3137, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.checkout-onepage-success .em-col-main h2.sub-title {
  color: #CB47C7;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 3140, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.checkout-onepage-success .em-col-main .text-order {
  color: #434343;
}
/* line 3143, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.checkout-onepage-success .em-col-main p a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.checkout-onepage-success .em-col-main p a:hover,
.checkout-onepage-success .em-col-main p a:focus,
.checkout-onepage-success .em-col-main p a:active {
  color: #434343;
  text-decoration: none;
}
/* line 3145, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.checkout-onepage-success .em-col-main p a.print-order {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.checkout-onepage-success .em-col-main p a.print-order:hover,
.checkout-onepage-success .em-col-main p a.print-order:focus,
.checkout-onepage-success .em-col-main p a.print-order:active {
  color: #434343;
  text-decoration: none;
}
/*========== My account ==========*/
/* line 3156, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.my-account .page-title h1,
.my-account .title-box h2,
.my-account .title-box h1 {
  color: #434343;
  font: 700 18px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-bottom: 18px;
}
/* line 3167, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-account .block-content ul li a,
.block-account .block-content ul li strong {
  color: #a1a1a1;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.block-account .block-content ul li a:hover,
.block-account .block-content ul li strong:hover,
.block-account .block-content ul li a:focus,
.block-account .block-content ul li strong:focus,
.block-account .block-content ul li a:active,
.block-account .block-content ul li strong:active {
  color: #434343;
  text-decoration: none;
}
/* line 3172, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.block-account .block-content ul li:hover strong,
.block-account .block-content ul li.current strong {
  color: #434343;
}
/* line 3178, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.welcome-msg,
.box-account-content {
  border-color: #e1e1e1;
}
/* line 3183, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.dashboard .welcome-msg {
  border-color: #e1e1e1;
}
/* line 3186, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.dashboard .welcome-msg p.hello .account-name {
  color: #434343;
}
/* line 3191, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.dashboard .box-reviews .product-name,
.dashboard .box-tags .product-name,
.dashboard .box-reviews .number,
.dashboard .box-tags .number {
  color: #434343;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 3203, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.my-account .col2-set h3,
.my-account .col2-set h2,
.my-account .box-content h4,
.my-account .box-title h3 {
  color: #434343;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 3208, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.my-account .col2-set h3.address-book,
.my-account .col2-set h2.address-book,
.my-account .box-content h4.address-book,
.my-account .box-title h3.address-book {
  color: #434343;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 3215, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.customer-address-index .my-account .addresses-list li.item a {
  color: #434343;
}
/* line 41, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/functions.less */
.customer-address-index .my-account .addresses-list li.item a:hover,
.customer-address-index .my-account .addresses-list li.item a:focus,
.customer-address-index .my-account .addresses-list li.item a:active {
  color: #434343;
  text-decoration: none;
}
/* line 3218, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.fieldset .legend {
  color: #434343;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/*==========End  My account ==========*/
/*========== Data Table ==========*/
/* line 3224, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.data-table td {
  border-color: #e1e1e1;
}
/* line 3226, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.data-table td .product-name {
  color: #434343;
  font: 500 14px/1.55 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 3234, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.data-table th {
  color: #434343;
  font: 500 14px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  border-color: #e1e1e1;
}
/* line 3235, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.data-table thead th {
  color: #434343;
}
/*compare table*/
/* line 3240, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.compare-table.data-table thead th {
  border-color: #e1e1e1;
}
/*========== End Data Table ==========*/
/* back to top */
/* line 3250, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#back-top {
  border-color: #942193;
}
/* line 3252, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#back-top:hover {
  border-color: #942193;
}
/* line 3255, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#back-top a {
  color: #ffffff;
  border-color: transparent;
  background-color: #942193;
  font: 500 12px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 3258, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
#back-top a:hover {
  color: #ffffff;
  border-color: transparent;
  background-color: #CB47C7;
}
/* line 3262, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-top-search.search-fixed-right .form-search {
  border-color: transparent;
}
/* line 3264, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-top-search.search-fixed-right .form-search:hover {
  border-color: #942193;
}
/* line 3266, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-top-search.search-fixed-right .form-search:hover button.button {
  color: #ffffff;
  border-color: transparent;
  background-color: #942193;
}
/* line 3270, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-top-search.search-fixed-right .form-search button.button {
  color: #ffffff;
  border-color: transparent;
  background-color: transparent;
}
/* line 3272, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-top-search.search-fixed-right .form-search button.button:hover {
  color: #ffffff;
  border-color: transparent;
  background-color: #942193;
}
/* line 3279, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart-fixed-right .em-container-topcart .em-summary-topcart {
  color: #ffffff;
  border-color: transparent;
  background-color: transparent;
}
/* line 3283, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.cart-fixed-right .em-container-topcart:hover .em-summary-topcart {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
}
/*Ajax product*/
/* line 3290, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.load-more-image .load-more {
  color: #ffffff;
  border-color: #942193;
  background-color: #942193;
  font: 500 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 3293, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.load-more-image .load-more:hover {
  color: #ffffff;
  border-color: #CB47C7;
  background-color: #CB47C7;
}
/*=====Border Radius======*/
/* line 3298, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.product-item,
.products-grid li.item,
.em-box {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* line 3304, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-wrapper-ads .em-box {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
/* line 3309, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-details-tabs.r-tabs .r-tabs-nav .r-tabs-anchor,
.em-tabs .r-tabs-nav .r-tabs-anchor {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
/* line 3312, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-details-tabs.r-tabs .em-tabs-content,
.em-tabs .em-tabs-content {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* line 3316, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.opc-col > div,
.box-account-content,
.dashboard .welcome-msg,
.box,
.box-reviews .reviews .em-box-review,
.box-reviews #review-form {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #ffffff;
  /*.box-shadow(@box_shadow);*/
}
/*===========Effect========*/
/* line 3328, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-effect-13:before {
  background-color: #942193;
}
/* line 3331, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-effect-13 .bkg-bottom {
  background-color: #ffffff;
}
/* line 3333, https://www.mypferdefutter.de/skin/frontend/em0131/default/css/less/theme.less */
.em-effect-13 .bkg-bottom:before {
  background-color: #e899e8;
}
/*========Front End - Change Font=============*/
/*===================HEADER STYLE 27=========================*/
/* line 6, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-header .em-header-style27 .em-top-cart .em-amount-topcart:before {
  color: #fff;
}
/* line 9, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-header .em-header-style27 .em-top-cart .em-amount-topcart .em-topcart-qty {
  color: #fff;
  background-color: #333333;
}
/* line 16, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-header .em-header-style27 .em-search .em-search-icon span:before {
  color: #333333;
}
/* line 21, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-header .em-header-style27 .em-search:hover .em-search-icon {
  color: #942193;
  border-color: #942193;
  background-color: #ffffff;
  border-top-color: #942193;
  -webkit-box-shadow: 0 0 10px #ADADAD;
  -moz-box-shadow: 0 0 10px #ADADAD;
  box-shadow: 0 0 10px #ADADAD;
}
/* line 27, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-header .em-header-style27 .em-search:hover .em-search-icon span:before {
  color: #942193;
}
/* line 37, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-header .em-header-style27 .em_nav .hnav .menu-item-depth-0 > a span,
.em-wrapper-header .em-header-style27 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a span {
  color: #333333;
  border-color: transparent;
  background-color: transparent;
}
/* line 42, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-header .em-header-style27 .em_nav .hnav .menu-item-depth-0:hover > a.em-menu-link span,
.em-wrapper-header .em-header-style27 .em_nav .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a.em-menu-link span {
  color: #942193;
  border-color: #942193;
  background-color: #ffffff;
  border-top-color: #942193;
  -webkit-box-shadow: 0 0 10px #ADADAD;
  -moz-box-shadow: 0 0 10px #ADADAD;
  box-shadow: 0 0 10px #ADADAD;
}
/*EM Menu Mobile*/
/* line 55, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
#em-mheader .em-top-cart:hover .em-amount-topcart:before,
#em-mheader .em-top-search .form-search button.button:hover,
#em-mheader #em-mheader-menu-icon:hover {
  border: 1px solid #942193;
}
/* line 60, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
#em-mheader .em-top-search .form-search input.input-text {
  border: 1px solid #e1e1e1;
  color: #e1e1e1;
}
/*end header*/
/* line 63, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-brands .slider-style02 {
  border-color: #e1e1e1;
}
/* line 68, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-ads-11 .em-ads-grid-item {
  background-color: #ffffff;
  border-color: #e1e1e1;
}
/* line 72, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-ads-11 .em-ads-item {
  color: #a1a1a1;
  border-color: #e1e1e1;
  background-color: transparent;
}
/* line 74, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-ads-11 .em-ads-item .em-ads-content .fa {
  color: #d4d4d4;
}
/* line 79, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-ads-11 .owl-theme .owl-controls .owl-pagination span {
  border-color: #e1e1e1;
  background-color: transparent;
}
/* line 83, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-ads-11 .owl-theme .owl-controls .owl-pagination .owl-page.active span,
.em-wrapper-ads-11 .owl-theme .owl-controls .owl-pagination span:hover {
  border-color: #942193;
  background-color: transparent;
}
/* line 90, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-ads-09 {
  color: #ffffff;
}
/* line 92, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-ads-09 .line-left,
.em-wrapper-ads-09 .line-right {
  border-color: #ffffff;
}
/* line 95, https://www.mypferdefutter.de/skin/frontend/em0131/em0131_garden/css/theme_garden.less */
.em-wrapper-ads-09 h4 {
  color: #ffffff;
}
.big-item .products-grid .product-item-info.metro_template .product-top a.photo {
  padding-top: calc(123.3333%) !important;
}
.products-grid .big-item .product-item-info.metro_template .product-top a.photo {
  padding-bottom: calc(123.3333%) !important;
}
@media (min-width: 1200px) {
  .cms-index-index .header.header8 .vertical-menu-widget .vertical-menu {
    padding-bottom: 60px;
  }
  .header.header10 .navigation .nav-main-menu {
    transform: translateX(20px);
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
  }
}
.header.header9 .vertical-menu-widget .vertical-menu {
  padding-bottom: 31px;
}
.rotate-image-container .rotate-j360 {
  cursor: move;
}
.mgs-quickview-catalog-product-view .product-detail-infomation.col-xs-12 {
  height: auto !important;
}
@media (min-width: 1200px) {
  .header .close-nav-button {
    left: -50px;
  }
}
@media (max-width: 767px) {
  .sub-categories {
    display: none;
  }
}
.success-ajax--popup .mfp-iframe-holder .mfp-close {
  top: -13px !important;
}
.page-layout-3columns .category-product-actions .filter-toggle,
.page-layout-2columns-right .category-product-actions .filter-toggle,
.page-layout-2columns-left .category-product-actions .filter-toggle {
  display: none;
}
.filter .filter-title {
  display: none;
}
.page-layout-1column .category-product-actions .filter-toggle {
  float: left;
  width: 20%;
}
.filter-open .page-layout-1column .category-product-actions .filter-toggle .title:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.8;
  display: block;
  content: "";
  z-index: 998;
}
.page-layout-1column .category-product-actions .filter-toggle .title {
  font-size: 36px;
  cursor: pointer;
  line-height: 1;
  color: #222;
}
.page-layout-1column .category-product-actions .filter-toggle .title > span {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.filter-open .page-layout-1column .block.filter .block-content.filter-content {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
}
@media (max-width: 991px) {
  .checkout-container {
    z-index: 98;
  }
}
.header.header5 .table-icon-menu .minicart-wrapper .block-minicart {
  left: auto;
  z-index: 999;
}
.minicart-wrapper.active:after {
  opacity: 0.7;
}
.product-detail-infomation-sticky-parent > .col-xs-12 + div {
  width: 50% !important;
}
.header.header9.active-sticky .middle-header-content .logo-header .logo,
.header.header8.active-sticky .middle-header-content .logo-header .logo {
  padding: 0 !important;
}
.header .logo-left-header .logo {
  display: block;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0;
  min-height: 51px;
}
.search-open .search-form .mgs-instant-search-dropdown {
  top: calc(120%);
}
.header.header5 .dropdown-switcher {
  float: none;
  position: relative;
  text-align: center;
  margin-left: 0;
  display: inline-block;
}
.header5 .dropdown-switcher .dropdown-menu {
  left: 0;
  right: auto;
}
.header5 .switchers {
  display: block !important;
  padding: 0 !important;
}
.product-detail-infomation-slide-gallery .price-box .old-price {
  float: none;
}
.slide-text .btn-default {
  background-color: transparent;
}
.slide-text .btn-default:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.slide-text .text-colour-white .btn-default {
  color: #fff;
  border-color: #fff;
}
.bottom .fullscreen-slider {
  max-height: 700px;
}
.slider_mgs_carousel .owl-item .slide-text {
  left: 15px;
  right: 15px;
}
.slider_mgs_carousel .owl-item .item-image {
  background-position: center;
}
@media (max-width: 767px) {
  .slider_mgs_carousel.owl-carousel .owl-dots,
  .slide-text .sub-title {
    display: none;
  }
}
.header .search-form.not-full .form-search .form.minisearch .input-text {
  position: static;
}
.search-form:not(.not-full) .mgs-instant-search-dropdown {
  top: calc(120%);
}
.header .logo-left-header .logo {
  margin: 0;
}
@media (max-width: 991px) {
  .cms-index-index .header.header6:not(.active-sticky) {
    position: relative;
  }
}
@media (max-width: 1199px) {
  .header5 .switchers {
    display: none !important;
  }
}
.product-item form .swatch-input,
.product-options-wrapper .swatch-attribute .swatch-input {
  display: block;
  opacity: 0;
  height: 0;
}
.header.active-sticky {
  position: fixed !important;
}
.vertical-menu.nav > li > a {
  padding-left: 25px;
}
.customer-account-create .account-social-login {
  margin-top: 40px;
}
.catalog-product-view .product.media {
  height: auto !important;
}
@media (min-width: 1200px) {
  .menu_vertical_fixed .header.header5.fixed-bottom {
    position: fixed !important;
  }
}
.mfp-iframe-scaler iframe {
  box-shadow: none;
}
.header {
  position: absolute !important;
}
@media (max-width: 767px) {
  .lookbook_banner {
    min-height: unset;
    height: 100vh;
    max-height: 100vw;
  }
}
body._has-modal-custom:before {
  content: none;
}
.dropdown-backdrop {
  display: none;
}
/* Filter 2 coloumns responsive */
@media (max-width: 991px) {
  body:not(.page-layout-1column) .toolbar .sorter {
    text-align: right !important;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .toolbar.toolbar-products,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .toolbar.toolbar-products,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .toolbar.toolbar-products {
    float: left;
    width: 80%;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle {
    display: block;
    float: left;
    width: 20%;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title {
    font-size: 36px;
    cursor: pointer;
    line-height: 1;
    color: #222;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:after,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:after,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    display: block;
    content: "";
    z-index: 998;
    visibility: hidden;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title > span,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title > span,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title > span {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
  }
  .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content {
    background: #fff;
    top: 0;
    bottom: 0;
    width: 320px;
    left: 0;
    right: auto;
    position: fixed;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    padding: 15px;
  }
  .filter-open .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
  .filter-open .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
  .filter-open .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  .filter-open .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:after,
  .filter-open .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:after,
  .filter-open .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
    opacity: 0.8;
    visibility: visible;
  }
}
.category-product-actions:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 991px) {
  .filter-open .block.filter .block-content.filter-content {
    overflow-y: scroll;
  }
}
.block-dashboard-addresses {
  margin-bottom: 60px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background: none;
}
.nav > li > strong {
  color: #56cfe1;
  padding: 10px 0;
  display: inline-block;
}
.nav > li > a {
  padding: 10px 0;
}
.sidebar .block .block-title.account-nav-title .title > i {
  display: none;
}
.modal_newsletter_popup.modal-popup .newsletter_popup .block-popup-subscribe {
  max-height: 100vh;
  overflow-y: auto;
}
.modal_newsletter_popup.modal-popup .newsletter_popup {
  max-width: calc(70%);
}
@media (max-width: 767px) {
  .modal_newsletter_popup.modal-popup .newsletter-popup-content p {
    font-size: 0;
  }
}
.mfp-mgs-quickview-frame .mfp-iframe-scaler {
  padding-top: 62%;
}
.owl-carousel .owl-nav > div {
  line-height: 34px;
}
.minicart-wrapper.active:after {
  opacity: 0.7;
}
.dark .header.header6 .megamenu-content,
.dark .header.header7 .megamenu-content {
  background-color: #000;
}
.logo-item h1,
.logo h1 {
  font-size: initial;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .sub-menu .label-menu {
  position: static !important;
  display: inline-block;
  margin-left: 10px;
  transform: translateY(-8px);
}
@media (min-width: 1199px) {
  .page-header-sliders.template-1.fullscreen-slider .inner-text {
    padding-left: 70px;
  }
}
@media (max-width: 1199px) {
  .block-minicart #minicart-content-wrapper .minicart-items-wrapper {
    max-height: calc(-200vh) !important;
    overflow: hidden;
    overflow-y: auto !important;
  }
}
.minicart-wrapper .block-content > .actions > .subtotal {
  border-top: 0;
}
.header .logo-header .logo,
.header .logo-left-header .logo,
.mega-menu-item.megamenu-homelink .logo {
  background-image: none !important;
}
#st_gdpr_iframe {
  display: none !important;
}
.products.list .items.product-items {
  height: auto !important;
}
.blog-list .blog-post .post-image img {
  width: 100%;
}
.header .logo-header .logo img {
  width: auto;
}
@media (max-width: 991px) {
  .opc-sidebar.opc-summary-wrapper {
    z-index: 9999 !important;
  }
}
.header .top-custom-link ul li,
.header .top-header-content .top-middle-header,
.header .dropdown-switcher .switcher-toggle {
  padding: 9px 0;
}
.slider_mgs_carousel .owl-item .item-image {
  min-height: 250px;
}
@media (max-width: 767px) {
  .header .top-header-content .top-middle-header {
    display: none;
  }
}
.products-grid .product-item-info .product-top .product-item-photo > img {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mfp-s-ready .mfp-preloader {
  display: none !important;
}
.minicart-wrapper .block-content .minicart-items-wrapper {
  overflow: hidden;
  overflow-y: auto !important;
}
.header .nav.nav-main-menu > li.megamenu-homelink.logo-item > a {
  padding-top: 15px;
  padding-bottom: 23px;
}
.header .logo-left-header .logo {
  padding-top: 15px;
  padding-bottom: 22px;
}
.row.product-detail-infomation-slide-gallery {
  margin: 0;
}
@media (max-width: 767px) {
  .scroll-to-top {
    display: none;
  }
}
@media (min-width: 1700px) {
  .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: -170px;
  }
}
.footer .switcher-store {
  display: none;
}
.copyright + div > ul {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1600px) and (min-width: 1500px) {
  .what-we-offer {
    padding-top: 150px !important;
  }
}
@media (max-width: 1439px) and (min-width: 992px) {
  .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: 193px !important;
  }
  .organic-owl-banner2 {
    max-height: 500px;
  }
}
.content-heading h3.title {
  text-transform: uppercase;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
  margin-top: 34px;
  display: block;
}
.block.widget.mgs-blog-lastest-posts.row {
  margin-top: 50px;
}
.slider_mgs_carousel.owl-carousel .owl-dots {
  display: block !important;
}
blockquote,
.sub-title,
.content-heading .block-note {
  max-width: 400px;
  margin: 0 auto;
  margin-top: 13px;
  line-height: 20px;
}
.footer .block.newsletter .form.subscribe .actions .action.subscribe {
  background: #e8951a;
  border-color: #e8951a;
}
.owl-dot.active > span {
  background: #e8951a !important;
  border-color: #e8951a !important;
}
.btn-default:hover {
  background: transparent !important;
  color: #e8951a !important;
}
button.action.tocart.btn-cart:hover {
  background: #fff !important;
  border-color: #e8951a !important;
  border: 1px solid #e8951a !important;
}
.footer .block.newsletter .form.subscribe .actions .action.subscribe:hover {
  background: #222 !important;
  border-color: #222 !important;
  color: #fff !important;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 18.06.2021, 13:41:51
    Author     : websoftmz@info.de
*/
/*///////////////////////////////////////////////////////////////////
	Generelles Layout
///////////////////////////////////////////////////////////////////*/
.container {
  padding-left: 10px;
  padding-right: 10px;
}
/*///////////////////////////////////////////////////////////////////
    Claue Header
///////////////////////////////////////////////////////////////////*/
.header4 .top-header-content {
  display: none !important;
}
/*
.header4 .middle-header-content .container-fluid{
    width: 1200px;
}
*/
/*///////////////////////////////////////////////////////////////////
	scroll-to-top
///////////////////////////////////////////////////////////////////*/
.scroll-to-top {
  color: white !important;
  background-color: #942193 !important;
  margin-right: 90px !important;
  z-index: 10 !important;
}
.scroll-to-top:hover {
  background-color: #cb47c7 !important;
}
/*
.scroll-to-top{
    bottom: 55px !important;
}
*/
/*///////////////////////////////////////////////////////////////////
    Trustbadge Container
///////////////////////////////////////////////////////////////////*/
#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
  z-index: 10 !important;
}
/*///////////////////////////////////////////////////////////////////
	Font-Faces
///////////////////////////////////////////////////////////////////*/
@font-face {
  font-family: 'Test';
  src: url('../fonts/DancingScript-Bold.eot');
  src: url('../fonts/DancingScript-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/DancingScript-Bold.woff2') format('woff2'), url('../fonts/DancingScript-Bold.woff') format('woff'), url('../fonts/DancingScript-Bold.ttf') format('truetype'), url('../fonts/DancingScript-Bold.svg#DancingScript-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Regular.eot');
  src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Regular.woff2') format('woff2'), url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf') format('truetype'), url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica.eot');
  src: url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype'), url('../fonts/Helvetica.woff2') format('woff2'), url('../fonts/Helvetica.woff') format('woff'), url('../fonts/Helvetica.ttf') format('truetype'), url('../fonts/Helvetica.svg#Helvetica') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Bold.eot');
  src: url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Bold.woff2') format('woff2'), url('../fonts/Raleway-Bold.woff') format('woff'), url('../fonts/Raleway-Bold.ttf') format('truetype'), url('../fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'sans-serif';
  src: url('../fonts/SansSerifFLF.eot');
  src: url('../fonts/SansSerifFLF.eot?#iefix') format('embedded-opentype'), url('../fonts/SansSerifFLF.woff2') format('woff2'), url('../fonts/SansSerifFLF.woff') format('woff'), url('../fonts/SansSerifFLF.ttf') format('truetype'), url('../fonts/SansSerifFLF.svg#SansSerifFLF') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/*///////////////////////////////////////////////////////////////////
	Forms
///////////////////////////////////////////////////////////////////*/
.form-list label.required em {
  float: right;
  font-style: normal;
  padding-left: 3px;
  color: #fe0000;
}
/*///////////////////////////////////////////////////////////////////
	Messages
///////////////////////////////////////////////////////////////////*/
/*
.message.success > * {
    background: white !important;
    color: #434343 !important;
}
*/
/*///////////////////////////////////////////////////////////////////
    Mixer Auswahl Seite
///////////////////////////////////////////////////////////////////*/
.auswahl .effect-hover-text5 {
  text-align: center;
  position: relative;
  overflow: hidden;
  grid-area: auswahl;
  border-radius: 5px;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  background-position: center;
}
.auswahl .effect-hover-text5 .banner-img {
  position: relative;
  overflow: hidden;
}
.auswahl .effect-hover-text5 .banner-img img {
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.auswahl .effect-hover-text5:hover .banner-img img,
.auswahl .effect-hover-text5:focus .banner-img img,
.auswahl .effect-hover-text5:active .banner-img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.auswahl .effect-hover-text5 .banner-img::after {
  content: '';
  position: absolute;
  width: 260px;
  height: 260px;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.48);
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.auswahl .effect-hover-text5:hover .banner-img::after,
.auswahl .effect-hover-text5:focus .banner-img::after,
.auswahl .effect-hover-text5:active .banner-img::after {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.auswahl .effect-hover-text5 h2 {
  position: absolute;
  right: 0;
  left: 0;
}
.auswahl .effect-hover-text5 h2 > a {
  color: white;
  text-shadow: 0 0 5px black;
}
.auswahl .effect-hover-text5:hover h2 > a {
  color: white;
}
@media (max-width: 767px) {
  .auswahl .col-sm-10 {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
/*///////////////////////////////////////////////////////////////////
	temporäre unschöne Änderungen
///////////////////////////////////////////////////////////////////*/
.middle-footer {
  background-color: #ffffff !important;
  border-top: none !important;
}
.bottom-footer {
  background-color: #333333;
}
.bottom-footer address,
.bottom-footer a {
  color: #a1a1a1;
}
.page-title-wrapper {
  background-image: none !important;
  display: none !important;
}
.sidebar-additional {
  display: none !important;
}
.tocompare {
  display: none !important;
}
.cookie-status-message {
  display: none !important;
}
.product-info-main .delivery_time {
  display: none;
}
/*
.top-container #pay-later{
  display: none!important;
}
*/
/*
#placeholder-header{
    height: 150px!important;
}
*/
/*
.product-info-main .product-add-form .actions button.tocart,
.bundle-info .product-details .actions button.tocart:hover {

    background-color: #fff !important;
    border: 1px solid @standard_color !important;
    color: @standard_color;
}
*/
/*///////////////////////////////////////////////////////////////////
	Home-Slider
///////////////////////////////////////////////////////////////////*/
.owl-stage img {
  border-radius: 5px;
}
.owl-carousel {
  margin-top: 25px;
}
/*///////////////////////////////////////////////////////////////////
	Banners
///////////////////////////////////////////////////////////////////*/
.block .container .em-wrapper-banners {
  display: grid;
  grid-template-columns: 480px 340px 340px;
  grid-template-rows: 240px 240px;
  grid-template-areas: "futtermix jahreszeit jahreszeit" "futtermix superfood pflege";
  grid-column-gap: 20px;
  margin-bottom: 40px;
}
.futtermix {
  text-align: center;
  position: relative;
  overflow: hidden;
  grid-area: futtermix;
  border-radius: 5px;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  background-position: center;
}
.futtermix .banner-img {
  position: relative;
  overflow: hidden;
}
.futtermix .banner-img img {
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.futtermix:hover .banner-img img,
.futtermix:focus .banner-img img,
.futtermix:active .banner-img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.futtermix .banner-img::after {
  content: '';
  position: absolute;
  width: 480px;
  height: 480px;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.48);
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.futtermix:hover .banner-img::after,
.futtermix:focus .banner-img::after,
.futtermix:active .banner-img::after {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/*
.futtermix a{
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  text-align: center;
  align-items: center;
}
*/
.futtermix h2 {
  position: absolute;
  align-self: center;
  left: 0;
  right: 0;
  padding-left: 25%;
  padding-right: 25%;
  font-size: 35px !important;
  color: white;
}
@media (max-width: 400px) {
  .futtermix h2 {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.futtermix h2 > a {
  color: white;
  text-shadow: 0 0 5px black;
}
.futtermix:hover h2 > a {
  color: white;
}
.jahreszeit {
  text-align: center;
  position: relative;
  overflow: hidden;
  grid-area: jahreszeit;
  border-radius: 5px;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  background-position: center;
  margin-right: 20px;
  margin-bottom: 10px;
}
.jahreszeit .banner-img {
  position: relative;
  overflow: hidden;
}
.jahreszeit .banner-img img {
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.jahreszeit:hover .banner-img img,
.jahreszeit:focus .banner-img img,
.jahreszeit:active .banner-img img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.jahreszeit .banner-img::after {
  content: '';
  position: absolute;
  width: 680px;
  height: 230px;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.48);
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.jahreszeit:hover .banner-img::after,
.jahreszeit:focus .banner-img::after,
.jahreszeit:active .banner-img::after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/*
.jahreszeit > a{
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  text-align: center;
  align-items: center;
}
*/
.jahreszeit h2 {
  position: absolute;
  align-self: center;
  left: 0;
  right: 0;
  font-size: 35px !important;
  color: white;
}
.jahreszeit h2 > a {
  color: white;
  text-shadow: 0 0 5px black;
}
.superfood {
  grid-area: superfood;
  border: solid 2px #942193;
  border-radius: 5px;
  background: url("https://serene-jemison.82-165-176-27.plesk.page/media/wysiwyg/Superfoodbox.jpg") no-repeat;
  background-position: center;
  margin-right: 8px;
  margin-top: 12px;
}
.superfood a {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  text-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.pflege {
  grid-area: pflege;
  border: solid 2px #942193;
  border-radius: 5px;
  background: url("https://serene-jemison.82-165-176-27.plesk.page/media/wysiwyg/Pferdepflegebox.png") no-repeat;
  background-position: center;
  margin-right: 20px;
  margin-top: 12px;
}
.pflege a {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  text-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media (max-width: 1214px) {
  .block .container .em-wrapper-banners {
    grid-template-columns: 1fr;
    grid-template-rows: 480px 240px 224px 224px;
    grid-template-areas: "futtermix" "jahreszeit" "superfood" "pflege";
    grid-row-gap: 50px;
    margin-bottom: 50px;
  }
  .jahreszeit {
    margin-left: auto;
    margin-right: auto;
    width: 680px;
    height: 230px;
    margin-top: 0px !important;
    margin-bottom: 0px;
  }
  .pflege {
    width: 326px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .superfood {
    width: 326px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
@media (max-width: 722px) {
  .futtermix .banner-img img {
    max-width: 100%;
    height: auto;
  }
  .block .container .em-wrapper-banners {
    grid-template-rows: auto auto 224px 224px;
    grid-template-areas: "futtermix" "jahreszeit" "superfood" "pflege";
  }
}
@media (max-width: 722px) {
  .jahreszeit {
    width: 100%;
    max-width: 680px;
  }
}
@media (max-width: 450px) {
  .pflege {
    width: 100%;
    max-width: 326px;
  }
  .superfood {
    width: 100%;
    max-width: 326px;
  }
}
/*///////////////////////////////////////////////////////////////////
	Neue Produkte Slider
///////////////////////////////////////////////////////////////////*/
#new_products_slider {
  margin-top: 25px;
}
#new_products_slider .content-heading {
  text-align: left;
}
#new_products_slider .owl-item {
  max-width: 236px !important;
  min-width: 210px !important;
  padding-right: 10px;
  padding-left: 10px;
}
#new_products_slider .owl-item .product-item {
  border: solid 1px #e1e1e1;
  border-radius: 5px;
  min-height: 450px;
}
/*///////////////////////////////////////////////////////////////////
	Header
///////////////////////////////////////////////////////////////////*/
@media (min-width: 1200px) {
  .active-sticky.header4 .bottom-header-content {
    max-height: 100px !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
  }
}
.header .logo-header .logo img {
  width: 340px !important;
  height: auto !important;
}
.nav-main-menu a:hover {
  color: #942193 !important;
}
.nav-main-menu .green a {
  color: #008000;
}
@media (max-width: 767px) {
  .header .mobile-item-col {
    width: 12% !important;
  }
}
@media (max-width: 767px) {
  .header .logo-header {
    width: 70% !important;
  }
}
@media (max-width: 767px) {
  .header .col-xs-auto {
    width: 18% !important;
  }
}
.header ul.social-link li a:hover {
  color: #942193 !important;
}
/*///////////////////////////////////////////////////////////////////
	Mini Warenkorb
///////////////////////////////////////////////////////////////////*/
.minicart-wrapper .action.showcart > .counter.qty {
  background-color: #942193 !important;
}
.btn-default {
  background-color: #942193 !important;
}
#top-cart-btn-checkout {
  margin-bottom: 15px;
}
/*///////////////////////////////////////////////////////////////////
	Footer generell
///////////////////////////////////////////////////////////////////*/
.page-bottom {
  margin-top: 50px;
}
/*///////////////////////////////////////////////////////////////////
	Footer Banners
///////////////////////////////////////////////////////////////////*/
#footer_p {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#lieferung {
  text-align: left;
  padding-left: 25px;
  width: 50%;
}
#zahlung {
  text-align: right;
  padding-right: 25px;
  width: 50%;
}
.top_right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.bottom_right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.top_left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 5px;
}
.bottom_left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.own_row {
  padding-left: 5px;
  padding-right: 5px;
}
.rand img {
  padding-left: 2px;
  padding-right: 2px;
  border: solid 1px #a1a1a1;
  border-radius: 5px;
}
#footer_p #lieferung h2,
#footer_p #zahlung h2 {
  padding-top: 5px;
  font-size: 20px;
}
#footer_p #lieferung h2,
#footer_p #lieferung a,
#footer_p #zahlung h2,
#footer_p #zahlung a {
  padding-left: 5px;
  padding-right: 5px;
}
.em-wrapper-brands > .container {
  padding-top: 50px;
  padding-bottom: 50px;
  /*border-top: solid 1px #e1e1e1;*/
  border-bottom: solid 1px #e1e1e1;
}
.hufeisen {
  position: relative;
}
.em-wrapper-brands .hufeisen img {
  position: absolute;
  width: 50px;
  height: 30px;
  left: 50%;
  margin-left: -25px;
  margin-top: -15px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #ffffff;
}
@media (max-width: 530px) {
  #footer_p {
    flex-direction: column;
    justify-content: center;
  }
  #lieferung,
  #zahlung {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  #lieferung {
    margin-bottom: 20px;
  }
  #gruener_punkt {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #zahlung {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .top_left,
  .bottom_left,
  .top_right,
  .bottom_right {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }
  #gruener_punkt {
    text-align: center;
  }
}
/*///////////////////////////////////////////////////////////////////
	Footer Information
///////////////////////////////////////////////////////////////////*/
.footer_information {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: "kundenservice mypferdefutter rechtliches qualitaet";
  margin-top: 100px;
  margin-bottom: 100px;
}
.kundenservice {
  grid-area: kundenservice;
  width: 100%;
  height: 100%;
}
.mypferdefutter {
  grid-area: mypferdefutter;
  width: 100%;
  height: 100%;
}
.rechtliches {
  grid-area: rechtliches;
  width: 100%;
  height: 100%;
}
.qualitaet {
  grid-area: qualitaet;
  width: 100%;
  height: 100%;
}
.footer_information_title {
  text-align: center;
  text-transform: uppercase;
}
.footer_information_li {
  margin-top: 15px;
  text-align: center;
}
.footer_information_li li {
  margin-bottom: 10px;
}
.footer_information a:hover,
.footer_information a:hover:focus,
.footer_information a:hover:any-link,
.em-footer-info a:hover:visited {
  color: #942193 !important;
}
.footer_information a:hover:active {
  color: #942193 !important;
}
@media (max-width: 790px) {
  .footer_information {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "kundenservice mypferdefutter" "rechtliches qualitaet";
    grid-row-gap: 40px;
  }
}
@media (max-width: 394px) {
  .footer_information {
    grid-template-columns: 1fr;
    grid-template-rows: 1.25fr 1fr 1fr 0.75fr;
    grid-template-areas: "kundenservice" "mypferdefutter" "rechtliches" "qualitaet";
  }
}
/*///////////////////////////////////////////////////////////////////
	Footer
///////////////////////////////////////////////////////////////////*/
.footer .middle-footer {
  padding: 0px !important;
}
@media (max-width: 991px) {
  .footer .middle-footer div[class*="col-lg"]:not(:last-child) {
    margin-bottom: 0px !important;
  }
}
/*///////////////////////////////////////////////////////////////////
	Product Image
///////////////////////////////////////////////////////////////////*/
.product-detail-infomation-sticky-parent .product .item-image .img-responsive {
  max-width: 100%;
  border: 1px solid #f7f7f7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px !important;
}
/*///////////////////////////////////////////////////////////////////
	Product Detail
///////////////////////////////////////////////////////////////////*/
.product-detail-infomation-sticky-parent > .col-xs-12 + div {
  width: 37.5% !important;
  padding: 3rem 3rem 0;
  text-align: left;
  border-style: solid;
  border-width: 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-color: #e1e1e1;
}
.product-add-form .box-tocart .fieldset {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "qty" "actions";
  width: 100%;
}
.product-options-bottom .box-tocart .fieldset {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "qty" "actions";
  width: 100%;
}
.product-options-bottom .box-tocart .fieldset .qty {
  grid-area: qty;
  width: 49%;
}
.product-options-bottom .box-tocart .fieldset .qty .control {
  text-align: center;
}
.product-options-bottom .box-tocart .fieldset .qty .control #qty {
  width: 49%;
}
.product-options-bottom .box-tocart .fieldset .actions {
  grid-area: actions;
  width: 100%;
}
.product-options-bottom .box-tocart .fieldset .actions #product-addtocart-button {
  width: 100%;
  height: 45px;
}
.product.info.detailed {
  margin-bottom: 100px !important;
}
.product.attribute.overview .value.std p {
  margin-bottom: 17px;
}
.product.attribute.overview {
  margin-bottom: 17px;
}
.product-info-main .product-add-form .actions button.tocart,
.bundle-info .product-details .actions button.tocart {
  background-color: #942193 !important;
  border: 1px solid #942193 !important;
  color: #fff;
}
.product-info-main .product-add-form .actions button.tocart:hover {
  background-color: white !important;
  color: #942193 !important;
}
/*em-sku-availability*/
.product-detail-infomation-content .product-info-main .em-sku-availability {
  margin-top: 12px;
}
.product-detail-infomation-content .product-info-main .em-sku-availability .stock span {
  padding-left: 5px;
}
.product-detail-infomation-content .product-info-main .em-sku-availability .stock.available span {
  color: #942193;
}
.product-detail-infomation-content .product-info-main .product-info-price .old-price {
  margin-left: 0px;
}
.product-detail-infomation-content .product-info-main .product-info-price .special-price {
  margin-left: 25px;
}
/*///////////////////////////////////////////////////////////////////
Social Links 2 Klick
///////////////////////////////////////////////////////////////////*/
.product-detail-infomation-content .product-info-main .product-sub-infomation .em-addthis {
  margin: 0 -3rem;
  overflow: hidden;
}
.product-info-main .product-sub-infomation:not(:empty) {
  padding: 0px !important;
}
.product-info-main .product-sub-infomation > div {
  padding: 0px !important;
}
.product-detail-infomation-content .product-info-main .product-sub-infomation .em-addthis a {
  width: 50%;
  transition: 1s;
  float: left;
  padding: 1.5rem 1rem;
  text-align: center;
  font-size: 140%;
  background-color: #f9f9f9;
  border-color: #e1e1e1;
  border-top-width: 1px;
  border-top-style: solid;
}
.product-detail-infomation-content .product-info-main .product-sub-infomation .em-addthis a:nth-child(2) {
  border-right-width: 1px;
  border-right-style: solid;
}
.product-detail-infomation-content .product-info-main .product-sub-infomation .em-addthis .passive {
  pointer-events: none;
  cursor: default;
  color: #CDCDCD;
}
.product-detail-infomation-content .product-info-main .product-sub-infomation .em-addthis .active {
  pointer-events: inherit;
  cursor: pointer;
  color: #000000;
}
.toggle {
  background-color: #FFFFFF;
}
.toggle label {
  position: relative;
  display: inline-block;
  margin-left: 35px;
  width: 50px;
  height: 25px;
}
.toggle input {
  display: none;
}
.toggle .slider {
  /* Grundfläche */
  position: absolute;
  cursor: pointer;
  width: 45px;
  height: 20px;
  background-color: #CDCDCD;
  transition: all 0.3s ease-in-out;
  border-radius: 20px;
}
.toggle .slider:before {
  /* verschiebbarer Button */
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  background-color: white;
  border: solid 1px #b3b3b3;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}
.toggle input:checked + .slider {
  background-color: #942193;
  /* green */
}
.toggle input:focus + .slider {
  background-color: pink;
  box-shadow: 0 0 1px #5a9900;
}
.toggle input:checked + .slider:before {
  -webkit-transform: translateX(1.9em);
  /* Android 4 */
  -ms-transform: translateX(1.9em);
  /* IE9 */
  transform: translateX(1.9em);
}
/*///////////////////////////////////////////////////////////////////
	Produkt Tabs
///////////////////////////////////////////////////////////////////*/
.product-data-items-menu .data.item.title.active .data.switch {
  color: #942193 !important;
  border-color: #942193 !important;
}
.product-data-items-menu .data.item.title:hover .data.switch {
  color: #cb47c7 !important;
}
/*///////////////////////////////////////////////////////////////////
	Produktbewertungen
///////////////////////////////////////////////////////////////////*/
.ts-rating-light.productreviews .ts-wrapper .ts-reviews .ts-reviews-list li .ts-review {
  border-color: #942193 !important;
}
/*///////////////////////////////////////////////////////////////////
	Responsive
///////////////////////////////////////////////////////////////////*/
@media (min-width: 1250px) {
  .product.info.detailed {
    width: 1200px;
  }
}
@media (min-width: 768px) {
  .product-detail-infomation-sticky-parent .col-sm-6 {
    width: 62.5%;
  }
  .product.info.detailed.after-content .product-data-items-content .data.item.content {
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 5px !important;
    padding: 20px !important;
    border-color: #e1e1e1 !important;
  }
}
@media (max-width: 767px) {
  .product-detail-infomation-sticky-parent > .col-xs-12 + div {
    min-width: 90% !important;
    max-width: 100% !important;
    width: auto !important;
    margin-left: 15px;
    margin-right: 15px;
  }
}
/*///////////////////////////////////////////////////////////////////
	Quickview
///////////////////////////////////////////////////////////////////*/
.mgs_quickview-catalog_product-view .mf-initial .page-bottom {
  display: none;
}
.mgs_quickview-catalog_product-view #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
  display: none;
}
.mgs_quickview-catalog_product-view #maincontent {
  padding-bottom: 50px;
}
/*///////////////////////////////////////////////////////////////////
	Cross Sell & Upsell Products
///////////////////////////////////////////////////////////////////*/
.main .block-margin {
  padding-left: 15px;
  padding-right: 15px;
}
.block-margin .block-content .block-actions .select {
  color: white;
  background-color: #942193;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 5px;
  border: none;
}
.block-margin .block-content .products .list .owl-stage-outer .owl-stage .owl-item .product .product-item-info .details .choice .label:hover {
  color: #942193;
}
.block-margin .block-content .products .list .owl-stage-outer .owl-stage .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img {
  border-color: #e1e1e1;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
}
.block-margin .block-content .products .list .owl-stage-outer .owl-stage .owl-item .product-item .product-item-info .product-item-details {
  padding-bottom: 25px;
}
.block-margin .block-content .products .list .owl-stage-outer .owl-stage .owl-item .product-item .product-item-info .product-item-details .price-details {
  padding-bottom: 5px;
}
.block-margin .block-content .products .list .owl-stage-outer .owl-stage .owl-item .product-item .product-item-info .product-item-details .choice input {
  margin-left: 10px;
}
.block-margin .block-content .products .list .owl-stage-outer .owl-stage .owl-item .product-item .product-item-info .product-item-details .choice label {
  margin-left: 10px;
}
/*
.block-margin .block-content .products .list .owl-stage-outer .owl-stage .owl-item .product-item .product-item-info .product-item-details .price-box .special-price{
  margin-right: 0px;
}
*/
/*///////////////////////////////////////////////////////////////////
	Warenkorb Kasse Popup
///////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////
	Warenkorb
///////////////////////////////////////////////////////////////////*/
/******************************Buttons******************************/
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
  background-color: #cb47c7 !important;
  border-color: #cb47c7 !important;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {
  background-color: #942193 !important;
}
.cart .update {
  background-color: #942193 !important;
}
.cart.main.actions button:hover {
  background-color: white !important;
}
.cart.main.actions .btn-secondary:hover {
  border-color: #942193 !important;
  color: #942193 !important;
  background-color: white !important;
}
.checkout-extra .actions-toolbar .btn-primary:hover {
  background-color: white !important;
}
/*************Versandgebühren und Gutscheine************************/
.checkout-cart-index .checkout-extra > .block > .title {
  top: 0px !important;
}
.checkout-cart-index .checkout-extra > .block + .block > .title {
  margin-top: 65px !important;
}
@media (max-width: 767px) {
  .checkout-cart-index .checkout-extra > .block + .block > .title {
    margin-top: 0px !important;
  }
}
/*************Cross Sell Productslider************************/
.crosssell .block-content .products .list .owl-stage-outer .owl-stage .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img {
  border-color: #e1e1e1;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
}
.crosssell .block-content .products .list .owl-stage-outer .owl-stage .owl-item .product-item .product-item-info .product-item-details {
  padding-bottom: 25px;
}
.crosssell .block-content .products .list .owl-stage-outer .owl-stage .owl-item .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .tocart {
  display: none;
}
/*///////////////////////////////////////////////////////////////////
	Kasse
///////////////////////////////////////////////////////////////////*/
/***********************Versand**********************************/
.control._with-tooltip {
  padding-right: initial !important;
}
.control._with-tooltip .field-tooltip {
  position: initial;
  right: initial;
}
#shipping-method-buttons-container button.action:hover {
  background-color: white !important;
  border-color: #942193 !important;
  color: #942193 !important;
}
#checkout .authentication-wrapper .action-auth-toggle {
  color: white;
  border-color: #942193;
  background-color: #942193;
}
@media (max-width: 991px) {
  #checkout .authentication-wrapper {
    text-align: center;
  }
  .opc-estimated-wrapper .estimated-block .estimated-price {
    color: black !important;
  }
  .opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty {
    background-color: #942193 !important;
    border-radius: 100% !important;
    min-width: 20px !important;
    margin-top: 0px !important;
  }
}
#checkout .authentication-wrapper .action-auth-toggle:hover {
  color: #942193;
  background-color: white;
}
.authentication-dropdown .block-customer-login .btn-primary:hover {
  background-color: white !important;
}
@media (max-width: 992px) {
  #shipping-new-address-form fieldset {
    margin-top: 35px;
  }
}
@media (min-width: 992px) {
  .opc-progress-bar .opc-progress-bar-item._active > span {
    color: #942193 !important;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span:before {
    background-color: #942193 !important;
  }
  .opc-progress-bar .opc-progress-bar-item._active:before {
    background-color: #942193 !important;
  }
  .opc-progress-bar .opc-progress-bar-item._active > span:after {
    color: #942193 !important;
  }
}
.checkout-shipping-address > .step-content .action.action-show-popup {
  background-color: #942193 !important;
  border-color: #942193 !important;
}
.checkout-shipping-address > .step-content .action.action-show-popup:hover {
  background-color: white !important;
  color: #942193 !important;
}
/***********************Zahlung**********************************/
#co-payment-form .fieldset .field .control .required-captcha {
  display: none;
}
#co-payment-form .fieldset hr {
  display: none;
}
.payment-method-content .payment-method-billing-address {
  margin-top: 40px;
  margin-bottom: 40px;
}
.checkout-agreements {
  margin-top: 40px;
  margin-bottom: 40px;
}
.checkout-agreement button:hover {
  color: #942193;
}
.checkout-agreement input {
  margin-top: 2px !important;
}
.payment-method-content .actions-toolbar button.action {
  background-color: #cb47c7 !important;
  border-color: #cb47c7 !important;
}
.payment-method-content .actions-toolbar button.action:hover {
  background-color: #942193 !important;
}
.opc-payment .payment-methods .payment-method .payment-method-content .actions-toolbar {
  text-align: center !important;
}
.payment-method-content {
  padding-left: 40px;
}
.checkout-billing-address {
  padding-bottom: 25px;
}
.checkout-billing-address input {
  margin-top: 5px !important;
}
.checkout-billing-address .billing-address-details {
  padding-left: 40px;
}
.checkout-billing-address label {
  font-size: 18px !important;
  font-weight: 300 !important;
}
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply {
  background-color: #942193 !important;
  border-color: #942193 !important;
  color: white !important;
}
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover {
  background-color: white !important;
  color: #942193 !important;
}
.payment-method .payment-method-title .payment-icon {
  height: 19px !important;
  width: 25px !important;
  margin-right: 5px !important;
}
.payment-method .payment-method-title span {
  font-weight: 600 !important;
}
.payment-method .payment-method-title .action-help {
  display: none !important;
}
#block-shipping > .title,
#block-shipping > .content {
  display: none !important;
}
#block-discount .content {
  display: block !important;
}
.account.sales-order-view .order-details-items.ordered .table-order-items {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  color: #333;
  margin-bottom: 30px;
  table-layout: fixed;
  /* Preis-Spalte */
  /* Menge-Spalte */
  /* Zwischensumme */
  /* Artikelnummer horizontal zentriert (nicht vertikal) */
}
.account.sales-order-view .order-details-items.ordered .table-order-items thead th {
  background: #fafafa;
  text-align: left;
  padding: 10px;
  font-weight: 600;
  border-bottom: 1px solid #e5e5e5;
}
.account.sales-order-view .order-details-items.ordered .table-order-items th:nth-child(3),
.account.sales-order-view .order-details-items.ordered .table-order-items td:nth-child(3) {
  width: 100px;
  text-align: right;
}
.account.sales-order-view .order-details-items.ordered .table-order-items th:nth-child(4),
.account.sales-order-view .order-details-items.ordered .table-order-items td:nth-child(4) {
  width: 80px;
  text-align: center;
}
.account.sales-order-view .order-details-items.ordered .table-order-items th:nth-child(5),
.account.sales-order-view .order-details-items.ordered .table-order-items td:nth-child(5) {
  width: 110px;
  text-align: right;
}
.account.sales-order-view .order-details-items.ordered .table-order-items th:nth-child(2),
.account.sales-order-view .order-details-items.ordered .table-order-items td:nth-child(2) {
  text-align: center;
  vertical-align: top;
}
.account.sales-order-view .order-details-items.ordered .table-order-items td {
  padding: 10px;
  border-bottom: 1px solid #eee;
  vertical-align: top;
}
.account.sales-order-view .order-details-items.ordered .table-order-items strong {
  font-weight: 600;
  color: #222;
}
.account.sales-order-view .order-details-items.ordered .table-order-items tfoot th,
.account.sales-order-view .order-details-items.ordered .table-order-items tfoot td {
  padding: 8px 10px;
  border-top: 1px solid #ddd;
}
.account.sales-order-view .order-details-items.ordered .table-order-items tfoot th {
  text-align: right;
  color: #666;
  font-weight: 400;
}
.account.sales-order-view .order-details-items.ordered .table-order-items tfoot td {
  text-align: right;
  font-weight: 500;
}
.account.sales-order-view .order-details-items.ordered .table-order-items tfoot tr.grand_total_incl td {
  font-weight: 700;
  border-top: 2px solid #000;
}
.account.sales-order-view .order-details-items.ordered .mixer-section {
  margin-top: 4px;
  padding: 6px 0 0 10px;
  font-size: 12.5px;
  color: #555;
  border-left: 2px solid #f3f3f3;
  line-height: 1.45;
  /* Zutaten + Gewicht */
}
.account.sales-order-view .order-details-items.ordered .mixer-section h4 {
  font-size: 12px;
  margin: 0 0 2px 0;
  font-weight: 500;
  color: #666;
  text-transform: none;
}
.account.sales-order-view .order-details-items.ordered .mixer-section dl {
  margin: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 10px;
  row-gap: 2px;
  align-items: start;
}
.account.sales-order-view .order-details-items.ordered .mixer-section dl dt {
  color: #555;
  font-weight: 400;
  padding: 1px 0;
  margin: 0;
  word-break: break-word;
  white-space: normal;
}
.account.sales-order-view .order-details-items.ordered .mixer-section dl dd {
  margin: 0;
  padding: 1px 0;
  text-align: right;
  white-space: nowrap;
}
.account.sales-order-view .order-details-items.ordered .reorder-button {
  margin-top: 10px;
}
.account.sales-order-view .order-details-items.ordered .reorder-button a.action.primary {
  display: inline-block;
  background: #942193;
  color: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 13px;
  text-decoration: none;
  transition: background 0.2s ease;
}
.account.sales-order-view .order-details-items.ordered .reorder-button a.action.primary:hover {
  background: #cb47c7;
}
.account.sales-order-view table.data.table.table-order-items {
  width: 100%;
  border-collapse: collapse;
}
.account.sales-order-view table.data.table.table-order-items tfoot {
  /* Standard-Zeilen */
  /* Gesamtsumme (exkl. & inkl. Steuern) wieder gelblich */
  /* Tabellenstruktur */
  /* Abschlusslinie für Gesamtsumme (inkl. Steuern) */
}
.account.sales-order-view table.data.table.table-order-items tfoot tr.subtotal,
.account.sales-order-view table.data.table.table-order-items tfoot tr.shipping,
.account.sales-order-view table.data.table.table-order-items tfoot tr.discount,
.account.sales-order-view table.data.table.table-order-items tfoot tr.tax,
.account.sales-order-view table.data.table.table-order-items tfoot tr.totals,
.account.sales-order-view table.data.table.table-order-items tfoot tr.totals-tax-summary,
.account.sales-order-view table.data.table.table-order-items tfoot tr.details,
.account.sales-order-view table.data.table.table-order-items tfoot tr.adjustment,
.account.sales-order-view table.data.table.table-order-items tfoot tr.weee {
  background-color: #fafafa !important;
}
.account.sales-order-view table.data.table.table-order-items tfoot tr.subtotal th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.shipping th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.discount th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.tax th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.totals th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.totals-tax-summary th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.details th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.adjustment th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.weee th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.subtotal td,
.account.sales-order-view table.data.table.table-order-items tfoot tr.shipping td,
.account.sales-order-view table.data.table.table-order-items tfoot tr.discount td,
.account.sales-order-view table.data.table.table-order-items tfoot tr.tax td,
.account.sales-order-view table.data.table.table-order-items tfoot tr.totals td,
.account.sales-order-view table.data.table.table-order-items tfoot tr.totals-tax-summary td,
.account.sales-order-view table.data.table.table-order-items tfoot tr.details td,
.account.sales-order-view table.data.table.table-order-items tfoot tr.adjustment td,
.account.sales-order-view table.data.table.table-order-items tfoot tr.weee td {
  background-color: #fafafa !important;
  color: #333;
}
.account.sales-order-view table.data.table.table-order-items tfoot tr.grand_total,
.account.sales-order-view table.data.table.table-order-items tfoot tr.grand_total_incl {
  background-color: #fffbe5 !important;
}
.account.sales-order-view table.data.table.table-order-items tfoot tr.grand_total th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.grand_total_incl th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.grand_total td,
.account.sales-order-view table.data.table.table-order-items tfoot tr.grand_total_incl td {
  background-color: #fffbe5 !important;
  color: #000;
  font-weight: 700;
}
.account.sales-order-view table.data.table.table-order-items tfoot th,
.account.sales-order-view table.data.table.table-order-items tfoot td {
  border-top: 1px solid #e5e5e5;
  padding: 8px 10px;
  font-size: 13px;
}
.account.sales-order-view table.data.table.table-order-items tfoot th.mark {
  text-align: right;
  font-weight: 500;
  color: #555;
  vertical-align: middle;
}
.account.sales-order-view table.data.table.table-order-items tfoot td.amount {
  text-align: right;
  font-weight: 500;
  color: #222;
  white-space: nowrap;
}
.account.sales-order-view table.data.table.table-order-items tfoot tr.grand_total_incl {
  border-top: 2px solid #000;
}
.account.sales-order-view table.data.table.table-order-items tfoot tr.grand_total_incl th,
.account.sales-order-view table.data.table.table-order-items tfoot tr.grand_total_incl td {
  font-size: 14px;
  font-weight: 700;
}
/* Fix für MGS QuickView Layout-Konflikte */
.mgs_quickview-catalog_product-view #trustedshops-productreviews-sticker-wrapper {
  display: none !important;
}
.color-theme {
  color: #56cfe1;
}
* {
  padding: 0;
}
*:focus,
*:active {
  outline: none !important;
}
a {
  color: #8e8e8e;
  text-decoration: none;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
a:hover,
a:focus,
a:active {
  color: #56cfe1;
  text-decoration: none;
}
ul,
ol {
  list-style: none;
  margin: 0;
}
table > caption {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table thead tr th,
.table tbody tr th,
.table tfoot tr th,
.table thead tr td,
.table tbody tr td,
.table tfoot tr td {
  padding: 15px;
}
blockquote {
  quotes: none;
  background: #f1f1f1;
  padding: 30px 25px 30px 60px;
  margin-bottom: 20px;
  position: relative;
  font-style: italic;
  display: block;
  font-size: 14px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
}
blockquote:before {
  position: absolute;
  content: "\f10d";
  font-family: "FontAwesome";
  left: 25px;
  top: 10px;
  font-size: 20px;
  color: #999;
}
body {
  color: #878787;
  background-color: #fff;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  font-size: 14px;
}
body.cms-index-index footer.footer {
  margin-top: 0 !important;
}
body.active_mgs_builder.ajax-loading:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.4);
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('../images/loader-2.gif');
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
body:not(.panel-popup):not(.fullwidth).mgs-quickview-catalog-product-view.boxed .page-wrapper {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-weight: 600;
  margin: 0;
  color: #222;
  line-height: 1.428;
  letter-spacing: 0.5px;
}
.h1,
h1 {
  font-size: 48px;
}
.h2,
h2 {
  font-size: 36px;
}
.h3,
h3 {
  font-size: 24px;
}
.h4,
h4 {
  font-size: 21px;
}
.h5,
h5 {
  font-size: 18px;
}
.h6,
h6 {
  font-size: 16px;
}
button {
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.btn {
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
  background-color: transparent;
}
.btn:hover,
.btn:focus,
.btn:active {
  color: #fff;
  border-color: #56cfe1;
  background-color: #56cfe1;
}
.btn.btn-lg {
  padding: 0 40px;
  height: 44px;
  line-height: 40px;
}
.btn.btn-sm {
  font-size: 14px;
  padding: 0 30px;
}
.btn.btn-xs {
  padding: 0 25px;
  line-height: 34px;
  height: 36px;
}
.btn-default {
  color: #222;
  border: 2px solid #222;
  background-color: #fff;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.btn-default2 {
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
}
.btn-default2:hover,
.btn-default2:focus,
.btn-default2:active {
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.btn-primary {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.btn-secondary {
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.btn-full {
  width: 100%;
}
div.mage-error {
  color: #ff0000;
  font-style: italic;
  padding-top: 5px;
  line-height: 1.4;
  font-size: 12px;
}
div.mage-error + .password-strength-meter {
  margin-top: 5px;
}
.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  color: #2a2a2a;
  line-height: 32px;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-strength-meter-0 .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-strength-meter-1 .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-strength-meter-2 .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strength-meter-3 .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-strength-meter-4 .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.label,
label {
  font-size: 13px;
  color: #5f5f5f;
  padding: 0;
  margin: 0 0 9px;
  font-weight: 400;
  text-align: left;
  line-height: inherit;
}
::-webkit-input-placeholder {
  color: #c1c1c1;
}
:-moz-placeholder {
  color: #c1c1c1;
}
::-moz-placeholder {
  color: #c1c1c1;
}
:-ms-input-placeholder {
  color: #c1c1c1;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
}
@-moz-document url-prefix() {
  select:-moz-focusring,
  select::-moz-focus-inner {
    color: transparent !important;
    text-shadow: 0 0 0 #999 !important;
    background-image: none !important;
    border: 0;
  }
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder {
  color: transparent;
}
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: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  font-size: 13px;
  height: 40px;
  line-height: 36px;
  padding: 0 10px;
  vertical-align: baseline;
  width: 100%;
  color: #878787;
  box-shadow: none !important;
}
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 {
  border-color: #222;
}
input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="radio"],
.checkbox-inline input[type="radio"],
.radio input[type="checkbox"],
.radio-inline input[type="checkbox"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-top: 2px;
}
textarea,
textarea.form-control,
textarea.input-text {
  width: 100%;
  height: auto;
  border: 1px solid #ccc;
  min-height: 120px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  background: #fff;
  box-shadow: none;
  padding: 15px;
  box-shadow: none !important;
}
textarea:focus,
textarea.form-control:focus,
textarea.input-text:focus {
  border-color: #222;
}
select,
select.form-control,
select.input-text {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
select:focus,
select.form-control:focus,
select.input-text:focus {
  border-color: #222;
}
select:not([multiple]),
select.form-control:not([multiple]),
select.input-text:not([multiple]) {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #ffffff url("../images/select-bg.svg") no-repeat scroll 100% 45%;
  height: 40px;
  text-indent: 0.01em;
  text-overflow: "";
  padding: 0 25px 0 10px;
}
select:not([multiple]) option,
select.form-control:not([multiple]) option,
select.input-text:not([multiple]) option {
  height: 40px;
  padding: 8px 10px;
}
select[multiple],
select.form-control[multiple],
select.input-text[multiple] {
  background-color: #fff;
}
select[multiple] option,
select.form-control[multiple] option,
select.input-text[multiple] option {
  font-size: 14px;
  height: 34px;
  padding: 8px 10px;
}
.field.required > label em,
.form-group.required > label em,
.field._required > label em,
.form-group._required > label em,
.field.required > .label em,
.form-group.required > .label em,
.field._required > .label em,
.form-group._required > .label em {
  display: none;
}
.field.required > label:after,
.form-group.required > label:after,
.field._required > label:after,
.form-group._required > label:after,
.field.required > .label:after,
.form-group.required > .label:after,
.field._required > .label:after,
.form-group._required > .label:after {
  color: #ff0000;
  content: "*";
  font-size: 13px;
  margin: 0 0 0 3px;
}
.field.required .form-control + .mage-error,
.form-group.required .form-control + .mage-error,
.field._required .form-control + .mage-error,
.form-group._required .form-control + .mage-error,
.field.required .input-text + .mage-error,
.form-group.required .input-text + .mage-error,
.field._required .input-text + .mage-error,
.form-group._required .input-text + .mage-error {
  font-size: 12px;
  color: red;
}
.field > .label,
.form-group > .label,
.field > label,
.form-group > label {
  display: inline-block;
  font-weight: 500;
}
.field.street .label,
.form-group.street .label {
  border: none;
}
.field.street .control .field label,
.form-group.street .control .field label {
  display: none;
}
.field.street .control .field + .field,
.form-group.street .control .field + .field {
  margin-top: 10px;
}
.field.choice,
.form-group.choice {
  position: relative;
  padding-left: 20px;
  text-align: left;
}
.field.choice .label,
.form-group.choice .label {
  margin: 0;
  font-size: 13px;
  cursor: pointer;
  white-space: normal;
}
.field.choice .control,
.form-group.choice .control,
.field.choice > input,
.form-group.choice > input {
  position: absolute;
  left: 0;
  bottom: auto;
  top: 3px;
  margin-top: 0;
}
.field.choice .control input,
.form-group.choice .control input {
  margin: 0;
}
.field.note,
.form-group.note {
  margin-top: 5px;
  font-style: italic;
  font-weight: 300;
}
.fields.group .field + .field {
  margin-top: 10px;
}
.fieldset > .field:not(.choice) {
  margin-bottom: 15px;
}
.control._with-tooltip {
  position: relative;
  padding-right: 40px;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 5px;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action:before {
  color: #bbb;
  content: "\f059";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  line-height: inherit;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4 none repeat scroll 0 0;
  border: 1px solid #999;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  display: none;
  font-size: 14px;
  left: 40px;
  overflow-wrap: break-word;
  padding: 12px;
  position: absolute;
  text-transform: none;
  top: -5px;
  width: 270px;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent #999 transparent transparent;
  border-image: none;
  border-style: solid;
  border-width: 10px;
  content: "";
  display: block;
  height: 0;
  left: -20px;
  position: absolute;
  top: 5px;
  width: 0;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent #f4f4f4 transparent transparent;
  border-image: none;
  border-style: solid;
  border-width: 10px;
  content: "";
  display: block;
  height: 0;
  left: -19px;
  position: absolute;
  top: 5px;
  width: 0;
  z-index: 3;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.std ul {
  list-style-type: square;
  padding-left: 15px;
}
.nowrap {
  white-space: nowrap;
}
.no-display {
  display: none;
}
.no-padding {
  padding: 0 !important;
}
.ls__1 {
  letter-spacing: 1px;
}
.lh__1 {
  line-height: 1;
}
.fwm {
  font-weight: 500;
}
.no-margin {
  margin: 0;
}
.list-group .list-group-item {
  font-weight: 500;
  padding: 10px 0;
  background-color: transparent !important;
  border: none;
  border-bottom: 1px solid #ddd !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.list-group .list-group-item .badge {
  padding: 3px 7px 1px;
  margin-top: 4px;
}
.list-group .list-group-item.active {
  color: #56cfe1;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.extra-link a {
  color: #222;
  font-weight: 600;
}
.extra-link a:hover {
  color: #56cfe1;
}
.extra-link a + a {
  margin-left: 20px;
}
.modal-content {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.modal-content button.close {
  position: absolute;
  right: 0;
  top: 0;
  color: #222;
  opacity: 1;
  font-weight: 500;
  width: 40px;
  height: 40px;
  line-height: 40px;
  z-index: 1;
}
.modal.fade .modal-dialog {
  margin: 0 auto;
  top: 50%;
  transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
}
.modal.in .modal-dialog {
  top: 50%;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  max-width: 80%;
  max-height: 80vh;
  overflow-y: auto;
}
.price-box p {
  margin-bottom: 0;
}
.price-box .price {
  color: #696969;
}
.price-box .price-label {
  display: none;
}
.price-box .old-price {
  margin-right: 8px;
  float: left;
  vertical-align: middle;
}
.price-box .old-price .price {
  color: #878787;
  text-decoration: line-through;
}
.price-box .special-price .price {
  color: #ec0101;
}
.price-box .price-from,
.price-box .price-to {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.price-box .price-from .old-price,
.price-box .price-to .old-price {
  display: none;
}
.price-box .price-from:after {
  content: " - ";
}
.price-box .minimal-price .price-label {
  display: inline-block;
  font-size: 14px;
  color: #696969;
}
.price-box .minimal-price .price-label:after {
  content: ":";
  margin-right: 3px;
}
.message > * {
  padding: 12px 20px 12px 45px;
  display: block;
  font-size: 14px;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  margin: 0 0 15px;
}
.message p {
  margin: 0;
}
.message > *:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 24px;
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  width: 45px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.message > * a {
  color: #56cfe1;
}
.message > * a:hover {
  text-decoration: underline;
}
.message.info > * {
  background: #d9edf7;
  color: #31708f;
}
.message.info > *:before {
  color: #31708f;
  content: '\f024';
}
.message.error > * {
  background: #fae5e5;
  color: #1979c3;
}
.message.error > *:before {
  color: #b30000;
  content: '\f06a';
}
.message.warning > * {
  background: #fdf0d5;
  color: #6f4400;
}
.message.warning > *:before {
  color: #b30000;
  content: '\f071';
}
.message.notice > * {
  background: #fdf0d5;
  color: #6f4400;
}
.message.notice > *:before {
  color: #c07600;
  content: '\f12a';
}
.message.success > * {
  background: #e5efe5;
  color: #006400;
}
.message.success > *:before {
  color: #006400;
  content: '\f00c';
}
body.cms-index-index .message > div {
  margin: 15px 0 0;
}
.search-autocomplete {
  display: none;
  position: absolute;
  z-index: 3;
  right: 15px;
  left: 15px;
  width: auto !important;
  top: 100%;
}
.search-autocomplete ul:not(:empty) {
  background: #fff;
  border-top: 1px solid #efefef;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.search-autocomplete ul li {
  border-bottom: 1px solid #efefef;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  white-space: nowrap;
}
.search-autocomplete ul li:last-child {
  border-bottom: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.search-autocomplete ul li .amount {
  color: #56cfe1;
  position: absolute;
  right: 7px;
  top: 7px;
  white-space: nowrap;
}
.search-autocomplete ul li .amount:before {
  content: "(";
}
.search-autocomplete ul li .amount:after {
  content: ")";
}
.owl-carousel .owl-item img {
  transform-style: unset;
  -moz-transform-style: unset;
  -webkit-transform-style: unset;
}
.owl-carousel .owl-dots {
  display: table;
  margin: 20px auto 0;
}
.owl-carousel .owl-dots.disabled {
  margin: 0 !important;
  display: none;
}
.owl-carousel .owl-dots .owl-dot {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
.owl-carousel .owl-dots .owl-dot span {
  width: 11px;
  height: 11px;
  position: relative;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  margin: 0 7.5px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  cursor: pointer;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  display: block;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.owl-carousel .owl-dots .owl-dot:hover span,
.owl-carousel .owl-dots .owl-dot.active span {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-nav > div {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  color: #222;
  border: 2px solid #222;
  background: none;
  font-size: 30px;
  text-align: center;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  line-height: 38px;
  opacity: 0;
  visibility: hidden;
}
.owl-carousel .owl-nav > div i {
  font-weight: 600;
  line-height: 36px;
  display: block;
}
.owl-carousel .owl-nav > div:not(.disabled):hover {
  background-color: #56cfe1;
  color: #fff;
  border-color: #56cfe1;
}
.owl-carousel .owl-nav > div.disabled {
  color: #c2c2c2;
  border-color: #c2c2c2;
  cursor: auto;
  pointer-events: none;
  opacity: 0.4;
}
.owl-carousel .owl-nav > div.owl-prev {
  left: 30px;
}
.owl-carousel .owl-nav > div.owl-next {
  right: 30px;
}
.owl-carousel:hover .owl-nav > div {
  opacity: 1;
  visibility: visible;
}
.slider_mgs_carousel.owl-carousel .owl-dots {
  bottom: 20px;
  position: absolute;
  left: 50%;
  margin: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.scroll-to-top {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  width: 45px;
  height: 45px;
  position: fixed;
  right: 35px;
  font-size: 35px;
  text-align: center;
  line-height: 45px;
  color: #878787;
  background-color: #fff;
  z-index: 100;
}
.scroll-to-top .fa {
  font-family: "Pe-icon-7-stroke";
  line-height: 45px;
}
.scroll-to-top .fa:before {
  content: "\e682";
}
.scroll-to-top:hover,
.scroll-to-top:focus,
.scroll-to-top:active {
  color: #222;
}
.visible-builder {
  display: none !important;
}
.footer {
  margin-top: 70px;
}
.footer .middle-footer {
  padding: 80px 0;
  background-color: #f6f6f8;
  border-top: 1px solid #f6f6f8;
}
.footer .middle-footer p {
  margin-bottom: 1.3em;
  line-height: 24px;
}
.footer .middle-footer a {
  color: #878787;
}
.footer .middle-footer a:hover,
.footer .middle-footer a:focus {
  color: #56cfe1;
}
.footer .middle-footer ul.menu li {
  line-height: 30px;
  margin-bottom: 5px;
}
.footer .block.newsletter {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  border: 1px solid #878787;
  padding: 2px;
}
.footer .block.newsletter .form.subscribe {
  display: table;
  position: relative;
}
.footer .block.newsletter .form.subscribe .form-group,
.footer .block.newsletter .form.subscribe .actions {
  display: table-cell;
}
.footer .block.newsletter .form.subscribe .form-group .control input + .mage-error {
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  left: 30px;
  top: 100%;
  margin-top: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 12px 15px 10px;
  right: 0;
}
.footer .block.newsletter .form.subscribe .form-group .control input + .mage-error:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 8px solid #ccc;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;
  top: -16px;
  left: 15px;
}
.footer .block.newsletter .form.subscribe .form-group .control input + .mage-error:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid transparent;
  top: -14px;
  left: 16px;
}
.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
  height: 39px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  border: none;
  padding: 0 10px;
  background-color: transparent;
}
.footer .block.newsletter .form.subscribe .actions {
  width: 1%;
}
.footer .block.newsletter .form.subscribe .actions .action.subscribe {
  padding: 0 15px;
}
.footer .block.newsletter:not(:hover) .form.subscribe .form-group .control input + .mage-error {
  opacity: 0;
  visibility: hidden;
}
.footer .bottom-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1;
  border-top: 1px solid transparent;
}
.footer .bottom-footer .copyright address {
  margin: 0;
  line-height: 1;
}
.footer .bottom-footer ul:after {
  content: "";
  display: table;
  clear: both;
}
.footer .bottom-footer ul li {
  float: right;
  margin: 0 10px;
}
.footer .bottom-footer ul li:last-child {
  margin-right: 0;
}
.footer .top-footer .block.newsletter {
  max-width: 550px;
  margin: 0 auto;
}
.footer.footer2 .top-footer {
  padding: 43px 0 50px;
  background-color: #f6f6f8;
}
.footer.footer2 .middle-footer {
  background-color: #fff;
}
.footer.footer2 .bottom-footer {
  background-color: #f6f6f8;
}
.footer .instagram-block .block-content ul.row {
  margin-left: -5px;
  margin-right: -5px;
}
.footer .instagram-block .block-content ul.row li.margin-bottom30 {
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.footer.footer3 .bottom-footer {
  border-top: 1px solid #ddd;
  padding: 60px 0;
  text-align: center;
}
.footer.footer3 .bottom-footer li {
  float: none;
  display: inline-block;
}
.footer.footer3 .bottom-footer .social-link {
  margin-top: 25px;
}
.footer.footer3 .bottom-footer .social-link li {
  float: none;
  font-size: 20px;
  display: inline-block;
}
.footer.footer3 .bottom-footer .custom-menu {
  margin-top: 40px;
  margin-bottom: 10px;
}
.footer.footer3 .bottom-footer .custom-menu li a {
  color: #222;
  font-weight: 500;
  margin-bottom: 10px;
  display: inherit;
}
.footer.footer3 .bottom-footer .custom-menu li a:hover {
  color: #56cfe1;
}
.footer.footer4 .top-footer {
  border-top: 1px solid #ddd;
  padding: 43px 0 50px;
}
.footer.footer4 .middle-footer {
  color: #fff;
}
.footer.footer4 .middle-footer .h1,
.footer.footer4 .middle-footer h1,
.footer.footer4 .middle-footer .h2,
.footer.footer4 .middle-footer h2,
.footer.footer4 .middle-footer .h3,
.footer.footer4 .middle-footer h3,
.footer.footer4 .middle-footer .h4,
.footer.footer4 .middle-footer h4,
.footer.footer4 .middle-footer .h5,
.footer.footer4 .middle-footer h5,
.footer.footer4 .middle-footer .h6,
.footer.footer4 .middle-footer h6 {
  color: #fff;
}
.footer.footer4 .middle-footer a {
  color: #fff;
}
.footer.footer4 .middle-footer a:hover,
.footer.footer4 .middle-footer a:focus {
  color: #56cfe1;
}
.footer.footer4 .middle-footer-container .middle-footer {
  background: none !important;
  padding-bottom: 0;
}
.footer.footer4 .middle-footer-container .middle-col {
  background-image: url('../images/bg_footer.jpg');
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.footer.footer4 .bottom-footer {
  color: rgba(255, 255, 255, 0.3);
  background-color: rgba(0, 0, 0, 0.4);
}
.footer.footer4 .bottom-footer .copyright address {
  margin-bottom: 0 !important;
  line-height: inherit !important;
}
.footer.footer4.footer-builder .visible-builder {
  display: block !important;
}
ul.social-link li {
  float: left;
  margin: 0 10px;
  font-size: 16px;
}
ul.social-link li:first-child {
  margin-left: 0;
}
ul.social-link:after {
  content: "";
  display: table;
  clear: both;
}
ul.list-icon li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 18px;
}
ul.list-icon li:last-child {
  margin-bottom: 0;
}
ul.list-icon li .icon {
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}
.minicart-wrapper {
  position: relative;
}
.minicart-wrapper .mage-dropdown-dialog {
  display: block !important;
}
.minicart-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  color: #000;
  display: block;
  line-height: 1;
}
.minicart-wrapper .action.showcart > .counter.qty {
  color: #fff;
  background-color: #222;
  text-align: center;
  white-space: normal;
  position: absolute;
  height: 20px;
  min-width: 20px;
  font-size: 12px;
  line-height: 22px;
  left: 14px;
  top: -10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.minicart-wrapper .action.showcart > .counter.qty.empty .counter-number:empty:after {
  content: "0";
  display: inline-block;
}
.minicart-wrapper .action.showcart > .counter.qty .loading-mask {
  width: 20px;
  height: 20px;
  top: 0;
  background-color: transparent;
  right: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.minicart-wrapper .action.showcart > .counter.qty .loading-mask .loader > img {
  width: 20px;
  position: static !important;
}
.minicart-wrapper .action.showcart > .counter.qty .counter-label {
  display: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  content: "\e615";
  font-family: 'Pe-icon-7-stroke';
  overflow: hidden;
  speak: none;
  line-height: 1;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before {
  color: #56cfe1;
}
.minicart-wrapper .action.showcart.active {
  color: #56cfe1;
}
.minicart-wrapper .action.showcart.active:before {
  color: #56cfe1;
}
.minicart-wrapper .block-minicart {
  background: #fff;
  top: 0;
  bottom: 0;
  width: 320px;
  left: auto;
  right: -320px;
  position: fixed;
  z-index: 999;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.minicart-wrapper.active:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.9;
  display: block;
  content: "";
  z-index: 998;
}
.minicart-wrapper.active .block-minicart {
  opacity: 1;
  transform: translate3d(-320px, 0, 0);
  -webkit-transform: translate3d(-320px, 0, 0);
  -moz-transform: translate3d(-320px, 0, 0);
  -o-transform: translate3d(-320px, 0, 0);
}
.minicart-wrapper .close-minicart {
  font-size: 16px;
  line-height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  text-align: center;
  font-weight: 600;
  position: relative;
}
.minicart-wrapper .close-minicart button {
  position: absolute;
  left: 8px;
  top: 0;
  bottom: 0;
  cursor: pointer;
  font-size: 40px;
  background: none;
  border: none;
  opacity: 0.8;
}
.minicart-wrapper .close-minicart button i {
  display: block;
}
.minicart-wrapper .close-minicart button:hover {
  opacity: 1;
}
.minicart-wrapper .block-content {
  max-height: calc(100vh - 50px);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
}
.minicart-wrapper .block-content ol.minicart-items,
.minicart-wrapper .block-content .minicart-items-wrapper {
  height: auto !important;
}
.minicart-wrapper .block-content > .actions > .subtotal {
  margin-top: 15px;
  text-align: center;
  width: 100%;
  padding: 11px 0 7px;
  border-top: 1px solid #ebebeb;
}
.minicart-wrapper .block-content > .actions > .subtotal > * {
  display: inline-block;
}
.minicart-wrapper .block-content > .actions > .subtotal > span.label {
  color: #222;
  font-size: 18px;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-transform: uppercase;
}
.minicart-wrapper .block-content > .actions > .subtotal .price-container .price {
  color: #2a2a2a;
  font-size: 18px;
  font-weight: 600;
}
.minicart-wrapper .block-content .subtitle.empty {
  display: block;
  color: #222;
  text-align: center;
  font-weight: 400;
  padding-top: 20px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  overflow: hidden;
  width: 80px !important;
  float: left;
}
.minicart-items .product > .product-item-photo img,
.minicart-items .product > .product-image-container img {
  max-width: 100%;
  height: auto !important;
}
.minicart-items .product-item {
  padding-top: 20px;
}
.minicart-items .product-item .product:after {
  display: table;
  clear: both;
  content: "";
}
.minicart-items .product-item .product > .product-item-photo {
  position: relative;
}
.minicart-items .product-item .product > .product-item-photo:after {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.minicart-items .product-item .product > .product-item-photo img {
  max-width: 100%;
  height: auto !important;
}
.minicart-items .product-item .product-item-details {
  float: left;
  width: calc(100% - 80px);
  padding-left: 15px;
  padding-top: 1px;
}
.minicart-items .product-item .product-item-details > .product.options {
  font-size: 12px;
}
.minicart-items .product-item .product-item-details .product-item-name {
  font-size: 13px;
  color: #222;
  line-height: 1.428;
  font-weight: 600;
  display: block;
}
.minicart-items .product-item .product-item-details .product-item-name a {
  font-weight: 600;
  font-size: 13px;
  color: #222;
  line-height: 1.428;
  display: block;
}
.minicart-items .product-item .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
.minicart-items .product-item .product-item-details .product-item-pricing {
  margin-top: 4px;
}
.minicart-items .product-item .product-item-details .product-item-pricing .price {
  color: #2a2a2a;
  font-size: 14px;
}
.minicart-items .product-item .details-qty.qty {
  margin-top: 8px;
}
.minicart-items .product-item .details-qty.qty > label {
  display: none;
}
.minicart-items .product-item .details-qty.qty .cart-item-qty {
  width: 80px;
  height: 34px;
  border-radius: 17px;
  line-height: 1;
  padding: 0;
  text-align: center;
}
.minicart-items .product-item .details-qty.qty .update-cart-item {
  margin-left: 0;
  height: 34px;
  padding: 0 15px;
  font-size: 12px;
  color: #fff;
  border: 1px solid #222;
  background-color: #222;
  border-radius: 17px;
}
.minicart-items .product-item .details-qty.qty .update-cart-item:hover,
.minicart-items .product-item .details-qty.qty .update-cart-item:focus,
.minicart-items .product-item .details-qty.qty .update-cart-item:active {
  background-color: #56cfe1;
  border-color: #56cfe1;
  color: #fff;
}
.minicart-items .product-item .product.actions {
  position: absolute;
  top: 50%;
  left: 50%;
  display: table;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.minicart-items .product-item .product.actions > div {
  display: table-cell;
  padding: 0 3px;
  vertical-align: middle;
}
.minicart-items .product-item .product.actions .action {
  width: 30px;
  height: 30px;
  color: #222;
  background-color: #fff;
  border: 1px solid #fff;
  display: block;
  border-radius: 5px;
  text-align: center;
  line-height: 26px;
}
.minicart-items .product-item .product.actions .action span {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product-item .product.actions .action:after {
  font-size: 20px;
  font-family: 'Pe-icon-7-stroke';
  font-weight: bold;
}
.minicart-items .product-item .product.actions .action.delete:after {
  content: "\e680";
  font-size: 28px;
}
.minicart-items .product-item .product.actions .action.edit:after {
  content: "\e666";
}
.minicart-items .product-item .product.actions .action:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
  color: #fff;
}
.minicart-items .product-item:hover .product > .product-item-photo:after {
  opacity: 0.5;
}
.minicart-items .product-item:hover .product.actions {
  opacity: 1;
  visibility: visible;
}
.product.options > .toggle {
  cursor: pointer;
  color: #222;
  display: block;
  font-weight: 500;
}
.product.options > .toggle:after {
  color: #2a2a2a;
  margin: 0 0 0 5px;
  position: static;
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  margin: 0px 6px 0;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
.product.options .content .subtitle {
  display: none;
}
dl.product.options.list {
  margin-bottom: 5px;
}
dl.product.options.list dt,
dl.product.options.list dd {
  float: left;
  vertical-align: top;
}
dl.product.options.list dd {
  margin-bottom: 8px;
  line-height: 21px;
  margin-left: 3px;
}
dl.product.options.list dt {
  clear: left;
  margin: 0;
  font-size: 12px;
  color: #222;
  font-weight: 500;
}
dl.product.options.list dt:after {
  content: ":";
  display: inline-block;
}
.header {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  position: relative;
  z-index: 99;
}
.header .close-nav-button {
  position: fixed;
  top: 0;
  right: auto;
  left: -40px;
  z-index: 99999;
  background: none;
  border: none;
  box-shadow: none;
  color: #fff;
  font-size: 40px;
  width: 40px;
  height: 40px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.header .close-nav-button span {
  display: block;
}
.header .top-header-content {
  background-color: #f6f6f8;
  font-size: 12px;
  clear: both;
}
.header .top-header-content a,
.header .top-header-content button {
  color: #878787;
}
.header .top-header-content a:hover,
.header .top-header-content button:hover,
.header .top-header-content a:focus,
.header .top-header-content button:focus {
  color: #56cfe1;
}
.header .top-header-content .top-middle-header {
  text-align: center;
  padding: 14px 0;
}
.header .dropdown-switcher {
  float: right;
  margin-left: 30px;
  position: static;
}
.header .dropdown-switcher .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  border: none;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  right: 15px;
  left: auto;
  font-size: 12px;
  min-width: 110px;
}
.header .dropdown-switcher .dropdown-menu li > a {
  border-bottom: 1px solid #ddd;
  color: #8e8e8e;
  padding: 8px 15px;
  background: none;
  white-space: nowrap;
}
.header .dropdown-switcher .dropdown-menu li > a:hover {
  color: #56cfe1;
}
.header .dropdown-switcher .dropdown-menu li > a img {
  height: auto;
  margin-right: 7px;
  margin-top: -4px;
  width: 16px;
}
.header .dropdown-switcher .switcher-toggle {
  background: none;
  border: none;
  box-shadow: none;
  font-weight: 400;
  padding: 14px 0;
  position: relative;
}
.header .dropdown-switcher .switcher-toggle .fa-angle-down {
  font-size: 11px;
  margin-left: 2px;
  margin-top: 1px;
}
.header .dropdown-switcher.open .dropdown-menu {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}
.header .top-custom-link ul:after {
  content: "";
  display: table;
  clear: both;
}
.header .top-custom-link ul li {
  float: left;
  padding: 14px 0;
}
.header .top-custom-link ul li + li {
  margin-left: 15px;
}
.header .top-custom-link ul li a .icon {
  font-size: 16px;
  vertical-align: middle;
}
.header ul.social-link li {
  margin: 18px 5px 0;
}
.header ul.social-link li:first-child {
  margin-left: 0;
}
.header ul.social-link li a {
  color: #222;
}
.header ul.social-link li a:hover {
  color: #01bad4;
}
.header .table-icon-menu {
  display: table;
  position: relative;
}
.header .table-icon-menu > div {
  display: table-cell;
  vertical-align: middle;
  padding: 19px 12px 16px 0;
}
.header .table-icon-menu .minicart-wrapper {
  padding-right: 0;
}
.header .dropdown-toplinks {
  position: static;
}
.header .dropdown-toplinks .dropdown-toggle {
  background: none;
  border: none;
  color: #000;
  font-size: 24px;
  line-height: 1;
  display: block;
}
.header .dropdown-toplinks .dropdown-toggle:hover {
  color: #56cfe1;
}
.header .dropdown-toplinks .dropdown-menu {
  min-width: 0px;
  left: auto;
  right: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  visibility: hidden;
  z-index: 100;
  display: block !important;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin: 0;
  border: none;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.header .dropdown-toplinks .dropdown-menu li {
  white-space: nowrap;
}
.header .dropdown-toplinks .dropdown-menu li a:not(.no-display) {
  border-bottom: 1px solid #eee;
  padding: 12px 15px 8px;
  display: block;
}
.header .dropdown-toplinks .dropdown-menu li a:not(.no-display) .counter {
  font-size: 12px;
}
.header .dropdown-toplinks .dropdown-menu li a:not(.no-display) .counter:before {
  content: "(";
}
.header .dropdown-toplinks .dropdown-menu li a:not(.no-display) .counter:after {
  content: ")";
}
.header .dropdown-toplinks:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}
.header .header-wl a {
  background: none;
  border: none;
  color: #000;
  font-size: 24px;
  line-height: 1;
  display: block;
  position: relative;
}
.header .header-wl a:hover {
  color: #56cfe1;
}
.header .header-wl .count-wl {
  color: #fff;
  background-color: #222;
  text-align: center;
  white-space: normal;
  position: absolute;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  height: 20px;
  min-width: 20px;
  font-size: 12px;
  line-height: 22px;
  left: 14px;
  top: -10px;
}
.header .search-form .actions-search .action-search {
  background: none;
  border: none;
  color: #000;
  font-size: 24px;
  line-height: 1;
  display: block;
}
.header .search-form .actions-search .action-search:hover {
  color: #56cfe1;
}
.header .search-form .form-search {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.95);
  opacity: 0;
  visibility: hidden;
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
}
.header .search-form .form-search .form.minisearch {
  max-width: 580px;
  margin: 0 auto;
  padding: 15px;
  margin-top: 130px;
}
.header .search-form .form-search .form.minisearch .input-text {
  border: 0;
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding: 0;
  text-align: center;
  font-size: 20px;
  color: #fff;
  box-shadow: none;
  letter-spacing: 2px;
}
.header .search-form .form-search .form.minisearch .button {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.header .search-form.select-search .form-search .form.minisearch {
  display: table;
  width: 100%;
  position: relative;
  padding-bottom: 0;
}
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown {
  position: static;
}
.header .search-form.select-search .form-search .form.minisearch .search-select .search-toggle {
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  background: transparent;
  font-size: 20px;
  padding: 0 10px;
  white-space: nowrap;
  height: 40px;
}
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown-menu {
  left: 15px;
  right: 15px;
  max-height: 266px;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown-menu li a {
  font-size: 14px;
  font-weight: 400;
  color: #878787;
  padding: 8px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown-menu li a:hover {
  background: none;
  color: #56cfe1;
}
.header .search-close {
  position: absolute;
  right: 20px;
  top: 40px;
  color: #fff;
  width: 60px;
  height: 60px;
  background: none;
  border: none;
  font-size: 60px;
}
.header .search-close i {
  display: block;
}
.header .search-close:hover {
  color: #01bad4;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.header .action.nav-toggle {
  border: none;
  background: none;
  padding: 5px 0;
  margin-top: 14px;
}
.header .logo-header .logo {
  display: block;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0;
  min-height: 51px;
}
.header .logo-header .logo img {
  height: 100%;
}
.header.header2 .logo-left-header {
  justify-content: left;
}
.header.header3 .logo-left-header {
  justify-content: left;
}
.header.header4 .bottom-header-content {
  border-top: 1px solid #ececec;
}
.header.header5 .social-link {
  display: table;
  margin: 0 auto;
}
.header.header6 .megamenu-content,
.header.header7 .megamenu-content {
  height: 100%;
  overflow: auto;
  position: fixed;
  width: calc(100% - 54px);
  max-width: 400px;
  background-color: #fff;
  padding: 0;
  left: -400px;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  z-index: 1000;
}
.header.header6 .megamenu-content .nav-tabs,
.header.header7 .megamenu-content .nav-tabs {
  border: none;
}
.header.header6 .megamenu-content .nav-tabs > li,
.header.header7 .megamenu-content .nav-tabs > li {
  width: calc(100% / 3);
  text-align: center;
  margin: 0;
}
.header.header6 .megamenu-content .nav-tabs > li + li,
.header.header7 .megamenu-content .nav-tabs > li + li {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.header.header6 .megamenu-content .nav-tabs > li > a,
.header.header7 .megamenu-content .nav-tabs > li > a {
  background: none;
  padding: 25px 0;
  display: block;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
  font-weight: 600;
  color: #fff;
  background-color: #222;
  border: none !important;
}
.header.header6 .megamenu-content .nav-tabs > li.active > a,
.header.header7 .megamenu-content .nav-tabs > li.active > a {
  background-color: #fff;
  color: #272727;
}
.header.header6 .megamenu-content .top-links,
.header.header7 .megamenu-content .top-links {
  text-align: left;
  margin: 0;
}
.header.header6 .megamenu-content .top-links li,
.header.header7 .megamenu-content .top-links li {
  width: 100%;
}
.header.header6 .megamenu-content .top-links li a:not(.no-display),
.header.header7 .megamenu-content .top-links li a:not(.no-display) {
  border-bottom: 1px solid #e3e3e3;
  color: #575757;
  display: block;
  padding: 10px 15px;
  font-size: 14px;
}
.header.header6 .megamenu-content .dropdown-switcher,
.header.header7 .megamenu-content .dropdown-switcher {
  float: none;
  display: block;
  border-bottom: 1px solid #e3e3e3;
  margin: 0;
  position: relative;
}
.header.header6 .megamenu-content .dropdown-switcher .switcher-toggle,
.header.header7 .megamenu-content .dropdown-switcher .switcher-toggle {
  padding-left: 15px;
  width: 100%;
  text-align: left;
}
.header.header6 .megamenu-content .dropdown-switcher .dropdown-menu,
.header.header7 .megamenu-content .dropdown-switcher .dropdown-menu {
  left: 15px;
  right: auto;
}
.header.header6 .megamenu-content .static-content,
.header.header7 .megamenu-content .static-content,
.header.header6 .megamenu-content .nav.nav-main-menu > li.logo-item,
.header.header7 .megamenu-content .nav.nav-main-menu > li.logo-item {
  display: none !important;
}
.header.header6 .navigation .nav-main-menu .label-menu,
.header.header7 .navigation .nav-main-menu .label-menu {
  position: static !important;
  display: inline-block;
  float: right;
  vertical-align: middle;
  margin-top: 4px;
  margin-right: 20px;
}
.header.header7 .action.nav-toggle.hidden-xs img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.header.header8,
.header.header14 {
  border-bottom: none;
}
.header.header8 .vertical-title,
.header.header14 .vertical-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  background-color: #222;
  height: 48px;
  line-height: 48px;
  padding: 0 28px;
  cursor: pointer;
}
.header.header8 .vertical-title .fa,
.header.header14 .vertical-title .fa {
  margin-right: 15px;
}
.header.header8 .table-icon-menu > div,
.header.header14 .table-icon-menu > div {
  padding: 36px 20px 34px 0;
}
.header.header8 .middle-header-content .logo-header .logo,
.header.header14 .middle-header-content .logo-header .logo {
  text-align: left;
  padding-top: 35px;
  padding-bottom: 35px;
}
.header.header8 .bottom-header-block,
.header.header14 .bottom-header-block {
  font-size: 12px;
  padding: 13px 0;
  text-align: right;
}
.header.header8 .bottom-header-content .parent__megameu,
.header.header14 .bottom-header-content .parent__megameu {
  position: static;
}
.header.header8 .bottom-header-content .parent__megameu .nav-toggle,
.header.header14 .bottom-header-content .parent__megameu .nav-toggle {
  height: 48px;
  width: 48px;
  text-align: center;
  background-color: #222;
  margin: 0;
}
.header.header8 .bottom-header-content .parent__megameu .nav-toggle img,
.header.header14 .bottom-header-content .parent__megameu .nav-toggle img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.header.header8 .bottom-header-content .parent__megameu .navigation .nav-main-menu,
.header.header14 .bottom-header-content .parent__megameu .navigation .nav-main-menu {
  position: static;
}
.header.header8 .search-form > .actions-search,
.header.header14 .search-form > .actions-search {
  display: none;
}
.header.header8 .search-form .form.minisearch .input-text,
.header.header14 .search-form .form.minisearch .input-text {
  position: unset !important;
}
.header.header8 .vertical-menu-widget,
.header.header14 .vertical-menu-widget {
  position: relative;
}
.header.header8 .vertical-menu-widget .vertical-menu,
.header.header14 .vertical-menu-widget .vertical-menu {
  position: absolute;
  top: 100%;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 10;
}
.header.header9 {
  border-bottom: none;
}
.header.header9 .vertical-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  background-color: #363636;
  height: 50px;
  line-height: 50px;
  padding: 0 28px;
  cursor: pointer;
}
.header.header9 .vertical-title .fa {
  margin-right: 15px;
}
.header.header9 .table-icon-menu > div {
  padding: 12px 20px 9px 0;
}
.header.header9 .dropdown-toplinks .dropdown-toggle,
.header.header9 .header-wl a,
.header.header9 .minicart-wrapper .action.showcart {
  color: #fff;
}
.header.header9 .minicart-wrapper .action.showcart > .counter.qty,
.header.header9 .header-wl .count-wl {
  background-color: #fff;
  color: #222;
}
.header.header9 .bottom-header-content {
  background-color: #222222;
}
.header.header9 .middle-header-content .logo-header .logo {
  text-align: left;
  padding-top: 35px;
  padding-bottom: 35px;
}
.header.header9 .vertical-menu-widget {
  position: relative;
}
.header.header9 .vertical-menu-widget .vertical-menu {
  position: absolute;
  top: 100%;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 10;
}
.header.header9 .search-form > .actions-search {
  display: none;
}
.header.header9 .search-form .actions-search .action-search {
  color: #fff;
}
.header.header9 .search-form .form.minisearch .input-text {
  position: unset !important;
}
.search-open:not(.search-not-full) {
  overflow: hidden;
}
.search-open .header .search-form .form-search {
  opacity: 1;
  visibility: visible;
}
body:not(.cms-index-index) .header.header8 .vertical-menu-widget .vertical-menu,
body:not(.cms-index-index) .header.header9 .vertical-menu-widget .vertical-menu,
body:not(.cms-index-index) .header.header14 .vertical-menu-widget .vertical-menu {
  display: none;
}
.use-header6.nav-open,
.use-header7.nav-open {
  height: 100%;
  overflow-x: hidden;
  width: 100%;
}
.use-header6.nav-open body,
.use-header7.nav-open body {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.use-header6.nav-open .page-wrapper,
.use-header7.nav-open .page-wrapper {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
  transition: left 0.3s ease 0s;
  -webkit-transition: left 0.3s ease 0s;
  -moz-transition: left 0.3s ease 0s;
  -o-transition: left 0.3s ease 0s;
}
.use-header6.nav-open .header .megamenu-content,
.use-header7.nav-open .header .megamenu-content {
  -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  opacity: 1;
  transform: translate3d(400px, 0, 0);
  -webkit-transform: translate3d(400px, 0, 0);
  -moz-transform: translate3d(400px, 0, 0);
  -o-transform: translate3d(400px, 0, 0);
}
.use-header6.nav-open .nav-toggle:after,
.use-header7.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: 999;
}
.product-item .mage-error {
  display: none !important;
}
.product-image-photo.img-thumbnail {
  padding: 0;
  line-height: 1;
  background: none;
  border: none;
  min-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto !important;
  display: block;
  bottom: 0;
  right: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.products-grid.slider-1-row .owl-item {
  padding: 0 15px;
}
.products-grid .product-item-info {
  margin-bottom: 30px;
}
.products-grid .product-item-info .product-top {
  position: relative;
  overflow: hidden;
}
.products-grid .product-item-info .product-top a.photo {
  display: block;
  height: 0px;
}
.products-grid .product-item-info .product-top a.photo:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  z-index: 3;
}
.products-grid .product-item-info .product-top a.photo img.swatch-option-loading {
  content: none;
}
.products-grid .product-item-info .product-top a.photo img.swatch-option-loading + .img-hover-show {
  opacity: 0 !important;
}
.products-grid .product-item-info .product-top a.photo div {
  display: none;
}
.products-grid .product-item-info .product-top a.photo div.swatch-option-loading {
  display: block;
  background-image: url("../images/loader.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  content: none;
  left: 0;
  min-width: unset;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
}
.products-grid .product-item-info .product-top .img-hover-show {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  min-width: 100%;
}
.products-grid .product-item-info .product-top .actions-link {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.products-grid .product-item-info .product-top .actions-link button {
  background: none;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  border: none;
  box-shadow: none;
  padding: 12px 14px;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  opacity: 0;
  visibility: hidden;
}
.products-grid .product-item-info .product-top .actions-link button span {
  line-height: 1;
  display: block;
}
.products-grid .product-item-info .product-top .actions-link button:hover {
  color: #56cfe1;
}
.products-grid .product-item-info .product-top:hover a.photo:after {
  opacity: 0.3;
  visibility: visible;
}
.products-grid .product-item-info .product-top:hover .img-hover-show {
  opacity: 1;
  visibility: visible;
}
.products-grid .product-item-info .product-top:hover .actions-link button {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.products-grid .product-item-info .product-top:hover .tocart.btn-cart {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  opacity: 1;
  visibility: visible;
}
.products-grid .product-item-info .product-top:hover .product-label {
  display: none;
}
.products-grid .product-item-info .product-item-details {
  padding-top: 11px;
}
.products-grid .product-item-info .product-item-details .product-item-name {
  margin-bottom: 6px;
  line-height: 1.1;
}
.products-grid .product-item-info .product-item-details .product-item-name a {
  color: #222;
  font-size: 14px;
  font-weight: 500;
}
.products-grid .product-item-info .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
.products-grid .product-item-info .product-item-details .product-reviews-summary,
.products-grid .product-item-info .product-item-details .product.description {
  margin-top: 8px;
}
.products-grid .product-item-info .tocart.btn-cart {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  color: #222;
  line-height: 40px;
  white-space: nowrap;
  background-color: #fff;
  padding: 0 25px;
  text-align: center;
  border: none;
  opacity: 0;
  visibility: hidden;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
}
.products-grid .product-item-info .tocart.btn-cart .icon {
  margin-right: 5px;
  font-size: 20px;
  vertical-align: middle;
  line-height: 1;
}
.products-grid .product-item-info .tocart.btn-cart:hover {
  background-color: #222;
  color: #fff;
}
.products-grid .product-item-info div[class^="swatch-opt-"] .swatch-attribute {
  margin-bottom: 0;
  margin-top: 2px;
}
.products-grid .product-item-info div[class^="swatch-opt-"] .swatch-attribute + .swatch-attribute {
  margin-top: 10px;
}
.products-grid .product-item-info.metro_template {
  position: relative;
}
.products-grid .product-item-info.metro_template .product-top {
  z-index: 1;
}
.products-grid .product-item-info.metro_template .product-item-details {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 15px;
}
.products-grid .product-item-info.metro_template:hover .product-top a.photo:after {
  opacity: 0.3;
  visibility: visible;
}
.products-grid .product-item-info.metro_template:hover .product-top + .product-item-details {
  opacity: 1;
  visibility: visible;
}
.products-grid .product-item-info.metro_template .product-item-details .product-item-name a {
  color: #fff;
}
.products-grid .product-item-info.metro_template .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
.products-grid .product-item-info.metro_template .product-item-details .price-box .price {
  color: #ddd;
}
.products-grid .product-item-info.metro_template .product-item-details .price-box .special-price .price {
  color: #ec0101;
}
.products-grid .product-item-info.metro_template .product-reviews-summary,
.products-grid .product-item-info.metro_template .product.description {
  display: none;
}
.products-grid.deal-products-grid .product-item-info .product-item-details {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding-bottom: 10px;
}
.products-grid.deal-products-grid .product-item-info .product-item-details .price-box {
  display: inline-block;
}
.products-grid.deal-products-grid .product-item-info .product-item-details .product-item-name a {
  font-size: 16px;
}
.products-grid.deal-products-grid .product-item-info .product-item-details .deal-timer {
  margin: 0 auto 15px;
}
.products-grid .row-col-lg-custom-7 .product-item-info .tocart.btn-cart,
.products-grid .row-col-lg-2 .product-item-info .tocart.btn-cart,
.products-grid .row-col-lg-custom-8 .product-item-info .tocart.btn-cart {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 0;
}
.products-grid .row-col-lg-custom-7 .product-item-info .tocart.btn-cart .text,
.products-grid .row-col-lg-2 .product-item-info .tocart.btn-cart .text,
.products-grid .row-col-lg-custom-8 .product-item-info .tocart.btn-cart .text {
  display: none !important;
}
.products-grid .row-col-lg-custom-7 .product-item-info .tocart.btn-cart .icon,
.products-grid .row-col-lg-2 .product-item-info .tocart.btn-cart .icon,
.products-grid .row-col-lg-custom-8 .product-item-info .tocart.btn-cart .icon {
  display: block !important;
  margin: 0;
}
.list-products .owl-item {
  padding-left: 15px;
  padding-right: 15px;
}
.list-products .product-item-info {
  margin-bottom: 30px;
  position: relative;
}
.list-products .product-item-info:after {
  content: "";
  display: table;
  clear: both;
}
.list-products .product-item-info .product-image {
  width: 123px;
  float: left;
  vertical-align: top;
  position: relative;
}
.list-products .product-item-info .product-image a.photo {
  display: block;
  height: 0px;
}
.list-products .product-item-info .product-image a.photo:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000;
  opacity: 0;
  content: "";
  transition: all 300ms ease 0s;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
}
.list-products .product-item-info .product-image a.photo img.swatch-option-loading {
  content: none;
}
.list-products .product-item-info .product-image a.photo div.swatch-option-loading {
  display: block;
  background-image: url(../images/loader.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px auto;
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  content: none;
  left: 0;
  min-width: unset;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
}
.list-products .product-item-info .product-image a.photo .product-image-photo {
  background-color: transparent;
  border: medium none;
  border-radius: 0;
  padding: 0;
  min-width: 100%;
  height: auto !important;
}
.list-products .product-item-info .product-image .actions-link {
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.list-products .product-item-info .product-image .actions-link button {
  background: none;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  border: 0;
  box-shadow: none;
  padding: 7px 10px;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  opacity: 0;
  visibility: hidden;
}
.list-products .product-item-info .product-image .actions-link button:hover {
  color: #56cfe1;
}
.list-products .product-item-info:hover .product-image a.photo:after {
  opacity: 0.3;
}
.list-products .product-item-info:hover .product-image .actions-link button {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.list-products .product-item-info .product-item-details {
  float: left;
  width: calc(100% - 123px);
  vertical-align: top;
  padding-left: 30px;
}
.list-products .product-item-info .product-item-details .product-item-name {
  margin-bottom: 6px;
}
.list-products .product-item-info .product-item-details .product-item-name a {
  color: #222;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 500;
}
.list-products .product-item-info .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
.list-products .product-item-info .product-item-details .price-box {
  margin-bottom: 2px;
}
.list-products .product-item-info .product-item-details .btn.btn-cart {
  border: 1px solid #e0e0e0;
  background-color: #fefefe;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  font-weight: 400;
  padding: 0 35px;
  color: #222;
  margin-top: 5px;
}
.list-products .product-item-info .product-item-details .btn.btn-cart:hover {
  color: #fff;
  background-color: #222;
  border-color: #222;
}
.content-heading {
  text-align: center;
  margin-bottom: 33px;
}
.content-heading h3.title {
  display: inline-block;
  position: relative;
  color: #000;
  line-height: 24px;
}
.content-heading h3.title:before,
.content-heading h3.title:after {
  position: absolute;
  content: "";
  width: 60px;
  height: 2px;
  background: #000;
  top: 48%;
}
.content-heading h3.title:before {
  left: -75px;
}
.content-heading h3.title:after {
  right: -75px;
}
.content-heading .block-note {
  font-style: italic;
  font-size: 14px;
  color: #878787;
  margin-top: 5px;
  line-height: 16px;
  letter-spacing: 0.5px;
}
.title-v2 .content-heading {
  text-align: left;
}
.title-v2 .content-heading h3.title:before {
  content: none;
}
.title-v2 .content-heading h3.title:after {
  right: -90px;
  top: 50%;
  margin-top: -3px;
}
.btn.btn-promo-banner {
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
  padding: 0 20px;
  height: auto;
  min-width: 150px;
  border-color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.btn.btn-promo-banner:hover,
.btn.btn-promo-banner:focus {
  color: fff;
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.icon-service .icon {
  color: #9e9e9e;
  font-size: 36px;
  display: table-cell;
  vertical-align: top;
  width: 1%;
  padding-right: 20px;
  line-height: 100%;
}
.icon-service .text {
  display: table-cell;
  vertical-align: top;
}
.icon-service .text h6 {
  font-size: 14px;
}
.widget.mgs-blog-lastest-posts .owl-carousel .owl-item {
  padding: 0 15px;
}
.widget.mgs-blog-lastest-posts .post-item-content {
  margin-bottom: 40px;
}
.widget.mgs-blog-lastest-posts .post-item-content .thumbnail-post {
  margin-bottom: 15px;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title {
  margin-bottom: 5px;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
  color: #222;
  font-size: 16px;
  letter-spacing: 0;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:hover {
  color: #56cfe1;
}
.widget.mgs-blog-lastest-posts .post-item-content .short-content {
  margin-top: 10px;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-info .post-author span:not(.post-time) {
  color: #222;
}
.tag-cloud:after {
  content: "";
  display: table;
  clear: both;
}
.tag-cloud li {
  float: left;
}
.tag-cloud a {
  border: 1px solid #222;
  border-radius: 20px;
  color: #222;
  display: inline-block;
  font-size: 13px;
  margin: 0 8px 8px 0;
  padding: 2px 15px 1px;
}
.tag-cloud a:hover {
  color: #fff;
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.instagram-block > .content-heading {
  margin-bottom: 17px;
}
.instagram-item {
  position: relative;
}
.instagram-item > a {
  display: block;
}
.instagram-item > a img {
  min-width: 100%;
}
.instagram-item > a:after {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.instagram-item .social-count {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  z-index: 1;
  color: #fff;
  opacity: 0;
  visibility: hidden;
}
.instagram-item .social-count > span {
  margin: 0 5px;
}
.instagram-item .social-count > span .fa {
  margin-right: 5px;
}
.instagram-item:hover > a:after {
  opacity: 0.5;
  visibility: visible;
}
.instagram-item:hover .social-count {
  opacity: 1;
  visibility: visible;
}
.product-label {
  text-align: center;
  font-size: 12px;
  top: 15px;
  z-index: 8;
  height: 24px;
  line-height: 24px;
  background: #fe9931;
  color: #fff;
  right: 15px;
  width: 60px;
  position: absolute;
  display: block;
}
.product-label.new-label {
  background-color: #56cfe1;
}
.product-label.sold-out-label {
  line-height: 1.2;
  height: auto;
  padding: 5px;
  width: auto;
  max-width: 85px;
  background-color: #808080;
}
.product-label.multiple-label {
  margin-top: 34px;
}
.page-title-wrapper {
  background-color: #f7f7f7;
  padding: 58px 0 55px;
  text-align: center;
  background-image: url('../images/shop-category.jpg');
  background-size: cover;
  background-repeat: repeat-y;
  position: relative;
  background-position: center center;
  background-attachment: scroll;
}
.page-title-wrapper:before {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-title-wrapper h1,
.page-title-wrapper .h1 {
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  padding: 0;
  border: none;
  display: block;
  margin: 0;
  position: relative;
}
.page-title-wrapper + .page-main {
  margin-top: 40px;
}
.cms-index-index .page-title-wrapper + .page-main {
  margin-top: 0;
}
.breadcrumbs {
  background-color: #f6f6f8;
  font-size: 13px;
  padding: 18px 0 13px;
  margin-bottom: 40px;
}
.breadcrumbs > .container,
.breadcrumbs > .container-fluid {
  position: relative;
  z-index: 1;
}
.breadcrumbs > .container .sharethis-inline-share-buttons,
.breadcrumbs > .container-fluid .sharethis-inline-share-buttons {
  text-align: right !important;
  position: absolute;
  margin: 0 !important;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.breadcrumbs > .container .sharethis-inline-share-buttons > .st-btn:last-child,
.breadcrumbs > .container-fluid .sharethis-inline-share-buttons > .st-btn:last-child {
  padding-right: 0 !important;
}
.breadcrumbs .items:after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumbs .items > li {
  float: left;
}
.breadcrumbs .items > li + li:before {
  color: #878787;
  font-family: "FontAwesome";
  content: "\f105";
  padding: 0 8px;
}
.breadcrumbs .items > li a {
  color: #222;
}
.breadcrumbs .items > li a:hover {
  color: #56cfe1;
}
.breadcrumbs .items li strong {
  font-weight: 400;
  max-width: 180px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
}
.toolbar {
  display: flex;
  align-items: center;
}
.toolbar .modes,
.toolbar .limiter,
.toolbar .sorter {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.toolbar .sorter {
  text-align: right;
  white-space: nowrap;
}
.toolbar .sorter .sorter-options,
.toolbar .sorter .sorter-action {
  display: inline-block !important;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}
.toolbar .sorter .sorter-action {
  margin-left: 7px;
  display: block;
  height: 40px;
  border: 1px solid #ddd;
  color: #bcbcbc;
  text-align: center;
  line-height: 40px;
  padding: 0 25px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.toolbar .sorter .sorter-action:hover {
  color: #222;
  border-color: #222;
}
.toolbar .sorter .sorter-action:after {
  content: "\f176";
  font-family: "FontAwesome";
  display: inline-block;
}
.toolbar .sorter .sorter-action.sort-desc:after {
  content: "\f175";
}
.toolbar .sorter .sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.toolbar .modes > strong.modes-label {
  color: #5b5b5b;
  font-size: 13px;
  font-weight: 400;
  margin-right: 10px;
}
.toolbar .modes > strong.modes-label:after {
  content: ":";
  display: inline-block;
}
.toolbar .modes > strong,
.toolbar .modes > a {
  display: inline-block !important;
  vertical-align: middle;
  margin: 0;
}
.toolbar .modes .modes-mode {
  display: block;
  padding: 0 25px;
  height: 40px;
  border: 1px solid #ddd;
  color: #ddd;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.toolbar .modes .modes-mode + .modes-mode {
  margin-left: 7px;
}
.toolbar .modes .modes-mode:after {
  content: "\f00a";
  font-family: "FontAwesome";
  display: inline-block;
  font-weight: normal !important;
}
.toolbar .modes .modes-mode.mode-list:after {
  content: "\f03a";
}
.toolbar .modes .modes-mode > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.toolbar .modes .modes-mode:hover,
.toolbar .modes .modes-mode.active {
  color: #222;
  border-color: #222;
}
.toolbar .toolbar-amount {
  display: none;
}
.toolbar .form-item-select {
  display: inline-block;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.toolbar .form-item-select:after {
  content: '\f107';
  position: absolute;
  font-family: 'FontAwesome';
  right: 16px;
  top: 8px;
  pointer-events: none;
}
.toolbar select {
  cursor: pointer;
  border: none;
  width: auto;
  font-size: 13px;
  color: #878787;
  height: 40px;
  line-height: 44px;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 30px 0 15px;
  width: 100%;
  background: none;
  box-shadow: none;
}
.toolbar select:-ms-expand {
  display: none;
}
.toolbar select option {
  padding: 3px 0 3px 14px;
}
.toolbar .pages {
  display: none;
}
.toolbar .pages .pagination {
  margin: 0 auto;
  display: table;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.toolbar .pages .pagination:after {
  content: "";
  display: table;
  clear: both;
}
.toolbar .pages .pagination .item {
  float: left;
  padding: 0 20px;
}
.toolbar .pages .pagination .item a {
  text-align: center;
  line-height: 38px;
  color: #5b5b5b;
  font-size: 14px;
  float: none;
  display: block;
  padding: 0;
  border: none;
  background: none;
}
.toolbar .pages .pagination .item a:hover {
  color: #ec0101;
}
.toolbar .pages .pagination .item.current a {
  color: #ec0101;
}
.toolbar .pages .pagination li span {
  float: none !important;
}
.page-layout-3columns .toolbar .limiter {
  display: none;
}
.bottom-pagination .toolbar .modes,
.bottom-pagination .toolbar .limiter,
.bottom-pagination .toolbar .toolbar-sorter.sorter {
  display: none;
}
.bottom-pagination .toolbar .pager {
  margin: 0;
  width: 100%;
}
.bottom-pagination .pages {
  width: 100%;
  display: block;
  padding-top: 13px;
  border-top: 1px solid #ddd;
  margin: 0;
}
.bottom-pagination.ajaxscroll-enable .pages {
  padding-top: 0;
  border: none;
}
.category-view .category-description {
  font-size: 15px;
  text-align: justify;
  padding-bottom: 33px;
}
.category-view .category-description > *:last-child {
  margin: 0;
}
.category-view .category-image + .category-description {
  padding-top: 3px;
}
body:not(.page-layout-1column) .category-product-actions .toolbar.toolbar-products {
  float: none;
  width: 100%;
}
.category-product-actions {
  margin-bottom: 30px;
  position: relative;
}
.product-items .ajax-loading {
  clear: both;
  text-align: center;
}
.product-items .ajax-loading .scroll-ajax-button {
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
  border-radius: 40px;
  display: inline-block;
  height: 50px;
  line-height: 48px;
  padding: 0 45px;
  font-size: 20px;
  color: #fff;
}
.products-list + .bottom-pagination {
  margin-top: 60px;
}
.products-list .action.mgs-quickview {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  color: #222;
  line-height: 40px;
  width: 40px;
  height: 40px;
  font-size: 18px;
  white-space: nowrap;
  background-color: #fff;
  text-align: center;
  border: none;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -60px);
  -webkit-transform: translate(-50%, -60px);
  -moz-transform: translate(-50%, -60px);
  -o-transform: translate(-50%, -60px);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.products-list .action.mgs-quickview span {
  display: block;
}
.products-list .action.mgs-quickview:hover {
  color: #fff;
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.products-list .product-item-info {
  margin-bottom: 30px;
  position: relative;
}
.products-list .product-item-info:last-child {
  margin-bottom: 0;
}
.products-list .product-item-info .product-image-content {
  position: relative;
}
.products-list .product-item-info .product-image-content a.photo {
  display: block;
  height: 0;
}
.products-list .product-item-info .product-image-content a.photo img.swatch-option-loading {
  content: none;
}
.products-list .product-item-info .product-image-content a.photo img.swatch-option-loading + .img-hover-show {
  opacity: 0 !important;
}
.products-list .product-item-info .product-image-content a.photo div {
  display: none;
}
.products-list .product-item-info .product-image-content a.photo div.swatch-option-loading {
  display: block;
  background-image: url("../images/loader.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  content: none;
  left: 0;
  min-width: unset;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
}
.products-list .product-item-info .product-image-content a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  z-index: 3;
}
.products-list .product-item-info .product-image-content .img-hover-show {
  min-width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.products-list .product-item-info .product-item-details .product-item-name {
  font-size: 14px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 9px;
}
.products-list .product-item-info .product-item-details .product-item-name a {
  color: #222;
}
.products-list .product-item-info .product-item-details .product-item-name a:hover,
.products-list .product-item-info .product-item-details .product-item-name a:focus {
  color: #56cfe1;
}
.products-list .product-item-info .product-item-details .product-item-description {
  padding-top: 16px;
}
.products-list .product-item-info .product-item-details .product-item-description > *:last-child {
  margin-bottom: 0 !important;
}
.products-list .product-item-info .product-item-details .actions-link {
  margin-top: 30px;
}
.products-list .product-item-info .product-item-details .actions-link:after {
  content: "";
  display: table;
  clear: both;
}
.products-list .product-item-info .product-item-details .actions-link li {
  float: left;
  vertical-align: top;
}
.products-list .product-item-info .product-item-details .actions-link li + li:not(:empty) {
  margin-left: 15px;
}
.products-list .product-item-info .product-item-details .actions-link .action {
  color: #6c6c6c;
  height: 40px;
  font-size: 18px;
  min-width: 40px;
  background-color: #fff;
  border: 1px solid #222;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.products-list .product-item-info .product-item-details .actions-link .action i {
  display: block;
}
.products-list .product-item-info .product-item-details .actions-link .action:hover,
.products-list .product-item-info .product-item-details .actions-link .action:focus {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.products-list .product-item-info .product-item-details .actions-link .action.tocart {
  background-color: #222;
  border-color: #222;
  color: #fff;
  padding: 0 25px;
  font-size: 13px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:focus {
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.products-list .product-item-info .product-item-details .price-box {
  margin-top: 7px;
}
.products-list .product-item-info .product-item-details div[class^="swatch-opt-"] {
  padding-top: 6px;
}
.products-list .product-item-info:hover .product-image-content .action.mgs-quickview {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.products-list .product-item-info:hover .product-image-content .img-hover-show {
  opacity: 1;
  visibility: visible;
}
.products-list .product-item-info:hover .product-image-content a:after {
  opacity: 0.3;
  visibility: visible;
}
.block.filter .block-content.filter-content .filter-options:after {
  content: "";
  display: table;
  clear: both;
}
.block.filter .block-content.filter-content .block-actions.filter-actions + .block-subtitle.filter-subtitle {
  margin-top: 30px;
}
.block.filter .block-content.filter-content .filter-current .items .item {
  margin-bottom: 21px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 7px;
}
.block.filter .block-content.filter-content .filter-current .items .item:after {
  content: "";
  display: table;
  clear: both;
}
.block.filter .block-content.filter-content .filter-current .filter-label {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  display: block;
}
.block.filter .block-content.filter-content .filter-current .action.remove {
  float: right;
}
.block.filter .block-content.filter-content .close-filter-fixed {
  display: none;
}
.block.filter .block-content.filter-content .filter-options-item {
  margin-bottom: 52px;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 15px;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title:before {
  height: 2px;
  width: 60px;
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #222;
  left: 0;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 12px;
  color: #7f7f7f;
  position: absolute;
  right: 0;
  bottom: 3px;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  padding: 10px 50px 7px 0;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a:hover,
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a:focus {
  color: #222;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count {
  position: absolute;
  right: 0;
  top: 50%;
  color: #b1b1b1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count:after {
  content: ")";
  display: inline-block;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count:before {
  content: "(";
  display: inline-block;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count .filter-count-label {
  display: none;
}
.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options {
  padding: 5px 0 0;
}
.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option {
  outline: none !important;
  min-width: 25px;
  margin: 10px 10px 0 0;
  min-height: 25px;
}
.block.filter .block-content.filter-content .filter-options-item:hover .count {
  color: #222;
}
.block.filter .block-content.filter-content .filter-options-item.active .filter-options-title:after {
  content: "\f106";
}
.block.filter .block-content.filter-content .filter-options-item:last-child {
  margin-bottom: 0;
}
.block.filter .block-content.filter-content .filter-actions {
  margin-bottom: 52px;
}
.block.filter .block-subtitle {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 23px;
}
.block.filter .block-subtitle:after {
  height: 2px;
  width: 60px;
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #222;
  left: 0;
}
.page-layout-1column .category-product-actions:after {
  display: table;
  content: "";
  clear: both;
}
.page-layout-1column .category-product-actions .block.filter {
  float: left;
  width: 20%;
}
.page-layout-1column .category-product-actions .block.filter .filter-title {
  line-height: 1;
}
.page-layout-1column .category-product-actions .block.filter .filter-title > .title {
  font-size: 36px;
  cursor: pointer;
  line-height: 1;
  color: #222;
  display: block;
}
.page-layout-1column .category-product-actions .block.filter .filter-title > .title:hover {
  color: #56cfe1;
}
.page-layout-1column .category-product-actions .block.filter .filter-title > .title .icon {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  line-height: 1;
  vertical-align: middle;
}
.page-layout-1column .category-product-actions .toolbar-products {
  float: left;
  width: 80%;
}
.page-layout-1column.catalogsearch-result-index .category-product-actions .toolbar-products {
  width: 100%;
}
.page-layout-1column .block.filter .block-content.filter-content {
  background: #fff;
  top: 0;
  bottom: 0;
  width: 320px;
  left: 0;
  right: auto;
  position: fixed;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.page-layout-1column .block.filter .block-content.filter-content .close-filter-fixed {
  font-size: 16px;
  line-height: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  font-weight: 600;
  position: relative;
  background: #000000;
  display: block !important;
}
.page-layout-1column .block.filter .block-content.filter-content .close-filter-fixed button {
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  cursor: pointer;
  font-size: 40px;
  background: none;
  border: none;
}
.page-layout-1column .block.filter .block-content.filter-content .close-filter-fixed button i {
  display: block;
}
.page-layout-1column .block.filter .block-content.filter-content .block-filter-content {
  padding: 20px;
  max-height: calc(100% - 50px);
  overflow-y: auto;
}
.page-layout-1column .block.filter .block-content.filter-content .filter-content .filter-options-item .filter-options-title:after {
  content: none !important;
}
.page-layout-1column .block.filter .block-content.filter-content .filter-content .filter-options-item .filter-options-content {
  display: block !important;
}
.page-layout-1column .block.filter.active:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.9;
  display: block;
  content: "";
  z-index: 998;
}
.page-layout-1column .block.filter.active .block-content.filter-content {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
}
.login-container .block .block-title h2,
.form-create-account h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 20px;
}
.form-create-account .fieldset + .fieldset {
  margin-top: 50px;
}
.customer-name-fields .field {
  margin-bottom: 15px;
}
.block.account-nav .account-nav .items .item {
  border-bottom: 1px solid #f0f0f0;
  padding: 9px 0 8px;
}
.block.account-nav .account-nav .items .item strong {
  color: #56cfe1;
  font-weight: 400;
}
.block-title--myac {
  margin-bottom: 20px;
}
.block-title--myac h3 {
  margin: 0;
  line-height: 1;
  display: block;
  color: #222;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}
.account-sub-title {
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 500;
  margin-bottom: 10px;
}
.block-dashboard-orders {
  margin-bottom: 60px;
}
.block-dashboard-orders .table-order-items {
  margin: 0;
}
.block-dashboard-orders .table-order-items tr th,
.block-dashboard-orders .table-order-items tr td {
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
.block-dashboard-orders .table-order-items tr th {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  border-top: 1px solid #f0f0f0 !important;
}
.block-dashboard-orders .table-order-items tr td.col.actions .action.view:after {
  content: "|";
  display: inline-block;
  margin: 0 10px;
}
.block-order-details-comments .order-comments .comment {
  background-color: #f8f8f8;
  margin-bottom: 20px;
  padding: 15px;
}
.block-order-details-comments .order-comments .comment .comment-date {
  color: #56cfe1;
}
.items.order-links {
  display: table;
  margin: 20px auto 40px;
  width: 100%;
}
.items.order-links li {
  display: table-cell;
  text-align: center;
  padding: 10px 15px;
  border-bottom: 4px solid #000;
  text-transform: uppercase;
  color: #000;
}
.items.order-links li.current,
.items.order-links li:hover {
  border-color: #56cfe1;
  color: #56cfe1;
}
.items.order-links li strong {
  font-weight: 500;
}
.order-details-items.shipments .order-title {
  padding: 15px 0;
  margin: 20px 0;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
}
.order-details-items.shipments .order-title strong {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.order-details-items.shipments .order-title .action.track {
  margin-left: 30px;
}
.order-details-items .table-wrapper .table-caption {
  display: none;
}
.order-details-items .table-wrapper thead tr th {
  text-transform: uppercase;
  color: #000;
  border-bottom: none;
  font-weight: 700;
  font-size: 14px;
  font-family: inherit !important;
  text-align: center;
}
.order-details-items .table-wrapper thead tr th:first-child {
  padding-left: 0;
  text-align: left;
  background: none;
}
.order-details-items .table-wrapper tbody tr td {
  vertical-align: middle;
  text-align: center;
}
.order-details-items .table-wrapper tbody tr td:first-child {
  padding-left: 0;
  text-align: left;
  background: none;
}
.order-details-items .table-wrapper tbody tr td.col.name {
  font-weight: 500;
}
.order-details-items .table-wrapper tfoot tr th {
  padding-left: 0;
  text-align: left;
  background: none;
}
.order-details-items .table-wrapper tfoot tr th,
.order-details-items .table-wrapper tfoot tr td,
.order-details-items .table-wrapper tfoot tr th strong {
  font-size: 16px;
  font-weight: 400;
  color: #2a2a2a;
}
.order-details-items .table-wrapper tfoot tr.grand_total th strong,
.order-details-items .table-wrapper tfoot tr.grand_total td strong {
  font-size: 20px;
  color: #56cfe1;
}
.order-details-items .table-wrapper tfoot tr td {
  text-align: center;
}
.block-order-details-view {
  padding-top: 40px;
}
.block-order-details-view .block-title h4 {
  color: #222;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 18px;
}
.block-order-details-view .block-content .box {
  margin-bottom: 30px;
}
.box-order-billing-method .payment-method .title {
  color: #2a2a2a;
}
.page-print .page-main .logo {
  text-align: center;
  display: block;
}
.page-print table {
  margin: 30px 0;
}
.page-print table thead tr th {
  text-transform: uppercase;
  color: #000;
  border-bottom: none;
  font-weight: 700;
  font-size: 14px;
  font-family: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  text-align: center !important;
}
.page-print table tr td {
  text-align: center !important;
  vertical-align: middle;
  border: 1px solid #f0f0f0;
}
.btn-print {
  border-bottom: 2px solid #2a2a2a;
  padding: 0px 0 5px;
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  color: #2a2a2a;
}
.btn-print .icon {
  font-size: 18px;
  margin-right: 8px;
}
.btn-print:hover {
  border-color: #56cfe1;
}
.shipping-tracking-popup .column.main {
  width: 100% !important;
}
.shipping-tracking-popup .page.tracking .subtitle.caption {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
}
.shipping-tracking-popup .page.tracking .actions .action.close {
  border-bottom: 2px solid #000;
  padding: 0px 0 5px;
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}
.orders-history .table-order-items thead tr th {
  text-transform: uppercase;
  color: #2a2a2a;
  text-align: center;
  border: none !important;
  font-weight: 700;
}
.orders-history .table-order-items thead tr th:first-child {
  padding-left: 0;
  text-align: left;
}
.orders-history .table-order-items tbody tr td {
  text-align: center;
}
.orders-history .table-order-items tbody tr td:first-child {
  padding-left: 0;
  text-align: left;
}
.orders-history .table-order-items tbody tr td.actions .action.view:after {
  content: "|";
  margin: 0 8px;
  display: inline-block;
}
.order-products-toolbar .pager,
.downloadable-products-toolbar .pager,
.products-reviews-toolbar .pager {
  margin: 0 auto;
}
.order-products-toolbar .pager .limiter,
.downloadable-products-toolbar .pager .limiter,
.products-reviews-toolbar .pager .limiter {
  display: none;
}
.table-downloadable-products thead tr th {
  text-transform: uppercase;
  color: #2a2a2a;
  text-align: center;
  border: none !important;
  font-weight: 700;
}
.table-downloadable-products thead tr th:first-child {
  padding-left: 0;
  text-align: left;
}
.table-downloadable-products tbody tr td {
  text-align: center;
}
.table-downloadable-products tbody tr td:first-child {
  padding-left: 0;
  text-align: left;
}
.form-edit-account .field.choice {
  margin-bottom: 10px;
}
.form-edit-account .fieldset.password {
  margin-top: 30px;
}
.block-dashboard-addresses {
  margin-top: 60px;
}
.account .field.street .control > input + .nested {
  margin-top: 10px;
}
.form-address-edit .fieldset .field.choice {
  margin-bottom: 15px;
}
.form-address-edit .fieldset + .fieldset {
  margin-top: 30px;
}
.block-addresses-list .items.addresses li.item {
  border-top: 1px dashed #ddd;
  padding-top: 20px;
  margin-top: 20px;
}
.block-addresses-list .items.addresses li.item:first-child {
  border: none;
  margin: 0;
  padding: 0;
}
.block-addresses-list .items.addresses li.item .btn-secondary {
  margin-left: 10px;
}
.table-reviews-dashboard thead tr th {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  padding-left: 0;
  border: none;
}
.table-reviews-dashboard tbody tr td {
  padding-left: 0;
}
#my-reviews-table .table-caption {
  display: none;
}
#my-reviews-table thead tr th {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  padding-left: 0;
  border: none;
  text-align: center;
}
#my-reviews-table tbody tr td {
  text-align: center;
}
#my-reviews-table tbody tr td.summary .rating-summary .label {
  display: none;
}
#my-reviews-table tbody tr td.summary .rating-summary .rating-result {
  float: none;
}
.customer-review.view .product-media {
  overflow: hidden;
}
.customer-review.view .product-info .product-name {
  text-transform: uppercase;
  margin-top: 0px;
}
.customer-review.view .product-info .rating-average-label {
  font-weight: 700;
  color: #000;
  margin-bottom: 8px;
  display: block;
}
.customer-review.view .product-info .product-reviews-summary .rating-summary {
  display: inline-block;
}
.customer-review.view .product-info .product-reviews-summary .rating-summary .rating-result {
  float: none;
}
.customer-review.view .product-info .product-reviews-summary .reviews-actions {
  float: none;
}
.customer-review.view .review-details {
  padding-top: 30px;
}
.customer-review.view .review-details > .title {
  text-transform: uppercase;
  color: #000;
  font-size: 16px;
  margin-bottom: 8px;
  padding: 10px 0;
}
.customer-review.view .review-details .review-content {
  padding: 10px 0;
}
.customer-review.view .review-details .review-date {
  font-style: italic;
  color: #56cfe1;
}
.customer-review.view .review-details .rating-result {
  float: none;
}
.customer-review.view .review-details .rating-label {
  font-weight: 700;
  color: #000;
  margin-right: 20px;
}
.customer-review.view .review-details .rating-label:after {
  content: ":";
  display: inline-block;
}
.customer-review.view .review-details .rating-summary.item {
  padding: 5px 0;
}
.form-wishlist-items .actions-toolbar button.action {
  margin-right: 15px;
  margin-bottom: 15px;
}
.products-grid.wishlist .product-item-info {
  border: 1px solid #f0f0f0;
  border-radius: 0 0 5px 5px;
  padding-bottom: 15px;
}
.products-grid.wishlist .product-item-info > * {
  padding: 0 15px;
}
.products-grid.wishlist .product-item-info .product-item-photo {
  padding: 0 !important;
}
.products-grid.wishlist .product-item-info .product-item-photo img {
  min-width: 100%;
}
.products-grid.wishlist .product-item-info .product-item-name {
  margin-top: 7px;
  display: block;
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 400;
}
.products-grid.wishlist .product-item-info .product-item-name a {
  font-size: 16px;
  color: #2a2a2a;
  font-weight: 400;
}
.products-grid.wishlist .product-item-info .product-item-name a:hover {
  color: #56cfe1;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty {
  float: left;
  margin: 0;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty > .label {
  display: none !important;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty > .control {
  display: block;
  overflow: hidden;
  margin-right: 10px;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty > .control .input-text {
  width: 90px;
  border: none;
  text-align: center;
  color: #222;
}
.products-grid.wishlist .product-item-info .box-tocart .product-item-actions {
  float: left;
}
.products-grid.wishlist .product-item-info .box-tocart .product-item-actions .tocart {
  padding: 0 20px !important;
}
.products-grid.wishlist .product-item-info .box-tocart .product-item-actions .tocart .fa {
  display: none;
}
.products-grid.wishlist .product-item-info .box-tocart + .product-item-actions {
  margin-top: 10px;
}
.products-grid.wishlist .product-item-info .box-tocart + .product-item-actions .action {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #ddd;
  color: #2a2a2a;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.products-grid.wishlist .product-item-info .box-tocart + .product-item-actions .action + .action {
  margin-left: 7px;
}
.products-grid.wishlist .product-item-info .box-tocart + .product-item-actions .action:hover {
  border-color: #2a2a2a;
  background-color: #2a2a2a;
  color: #fff;
}
.catalog-product-compare-index .table-wrapper {
  border: 1px solid #f0f0f0;
  max-width: 100%;
  overflow-y: hidden;
  padding: 15px;
  overflow-x: auto;
}
.catalog-product-compare-index .table-wrapper .table-comparison {
  margin-bottom: 0;
}
.catalog-product-compare-index .table-wrapper .table-comparison .table-caption {
  display: none;
}
.catalog-product-compare-index .table-wrapper .table-comparison thead tr td,
.catalog-product-compare-index .table-wrapper .table-comparison thead tr th {
  border-top: 1px solid #f0f0f0 !important;
}
.catalog-product-compare-index .table-wrapper .table-comparison tr th {
  text-transform: uppercase;
  color: #2a2a2a;
  min-width: 0px !important;
  width: 1%;
  font-weight: 600;
}
.catalog-product-compare-index .table-wrapper .table-comparison tr td,
.catalog-product-compare-index .table-wrapper .table-comparison tr th {
  min-width: 300px;
  border-width: 1px !important;
  border-style: solid;
  border-color: #f0f0f0 !important;
  padding: 10px;
  vertical-align: middle;
}
.catalog-product-compare-index .table-wrapper .table-comparison tr td.cell.product.info {
  background: none;
  padding: 15px;
}
.catalog-product-compare-index .table-wrapper .table-comparison tr td.cell.product.info .product-item-actions .actions-primary {
  margin-top: 9px;
}
.catalog-product-compare-index .table-wrapper .table-comparison tr td.cell.product.info .product-item-info {
  margin-bottom: 0 !important;
}
.cms-noroute-index main {
  border-top: 1px  solid #ddd;
}
.cms-noroute-index .page-main {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  letter-spacing: 2px;
  min-height: 0 !important;
}
.cms-noroute-index .page-main .column.main a {
  font-weight: 700;
  border-bottom: 1px solid #222;
  padding: 2px 5px;
  color: #222;
}
.cms-noroute-index .page-main .column.main a:hover {
  color: #56cfe1;
}
.cms-noroute-index .page-main h1 {
  font-size: 80px;
  letter-spacing: 8px;
  font-weight: 700;
  margin: 0 0 5px;
}
.contact-index-index .footer {
  margin-top: 0;
}
.contact-index-index .contact-form-content ul.list-icon li {
  padding-left: 70px;
  margin-bottom: 30px;
}
.contact-index-index .contact-form-content ul.list-icon li .icon {
  font-size: 50px;
  font-weight: normal;
}
.contact-index-index .contact-form-content ul.social-link li {
  font-size: 26px;
}
.profile .profile-image {
  position: relative;
  overflow: hidden;
}
.profile .profile-image img {
  min-width: 100%;
}
.profile .profile-image > a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.profile .profile-image .social-link {
  position: absolute;
  z-index: 1;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
}
.profile .profile-image .social-link li {
  float: none;
  display: inline-block;
  padding: 10px 0;
}
.profile .profile-image .social-link li:last-child {
  margin-right: 0;
}
.profile .profile-desc {
  padding-top: 11px;
}
.profile .profile-desc .profile-name {
  color: #222;
  font-weight: 600;
  font-size: 18px;
}
.profile .profile-desc .profile-name:hover {
  color: #56cfe1;
}
.profile:hover .profile-image > a:after {
  opacity: 0.7;
  visibility: visible;
}
.profile:hover .profile-image .social-link {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}
.checkout-index-index .modal-popup .modal-inner-wrap {
  max-height: 80%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
}
.checkout-index-index .modal-popup .modal-header {
  min-height: unset;
}
.checkout-index-index .modal-popup .modal-header .action-close {
  top: 15px;
  right: 15px;
}
.checkout-index-index .modal-popup .modal-content {
  padding: 15px;
}
.checkout-index-index .loading-mask {
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.8;
}
.checkout-index-index .loading-mask p {
  display: none;
}
.checkout-index-index .loading-mask .loader {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.checkout-index-index > .loading-mask {
  z-index: 10000;
}
.checkout-index-index .checkout-shipping-method {
  position: relative;
}
.checkout-index-index .checkout-shipping-method .loading-mask {
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.8;
  border: 1px solid #f0f0f0;
}
.opc-wrapper {
  width: 66.66666667%;
  float: left;
  padding-right: 15px;
}
.opc-wrapper:before {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
.opc-wrapper .step-title {
  border-bottom: 1px solid #f0f0f0;
  color: #1a1a1a;
  font-size: 22px;
  font-weight: 400;
  padding-bottom: 5px;
  margin-bottom: 25px;
}
.opc-sidebar.opc-summary-wrapper {
  width: 33.33333333%;
  float: left;
  padding-left: 15px;
}
.checkout-shipping-address .form.form-login {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 18px;
  padding-bottom: 4px;
}
.checkout-shipping-address > .step-content .action.action-show-popup {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  font-size: 13px;
  padding: 9px 28px;
  color: #fff;
  border: 1px solid #1a1a1a;
  margin: 20px 20px 0 0;
  background-color: #1a1a1a;
}
.checkout-shipping-address > .step-content .action.action-show-popup:hover {
  color: #1a1a1a;
  border: 1px solid #1a1a1a;
  background-color: #fff;
}
.checkout-shipping-address .form.form-login .actions-toolbar {
  margin-bottom: 15px;
}
.shipping-address-items {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}
.shipping-address-items:after {
  content: "";
  display: table;
  clear: both;
}
.shipping-address-items .shipping-address-item {
  border: 2px solid #ddd;
  margin-bottom: 14px;
  color: #8e8e8e;
  padding: 15px;
  margin: 0 10px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.shipping-address-items .shipping-address-item:nth-child(3n + 1) {
  clear: both;
}
.shipping-address-items .shipping-address-item.selected-item {
  color: #56cfe1;
  border-color: #56cfe1;
}
.shipping-address-items .shipping-address-item.selected-item .action-select-shipping-item {
  display: none;
}
.shipping-address-items .action {
  font-size: 13px;
  color: #6c6c6c;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  margin-top: 10px;
  padding: 6px 15px;
  font-weight: 400;
  margin-right: 10px;
  min-width: 120px;
}
.shipping-address-items .action:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
  color: #fff;
}
.checkout-shipping-method {
  margin-top: 50px;
}
.table-checkout-shipping-method {
  width: 100%;
}
.table-checkout-shipping-method thead tr th {
  color: #2b2b2b;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  border: 1px solid #eaeaea;
  vertical-align: middle;
  padding: 14px 30px 11px;
  border-bottom: none;
}
.table-checkout-shipping-method tbody tr td {
  border: 1px solid #eaeaea;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.table-checkout-shipping-method tbody tr td.col-method input {
  margin: 0 auto;
}
#shipping-method-buttons-container,
.payment-method-content .actions-toolbar {
  margin-top: 25px;
  text-align: right;
}
#shipping-method-buttons-container .action,
.payment-method-content .actions-toolbar .action,
#shipping-method-buttons-container button.action,
.payment-method-content .actions-toolbar button.action {
  min-width: 200px;
  text-align: center;
  padding: 9px 20px;
  background-color: #56cfe1;
  border: 1px solid #56cfe1;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.1em;
  color: #fff;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: auto;
}
#shipping-method-buttons-container .action:hover,
.payment-method-content .actions-toolbar .action:hover,
#shipping-method-buttons-container button.action:hover,
.payment-method-content .actions-toolbar button.action:hover {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
}
.authentication-wrapper {
  position: relative;
  border-bottom: 1px solid #f0f0f0;
  text-align: right;
  margin-bottom: 50px;
  padding-bottom: 15px;
}
.authentication-wrapper .action-auth-toggle {
  font-size: 13px;
  color: #6c6c6c;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  margin-top: 10px;
  padding: 6px 15px;
  font-weight: 400;
  margin-right: 0;
  min-width: 120px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.authentication-wrapper .action-auth-toggle:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
  color: #fff;
}
.authentication-wrapper .authentication-dropdown {
  position: absolute;
  right: 0;
  top: 100%;
  min-width: 300px;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -o-transform: translateY(30px);
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.authentication-wrapper .authentication-dropdown._show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap {
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #f0f0f0;
  padding: 15px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header {
  padding: 0;
  min-height: unset;
  height: 1px;
  position: relative;
  border: none;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close {
  position: absolute;
  right: -5px;
  top: -2px;
  z-index: 1;
  background: none;
  width: 30px;
  height: 30px;
  border: none;
  box-shadow: none;
  opacity: 0.8;
  line-height: 1;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close:hover {
  opacity: 1;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close span {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close:after {
  content: "x";
  font-size: 20px;
  color: #2a2a2a;
  font-weight: 400;
}
.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-content {
  box-shadow: none;
  border: none;
  border-radius: 0;
  text-align: left;
}
.authentication-wrapper .block-customer-login .block-title strong {
  display: block;
  border-bottom: 1px solid #f0f0f0;
  font-size: 18px;
  font-weight: 300;
  color: #2a2a2a;
  margin-bottom: 15px;
  padding-bottom: 4px;
}
ul.credit-card-types:after {
  content: "";
  display: table;
  clear: both;
}
ul.credit-card-types li {
  border: 1px solid #f0f0f0;
  float: left;
  margin-right: 5px;
}
form.payments > .fieldset > legend.legend {
  display: none;
}
form.payments > .fieldset legend + br {
  display: none;
}
.fieldset.payment .legend {
  border: none;
  font-size: 18px;
  margin-bottom: 10px;
}
.opc-payment .payment-methods .payment-method {
  padding-bottom: 13px;
  margin-bottom: 16px;
  border-bottom: 1px solid #f0f0f0;
}
.opc-payment .payment-methods .payment-method .payment-method-title .label {
  font-size: 16px;
}
.opc-payment .payment-methods .payment-method .payment-method-content {
  display: none;
}
.opc-payment .payment-methods .payment-method .payment-method-content .actions-toolbar {
  margin-top: 10px;
  margin-bottom: 12px;
  text-align: left;
}
.opc-payment .payment-methods .payment-method._active .payment-method-content {
  display: block;
}
.opc-payment .payment-methods .payment-method .payment-method-billing-address .field.choice {
  margin-top: 15px;
}
.opc-payment .payment-methods .payment-method .payment-method-billing-address .field.choice input {
  top: 3px;
}
.opc-sidebar .minicart-items .product-item .product-item-details .product-item-name {
  color: #1a1a1a;
}
.opc-sidebar .modal-inner-wrap .modal-header {
  display: none;
}
.opc-sidebar .modal-inner-wrap .modal-content {
  box-shadow: none;
  border-radius: 0;
  border: none;
}
.opc-block-summary {
  background-color: #f5f5f5;
  padding: 19px 30px 30px;
}
.opc-block-summary > .title {
  text-transform: uppercase;
  color: #2a2a2a;
  display: block;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 4px;
  padding-bottom: 1px;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #ddd;
  cursor: pointer;
  display: block;
  margin-bottom: 5px;
  padding: 0 40px 0 0;
  position: relative;
  text-decoration: none;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 10px;
  color: inherit;
  content: "\f107";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 20px;
  font-weight: normal;
  line-height: 12px;
  margin: 3px 0 0;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 20px;
  display: block;
  font-weight: 300;
  color: #2a2a2a;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: "\f106";
}
.opc-block-summary .table-totals tr th,
.opc-block-summary .table-totals tr td {
  background: none !important;
  padding: 10px 0;
  vertical-align: middle;
}
.opc-block-summary .table-totals tr th {
  color: #2a2a2a;
  font-weight: 400;
  margin: 0;
}
.opc-block-summary .table-totals tr th strong,
.opc-block-summary .table-totals tr th .label {
  color: #2a2a2a;
  font-weight: 400;
  margin: 0;
}
.opc-block-summary .table-totals tr th:after {
  content: ":";
}
.opc-block-summary .table-totals tr th.value:after {
  content: ")";
  display: inline-block;
}
.opc-block-summary .table-totals tr th.value:before {
  content: "(";
  display: inline-block;
}
.opc-block-summary .table-totals tr td {
  text-align: right;
  padding-left: 20px;
  width: 1%;
  font-size: 14px;
  color: #272727;
}
.opc-block-summary .table-totals tr.totals.sub th,
.opc-block-summary .table-totals tr.totals.sub td {
  font-size: 16px;
}
.opc-block-summary .table-totals tr.totals.grand th,
.opc-block-summary .table-totals tr.totals.grand td {
  font-size: 18px;
  color: #56cfe1;
}
.opc-block-summary .table-totals tr.totals.grand th strong,
.opc-block-summary .table-totals tr.totals.grand td strong {
  color: #56cfe1;
  font-weight: 500;
}
.opc-block-summary .table-totals tr:first-child th,
.opc-block-summary .table-totals tr:first-child td {
  border-top: none;
}
.opc-block-shipping-information {
  padding: 0 30px 23px;
  background-color: #f5f5f5;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #ddd;
  margin: 0 0 15px;
  position: relative;
  color: #2a2a2a;
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  display: inline-block;
  margin: 0;
  position: absolute;
  right: 0;
  top: 8px;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #1979c3;
  display: inline;
  font-weight: 400;
  line-height: 1.42857;
  padding: 0;
  text-decoration: none;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  color: #8f8f8f;
  content: "\f040";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  overflow: hidden;
  text-align: center;
  box-shadow: none;
  vertical-align: top;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #56cfe1;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .ship-via {
  margin: 20px 0 0;
}
.payment-option.discount-code .payment-option-title {
  padding-left: 0;
  border-bottom: 1px solid #f0f0f0;
  color: #1a1a1a;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 15px;
  padding-bottom: 5px;
  position: relative;
}
.payment-option.discount-code .payment-option-title:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 20px;
  position: absolute;
  bottom: -3px;
  right: 0;
}
.payment-option.discount-code .form-discount .actions-toolbar:after {
  content: "";
  display: table;
  clear: both;
}
.payment-option.discount-code .form-discount .actions-toolbar > div {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
  vertical-align: top;
}
.payment-option.discount-code .form-discount .actions-toolbar .action {
  font-size: 13px;
  padding: 9px 28px;
  color: #6c6c6c;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.payment-option.discount-code .form-discount .actions-toolbar .action:hover {
  color: #fff;
  border: 1px solid #1a1a1a;
  background-color: #1a1a1a;
}
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply {
  color: #fff;
  border: 1px solid #1a1a1a;
  background-color: #1a1a1a;
}
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover {
  color: #fff;
  border: 1px solid #56cfe1;
  background-color: #56cfe1;
}
.payment-option.discount-code._active .payment-option-title:after {
  content: "\f106";
}
#multiship-addresses-table thead tr th {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eaeaea;
}
#multiship-addresses-table thead tr th.qty,
#multiship-addresses-table tbody tr th.qty,
#multiship-addresses-table thead tr td.qty,
#multiship-addresses-table tbody tr td.qty,
#multiship-addresses-table thead tr th.actions,
#multiship-addresses-table tbody tr th.actions,
#multiship-addresses-table thead tr td.actions,
#multiship-addresses-table tbody tr td.actions {
  width: 1%;
  padding-left: 15px;
  padding-right: 15px;
}
#multiship-addresses-table tbody tr td {
  text-align: center;
  vertical-align: middle;
  padding: 15px 30px;
  border: 1px solid #eaeaea;
}
#multiship-addresses-table tbody tr td.actions .action.delete {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  color: #6c6c6c;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 34px;
  line-height: 32px;
  width: 34px;
  text-align: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
#multiship-addresses-table tbody tr td.actions .action.delete:hover {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a;
}
#multiship-addresses-table tbody tr td .field .label {
  display: none;
}
#multiship-addresses-table tbody tr td .field.qty input {
  width: 80px;
  text-align: center;
  color: #2a2a2a;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
#multiship-addresses-table tbody tr td.product {
  text-align: left;
}
#multiship-addresses-table tbody tr td.product .product-item-name {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
#multiship-addresses-table tbody tr td.product .product-item-name a {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
#multiship-addresses-table tbody tr td.product .product-item-name a:hover {
  color: #56cfe1;
}
#multiship-addresses-table tbody tr td .item-options dt {
  margin-top: 10px;
  font-weight: 400;
  color: #2a2a2a;
}
#multiship-addresses-table tbody tr td .item-options dt:after {
  content: ":";
}
.multishipping-checkout-shipping table thead tr th {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eaeaea !important;
}
.multishipping-checkout-shipping table tr th.qty {
  width: 100px;
  padding-left: 15px;
  padding-right: 15px;
}
.multishipping-checkout-shipping table tbody tr td {
  border: 1px solid #eaeaea !important;
  vertical-align: middle;
  padding: 15px 30px;
}
.multishipping-checkout-shipping table tbody tr td.qty {
  color: #2b2b2b;
  font-size: 16px;
  text-align: center;
}
.multishipping-checkout-shipping table tbody tr td.product,
.multishipping-checkout-shipping table tbody tr td.item {
  text-align: left;
}
.multishipping-checkout-shipping table tbody tr td .product-item-name {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
.multishipping-checkout-shipping table tbody tr td .product-item-name a {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
.multishipping-checkout-shipping table tbody tr td .product-item-name a:hover {
  color: #56cfe1;
}
.multishipping-checkout-shipping table tbody tr td .item-options {
  margin: 0;
}
.multishipping-checkout-shipping table tbody tr td .item-options dt {
  margin-top: 10px;
  font-weight: 400;
  color: #2a2a2a;
}
.multishipping-checkout-shipping table tbody tr td .item-options dt:after {
  content: ":";
}
.multishipping-checkout-shipping .actions-toolbar {
  border-top: 1px solid #f0f0f0;
  padding-top: 15px;
  margin-top: 30px;
}
.multishipping-checkout-shipping .block.block-other {
  margin-top: 50px;
}
.multishipping-checkout-shipping .block.block-shipping + .block-shipping {
  margin-top: 50px;
}
.multishipping-checkout-shipping h4.box-title {
  font-size: 18px;
  color: #2a2a2a;
  margin-bottom: 15px;
}
.multishipping-checkout-shipping .box-shipping-method dt {
  font-size: 15px;
  font-weight: 400;
  color: #1a1a1a;
}
.multishipping-checkout-shipping .box-shipping-method dt + dt {
  margin-top: 10px;
}
.multishipping-checkout-shipping .box-shipping-method .gift-message .legend {
  border: none;
  font-size: 18px;
  color: #2a2a2a;
  margin-bottom: 15px;
}
.multishipping-checkout-shipping .box-shipping-method .gift-message .legend + br {
  display: none;
}
.multishipping-checkout-shipping .box-shipping-method .gift-message .options-items {
  margin-top: 10px;
}
.gift-message .options-items .items .item {
  padding-top: 15px;
  border-top: 1px solid #f0f0f0;
  margin-top: 15px;
}
.gift-message .options-items .items .item .product .number {
  font-weight: 700;
  color: #2a2a2a;
}
.gift-message .options-items .items .item .product .img.photo.container {
  width: 100px !important;
  padding: 0;
  margin: 10px 0 0;
}
.gift-message .options-items .items .item .product .product-name {
  display: block;
  font-weight: 400;
  font-size: 16px;
  margin-top: 10px;
  color: #1a1a1a;
}
.gift-message .options-items .items .item .options .action.activate {
  padding: 0;
  margin: 0;
}
.gift-message .options-items .items .item .options .action.activate:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.gift-message .options-items .items .item .options .action.activate.active:after {
  content: "\f106";
}
.gift-message .options-items .items .item .block.message {
  padding: 0;
  margin-top: 10px;
}
.multicheckout .block-billing .box-billing-address + .box-billing-address {
  margin-top: 50px;
}
.multishipping-checkout-billing .block-content .box + .box {
  margin-top: 50px;
}
.multishipping-checkout-billing .box-billing-method .box-content dl .item-title {
  position: relative;
  padding: 10px 0 10px 20px;
}
.multishipping-checkout-billing .box-billing-method .box-content dl .item-title input {
  position: absolute;
  left: 0;
  top: 11px;
  margin: 0;
}
.multishipping-checkout-billing .box-billing-method .box-content dl .item-title label {
  font-size: 16px;
  font-weight: 600;
}
.multishipping-checkout-billing .box-billing-method .box-content dl > * {
  max-width: 600px;
}
@keyframes fadeIn {
  from {
    opacity: 0.4;
  }
}
.multishipping-checkout-overview table thead tr th {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 30px 11px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eaeaea !important;
}
.multishipping-checkout-overview table tr th.qty {
  width: 100px;
  padding-left: 15px;
  padding-right: 15px;
}
.multishipping-checkout-overview table tbody tr td {
  border: 1px solid #eaeaea !important;
  vertical-align: middle;
  text-align: center;
  padding: 15px 30px;
}
.multishipping-checkout-overview table tbody tr td.qty {
  color: #2b2b2b;
  font-size: 16px;
  text-align: center;
}
.multishipping-checkout-overview table tbody tr td.product,
.multishipping-checkout-overview table tbody tr td.item {
  text-align: left;
}
.multishipping-checkout-overview table tbody tr td .product-item-name {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
.multishipping-checkout-overview table tbody tr td .product-item-name a {
  font-weight: 400;
  font-size: 16px;
  color: #2a2a2a;
}
.multishipping-checkout-overview table tbody tr td .product-item-name a:hover {
  color: #56cfe1;
}
.multishipping-checkout-overview table tr td .item-options dt {
  margin-top: 10px;
  font-weight: 400;
  color: #2a2a2a;
}
.multishipping-checkout-overview table tfoot tr th,
.multishipping-checkout-overview table tfoot tr td {
  background: none;
  font-size: 16px;
  padding: 14px 30px 11px;
  border: 1px solid #eaeaea;
  font-weight: 400;
  color: #2a2a2a;
}
.multishipping-checkout-overview table tfoot tr.grand.totals th,
.multishipping-checkout-overview table tfoot tr.grand.totals td {
  font-size: 20px;
  color: #56cfe1;
}
.multishipping-checkout-overview table tfoot tr td {
  text-align: center;
}
.multishipping-checkout-overview .checkout-review {
  margin-top: 50px;
  text-align: right;
}
.multishipping-checkout-overview .checkout-review .grand.totals strong {
  background: none;
  font-weight: 400;
  font-size: 24px;
  color: #2a2a2a;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout {
  margin-top: 8px;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout .btn-lg {
  min-width: 300px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout .action.back {
  display: block;
  text-align: right;
  margin-top: 15px;
}
.multishipping-checkout-overview .checkout-review .action-finish-checkout .please-wait {
  margin-top: 14px;
  animation: fadeIn 1s infinite alternate;
  font-size: 16px;
}
.multishipping-checkout-overview h4.box-title {
  font-size: 18px;
  color: #2a2a2a;
  margin-bottom: 15px;
}
.multishipping-checkout-overview form .block + .block {
  margin-top: 50px;
}
.multishipping-checkout-overview .block-content .box + .box {
  margin-top: 30px;
}
.multishipping-checkout-overview .box-billing-method .payment-method dt {
  font-size: 16px;
  font-weight: 400;
}
.multishipping-checkout-overview .block-shipping .block-content + .block-content {
  margin-top: 30px;
}
.multishipping-checkout-overview .block-shipping strong.box-title {
  font-size: 15px;
  color: #2a2a2a;
}
.multicheckout.success,
.checkout-success {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  padding: 30px 15px;
  text-align: center;
}
.multicheckout.success h2,
.checkout-success h2 {
  font-weight: 300;
  color: #2a2a2a;
  margin-bottom: 10px;
}
.multicheckout.success a,
.checkout-success a {
  color: #56cfe1;
}
.multicheckout.success a:hover,
.checkout-success a:hover {
  text-decoration: underline;
}
.sidebar .list-products .product-item-info .product-item-details .btn.btn-cart {
  padding: 0 25px;
}
.sidebar .list-group-item:first-child {
  padding-top: 0;
}
.sidebar.sidebar-main > .block + .sidebar-additional {
  margin-top: 52px;
}
.sidebar .block + .block {
  margin-top: 52px;
}
.sidebar .block .block-title .title {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  position: relative;
  display: block;
  padding: 0 0 2px;
  margin-bottom: 25px;
}
.sidebar .block .block-title .title:after {
  height: 2px;
  width: 60px;
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #222;
  left: 0;
}
.sidebar .block.block-compare .block-title {
  white-space: nowrap;
}
.sidebar .block.block-compare .block-title .counter.qty {
  font-size: 14px;
  color: #8e8e8e;
  font-weight: 500;
}
.sidebar .block.block-compare .block-title .counter.qty:after {
  content: ")";
  display: inline-block;
}
.sidebar .block.block-compare .block-title .counter.qty:before {
  content: "(";
  display: inline-block;
}
.sidebar .block.block-compare ol.product-items li.product-item {
  border-bottom: 1px solid #f0f0f0;
  padding-top: 10px;
  padding-bottom: 7px;
}
.sidebar .block.block-compare ol.product-items li.product-item:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar .block.block-compare ol.product-items li.product-item .product-item-name {
  font-weight: 500;
}
.sidebar .block.block-compare ol.product-items li.product-item .action.delete {
  float: right;
}
.sidebar .block.block-compare ol.product-items li.product-item .action.delete:after {
  content: "\f1f8";
  font-family: "FontAwesome";
  display: inline-block;
}
.sidebar .block.block-compare ol.product-items li.product-item .action.delete span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block.block-compare .actions-toolbar {
  padding-top: 30px;
}
.sidebar .block.block-compare .actions-toolbar a + a {
  margin-left: 7px;
}
.sidebar .block.filter + .sidebar-additional {
  margin-top: 52px;
}
.sidebar .block.filter .block-title.filter-title {
  display: none;
}
.sidebar .block.block-wishlist .block-content > .subtitle {
  display: none;
}
.sidebar .block.block-wishlist .block-title .counter {
  font-size: 14px;
  color: #8e8e8e;
  font-weight: 500;
}
.sidebar .block.block-wishlist .block-title .counter:after {
  content: ")";
  display: inline-block;
}
.sidebar .block.block-wishlist .block-title .counter:before {
  content: "(";
  display: inline-block;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-item-actions .actions-primary {
  margin-top: 7px;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-item-actions .actions-secondary {
  position: absolute;
  left: 0;
  top: 0;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-item-actions .actions-secondary .btn-remove {
  padding-left: 0;
  padding-right: 0;
  width: 40px;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-image {
  width: 80px;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-image img {
  max-width: 100%;
  height: auto !important;
}
.sidebar .block.block-wishlist .list-products .product-item-info .product-item-details {
  width: calc(100% - 80px);
}
.sidebar .block.block-wishlist .list-products .product-item-info:hover .product-item-actions .actions-secondary .btn-remove {
  opacity: 1;
  visibility: visible;
}
.sidebar .block.block-reorder .block-content strong.subtitle {
  display: none;
}
.sidebar .block.block-reorder ol.product-items .product-item {
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}
.sidebar .block.block-reorder ol.product-items .product-item:first-child {
  padding-top: 0;
}
.sidebar .block.block-reorder ol.product-items .product-item .product-item-name {
  font-size: 14px;
  font-weight: 500;
}
.sidebar .block.block-reorder ol.product-items .product-item .product-item-name a {
  color: #222;
}
.sidebar .block.block-reorder ol.product-items .product-item .product-item-name a:hover {
  color: #56cfe1;
}
.sidebar .block.block-reorder .actions-toolbar {
  margin-top: 30px;
}
.sidebar .block.block-reorder .actions-toolbar:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar .block.block-reorder .actions-toolbar > .primary {
  margin-right: 10px;
  float: left;
}
.sidebar .block.block-reorder .actions-toolbar > .secondary {
  float: left;
}
.sidebar .block-blog-posts .post-list li {
  padding-left: 15px;
  position: relative;
  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 5px;
}
.sidebar .block-blog-posts .post-list li:before {
  color: #222;
  content: "+";
  left: 0;
  position: absolute;
}
.sidebar .block-blog-posts .post-list li a {
  color: #222;
}
.sidebar .block-blog-posts .post-list li a:hover {
  color: #56cfe1;
}
.sidebar .block-blog-categories li {
  padding-left: 15px;
  position: relative;
  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 5px;
}
.sidebar .block-blog-categories li:before {
  color: #222;
  content: "+";
  left: 0;
  position: absolute;
}
.sidebar .block-blog-categories li a {
  color: #222;
}
.sidebar .block-blog-categories li a:hover {
  color: #56cfe1;
}
.sidebar .brand-list li {
  padding-left: 15px;
  position: relative;
  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 5px;
}
.sidebar .brand-list li:before {
  color: #222;
  content: "+";
  left: 0;
  position: absolute;
}
.sidebar .brand-list li a {
  color: #222;
}
.sidebar .brand-list li a:hover {
  color: #56cfe1;
}
.sidebar .brand-list li .count:after {
  content: ")";
}
.sidebar .brand-list li .count:before {
  content: "(";
}
.sidebar .brand-list li.active {
  color: #56cfe1;
}
.sidebar .block.product-brand {
  margin-bottom: 50px;
}
.sidebar .block.product-brand .brand-image a img {
  margin: 0 auto;
  min-width: 100%;
}
.sidebar .block.related .list-products .product-item-info .product-image {
  width: 80px;
}
.sidebar .block.related .list-products .product-item-info .product-item-details {
  width: calc(100% - 80px);
}
.sidebar .block.related .list-products .product-item-info .product-item-details .product-item-inner {
  margin-top: 4px;
}
.sidebar .block.related .block-actions {
  font-size: 15px;
  margin-bottom: 12px;
  line-height: 1.428;
  font-style: italic;
}
.sidebar .block.related .block-actions button {
  font-weight: 600;
  color: #2a2a2a;
  background: none;
  border: none;
  box-shadow: none;
}
.sidebar .block.related .owl-carousel .owl-dots {
  margin: 0 auto;
}
.blog-list .post-item-info {
  margin-bottom: 100px;
}
.blog-list .post-item-info .post-content .post-short-description {
  margin-bottom: 1.3em;
}
.blog-list .post-item-info .post-content .post-short-description > *:last-child {
  margin-bottom: 0;
}
.blog-list .post-item-info .post-info {
  text-align: center;
  padding: 20px;
  background: rgba(0, 0, 0, 0.9);
  color: #878787;
  font-size: 12px;
  line-height: 21px;
}
.blog-list .post-item-info .post-info a {
  color: #fff;
}
.blog-list .post-item-info .post-info a:hover {
  color: #56cfe1;
}
.blog-list .post-item-info .post-info h2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 10px;
}
.blog-list .post-item-info .post-info .post-tags a:not(:last-child):after {
  content: ",";
  color: #878787;
}
.blog-list .post-item-info .post-image.has-image {
  position: relative;
}
.blog-list .post-item-info .post-image.has-image .post-info {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}
.blog-list .post-item-info .published-by .text-capitalize {
  color: #fff;
}
.blog-post-view .post-item-info .post-short-description {
  margin-bottom: 0;
  margin-top: 30px;
}
.blog-post-view .post-comments {
  margin-top: 65px;
  margin-bottom: 35px;
}
.blog-post-view .post-comments .title-comment-content {
  font-size: 17px;
  color: #2a2a2a;
  margin-bottom: 25px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.blog-post-view .post-comments .title-comment-content span {
  font-size: 14px;
  position: relative;
  color: #c9c9c9;
}
.blog-post-view .post-comments .item {
  padding: 18px 28px 16px;
  background: #f8f8f8;
  margin-bottom: 28px;
  color: #8e8e8e;
}
.blog-post-view .post-comments .item .info {
  margin-bottom: 7px;
  color: #2a2a2a;
  font-size: 14px;
}
.blog-post-view .post-comments .item .info .name {
  font-weight: 600;
  margin-right: 38px;
}
.blog-post-view .post-comments .item:last-child {
  margin-bottom: 0;
}
.blog-post-view .post-comments .item .sub-title {
  font-style: italic;
  margin-bottom: 0;
}
.blog-post-view .post-comments .title {
  font-size: 17px;
  color: #2a2a2a;
  margin-bottom: 2px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.blog-post-view .post-comments .sub-title {
  font-style: italic;
  margin-bottom: 30px;
}
.blog-post-view .post-item-info .post-info {
  padding: 16px 0 10px;
  border-bottom: 1px dotted #d8d8d8;
  color: #a1a1a1;
}
.blog-post-view .post-item-info .post-info > div {
  display: inline-block;
  margin-right: 26px;
}
.blog-post-view .post-item-info .post-info > div .fa {
  margin-right: 10px;
  color: #8a8a8a;
}
.blog-post-view .post-item-info .post-info a {
  color: #222;
}
.blog-post-view .post-item-info .post-info a:hover {
  color: #56cfe1;
}
.post-actions {
  display: table;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 100%;
  margin-top: 32px;
}
.post-actions .action {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  position: relative;
  padding: 23px 15px;
  font-size: 15px;
}
.post-actions .action a:after {
  content: "\f0d9";
  font-family: "FontAwesome";
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 21px;
}
.post-actions .action.next-action {
  text-align: right;
  padding-right: 15px;
}
.post-actions .action.next-action a:after {
  content: "\f0da";
  left: auto;
  right: 0;
}
.form.post-comment {
  margin-top: 50px;
}
.blog-post-comment-list-toolbar {
  width: 0px;
  height: 0px;
  overflow: hidden;
  margin: 0 !important;
}
.blog-load-more-comment {
  margin-top: 20px;
}
.blog-load-more-comment a {
  font-size: 15px;
  font-style: italic;
}
.blog-load-more-comment a.loading-style {
  animation: fadeIn 1s infinite alternate;
}
.tabs_categories_porfolio {
  text-align: center;
  margin-bottom: 25px;
}
.tabs_categories_porfolio li {
  display: inline-block;
  vertical-align: middle;
}
.tabs_categories_porfolio li a.button {
  font-size: 14px;
  color: #8e8e8e;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0 20px;
  line-height: 40px;
  font-weight: 500;
  border-radius: 40px;
}
.tabs_categories_porfolio li a.button:hover,
.tabs_categories_porfolio li a.button.is-checked {
  color: #222;
}
.tabs_categories_porfolio li a.button.is-checked {
  border-color: #222;
}
.portfolio-grid .item {
  margin-bottom: 30px;
}
.portfolio-grid .item .portfolio-top-content {
  position: relative;
}
.portfolio-grid .item .portfolio-top-content .image-item:after {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  top: 50%;
  width: 100%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.portfolio-grid .item .portfolio-top-content .image-item img {
  min-width: 100%;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  opacity: 0;
  width: 100%;
  z-index: 1;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .title {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .title:hover {
  color: #56cfe1;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link {
  color: #fff;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link a {
  color: #fff;
}
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link a:hover {
  color: #56cfe1;
}
.portfolio-grid .item:hover .portfolio-top-content .image-item:after {
  top: 0;
  height: 100%;
  visibility: visible;
  opacity: 1;
}
.portfolio-grid .item:hover .portfolio-top-content .portfolio-bottom-content {
  opacity: 1;
}
.portfolio-grid.portfolio-carousel .owl-item {
  padding: 0 15px;
}
.portfolio-grid.portfolio-carousel.one-row .item {
  margin-bottom: 0;
}
.portfolio_galley_carousel {
  margin-bottom: 46px;
}
.portfolio-index-view .description > *:last-child {
  margin-bottom: 0;
}
.portfolio-index-view .portfolio-related {
  margin-top: 60px;
}
.portfolio-index-view .table {
  margin-top: 4px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 0;
}
.portfolio-index-view .table tr td,
.portfolio-index-view .table tr th {
  padding: 14px 0 12px;
  border: none;
  color: #8d8d8d;
  border-top: 1px solid #eeeeee;
}
.portfolio-index-view .table tr th {
  font-weight: 500;
  color: #222;
  width: 1%;
  padding-right: 14px;
}
.checkout-cart-index .column.main .cart-empty {
  text-align: center;
  font-size: 15px;
  padding: 24px 15px 12px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.checkout-cart-index .column.main .cart-empty a {
  color: #56cfe1;
}
.checkout-cart-index .column.main .cart-empty a:hover {
  text-decoration: underline;
}
.checkout-cart-index #shopping-cart-table {
  margin: 0;
}
.checkout-cart-index #shopping-cart-table thead tr th {
  color: #2b2b2b;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  border: 1px solid #eaeaea;
  vertical-align: middle;
  padding: 14px 30px 11px;
  border-bottom: none;
}
.checkout-cart-index #shopping-cart-table tbody {
  border-top: 1px solid #eaeaea;
}
.checkout-cart-index #shopping-cart-table tbody:last-child {
  border-bottom: 1px solid #eaeaea;
}
.checkout-cart-index #shopping-cart-table tbody tr td {
  vertical-align: middle;
  border: 1px solid #eaeaea;
  padding: 25px 15px;
  text-align: center;
  border-bottom: none !important;
  border-top: none !important;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item {
  padding-left: 33px;
  text-align: left;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo {
  display: block;
  float: left;
  overflow: hidden;
  width: 120px;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo .product-image-container .product-image-wrapper {
  padding: 0 !important;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details {
  float: left;
  vertical-align: top;
  margin-left: 20px;
  width: calc(100% - 153px);
  padding-top: 22px;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a {
  color: #222;
  font-weight: 500;
  font-size: 15px;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:hover,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:focus {
  color: #56cfe1;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options:after {
  content: "";
  clear: both;
  display: table;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt {
  margin-top: 10px;
  color: #2a2a2a;
  font-weight: 400;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt:after {
  content: ":";
  display: inline-block;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dd .price {
  color: #2a2a2a;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dd .price:before {
  content: "(";
  display: inline-block;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dd .price:after {
  content: ")";
  display: inline-block;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .label {
  display: none;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty {
  color: #4d4d4d;
  font-size: 14px;
  height: 40px;
  margin-bottom: 0;
  text-align: center;
  margin: 0 auto;
  width: 100px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty .input-text {
  height: auto;
  border: none;
  line-height: 1;
  display: inline-block;
  padding: 0;
  width: 50px;
  text-align: center;
  color: #2a2a2a;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty > span {
  display: inline-block;
  padding: 5px 2px;
  font-size: 16px;
  cursor: pointer;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty > span.minus {
  padding-left: 15px;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty > span.plus {
  padding-right: 15px;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td {
  padding: 0 0 25px;
  text-align: left;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar {
  padding: 15px 33px 0;
  border-top: 1px dotted #ddd;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a {
  color: #6c6c6c;
  height: 40px;
  font-size: 13px;
  min-width: 40px;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #e6e6e6;
  line-height: 38px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:hover,
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:focus {
  background-color: #2a2a2a;
  border-color: #2a2a2a;
  color: #fff;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a + a {
  margin-left: 15px;
}
.checkout-cart-index #shopping-cart-table .cart-price .price {
  color: #7b7b7b;
  font-size: 16px;
}
.checkout-cart-index #shopping-cart-table .subtotal .cart-price .price {
  color: #2a2a2a;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 15px;
  padding-bottom: 9px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift {
  color: #222;
  font-size: 16px;
  font-weight: 500;
  display: block;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift:after {
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 16px;
  content: "\f107";
  float: right;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .gift-message .gift-options-title {
  margin-bottom: 10px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .actions-toolbar {
  margin-bottom: 6px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .actions-toolbar .btn + .btn {
  margin-left: 12px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift:hover {
  color: #56cfe1;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift._active:after {
  content: "\f106";
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .gift-content {
  display: none;
  margin-top: 15px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .gift-content textarea {
  height: 153px;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .gift-content._active {
  display: block;
}
.checkout-cart-index .cart.main.actions {
  margin-top: 40px;
}
.checkout-cart-index .cart.main.actions:after {
  content: "";
  display: table;
  clear: both;
}
.checkout-cart-index .cart.main.actions button {
  float: right;
}
.checkout-cart-index .cart.main.actions button + button {
  margin-right: 15px;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals {
  margin-top: 40px;
  position: relative;
  padding-top: 21px;
  border: 1px solid #eaeaea;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals {
  margin: 0;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals .table-caption {
  display: none;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr td,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th {
  font-size: 14px;
  vertical-align: middle;
  background: none !important;
  font-weight: 400;
  color: #969696;
  border: none;
  padding: 0 15px 20px;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th {
  color: #646464;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th .label {
  font-weight: 400;
  color: #646464;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub td,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub th {
  font-weight: 500;
  color: #222;
  padding: 0 15px 15px;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals td,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th {
  border-top: 1px solid #eaeaea;
  font-size: 20px;
  color: #2a2a2a;
  padding: 23px 15px 24px;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals strong {
  font-weight: 400;
}
.checkout-cart-index .shopping-cart-bottom .loading-mask {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #ddd;
}
.checkout-cart-index .shopping-cart-bottom .loading-mask img {
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.checkout-cart-index .cart-summary {
  margin-top: 30px;
}
.checkout-cart-index .cart-summary .summary.title {
  display: none;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item {
  text-align: right;
  padding: 10px 0;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
  background-color: #2a2a2a;
  border: 1px solid #2a2a2a;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  padding: 13px 24px 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.multicheckout {
  font-size: 15px;
}
.checkout-cart-index .block.crosssell {
  margin-top: 57px;
}
.checkout-cart-index .checkout-extra {
  position: relative;
  padding-left: 250px;
  border: 1px solid #efefef;
  margin-top: 40px;
  background-color: #fdfdfd;
  min-height: 200px;
}
.checkout-cart-index .checkout-extra > .block > .title {
  position: absolute;
  left: 0;
  font-size: 13px;
  padding: 12px 20px 9px;
  width: 250px;
  top: 38px;
  cursor: pointer;
  border-bottom: 1px solid #efefef;
  color: #676767;
}
.checkout-cart-index .checkout-extra > .block > .title strong {
  font-weight: 400;
}
.checkout-cart-index .checkout-extra > .block > .title.active {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a;
}
.checkout-cart-index .checkout-extra > .block:first-child > .title {
  border-top: 1px solid #efefef;
}
.checkout-cart-index .checkout-extra > .block .content {
  padding: 40px 30px;
  border-left: 1px solid #f4f4f4;
  background-color: #fff;
  min-height: 200px;
  display: none !important;
  position: relative;
}
.checkout-cart-index .checkout-extra > .block .content.active {
  display: block !important;
}
.checkout-cart-index .checkout-extra > .block + .block > .title {
  margin-top: 45px;
}
.checkout-cart-index .checkout-extra #block-summary form {
  display: block;
}
.checkout-cart-index .checkout-extra #block-summary form .field.note {
  color: #555555;
  margin-bottom: 4px;
  font-style: normal;
}
.checkout-cart-index .checkout-extra #block-summary form + form {
  margin-top: 30px;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .legend,
.checkout-cart-index .checkout-extra #block-summary .estimate br {
  display: none;
}
.checkout-cart-index .checkout-extra #block-summary .estimate div.field {
  display: table-row;
  width: 100%;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .label {
  width: 160px;
  color: #666666;
  margin: 0;
  padding: 0;
  font-weight: 400;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  padding: 8px 30px 8px 0;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 0;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control .select,
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control input {
  width: 100%;
  border: 1px solid #eaeaea;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .message {
  margin-top: 10px;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods {
  margin: 0;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods dt {
  padding-bottom: 5px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods dd + dt {
  margin-top: 10px;
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 66px;
  display: block;
  position: relative;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #acacac;
  font-family: 'FontAwesome';
  font-size: 12px;
  height: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  content: '\f006' '\f006' '\f006' '\f006' '\f006';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #4a4a4a;
  font-family: 'FontAwesome';
  font-size: 12px;
  height: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  content: '\f005' '\f005' '\f005' '\f005' '\f005';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.full-review.product-reviews-summary {
  display: table;
}
.full-review.product-reviews-summary .rating-summary,
.full-review.product-reviews-summary .reviews-actions {
  display: table-cell;
  vertical-align: middle;
}
.full-review.product-reviews-summary .rating-summary + .reviews-actions {
  padding-left: 13px;
}
.full-review.product-reviews-summary .reviews-actions a {
  color: #adadad;
}
.full-review.product-reviews-summary .reviews-actions a + a:before {
  content: "/";
  color: #adadad;
  display: inline-block;
  margin-right: 3px;
}
.full-review.product-reviews-summary .reviews-actions a:hover,
.full-review.product-reviews-summary .reviews-actions a:focus {
  color: #56cfe1;
}
body:not(.page-layout-1column) .product-info-main .product-add-form .actions.action-add-to,
body:not(.page-layout-1column) .bundle-info .product-details .actions.action-add-to {
  clear: left;
  float: none;
  margin-left: 0;
  padding: 10px 0 0;
}
.product-detail-infomation .product-name {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 600;
}
.product-detail-infomation .product.info.detailed {
  margin-top: 16px;
}
.product-detail-infomation .product.info.detailed .product-data-items-menu {
  display: none;
}
.product-detail-infomation.is_stuck {
  top: 0 !important;
}
.product-info-main .product-add-form .box-tocart,
.bundle-info .product-details .box-tocart {
  margin-top: 23px;
}
.product-info-main .product-add-form .box-tocart:after,
.bundle-info .product-details .box-tocart:after {
  content: "";
  display: table;
  clear: both;
}
.product-info-main .product-add-form .box-tocart > .fieldset,
.bundle-info .product-details .box-tocart > .fieldset {
  float: left;
}
.product-info-main .product-add-form .box-tocart .field.qty,
.bundle-info .product-details .box-tocart .field.qty {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  vertical-align: top;
}
.product-info-main .product-add-form .box-tocart .field.qty > label,
.bundle-info .product-details .box-tocart .field.qty > label {
  display: none;
}
.product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty,
.bundle-info .product-details .box-tocart .field.qty > .control .input-text.qty {
  width: 115px;
  border: 0;
  height: 40px;
  background: none;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  color: #222;
  text-align: center;
}
.product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty:focus,
.bundle-info .product-details .box-tocart .field.qty > .control .input-text.qty:focus {
  box-shadow: none;
}
.product-info-main .product-add-form .actions,
.bundle-info .product-details .actions {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.product-info-main .product-add-form .actions:after,
.bundle-info .product-details .actions:after {
  content: "";
  display: table;
  clear: both;
}
.product-info-main .product-add-form .actions button,
.bundle-info .product-details .actions button {
  height: 40px;
  width: 40px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  color: #6c6c6c;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  line-height: 40px;
  box-shadow: none;
  float: left;
}
.product-info-main .product-add-form .actions button:hover,
.bundle-info .product-details .actions button:hover,
.product-info-main .product-add-form .actions button:focus,
.bundle-info .product-details .actions button:focus {
  border-color: #1a1a1a;
  color: #fff;
  background-color: #1a1a1a;
}
.product-info-main .product-add-form .actions button span,
.bundle-info .product-details .actions button span {
  display: block;
}
.product-info-main .product-add-form .actions button + button,
.bundle-info .product-details .actions button + button {
  margin-left: 10px;
}
.product-info-main .product-add-form .actions button.tocart,
.bundle-info .product-details .actions button.tocart {
  font-size: 13px;
  width: auto;
  padding: 0 34px;
  background-color: #56cfe1;
  border: 1px solid #56cfe1;
  color: #fff;
  border-radius: 40px;
  line-height: 40px;
  font-weight: 600;
  text-transform: uppercase;
}
.product-info-main .product-add-form .actions button.tocart:hover,
.bundle-info .product-details .actions button.tocart:hover {
  border-color: #222;
  background-color: #222;
}
.product-info-main .product-add-form .actions.action-add-to,
.bundle-info .product-details .actions.action-add-to {
  margin-left: 10px;
}
.box-tocart .fieldset:after {
  content: "";
  display: table;
  clear: both;
}
.box-tocart .field.qty > .control {
  position: relative;
  height: 40px;
  border: 1px solid #222;
  text-align: left;
  border-radius: 40px;
  display: inline-block;
}
.box-tocart .field.qty > .control span.edit-qty {
  display: block;
  text-align: center;
  font-size: 22px;
  color: #222;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  top: 2px;
  left: 16px;
  cursor: pointer;
  padding-top: 7px;
}
.box-tocart .field.qty > .control span.edit-qty:hover {
  color: #56cfe1;
}
.box-tocart .field.qty > .control span.edit-qty.plus {
  font-size: 18px;
  left: auto;
  right: 16px;
  padding-top: 9px;
}
.product-info-main .deal-timer {
  margin-top: 4px;
}
.product-info-main .product.attribute.overview {
  margin-top: 12px;
}
.product-info-main .product.attribute.overview .std > * {
  margin-bottom: 0 !important;
}
.product-info-main > .bundle-actions {
  padding-top: 25px;
}
.product-info-main .product-info-price .price-box .price {
  font-size: 22px;
}
.product-info-main .product-info-stock-sku {
  color: #222;
}
.product-info-main .product-info-stock-sku .stock span {
  margin-left: 4px;
  font-weight: 400;
  letter-spacing: normal;
}
.product-info-main .product-info-stock-sku .stock.available span {
  color: green;
}
.product-info-main .product-info-stock-sku .stock.unavailable span {
  color: red;
}
.product-info-main .product-add-form {
  margin-bottom: 10px;
}
.product-info-main .product-add-form .product-detail-deals .hurry-text {
  font-size: 16px;
  font-weight: 500;
  color: red;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}
.product-info-main .product-sub-infomation:not(:empty) {
  padding: 15px 0 8px;
}
.product-info-main .product-sub-infomation > div {
  padding: 5px 0;
}
.product-info-main .product-sub-infomation .product.attribute.sku strong {
  font-weight: 400;
  color: #222;
}
.product-info-main .product-sub-infomation .product.attribute.sku strong:after {
  content: ":";
  display: inline-block;
  margin-right: 4px;
}
.product-info-main .product-sub-infomation .product-brand .brand-name strong {
  font-weight: 400;
  color: #222;
}
.product-info-main .product-sub-infomation .product-brand .brand-name strong.type:after {
  content: ":";
  display: inline-block;
  margin-right: 4px;
}
.product-info-main .sharethis-inline-share-buttons {
  text-align: center !important;
  margin-top: 20px !important;
}
.product-add-form .product-options-wrapper {
  padding-top: 13px;
}
.product-add-form .product-options-wrapper .fieldset > .field > .label {
  display: inline-block;
  font-size: 14px;
  color: #222;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0px 0px 10px !important;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control {
  padding-bottom: 21px;
  padding-top: 0;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control select {
  margin-bottom: 5px;
  max-width: 450px;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control .options-list > .field + .field {
  margin-top: 7px;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control .price-notice {
  color: #2a2a2a;
  font-weight: 600;
  white-space: nowrap;
  display: inline-block;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control .price-notice:before {
  content: "(";
  display: inline-block;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control .price-notice:after {
  content: ")";
  display: inline-block;
}
.product-add-form .product-options-wrapper .swatch-opt {
  margin-bottom: 21px;
  margin-top: 0;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label {
  margin: 0 0 10px !important;
  display: inline-block;
  font-size: 14px;
  color: #222;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label:after {
  content: ":";
  display: inline-block;
  margin-left: 1px;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label + .swatch-attribute-selected-option {
  padding-left: 8px;
  font-size: 16px;
  color: #56cfe1;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute + .swatch-attribute {
  margin-top: 14px;
}
.product-add-form .table-wrapper.grouped {
  margin: 25px 0;
}
.product-add-form .table-wrapper.grouped .table.grouped {
  margin-bottom: 0;
}
.product-add-form .table-wrapper.grouped thead tr th {
  font-size: 16px;
  color: #222;
  font-weight: 600;
  border: 1px solid #ddd;
  padding: 9px 15px;
  vertical-align: middle;
}
.product-add-form .table-wrapper.grouped thead tr th.qty {
  width: 1%;
  text-align: center;
}
.product-add-form .table-wrapper.grouped tbody {
  border: none !important;
}
.product-add-form .table-wrapper.grouped tbody tr td {
  border: 1px solid #ddd;
  border-top: none !important;
  vertical-align: middle;
  padding: 9px 15px;
}
.product-add-form .table-wrapper.grouped tbody tr td .input-text.qty {
  color: #2a2a2a;
  text-align: center;
  width: 90px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.product-add-form .table-wrapper.grouped tbody tr td .product-item-name {
  font-weight: 500;
  display: block;
  color: #222;
}
.product-add-form .table-wrapper.grouped tbody tr td .price {
  font-size: 18px;
}
.page-product-grouped .product-info-main .product-info-price {
  display: none;
}
.product-options-wrapper .nested .field.qty {
  margin-top: 10px;
  width: 300px;
  display: table;
}
.product-options-wrapper .nested .field.qty > .label {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  padding-right: 15px;
  font-size: 13px;
  color: #1a1a1a;
}
.product-options-wrapper .nested .field.qty > .label span:after {
  content: ":";
  display: inline-block;
  margin-left: 1px;
}
.product-options-wrapper .nested .field.qty .control {
  display: table-cell;
  vertical-align: middle;
}
.product-options-wrapper .nested .field.qty .control .input-text.qty {
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  width: 115px;
  text-align: center;
}
.product-options-wrapper select + .nested .field.qty {
  margin-top: 5px;
}
.bundle-options-container .product-add-form form {
  display: block;
}
.bundle-options-container .product-add-form form:after {
  content: "";
  display: table;
  clear: both;
}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper {
  padding-top: 0;
}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .legend.title {
  display: block;
  border: none;
  font-size: 15px;
  font-weight: 600;
  color: #222;
  margin-bottom: 17px;
  padding-top: 25px;
  text-transform: uppercase;
}
.bundle-options-container .product-add-form .block-bundle-summary .title strong {
  display: block;
  border: none;
  font-size: 15px;
  font-weight: 600;
  color: #222;
  margin-bottom: 17px;
  padding-top: 25px;
  text-transform: uppercase;
}
.bundle-options-container .product-add-form .block-bundle-summary .price-box .price {
  color: #2a2a2a;
  font-size: 22px;
}
.bundle-summary.empty {
  display: none;
}
.bundle-summary ul.bundle.items li {
  margin-bottom: 15px;
}
.bundle-summary ul.bundle.items li strong.label {
  display: inline-block;
  font-size: 14px;
  color: #222;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0px 0px 10px !important;
}
.related-product-main .block-actions button {
  font-weight: 700;
  color: #222;
  background: none;
  border: none;
  box-shadow: none;
}
.related-product-main .product-item-info .product-top .product-item-inner {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 10;
}
.related-product-main .product-item-info .product-top .product-item-inner .label {
  display: block;
  font-size: 20px;
  width: 40px;
  height: 40px;
  padding-left: 2px;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
  line-height: 48px;
  color: #fff;
  font-weight: bold;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.related-product-main .product-item-info .product-top .product-item-inner input {
  position: absolute;
  left: -9999px;
}
.related-product-main .product-item-info .product-top .product-item-inner input:checked + .label {
  background-color: green;
  color: #fff;
  font-size: 26px;
}
.related-product-main .product-item-info .product-top .product-item-inner input:checked + .label span:before {
  content: "\e66c";
}
.related-product-main,
.upsell-products-list,
.brand-related-products {
  padding-top: 60px;
}
.related-product-main .product-item-info,
.upsell-products-list .product-item-info,
.brand-related-products .product-item-info {
  margin-bottom: 0;
}
.block.review-list .review-items li.review-item {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.block.review-list .review-items li.review-item .review-title {
  font-size: 15px;
  color: #56cfe1;
}
.block.review-list .review-items li.review-item .review-ratings {
  margin-bottom: 5px;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item:after {
  content: "";
  display: table;
  clear: both;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label,
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-result {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label {
  font-weight: 600;
  color: #2a2a2a;
  margin-right: 15px;
}
.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label:after {
  content: ":";
  display: inline-block;
}
.block.review-list .review-details:after {
  content: "";
  display: table;
  clear: both;
}
.block.review-list .review-details .review-author,
.block.review-list .review-details .review-date {
  float: left;
  margin: 0;
  font-style: italic;
  font-weight: 300;
}
.block.review-list .review-details .review-date {
  margin-left: 7px;
}
.block.review-list .review-details .review-date:before {
  content: "(";
  display: inline-block;
}
.block.review-list .review-details .review-date:after {
  content: ")";
  display: inline-block;
}
.block.review-add .block-title .title {
  margin-bottom: 5px;
}
.block.review-add .review-form h4,
.block.review-add .review-form h6 {
  font-weight: 400;
  margin-bottom: 10px;
}
.block.review-add .review-form h4 span {
  color: #56cfe1;
}
.review-field-rating {
  margin-bottom: 15px;
}
.review-field-rating > .label {
  font-size: 16px;
  color: #2a2a2a;
  margin-bottom: 10px;
  display: block;
}
.review-control-vote {
  overflow: hidden;
  height: 22px;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'FontAwesome';
  font-size: 22px;
  height: 22px;
  letter-spacing: 4px;
  line-height: 22px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\f006' '\f006' '\f006' '\f006' '\f006';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px !important;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:focus + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ff5501;
  font-family: 'FontAwesome';
  font-size: 22px;
  height: 22px;
  letter-spacing: 4px;
  line-height: 22px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\f005' '\f005' '\f005' '\f005' '\f005';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\f005' '\f005' '\f005' '\f005';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\f005' '\f005' '\f005';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\f005' '\f005';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\f005';
}
.form.send.friend > .actions-toolbar {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
.form.send.friend .fieldset.recipients {
  margin-top: 20px;
}
.form.send.friend .fieldset.recipients #recipients-options > .fields {
  border-bottom: 1px dotted #f0f0f0;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.form.send.friend .fieldset.recipients #recipients-options > .fields.additional > .actions-toolbar {
  margin-bottom: 15px;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 4px;
  margin-top: 66px;
}
.product.info.detailed .additional-attributes {
  width: auto;
  border: none;
}
.product.info.detailed .item.title > .switch .counter {
  font-size: 75%;
}
.product.info.detailed .item.title > .switch .counter:before {
  content: "(";
  display: inline-block;
}
.product.info.detailed .item.title > .switch .counter:after {
  content: ")";
  display: inline-block;
}
.product.info.detailed .item.content .table.additional-attributes {
  margin: 0;
  width: 100%;
}
.product.info.detailed .item.content .table.additional-attributes tr td,
.product.info.detailed .item.content .table.additional-attributes tr th {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  border: 1px solid #ddd;
  padding: 15px;
}
.product.info.detailed .item.content .table.additional-attributes tr th {
  font-weight: 600;
}
.product-data-items-menu {
  display: table;
  margin: 0 auto 25px;
}
.product-data-items-menu .data.item.title {
  display: table-cell;
  vertical-align: middle;
}
.product-data-items-menu .data.item.title .data.switch {
  height: 40px;
  line-height: 40px;
  border: 1px solid transparent;
  padding: 0 25px;
  font-size: 14px;
  font-weight: 600;
  display: block;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.product-data-items-menu .data.item.title:hover .data.switch,
.product-data-items-menu .data.item.title.active .data.switch {
  color: #222;
}
.product-data-items-menu .data.item.title.active .data.switch {
  border-color: #222;
}
.product-data-items-content .title-accordion {
  font-weight: 600;
  color: #000000;
  padding: 0 40px 0 17px;
  background-color: #f6f6f8;
  position: relative;
  line-height: 40px;
  cursor: pointer;
  height: 40px;
}
.product-data-items-content .title-accordion:after {
  content: "+";
  position: absolute;
  background-color: #000;
  line-height: 40px;
  display: block;
  color: #fff;
  right: 0;
  top: 0;
  width: 40px;
  bottom: 0;
  text-align: center;
}
.product-data-items-content .title-accordion.active:after {
  content: "-";
}
.product-data-items-content .title-accordion .counter:before {
  content: "(";
}
.product-data-items-content .title-accordion .counter:after {
  content: ")";
}
.product-data-items-content .data.item.content {
  padding: 17px;
  border: 1px solid #f6f6f8;
}
.product-data-items-content .data.item.content + .title-accordion {
  margin-top: 10px;
}
.product.info.detailed .product.data.items > .item.title {
  float: left;
  width: auto;
  margin: 0px 3px;
  color: white;
  font-weight: bold;
}
@media (min-width: 320px) and (max-width: 768px) {
  .product.info.detailed .product.data.items > .item.title {
    width: 100%;
    border-radius: 0;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid white;
  }
}
.product.info.detailed .product.data.items > .item.title:first-child {
  margin-left: 35%;
}
@media (min-width: 320px) and (max-width: 768px) {
  .product.info.detailed .product.data.items > .item.title:first-child {
    margin-left: 0;
  }
}
.product.info.detailed .product.data.items > .item.title .data.switch {
  padding: 6px 20px;
  display: inline-block;
  color: #8e8e8e;
}
.product.info.detailed .product.data.items > .item.title .data.switch:hover {
  color: #8e8e8e;
}
@media (min-width: 320px) and (max-width: 768px) {
  .product.info.detailed .product.data.items > .item.title .data.switch {
    width: 100%;
    max-width: 100%;
    position: relative;
  }
  .product.info.detailed .product.data.items > .item.title .data.switch:after {
    content: '\002b';
    position: absolute;
    right: 5%;
  }
}
.product.info.detailed .product.data.items > .active {
  background-color: #222;
  border-radius: 27px;
}
.product.info.detailed .product.data.items > .active .data.switch {
  color: white !important;
}
.product.info.detailed .product.data.items > .active .data.switch:hover {
  color: white;
}
@media (min-width: 320px) and (max-width: 768px) {
  .product.info.detailed .product.data.items > .active .data.switch:after {
    content: '\002d' !important;
  }
}
.product.info.detailed .product.data.items > .item.content {
  margin-top: 43px;
  padding: 35px 35px 35px 35px;
  box-sizing: border-box;
  float: right;
  margin-left: -100%;
  width: 100%;
}
.product.info.detailed .product.data.items > .item.content::after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 320px) and (max-width: 768px) {
  .product.info.detailed .product.data.items > .item.content {
    border: 1px solid white;
    border-top: none;
    margin-top: 38px;
    padding: 70px 35px 35px 35px;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.brand-related-products {
  clear: both !important;
}
.margin-top60 {
  clear: both;
}
.deal-timer {
  max-width: 270px;
}
.deal-timer .countdown {
  display: flex;
  margin-left: -4px;
  margin-right: -4px;
}
.deal-timer .countdown > span {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  padding: 0 4px;
}
.deal-timer .countdown > span > b {
  font-weight: 400;
  background-color: #2a2a2a;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  display: block;
  position: relative;
  border-radius: 4px 4px 0 0;
  line-height: 1;
  padding-top: 14px;
}
.deal-timer .time-note {
  display: flex;
  margin-left: -4px;
  margin-right: -4px;
}
.deal-timer .time-note span {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  margin: 0 4px;
  text-align: center;
  color: #999;
  background-color: #2a2a2a;
  border-radius: 0 0 4px 4px;
  padding-bottom: 6px;
}
#mgs-ajax-loading {
  display: none;
}
#mgs-ajax-loading .preloader {
  background: url(../images/loader.svg) no-repeat 0 0;
  background-size: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.popup__related {
  border-top: 1px solid #ddd;
  padding: 20px;
}
.popup__related .products-grid {
  margin: 0 -10px;
}
.popup__related .products-grid .product-item-info {
  margin: 0;
}
.popup__related .products-grid .owl-item {
  padding: 0 10px;
}
.ajaxcart-catalog-product-view {
  overflow-y: auto !important;
}
.ajaxcart-catalog-product-view h1.product-name {
  font-size: 20px;
}
.ajaxcart-catalog-product-view .product-info-main .product-add-form .actions.action-add-to,
.ajaxcart-catalog-product-view .bundle-info .product-details .actions.action-add-to {
  display: none !important;
}
.ajaxcart-catalog-product-view .product-info-main .product-add-form .actions button.tocart,
.ajaxcart-catalog-product-view .bundle-info .product-details .actions button.tocart {
  padding: 0 25px;
}
.ajaxcart-catalog-product-view .bundle-options-container .product-add-form {
  display: block !important;
}
.ajaxcart-catalog-product-view .bundle-options-container .product-add-form .block-bundle-summary {
  margin-top: 0 !important;
}
.ajaxcart-catalog-product-view #maincontent {
  width: 100%;
  padding: 15px;
  min-height: 0px;
}
.ajaxcart-catalog-product-view .page-wrapper {
  max-width: 100%;
}
.ajaxcart-catalog-product-view .top-panel,
.ajaxcart-catalog-product-view .page.messages,
.ajaxcart-catalog-product-view .scroll-to-top {
  display: none !important;
}
.ajaxcart-catalog-product-view .bundle-options-wrapper {
  padding-top: 0 !important;
}
.ajaxcart-catalog-product-view .page-title-wrapper.product {
  margin-top: 0 !important;
}
.ajaxcart-catalog-product-view .product-addto-links {
  display: none !important;
}
.ajaxcart-catalog-product-view .product-info-main .price-from,
.ajaxcart-catalog-product-view .product-info-main .price-to,
.ajaxcart-catalog-product-view .product-info-main .bundle-actions {
  display: none !important;
}
.ajaxcart-catalog-product-view .bundle-options-wrapper .legend.title,
.ajaxcart-catalog-product-view .bundle-options-wrapper .legend.title + br + .margin-top20,
.ajaxcart-catalog-product-view .bundle-options-wrapper .fieldset > p.required {
  display: none !important;
}
.ajaxcart-catalog-product-view .block-bundle-summary .product-details .product.name,
.ajaxcart-catalog-product-view .block-bundle-summary .product-details .stock {
  display: none !important;
}
.ajaxcart-catalog-product-view .block-bundle-summary .bundle-summary {
  display: none !important;
}
.ajaxcart-catalog-product-view .block-bundle-summary > .title,
.ajaxcart-catalog-product-view .block-bundle-summary > .content .box-tocart .field.qty {
  display: none !important;
}
.success-ajax--popup .mfp-inline-holder .mfp-content {
  width: 320px !important;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
}
.success-ajax--popup .mfp-iframe-holder .mfp-content {
  position: relative;
  width: 320px !important;
  margin: 0 auto;
  background-color: #fff;
  min-height: 400px;
}
.success-ajax--popup .product-image-container {
  width: 100% !important;
}
.success-ajax--popup .product-image-container .product-image-wrapper .product-image-photo {
  max-width: 100% !important;
  width: 120px !important;
  margin: 0 auto;
  display: block;
  height: auto !important;
}
.success-ajax--popup .popup__result-view-cart {
  margin: 0 !important;
}
.success-ajax--popup .popup__actions-wrapper {
  padding: 0 20px 20px;
}
.success-ajax--popup .popup__actions-wrapper button {
  width: 100%;
  text-align: center;
  display: block;
  min-height: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.success-ajax--popup .popup__result-title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #222;
}
.success-ajax--popup .mfp-close {
  position: absolute;
  border: 0;
  background-color: #fff;
  width: 30px;
  height: 30px;
  font-size: 30px;
  opacity: 1;
  color: #222;
  line-height: 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  right: -30px;
  top: 0 !important;
  -o-border-radius: 0;
}
.success-ajax--popup .message > div {
  margin: 0 !important;
  padding: 15px;
  line-height: 1.428;
  text-align: center;
}
.success-ajax--popup .message > div:before {
  content: none !important;
}
.success-ajax--popup .popup__table {
  display: table;
  width: 100%;
}
.success-ajax--popup .popup__table .popup__table-col {
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
}
.success-ajax--popup .popup__table .popup__table-col + .popup__table-col {
  padding-left: 0;
}
.product-tab .menu-product-tabs {
  text-align: center;
  margin: 0 auto 31px;
  border: none;
}
.product-tab .menu-product-tabs li {
  float: none;
  display: inline-block;
  margin: 0;
}
.product-tab .menu-product-tabs li a {
  background-color: transparent;
  border: 1px solid transparent;
  color: #878787;
  border-radius: 40px !important;
  padding: 8px 25px 7px;
}
.product-tab .menu-product-tabs li:hover a {
  color: #222;
}
.product-tab .menu-product-tabs li.active a {
  background-color: transparent;
  border: 1px solid #222;
  color: #222;
}
.product-tab .tab-content {
  position: relative;
}
.product-tab .tab-content .tab-pane {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.product-tab .tab-content .tab-pane.active {
  position: static;
  opacity: 1;
  visibility: visible;
}
.hidden-menu .product-tab .menu-product-tabs {
  display: none;
}
.lookbook_banner {
  min-height: 100vh;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
}
.lookbook_banner:after {
  content: "";
  background-color: #000;
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lookbook_banner > .container,
.lookbook_banner > .container-fluid {
  z-index: 1;
  margin: auto;
}
.lookbook_banner .big-title {
  font-size: 60px;
}
.modal_newsletter_popup.modal-popup._show {
  z-index: 99999999 !important;
}
.modal_newsletter_popup.modal-popup._show + .modals-overlay {
  z-index: 99999998 !important;
}
.modal_newsletter_popup.modal-popup .modal-header {
  display: none;
}
.modal_newsletter_popup.modal-popup .modal-inner-wrap {
  width: auto;
}
.modal_newsletter_popup.modal-popup .modal-inner-wrap .modal-content {
  background: none;
  box-shadow: none;
  border: none;
}
.modal_newsletter_popup.modal-popup .action-close {
  border: none;
  background-color: rgba(255, 255, 255, 0.8);
  width: 30px;
  height: 30px;
  font-size: 30px;
  opacity: 1;
  color: #222;
  line-height: 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.modal_newsletter_popup.modal-popup .action-close:before {
  content: none;
}
.modal_newsletter_popup.modal-popup .action-close em {
  display: block;
}
.modal_newsletter_popup.modal-popup .action-close:hover {
  background-color: #fff;
}
.modal_newsletter_popup.modal-popup .newsletter_popup {
  margin: 0 auto;
  background-color: #fff;
  position: relative;
}
.modal_newsletter_popup.modal-popup .pop-sletter-title {
  height: 150px;
  background-repeat: no-repeat;
  text-align: center;
  background-position: center center;
  background-size: cover;
  position: relative;
}
.modal_newsletter_popup.modal-popup .pop-sletter-title:after {
  background: #000;
  opacity: 0.3;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.modal_newsletter_popup.modal-popup .pop-sletter-title h4 {
  font-size: 20px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  line-height: 150px;
  color: #fff;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-content {
  text-align: center;
  padding: 20px 30px 0;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form form .form-group {
  padding: 0 30px;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form form .actions {
  padding: 0 30px 30px;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form .pop-sletter-footer {
  text-align: center;
  padding: 15px;
  font-size: 12px;
  background-color: #f4f4f4;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form .action.subscribe {
  border-radius: 0;
  margin-top: 10px;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form div.checkbox {
  color: #333333;
  padding: 9px 8px 6px;
  text-align: left;
  margin: 0;
}
.modal_newsletter_popup.modal-popup .newsletter-popup-form div.checkbox label {
  font-size: 11px;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  background-image: none;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: -13px;
  top: -13px;
  z-index: 1;
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  background-color: #2a2a2a;
  color: #fff;
  font-size: 19px;
  opacity: 1;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}
.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:focus,
.mfp-iframe-holder .mfp-close:focus {
  border-color: #2a2a2a;
}
.mgs-quickview-catalog-product-view {
  height: auto !important;
  overflow: hidden !important;
}
.mgs-quickview-catalog-product-view .page-main.container {
  width: auto;
  min-height: 0 !important;
  padding: 0;
}
.mgs-quickview-catalog-product-view .page-main.container .column.main {
  width: 100%;
}
.mgs-quickview-catalog-product-view .page-main.container > .row > .sidebar {
  display: none;
}
.mgs-quickview-catalog-product-view .scroll-to-top,
.mgs-quickview-catalog-product-view .box-tocart .action-add-to {
  display: none !important;
}
.mgs-quickview-catalog-product-view .product-detail-infomation.col-xs-12 {
  overflow-x: hidden;
  overflow-y: auto;
}
.mgs-quickview-catalog-product-view .product-detail-infomation.col-xs-12 .product-detail-infomation-content {
  padding: 30px 0;
}
.mgs-quickview-catalog-product-view .product.media .product-image-base {
  margin-bottom: 0;
}
.product.media img.zoomImg {
  cursor: move;
}
.mfp-mgs-quickview-frame .mfp-iframe-scaler {
  padding-top: 63.75%;
}
.YouTubePopUp-Wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 9999999999999;
}
.YouTubePopUp-animation {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: YouTubePopUp;
  animation-name: YouTubePopUp;
}
@-webkit-keyframes YouTubePopUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes YouTubePopUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.YouTubePopUp-Content {
  max-width: 680px;
  display: block;
  margin: 0 auto;
  height: 100%;
  position: relative;
}
.YouTubePopUp-Content iframe {
  max-width: 100% !important;
  width: 100% !important;
  display: block !important;
  height: 480px !important;
  border: none !important;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.YouTubePopUp-Hide {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: YouTubePopUpHide;
  animation-name: YouTubePopUpHide;
}
@-webkit-keyframes YouTubePopUpHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes YouTubePopUpHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.YouTubePopUp-Close {
  position: absolute;
  top: 0;
  cursor: pointer;
  bottom: 528px;
  right: 0px;
  margin: auto 0;
  width: 24px;
  height: 24px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}
.YouTubePopUp-Close:hover {
  opacity: 0.5;
}
/* Product Detail Layout */
.product.media {
  margin-top: 0 !important;
}
.product.media img {
  min-width: 100%;
}
.product.media .gallery-horizontal {
  margin-bottom: 10px;
}
.product.media.product-gallery-grid .row {
  margin: 0 -5px;
}
.product.media.product-gallery-grid .col-xs-6 {
  padding: 0 5px;
  margin-bottom: 10px;
}
.product.media.product-gallery-grid .item-image {
  position: relative;
}
.product.media.product-gallery-grid .item-image .popup-youtube {
  position: absolute;
  z-index: 20;
  bottom: 15px;
  right: 15px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 15px;
}
.product.media .gallery-list .item-image {
  margin-bottom: 30px;
  position: relative;
}
.product.media .gallery-list .item-image .popup-youtube {
  position: absolute;
  z-index: 20;
  bottom: 15px;
  right: 15px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 15px;
}
.product.media .horizontal-thumbnail-row {
  margin: 0 -5px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav > div {
  width: 25px;
  height: 25px;
  font-size: 18px;
  margin-top: -10px;
  line-height: 25px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav > div i {
  line-height: 22px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav > div.owl-next {
  right: 5px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav > div.owl-prev {
  left: 5px;
}
.product.media .horizontal-thumbnail .owl-item {
  padding: 0 5px;
}
.product.media .image-item {
  position: relative;
}
.product.media .product-video-button a {
  position: absolute;
  bottom: 20px;
  right: 20px;
  height: 44px;
  line-height: 40px;
  border: 2px solid #222;
  border-radius: 40px;
  display: block;
  text-align: center;
  padding: 0 30px;
  color: #222;
  font-size: 14px;
  z-index: 10;
}
.product.media .product-video-button a i {
  margin-right: 5px;
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
}
.product.media .product-video-button a:hover {
  color: #fff;
  border-color: #56cfe1;
  background-color: #56cfe1;
}
.product.media .gallery-thumbnail .image-item {
  cursor: pointer;
}
.product.media .gallery-thumbnail .image-item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.4;
  z-index: 1;
}
.product.media .gallery-thumbnail .image-item.active:after {
  opacity: 0;
}
.product.media .gallery-thumbnail .image-item.video-thumbnail:before {
  content: "\e604";
  background: rgba(255, 255, 255, 0.1);
  font-size: 50px;
  color: #222;
  font-family: "Pe-icon-7-stroke";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: 0;
  text-align: center;
  z-index: 2;
}
.sticky-info-multiple-col .product-info-main .product-info-price .price-box {
  display: table;
  margin: 0 auto;
}
.sticky-info-multiple-col .product-info-main .product-detail-deals {
  margin: 25px auto 0;
}
.sticky-info-multiple-col .swatch-attribute-options {
  display: table;
  margin: 0 auto;
}
.sticky-info-multiple-col .product-detail-infomation {
  text-align: center;
  padding-top: 120px;
}
.sticky-info-multiple-col .full-review.product-reviews-summary {
  margin: 0 auto;
}
.sticky-info-multiple-col .product-add-form .product-options-wrapper {
  padding-top: 0;
}
.sticky-info-multiple-col .product-add-form .table-wrapper.grouped {
  margin: 0 0 25px;
}
.sticky-info-multiple-col .product-add-form .table-wrapper.grouped thead tr th {
  text-align: center;
}
.sticky-info-multiple-col .product-info-main .product-add-form .actions.action-add-to,
.sticky-info-multiple-col .bundle-info .product-details .actions.action-add-to {
  margin-left: 10px;
  clear: left;
  padding: 10px 0 0;
  float: none;
  display: table;
  margin: 0 auto;
}
.sticky-info-multiple-col .product-info-main .product-add-form .box-tocart > .fieldset,
.sticky-info-multiple-col .bundle-info .product-details .box-tocart > .fieldset {
  text-align: center;
  float: none;
}
.sticky-info-multiple-col .product-info-main .product-add-form .actions button.tocart,
.sticky-info-multiple-col .bundle-info .product-details .actions button.tocart {
  padding: 0 25px;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  padding: 5px 0;
}
.slick-arrow.slick-hidden {
  display: none;
}
.product.media .gallery-horizontal .item-image .popup-youtube,
.product.media .gallery-vertical .item-image .popup-youtube {
  display: none !important;
}
.product.media .vertical-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product.media .vertical-gallery #vertical-thumbnail-wrapper {
  width: 70px;
}
.product.media .vertical-gallery .owl-carousel.gallery-vertical {
  width: calc(100% - 70px);
  padding-left: 25px;
}
.product.media .vertical-gallery .slick-vertical > .slick-list.draggable {
  overflow: hidden;
}
.product.media .vertical-gallery .vertical-thumbnail {
  display: none;
  position: relative;
}
.product.media .vertical-gallery .vertical-thumbnail.slick-initialized {
  display: block;
}
.product.media .vertical-gallery .slick-arrow {
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 34px;
  cursor: pointer;
  position: absolute;
  top: 0;
  z-index: 1;
  background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.5));
}
.product.media .vertical-gallery .slick-arrow.pe-7s-angle-down {
  bottom: 0;
  top: auto;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #ffffff);
}
.product.media .vertical-gallery .slick-arrow:hover {
  color: #56cfe1;
}
.product.media .item-thumb {
  position: relative;
}
.product.media .item-thumb:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: .4;
  z-index: 1;
}
.product.media .item-thumb.active:after {
  content: none;
}
.product.media .item-thumb .popup-youtube {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.product.media .item-thumb .popup-youtube:before {
  content: "\e604";
  background: rgba(255, 255, 255, 0.1);
  font-size: 50px;
  color: #222;
  font-family: "Pe-icon-7-stroke";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: 0;
  text-align: center;
  z-index: 2;
}
.text-center .sharethis-inline-share-buttons {
  text-align: center !important;
}
.text-right .sharethis-inline-share-buttons {
  text-align: right !important;
}
.portfolio-detail-item .sharethis-inline-share-buttons {
  margin-bottom: 20px;
  text-align: center !important;
}
.lastest-posts-list .block-content .item .blog-content {
  display: table;
  width: 100%;
}
.lastest-posts-list .block-content .item .blog-content:not(:last-child) {
  margin-bottom: 20px;
}
.lastest-posts-list .block-content .item .blog-content .image {
  width: 100px;
  display: table-cell;
  vertical-align: top;
  padding-top: 2px;
}
.lastest-posts-list .block-content .item .blog-content .image.video {
  cursor: pointer;
}
.lastest-posts-list .block-content .item .blog-content .short-detail {
  display: table-cell;
  vertical-align: top;
  padding-left: 15px;
}
.lastest-posts-list .block-content .item .blog-content .short-detail a {
  color: #222;
  display: block;
  line-height: 1.5;
  font-weight: 600;
}
.lastest-posts-list .block-content .item .blog-content .short-detail a:hover,
.lastest-posts-list .block-content .item .blog-content .short-detail a:active,
.lastest-posts-list .block-content .item .blog-content .short-detail a:focus {
  color: #56cfe1;
}
.lastest-posts-list .block-content .item .blog-content .short-detail .short-content > *:last-child {
  margin-bottom: 0;
}
.lastest-posts-list .block-content .item .blog-content .short-detail .comment-link {
  padding-top: 7px;
  color: #b6b6b6;
}
.lastest-posts-list .block-content .item .blog-content .short-detail .comment-link .fa {
  margin-right: 4px;
}
.lastest-posts-list .block-content .item:not(:last-child) {
  margin-bottom: 24px;
}
.blog-list-blog .owl-carousel .owl-item {
  padding: 0 15px;
}
.testimonial-content.has-image:after {
  display: table;
  content: "";
  clear: both;
}
.testimonial-content.has-image .author-thumbnail,
.testimonial-content.has-image .content {
  float: left;
  vertical-align: top;
}
.testimonial-content.has-image .author-thumbnail {
  width: 100px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  overflow: hidden;
}
.testimonial-content.has-image .content {
  width: calc(100% - 100px);
}
.testimonial-list-block ul > .testimonial-item {
  margin-bottom: 50px;
}
.testimonial-list-block .owl-carousel .owl-item {
  padding: 0 15px;
}
.testimonial-list-block .owl-carousel .owl-item .testimonial-content {
  padding-top: 22px;
}
.testimonial-list-block .testimonial-content .content {
  padding-left: 40px;
}
.testimonial-list-block .testimonial-content .content blockquote {
  padding: 0;
  border: none;
  font-size: 16px;
  color: #282828;
  font-family: inherit;
  margin-bottom: 12px;
  background: none;
}
.testimonial-list-block .testimonial-content .content blockquote:before {
  content: "\f10e";
  font-family: FontAwesome;
  position: absolute;
  top: -22px;
  left: -26px;
  font-size: 62px;
  z-index: 0;
  color: rgba(40, 40, 40, 0.1);
  font-style: normal;
  line-height: 1;
}
.testimonial-list-block .testimonial-content .author-info .name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #2a2a2a;
}
.testimonial-list-block .testimonial-content .author-info .infomation {
  font-size: 12px;
  color: #a6a6a6;
}
.testimonial-list-block.center_content .testimonial-item {
  text-align: center;
}
.testimonial-list-block.center_content .testimonial-content {
  padding-top: 0 !important;
}
.testimonial-list-block.center_content .testimonial-content .content {
  float: none;
  padding-left: 0 !important;
  width: 100%;
}
.testimonial-list-block.center_content .testimonial-content .content blockquote {
  margin-bottom: 17px;
}
.testimonial-list-block.center_content .testimonial-content .content blockquote:before {
  left: 50%;
  font-size: 30px;
  top: -28px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.testimonial-list-block.center_content .testimonial-content.has-image .author-thumbnail {
  float: none;
  margin: 10px auto 40px;
}
.testimonial-list-block.center_content .owl-carousel .owl-dots {
  margin-top: 46px;
}
.testimonial-list-block.boxed_content {
  background-color: #f6f6f8;
  padding: 60px 120px;
}
.testimonial-list-block.boxed_content .testimonial-content .content blockquote:before {
  left: 0;
}
.testimonial-list-block.default_template .testimonial-content .content blockquote {
  font-size: 14px;
}
.modal-popup.confirm .action-close {
  top: 15px;
}
.modal-popup.confirm .action-close:before {
  content: "\e680";
  font-family: 'Pe-icon-7-stroke';
  font-size: 20px;
  line-height: 22px;
}
.modal-popup.confirm .modal-footer .action-secondary,
.modal-popup.confirm .modal-footer .action-primary {
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: 36px;
  font-weight: 600;
  padding: 0 25px;
  line-height: 34px;
  background-color: transparent;
}
.modal-popup.confirm .modal-footer .action-primary {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.modal-popup.confirm .modal-footer .action-primary:hover {
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.modal-popup.confirm .modal-footer .action-secondary {
  margin-right: 15px;
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.modal-popup.confirm .modal-footer .action-secondary:hover {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
.video-banner {
  position: relative;
}
.video-banner:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  top: 0;
  background-color: #000;
  opacity: 0.4;
}
.video-banner .text {
  padding-top: 200px;
  padding-bottom: 200px;
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 1;
  text-align: center;
  position: relative;
}
.video-banner .text:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: -1;
}
.video-banner #video-background:not(.loaded) {
  display: none;
}
.video-banner .loaded + .text {
  background: none !important;
  padding: 0 !important;
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.video-banner .loaded + .text:after {
  content: none;
}
.page-products-full-width .breadcrumbs .container,
.page-products-full-width #maincontent {
  width: 100%;
}
.active-loading-gallery .product.media.product-gallery-grid {
  position: relative;
}
.active-loading-gallery .product.media.product-gallery-grid:after {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url('../images/loader.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px auto;
}
.active-loading-gallery .product.media.product-gallery-list .image-item {
  position: relative;
}
.active-loading-gallery .product.media.product-gallery-list .image-item:after {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url('../images/loader.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px auto;
}
.active-loading-gallery .product.media .product-image-base,
.active-loading-gallery .product.media.swatched-image {
  position: relative;
}
.active-loading-gallery .product.media .product-image-base:after,
.active-loading-gallery .product.media.swatched-image:after {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url('../images/loader.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px auto;
}
.image-item.video-thumbnail a:after {
  position: absolute;
  content: "";
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.twitter-item {
  text-align: center;
}
.twitter-item + .twitter-item {
  margin-top: 30px;
}
.twitter-item a {
  color: #222;
  font-weight: 500;
}
.twitter-item img {
  width: auto !important;
  margin: 0 auto 10px;
}
.btn-loadmore {
  border: 2px solid #222;
  border-radius: 40px;
  display: inline-block;
  height: 50px;
  line-height: 48px;
  padding: 0 45px;
  font-size: 14px;
  color: #222;
  cursor: pointer;
  font-weight: 600;
}
.btn-loadmore .icon {
  display: none;
}
.btn-loadmore .icon .fa {
  font-size: 20px;
  line-height: 46px;
  text-align: center;
}
.btn-loadmore:hover {
  background-color: #56cfe1;
  color: #fff;
  border-color: #56cfe1;
}
.btn-loadmore.loading {
  background-color: #56cfe1;
  color: #fff;
  border-color: #56cfe1;
}
.btn-loadmore.loading .text {
  display: none;
}
.btn-loadmore.loading .icon {
  display: block;
}
.boxed .breadcrumbs ul.items {
  margin-left: 15px;
}
.lazy-loading-img .products-grid .product-item-info .product-top,
.lazy-loading-img .list-products .product-item-info .product-image,
.lazy-loading-img .promobanner,
.lazy-loading-img .thumbnail-post,
.lazy-loading-img .instagram-item {
  background-image: url('../images/loader_black.svg');
  background-size: 30px auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.white-text .content-heading h3.title,
.white-text .content-heading .block-note {
  color: #fff;
}
.white-text .content-heading h3.title:before,
.white-text .content-heading .block-note:before,
.white-text .content-heading h3.title:after,
.white-text .content-heading .block-note:after {
  background-color: #fff;
}
.white-text .testimonial-list-block .testimonial-content .content blockquote {
  color: #fff;
}
.white-text .testimonial-list-block .testimonial-content .content blockquote:before {
  color: #fff !important;
}
.white-text .testimonial-list-block.center_content .testimonial-item .author-info .name,
.white-text .testimonial-list-block.center_content .testimonial-item .author-info .infomation {
  color: #fff;
}
.service-boxed {
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #56cfe1;
}
.service-boxed:after {
  content: "";
  display: table;
  clear: both;
}
.service-boxed .icon-service {
  float: left;
  width: 25%;
  padding: 47px 30px 43px;
}
.service-boxed .icon-service:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.service-boxed .icon-service .icon {
  padding-right: 0;
  color: #fff;
}
.service-boxed .icon-service .icon i {
  font-weight: 600;
}
.use-header10 #placeholder-header {
  display: none !important;
}
.header.header10 {
  background-color: #222;
  border-color: #222;
}
.header.header10 .action.nav-toggle img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}
.header.header10 .search-form .actions-search .action-search,
.header.header10 .dropdown-toplinks .dropdown-toggle,
.header.header10 .header-wl a,
.header.header10 .minicart-wrapper .action.showcart:before {
  color: #fff;
}
.header.header10 .search-form .actions-search .action-search:hover:before,
.header.header10 .dropdown-toplinks .dropdown-toggle:hover:before,
.header.header10 .header-wl a:hover:before,
.header.header10 .minicart-wrapper .action.showcart:before:hover:before,
.header.header10 .search-form .actions-search .action-search:active:before,
.header.header10 .dropdown-toplinks .dropdown-toggle:active:before,
.header.header10 .header-wl a:active:before,
.header.header10 .minicart-wrapper .action.showcart:before:active:before {
  color: #56cfe1;
}
.header.header10 .minicart-wrapper .action.showcart:hover:before,
.header.header10 .minicart-wrapper .action.showcart:active:before {
  color: #56cfe1;
}
.header.header10 .minicart-wrapper .action.showcart > .counter.qty,
.header.header10 .header-wl .count-wl {
  color: #000000;
  background-color: #ffffff;
}
.slider_item {
  position: relative;
}
.slider_item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000;
  opacity: 0.4;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.slider_item:hover:after {
  background-color: #56cfe1;
  opacity: 0.2;
}
.slider_item .text-slider {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  padding: 0 15px;
  z-index: 1;
}
.slider_item .text-slider h2 {
  font-weight: 600;
  font-size: 50px;
  letter-spacing: 1px;
  margin: 10px 0;
}
.slider_item .text-slider p {
  max-width: 500px;
  display: block;
  margin: 0 auto 20px;
}
#slider_jewelry.owl-carousel .owl-dots {
  display: table;
  margin: 20px auto 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  margin: 0 0 20px;
}
body > .loading-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.8);
  background-image: url('../images/loader.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px;
}
body > .loading-mask .loader {
  display: none !important;
}
/* DEV_LUUNV */
.slider_comestics a {
  transition: all 0ms;
  -webkit-transition: all 0ms;
  -moz-transition: all 0ms;
  -o-transition: all 0ms;
}
.slider_comestics h2 {
  font-size: 50px;
}
.slider_comestics .slider-item:hover:before {
  background-color: rgba(0, 0, 0, 0.6);
}
.slider_comestics .slider-item:hover .text-slider {
  top: 50%;
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.slider_comestics .slider-item:hover .bottom {
  bottom: -100px;
}
.slider_comestics .slider-item:before {
  background-color: rgba(0, 0, 0, 0);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 430ms;
  -webkit-transition: all 430ms;
  -moz-transition: all 430ms;
  -o-transition: all 430ms;
}
.slider_comestics .slider-item .text-slider {
  position: absolute;
  top: 10%;
  visibility: hidden;
  opacity: 0;
  padding: 0 30px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all 430ms;
  -webkit-transition: all 430ms;
  -moz-transition: all 430ms;
  -o-transition: all 430ms;
}
.slider_comestics .slider-item .bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  transition: all 430ms;
  -webkit-transition: all 430ms;
  -moz-transition: all 430ms;
  -o-transition: all 430ms;
}
.slider_comestics .slider-item .bottom h2 {
  line-height: 35px;
}
.rorate .banner-text {
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
}
.rorate .banner-text > div {
  margin-right: -200px;
  padding-left: 70px;
}
.simple-product .products-grid .product-item-info .product-item-details {
  position: absolute;
  bottom: 45px;
  left: 30px;
  visibility: hidden;
  opacity: 0;
  z-index: 3;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.simple-product .products-grid .product-item-info .product-item-details .price-box .price {
  color: #ddd;
}
.simple-product .products-grid .product-item-info .product-item-details .price-box .special-price .price {
  color: red;
}
.simple-product .products-grid .product-item-info .product-item-details .product-item-name a {
  color: #fff;
}
.simple-product .products-grid .product-item-info .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
.simple-product .products-grid .product-item-info:hover .product-item-details {
  visibility: visible;
  opacity: 1;
}
.simple-product .products-grid .product-item-info:hover a.photo:after {
  opacity: 0.3;
  visibility: visible;
}
.simple-product .single-product .products-grid .product-item-info .product-top a.photo {
  padding-top: calc(133.3333% - 10px) !important;
}
.title-instagram .instagram-block {
  position: relative;
}
.title-instagram .instagram-block .content-heading .block-note {
  font-size: 16px;
  color: #222;
  display: inline-block;
  font-weight: 600;
}
.title-instagram .instagram-block .content-heading .name {
  visibility: visible !important;
  display: inline-block !important;
  line-height: 22px;
}
/* 360 Button video */
.outside .no-padding.container-fluid {
  padding: 0 15px !important;
}
.catalog-product-view .product.media {
  position: relative;
}
.rotate-image {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 80px;
  height: 38px;
  display: block;
  background-image: url('../images/media_360.png');
  background-repeat: no-repeat;
  background-size: 80px 77px;
  background-position: 0 0;
  transition-property: transform;
  transition-duration: 1s;
  z-index: 10;
}
.rotate-image:hover {
  background-position: 0 -38.5px;
}
.rotate-image-container .rotate-j360 {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
.rotate-image-container .rotate-j360#mgs_j360 {
  background-color: #fff;
}
.rotate-image-container .rotate-j360 img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.rotate-image-container .close-rotate {
  cursor: pointer;
  z-index: 9999;
  position: fixed;
  right: 20px;
  top: 20px;
  color: #000;
  width: 60px;
  height: 60px;
  font-size: 60px;
  background: none;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.rotate-image-container .close-rotate span {
  display: block;
}
.rotate-image-container .close-rotate:hover {
  color: #01bad4;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.cms-index-index .page-title-wrapper {
  display: none;
}
.cms-index-index .header.header6:not(.active-sticky) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}
/* Cookie */
.message.global.cookie {
  background-color: rgba(0, 0, 0, 0.85);
  position: fixed;
  z-index: 99999;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
}
.message.global.cookie a {
  font-weight: 600;
}
.message.global.cookie .content {
  padding: 15px 15px 0px;
  text-align: center;
}
.message.global.cookie .content strong {
  font-weight: 600;
}
.message.global.cookie .content .actions {
  padding-top: 5px;
}
.message.global.cookie .content .actions button {
  border: none;
  background: none !important;
  white-space: nowrap;
  font-weight: 600;
  text-decoration: underline;
}
.message.global.cookie .content .actions button:hover {
  color: #56cfe1;
}
/***/
/* Shopping Cart Dropdown */
.minicart-wrapper.minicart-wrapper--dropdown:after {
  content: none !important;
}
.minicart-wrapper.minicart-wrapper--dropdown .block-minicart {
  position: absolute;
  right: 0;
  top: 100%;
  bottom: auto;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
  display: block;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
}
.minicart-wrapper.minicart-wrapper--dropdown .block-minicart .block-content {
  max-height: unset;
  overflow: hidden;
}
.minicart-wrapper.minicart-wrapper--dropdown .block-minicart .block-content .minicart-items-wrapper {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-right: -20px;
  height: auto !important;
}
.minicart-wrapper.minicart-wrapper--dropdown .block-minicart .block-content ol.minicart-items {
  height: auto !important;
}
.minicart-wrapper.minicart-wrapper--dropdown .block-content > .actions {
  padding-bottom: 25px;
}
.minicart-wrapper.minicart-wrapper--dropdown .block-content .subtitle.empty {
  padding: 20px 0;
}
.minicart-wrapper.minicart-wrapper--dropdown .close-minicart {
  display: none;
}
.minicart-wrapper.minicart-wrapper--dropdown:hover,
.minicart-wrapper.minicart-wrapper--dropdown.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
}
.minicart-wrapper.minicart-wrapper--dropdown:hover .block-minicart,
.minicart-wrapper.minicart-wrapper--dropdown.active .block-minicart {
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
}
/* Braintree Form */
.payment-method-braintree .payment-method-content > form.form {
  max-width: 500px;
}
.payment-method-braintree .hosted-control {
  height: 40px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 0 10px;
}
.payment-method-braintree ._with-tooltip .field-tooltip.toggle span span span {
  display: none;
}
.payment-method-braintree .hosted-date-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.payment-method-braintree .hosted-date-wrap .hosted-error {
  clear: left;
}
.payment-method-braintree .hosted-date-wrap .hosted-date {
  float: left;
  width: calc(50% - 15px);
}
.payment-method-braintree .hosted-date-wrap .hosted-date + .hosted-date {
  margin-left: 30px;
}
.payment-method-braintree .hosted-error {
  color: red;
  font-style: italic;
  font-size: 12px;
  display: none;
}
.payment-method-braintree .braintree-hosted-fields-invalid + .hosted-error {
  display: block;
}
.footer .switcher-store {
  position: static;
  float: left;
}
.footer .switcher-store .switcher-toggle {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  font-weight: 400;
  padding: 14px 0 5px;
  position: relative;
}
.footer .switcher-store .switcher-toggle .fa-angle-down {
  font-size: 11px;
  margin-left: 2px;
  margin-top: 1px;
}
.footer .switcher-store .dropdown-menu {
  border: medium none;
  border-radius: 0;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  font-size: 12px;
  left: auto;
  margin: 0;
  min-width: 110px;
  padding: 0;
  transform: translateY(20px);
  transition: all 300ms ease 0s;
  display: block;
  opacity: 0;
  visibility: hidden;
}
.footer .switcher-store .dropdown-menu li a {
  padding: 5px 15px;
}
.footer3 .switcher-store {
  float: none;
  position: relative;
  margin-bottom: 10px;
}
.footer3 .switcher-store .dropdown-menu {
  left: calc(50% - 80px);
}
.footer4 .switcher-store .dropdown-menu li a {
  color: #000;
}
.onepage-index-index .page-header {
  text-align: center;
}
.panel-popup {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
/* Gallery Popup */
.product-gallery-popup img:not(.img-thumbs) {
  cursor: zoom-in;
}
/* Sub categories */
.header.active-sticky:hover .sub-categories {
  opacity: 1;
  visibility: visible;
  max-height: 45px;
}
.header.active-sticky .sub-categories {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}
.header.active-sticky {
  position: fixed !important;
}
.sub-categories {
  transition: all 300ms;
  border-top: 1px solid #eee;
}
.sub-categories .items {
  text-align: center;
}
.sub-categories .items .item {
  display: inline-block;
}
.sub-categories .items .item a {
  padding: 10px 18px;
  color: #222;
  display: block;
}
.sub-categories .items .item a:hover {
  color: #56cfe1;
}
/* Quickview Product name */
.mgs-quickview-catalog-product-view #view-detail {
  color: #000;
}
.mgs-quickview-catalog-product-view #view-detail:hover {
  color: #56cfe1;
}
/* Filter 1coloumn */
.category-product-actions .filter-toggle {
  display: none;
}
.filter .filter-title {
  display: none;
}
.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle {
  float: left;
  width: 20%;
  display: block;
}
.filter-open .page-layout-1column .category-product-actions .filter-toggle .title:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.8;
  display: block;
  content: "";
  z-index: 998;
}
.page-layout-1column .category-product-actions .filter-toggle .title {
  font-size: 36px;
  cursor: pointer;
  line-height: 1;
  color: #222;
}
.page-layout-1column .category-product-actions .filter-toggle .title > span {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
.filter-open .page-layout-1column .block.filter .block-content.filter-content {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
}
/* Disable hover effect product */
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart {
  display: none;
}
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
  display: block;
}
.products-grid .product-item-info.disable_hover_effect .product-top:hover a.photo:after {
  display: none;
}
.products-grid .product-item-info.disable_hover_effect .product-top .actions-link button {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
  color: #000;
}
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
  position: relative;
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 0;
  transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  border: 1px solid #ddd;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  margin-top: 9px;
}
.page-layout-1column .category-product-actions .filter-toggle .title:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e680";
  position: fixed;
  color: #fff;
  display: block;
  font-size: 45px;
  left: -50px;
  line-height: 50px;
  top: 0;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.filter-open .page-layout-1column .category-product-actions .filter-toggle .title:before {
  left: 268px;
  opacity: 1;
  visibility: visible;
}
/* Disable hover effect product */
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart {
  display: none;
}
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
  display: block;
}
.products-grid .product-item-info.disable_hover_effect .product-top:hover a.photo:after {
  display: none;
}
.products-grid .product-item-info.disable_hover_effect .product-top .actions-link button {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  visibility: visible;
  color: #000;
}
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
  position: relative;
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 0;
  transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  border: 1px solid #ddd;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  margin-top: 9px;
}
.product-info-main .links-title {
  display: none;
}
.product-info-main .downloads .label {
  font-size: 14px;
  color: #000;
}
.product-info-main .downloads .control {
  display: inline-block;
}
.product-info-main .samples {
  margin-bottom: 0;
}
.product-info-main .samples .item-title {
  display: inline-block;
  color: #000;
  font-weight: 400;
}
.product-info-main .samples .item {
  display: inline-block;
  padding-left: 20px;
}
.product-info-main .product-social-links {
  display: none;
}
.deal-products-grid.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
  margin: 0 auto;
  margin-top: 9px;
}
/**/
.product-info-main .swatch-option {
  border: 1px solid #ddd;
}
.mfp-iframe-scaler iframe {
  background-image: url(../images/loader_black.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px;
}
/**/
.header:not(.header5):not(.header8):not(.header9):not(.header14) .search-form.not-full .search-close {
  display: none;
}
.header:not(.header5):not(.header8):not(.header9):not(.header14) .search-form.not-full .form-search {
  max-width: 500px;
  position: absolute;
  top: calc(100% + 5px);
  left: auto;
  right: 0;
  bottom: 0;
  z-index: 9;
  height: 100%;
  background: none;
  opacity: 0;
  visibility: hidden;
  width: calc(100vw - 30px);
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
}
.header:not(.header5):not(.header8):not(.header9):not(.header14) .search-form.not-full .form-search .form.minisearch {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0;
  margin-top: 0;
}
.header:not(.header5):not(.header8):not(.header9):not(.header14) .search-form.not-full .form-search .form.minisearch .input-text {
  color: #000;
  height: 50px;
  padding-right: 5px;
  background-color: #fff;
  border: 1px solid #888;
  text-align: left;
  padding-left: 30px;
  padding-right: 45px;
  font-size: 16px;
}
.header:not(.header5):not(.header8):not(.header9):not(.header14) .search-form.not-full .form-search .form.minisearch .button {
  /* opacity: 1; */
  /* visibility: visible; */
  /* display: inline-block; */
  background: none;
  border: initial;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 50px;
  font-size: 24px;
  color: #000;
}
.search-open .header:not(.header5):not(.header8):not(.header9):not(.header14) .search-form.not-full .form-search {
  opacity: 1;
  visibility: visible;
}
/* input se IOS */
.header .search-form.select-search .form-search .form.minisearch {
  display: block;
  position: fixed;
  top: 0;
}
.header .search-form .form-search .form.minisearch .input-text {
  position: fixed;
  left: 0;
  right: 0;
}
html,
body {
  -webkit-overflow-scrolling: touch !important;
}
.products-grid .product-item-info .product-top:hover + .product-item-details .product-label {
  opacity: 0;
}
.swatch-input.super-attribute-select {
  display: none;
}
.product-detail-media {
  position: relative;
}
.not-awlayerednav .block-content .filter-options-content {
  display: block !important;
}
.not-awlayerednav .block-content .filter-options-title::after {
  display: none !important;
}
.product-detail-infomation-slide-gallery .price-box .old-price {
  float: none;
}
.product-detail-infomation-slide-gallery .product-info-main .product-add-form .box-tocart > .fieldset,
.product-detail-infomation-slide-gallery .bundle-info .product-details .box-tocart > .fieldset {
  float: none;
}
.product-detail-infomation-slide-gallery .product-info-main .product-add-form .tocart,
.product-detail-infomation-slide-gallery .bundle-info .product-details .tocart {
  margin-right: 0;
}
.product-detail-infomation-slide-gallery .product-info-main {
  text-align: center;
}
.product-detail-infomation-slide-gallery .product-info-main .full-review.product-reviews-summary {
  margin: 0 auto;
}
.product-detail-infomation-slide-gallery .product-info-main .sharethis-inline-share-buttons {
  margin-top: 10px !important;
}
.product-detail-infomation-slide-gallery .extra-link {
  display: inline-block;
  padding-right: 30px;
}
.product-detail-infomation-slide-gallery .product-info-main .product-sub-infomation > div {
  display: inline-block;
  padding-right: 20px;
}
.product-detail-infomation-slide-gallery .product-sub-infomation {
  display: inline-block;
}
.product-detail-infomation-slide-gallery .product-data-items-content .data.item.content {
  padding: 0;
  border: 0;
  margin-bottom: 60px;
  display: block !important;
}
.product-detail-infomation-slide-gallery .product-name {
  font-size: 31px;
  margin-top: 10px;
}
.product-detail-infomation-slide-gallery .product-info-main .product-info-price .price-box .price {
  font-size: 26px;
}
.product-detail-infomation-slide-gallery .product-info-main .swatch-option {
  float: none;
  display: inline-block;
}
.content-heading h3.title .counter:after {
  content: ')';
  display: inline-block;
}
.content-heading h3.title .counter:before {
  content: '(';
  display: inline-block;
}
.related-product-main .product-item-info .product-top .product-item-inner .label {
  padding-left: 0;
  line-height: 45px;
}
.product-info-main .product-add-form .tocart,
.bundle-info .product-details .tocart {
  margin-right: 10px;
}
.popup-authentication .actions-toolbar button {
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
  color: #fff;
  border: 2px solid #222!important;
  background-color: #222 !important;
  margin-bottom: 10px;
  display: inline-block;
}
.popup-authentication .actions-toolbar button::hover {
  color: #fff;
  border: 2px solid #56cfe1!important;
  background-color: #56cfe1 !important;
}
.popup-authentication .actions-toolbar .action.primary {
  display: inline-block;
}
.popup-authentication .block-title > strong {
  color: #2a2a2a;
  font-size: 18px;
  font-weight: 600;
}
.popup-authentication .modal-inner-wrap .block-authentication {
  padding: 15px;
}
.popup-authentication .action-close {
  top: 0;
}
.popup-authentication .action-close:before {
  padding-left: 0;
}
.popup-authentication .modal-header {
  height: 0;
  padding: 0;
  border: 0;
}
.popup-authentication .modal-inner-wrap {
  max-width: 900px;
}
body._has-modal-custom._has-auth-shown:before {
  display: none;
}
@media (min-width: 992px) {
  .product-item.col-md-4:nth-child(3n+1),
  .product-item.col-md-custom-5:nth-child(5n+1),
  .product-item.col-md-2:nth-child(6n+1),
  .product-item.col-md-6:nth-child(2n+1),
  .product-item.col-md-3:nth-child(4n+1),
  .product-item.col-md-custom-5:nth-child(5n+1) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-item.col-sm-3:nth-child(4n+1),
  .product-item.col-sm-4:nth-child(3n+1),
  .product-item.col-sm-6:nth-child(2n+1),
  .product-item.col-sm-custom-5:nth-child(5n+1) {
    clear: left;
  }
}
@media (max-width: 767px) {
  .product-item.col-xs-3:nth-child(4n+1),
  .product-item.col-xs-4:nth-child(3n+1),
  .product-item.col-xs-6:nth-child(2n+1),
  .product-item.col-xs-custom-5:nth-child(5n+1) {
    clear: left;
  }
}
.slide-text .btn-default {
  background-color: transparent;
}
.slide-text .btn-default:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.slide-text .text-colour-white .btn-default {
  color: #fff;
  border-color: #fff;
}
.slide-text h2 {
  font-size: 50px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .slide-text p {
    display: none;
  }
}
@media (max-width: 767px) {
  .slide-text h2 {
    font-size: 20px;
  }
  .slide-text .btn {
    height: 30px;
    padding: 0px 25px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .fullscreen-slider .slide-text .sub-title {
    font-size: 15px;
  }
  .fullscreen-slider .slide-text h2 {
    font-size: 30px;
  }
}
.header .logo-left-header .logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 62px;
}
.header .search-form.not-full .form-search .form.minisearch .input-text {
  position: static;
}
.header {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
}
#search_mini_form .mgs-instant-search-dropdown {
  top: 50px;
}
.customer-account-create .account-social-login {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .footer .instagram-block .block-content ul.row li:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer .instagram-block .block-content ul.row li:nth-child(4n+1) {
    clear: left;
  }
}
@media (max-width: 767px) {
  .footer .instagram-block .block-content ul.row li:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .menu_vertical_fixed .header.header5.fixed-bottom {
    position: fixed !important;
  }
}
.product-options-wrapper .swatch-attribute .swatch-input {
  display: block !important;
  position: absolute;
  opacity: 0;
  left: -9999em;
}
/* Filter 2 columns responsive */
@media (max-width: 991px) {
  body:not(.page-layout-1column) .toolbar .sorter {
    text-align: right !important;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .toolbar.toolbar-products,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .toolbar.toolbar-products,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .toolbar.toolbar-products {
    float: left;
    width: 80%;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle {
    display: block;
    float: left;
    width: 20%;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title {
    font-size: 36px;
    cursor: pointer;
    line-height: 1;
    color: #222;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:after,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:after,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    display: block;
    content: "";
    z-index: 998;
    visibility: hidden;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title > span,
  .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title > span,
  .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title > span {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
  }
  .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content {
    background: #fff;
    top: 0;
    bottom: 0;
    width: 320px;
    left: 0;
    right: auto;
    position: fixed;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    padding: 15px;
  }
  .filter-open .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
  .filter-open .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
  .filter-open .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  .filter-open .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:after,
  .filter-open .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:after,
  .filter-open .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
    opacity: 0.8;
    visibility: visible;
  }
}
.block-viewed-products-grid .block-title {
  text-align: center;
  margin-bottom: 33px;
}
.block-viewed-products-grid .block-title strong {
  display: inline-block;
  position: relative;
  color: #000;
  line-height: 24px;
  font-weight: 600;
  line-height: 1.428;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 24px;
}
.block-viewed-products-grid .block-title strong:before,
.block-viewed-products-grid .block-title strong:after {
  position: absolute;
  content: "";
  width: 60px;
  height: 2px;
  background: #000;
  top: 48%;
}
.block-viewed-products-grid .block-title strong:before {
  left: -75px;
}
.block-viewed-products-grid .block-title strong:after {
  right: -75px;
}
.block-viewed-products-grid .tocompare,
.block-viewed-products-grid .towishlist {
  font-size: 0;
  background: none;
  border: 0;
  position: absolute;
  top: 15px;
  left: 15px;
}
.block-viewed-products-grid .tocompare:after,
.block-viewed-products-grid .towishlist:after {
  font-size: 18px;
  color: #fff;
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e642";
}
.block-viewed-products-grid .tocompare:hover:after,
.block-viewed-products-grid .towishlist:hover:after {
  color: #56cfe1;
}
.block-viewed-products-grid .tocompare {
  top: 50px;
}
.block-viewed-products-grid .tocompare:after {
  content: "\e64b";
}
.block-viewed-products-grid .tocart {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  color: #222;
  line-height: 40px;
  white-space: nowrap;
  background-color: #fff;
  padding: 0 25px;
  text-align: center;
  border: none;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
}
.block-viewed-products-grid .tocart:hover {
  background: #000;
  color: #fff;
}
.block-viewed-products-grid .tocompare,
.block-viewed-products-grid .towishlist,
.block-viewed-products-grid .tocart {
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.block-viewed-products-grid .product-items {
  margin-left: -15px;
  margin-right: -15px;
}
.block-viewed-products-grid .product-items:after {
  content: "";
  display: table;
  clear: both;
}
.block-viewed-products-grid .product-items .product-item {
  float: left;
  padding: 0 15px;
  width: 33.33333%;
}
.block-viewed-products-grid .product-item-info {
  position: relative;
  display: block;
}
.block-viewed-products-grid .product-item-info .product-item-photo {
  display: block;
  width: 100%;
  position: relative;
}
.block-viewed-products-grid .product-item-info .product-item-photo * {
  width: 100% !important;
  padding: 0 !important;
}
.block-viewed-products-grid .product-item-info .product-item-photo:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.block-viewed-products-grid .product-item-info:hover .tocompare,
.block-viewed-products-grid .product-item-info:hover .towishlist,
.block-viewed-products-grid .product-item-info:hover .tocart {
  opacity: 1;
  visibility: visible;
}
.block-viewed-products-grid .product-item-info:hover .product-item-photo:after {
  opacity: 0.3;
  visibility: visible;
}
@media (min-width: 1200px) {
  .row-2 .block-viewed-products-grid .product-items .product-item {
    width: 50%;
  }
  .row-3 .block-viewed-products-grid .product-items .product-item {
    width: 33.3333333%;
  }
  .row-4 .block-viewed-products-grid .product-items .product-item {
    width: 25%;
  }
  .row-5 .block-viewed-products-grid .product-items .product-item {
    width: 20%;
  }
  .row-6 .block-viewed-products-grid .product-items .product-item {
    width: 16.6666667%;
  }
  .row-7 .block-viewed-products-grid .product-items .product-item {
    width: 14.2857143%;
  }
  .row-8 .block-viewed-products-grid .product-items .product-item {
    width: 12.5%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .row-3 .block-viewed-products-grid .product-items .product-item,
  .row-4 .block-viewed-products-grid .product-items .product-item,
  .row-5 .block-viewed-products-grid .product-items .product-item,
  .row-6 .block-viewed-products-grid .product-items .product-item,
  .row-7 .block-viewed-products-grid .product-items .product-item,
  .row-8 .block-viewed-products-grid .product-items .product-item {
    width: 33.3333333%;
  }
}
@media (min-width: 568px) and (max-width: 991px) {
  .row-3 .block-viewed-products-grid .product-items .product-item,
  .row-4 .block-viewed-products-grid .product-items .product-item,
  .row-5 .block-viewed-products-grid .product-items .product-item,
  .row-6 .block-viewed-products-grid .product-items .product-item,
  .row-7 .block-viewed-products-grid .product-items .product-item,
  .row-8 .block-viewed-products-grid .product-items .product-item {
    width: 50%;
  }
}
@media (max-width: 567px) {
  .row-2 .block-viewed-products-grid .product-items .product-item,
  .row-3 .block-viewed-products-grid .product-items .product-item,
  .row-4 .block-viewed-products-grid .product-items .product-item,
  .row-5 .block-viewed-products-grid .product-items .product-item,
  .row-6 .block-viewed-products-grid .product-items .product-item,
  .row-7 .block-viewed-products-grid .product-items .product-item,
  .row-8 .block-viewed-products-grid .product-items .product-item {
    width: 100%;
  }
}
.action-braintree-paypal-logo {
  border: 0;
}
.braintree-paypal-button-hidden {
  max-width: 100%;
  margin-top: 15px;
}
#checkoutSteps .action-edit-address {
  margin-top: 10xp;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
}
#checkoutSteps .action-edit-address:hover {
  background-color: #56cfe1;
  border-color: #56cfe1;
}
.item-options dt,
.item-options dl {
  display: inline-block;
}
.checkout-index-index .header {
  z-index: 999;
}
.checkout-index-index._has-modal-custom .header {
  z-index: 99;
}
body.dark {
  background-color: #0f0f0f;
  color: #888;
}
body.dark ::-webkit-input-placeholder {
  color: #777;
}
body.dark :-moz-placeholder {
  color: #777;
}
body.dark ::-moz-placeholder {
  color: #777;
}
body.dark :-ms-input-placeholder {
  color: #777;
}
body.dark input:-webkit-autofill,
body.dark input:-webkit-autofill:hover,
body.dark input:-webkit-autofill:focus,
body.dark input:-webkit-autofill:active {
  -webkit-text-fill-color: #888 !important;
}
body.dark input[type="text"],
body.dark input[type="password"],
body.dark input[type="url"],
body.dark input[type="tel"],
body.dark input[type="search"],
body.dark input[type="number"],
body.dark input[type="datetime"],
body.dark input[type="email"] {
  background-color: #222 !important;
  border-color: #222;
}
body.dark .qty input[type="number"] {
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
body.dark select:not([multiple]),
body.dark select.form-control:not([multiple]),
body.dark select.input-text:not([multiple]) {
  background: #222222 url(../images/select-bg.svg) no-repeat scroll 98% 45%;
}
body.dark select:not([multiple]) option,
body.dark select.form-control:not([multiple]) option,
body.dark select.input-text:not([multiple]) option {
  background-color: #222;
}
body.dark .irs-from,
body.dark .irs-to,
body.dark .irs-single {
  background-color: #555;
}
body.dark .message.success > * {
  background: #363636;
  color: #f0f0f0;
  border-radius: 0;
}
body.dark .modal-popup .action-close:before,
body.dark .success-ajax--popup .mfp-close {
  background: #363636;
  color: #aaa;
  line-height: 28px;
}
body.dark .modal-popup .action-close:before:hover,
body.dark .success-ajax--popup .mfp-close:hover {
  color: #f0f0f0;
}
body.dark .dropdown-menu > li > a:hover,
body.dark .dropdown-menu > li > a:focus {
  background: none;
}
body.dark .block.filter .block-content.filter-content .filter-options-item .filter-options-title:before,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
  background-color: #333;
}
body.dark .authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close:hover:after {
  color: #56cfe1;
}
body.dark #social-login-popup .social-login-title {
  background-color: #222 !important;
}
body.dark.checkout-cart-index #shopping-cart-table .gift-options-cart-item {
  border-bottom: 0;
  padding-bottom: 0;
}
body.dark.checkout-cart-index .shopping-cart-bottom .cart-totals,
body.dark.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar,
body.dark table tbody,
body.dark table thead tr th,
body.dark table tbody tr th,
body.dark table tfoot tr th,
body.dark table thead tr td,
body.dark table tbody tr td,
body.dark table tfoot tr td {
  border-color: #444 !important;
}
body.dark table thead tr th {
  color: #f0f0f0 !important;
}
body.dark .product-info-main .product-info-stock-sku .stock.unavailable span {
  color: #e05055;
}
body.dark .product-info-main .swatch-option {
  border: 0;
}
body.dark .mfp-image-holder .mfp-close,
body.dark .mfp-iframe-holder .mfp-close {
  background-color: #282828;
  color: #aaa;
  border: 0;
}
body.dark .mfp-image-holder .mfp-close:hover,
body.dark .mfp-iframe-holder .mfp-close:hover {
  color: #fff;
}
body.dark .product-info-main .product-info-stock-sku .stock.available span {
  color: #00aa00;
}
body.dark .modal-header,
body.dark .modal-popup.confirm .modal-inner-wrap .modal-content,
body.dark.checkout-cart-index .checkout-extra #block-summary .estimate .field .control .select,
body.dark.checkout-cart-index .checkout-extra #block-summary .estimate .field .control input,
body.dark .search_brand_form,
body.dark select,
body.dark select.form-control,
body.dark select.input-text,
body.dark .header.header6 .megamenu-content > .nav-tabs li:not(.hidden-lg) a,
body.dark .header.header7 .megamenu-content > .nav-tabs li:not(.hidden-lg) a,
body.dark .header.header6 .megamenu-content .nav-tabs > li + li,
body.dark .header.header7 .megamenu-content .nav-tabs > li + li,
body.dark .box-tocart .field.qty > .control,
body.dark .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li + li,
body.dark textarea,
body.dark textarea.form-control,
body.dark textarea.input-text {
  border: 0;
}
body.dark textarea,
body.dark textarea.form-control,
body.dark textarea.input-text,
body.dark .profile .profile-image .social-link,
body.dark.blog-post-view .post-comments .item,
body.dark .minicart-wrapper .block-minicart,
body.dark .breadcrumbs,
body.dark .opc-block-summary,
body.dark .opc-block-shipping-information,
body.dark blockquote,
body.dark .opc-estimated-wrapper,
body.dark .modal_newsletter_popup.modal-popup .newsletter-popup-form .pop-sletter-footer,
body.dark .action-braintree-paypal-logo {
  background-color: #222;
}
body.dark .use-header6.nav-open .nav-toggle:after,
body.dark .use-header7.nav-open .nav-toggle:after {
  background: rgba(0, 0, 0, 0.6);
}
body.dark .minicart-wrapper.active:after {
  opacity: 0.69;
}
body.dark .swatch-option {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
}
body.dark .swatch-option:hover,
body.dark .swatch-option.selected {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15);
}
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper ul > li {
  border-color: #333333 !important;
}
.tabs_categories_porfolio li a.button body.dark.checkout-cart-index .checkout-extra > .block > .title,
body.dark.checkout-cart-index .checkout-extra > .block .content,
body.dark.checkout-cart-index .checkout-extra,
body.dark .product-data-items-menu .data.item.title.active .data.switch,
body.dark .toolbar .form-item-select,
body.dark .toolbar .modes .modes-mode,
body.dark .toolbar .sorter .sorter-options,
body.dark .toolbar .sorter .sorter-action,
body.dark .tabs_categories_porfolio li a.button:hover,
body.dark .tabs_categories_porfolio li a.button.is-checked,
body.dark .shop-by-brand > .description,
body.dark .brand-info > .brand-description,
body.dark .product-tab .menu-product-tabs li.active a {
  background-color: #222;
  border-color: #222;
}
body.dark .toolbar .sorter .sorter-action,
body.dark.checkout-cart-index .checkout-extra > .block > .title {
  color: #888;
}
body.dark .toolbar .sorter .sorter-action:hover,
body.dark.checkout-cart-index .checkout-extra > .block > .title:hover {
  color: #f0f0f0;
}
body.dark .checkout-shipping-address .form.form-login,
body.dark select,
body.dark select.form-control,
body.dark select.input-text,
body.dark .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item,
body.dark.checkout-cart-index .checkout-extra > .block:first-child > .title,
body.dark.checkout-cart-index .checkout-extra > .block > .title,
body.dark #social-login-popup .block-container .block .block-title,
body.dark .opc-wrapper .step-title,
body.dark .authentication-wrapper .authentication-dropdown .modal-inner-wrap,
body.dark .opc-block-summary .items-in-cart > .title,
body.dark .opc-block-shipping-information .shipping-information-title,
body.dark .opc-payment .payment-methods .payment-method,
body.dark .authentication-wrapper .block-customer-login .block-title strong,
body.dark .bottom-pagination .pages,
body.dark .post-actions,
body.dark.blog-post-view .post-item-info .post-info,
body.dark .payment-option.discount-code .payment-option-title,
body.dark.cms-noroute-index .page-main .column.main a,
body.dark blockquote,
body.dark .store-list-container .search-form,
body.dark .store-list-container .search-form .block-title .title,
body.dark .store-list-container .store-list .block-title .title,
body.dark .store-list-container .store-list > .items .stores li,
body.dark .store-list-container .store-list,
body.dark .storelocator-details .box-store .block-title .title,
body.dark .storelocator-details .box-store,
body.dark .opc-estimated-wrapper,
body.dark .page-wrapper .header .nav-main-menu li > a,
body.dark .page-wrapper .header .megamenu-content .dropdown-switcher,
body.dark .page-wrapper .header .megamenu-content .top-links li a:not(.no-display),
body.dark .sub-categories,
body.dark .minicart-items .product-item .details-qty.qty .cart-item-qty,
body.dark hr {
  border-color: #333333;
}
body.dark .block.filter .block-content.filter-content {
  background-color: #0f0f0f !important;
}
body.dark .category-product-actions .filter-toggle .title {
  color: #f0f0f0 !important;
}
body.dark.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .input-text.qty {
  background: #282828;
  color: #fff;
  border: 0;
}
body.dark .toolbar .modes .modes-mode,
body.dark.checkout-cart-index #shopping-cart-table .cart-price .price,
body.dark .price-box .price,
body.dark .label,
body.dark label,
body.dark .opc-block-summary .table-totals tr th,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper,
body.dark dl.product.options.list dt,
body.dark .toolbar .pages .pagination .item a,
body.dark.blog-post-view .post-item-info .post-info a,
body.dark.blog-post-view .post-item-info .post-info,
body.dark.checkout-cart-index .checkout-extra #block-summary form .field.note,
body.dark.checkout-cart-index .checkout-extra #block-summary .estimate .field .label,
body.dark .content-heading .block-note {
  color: #888;
}
body.dark.checkout-cart-index #shopping-cart-table .subtotal .cart-price .price,
body.dark .header.header6 .nav-main-menu li > a + .toggle-menu a,
body.dark .header.header7 .nav-main-menu li > a + .toggle-menu a,
body.dark .widget.mgs-blog-lastest-posts .post-item-content .post-info .post-author span:not(.post-time),
body.dark .minicart-items .product-item .product-item-details .product-item-pricing .price,
body.dark .product-info-main .product-sub-infomation .product.attribute.sku strong,
body.dark .product-info-main .product-info-stock-sku,
body.dark .opc-block-summary .table-totals tr th,
body.dark .opc-block-summary .table-totals tr th strong,
body.dark .opc-block-summary .table-totals tr th .label,
body.dark .product.options > .toggle,
body.dark.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt,
body.dark .page-wrapper .header .nav-main-menu li > a + .toggle-menu a,
body.dark .page-wrapper .header .nav-main-menu li > a,
body.dark .page-wrapper .header .megamenu-content .top-links li a:not(.no-display),
body.dark .page-wrapper .header .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title,
body.dark .icon-service .icon {
  color: #ccc;
}
body.dark.checkout-index-index .loading-mask {
  opacity: 0.6;
}
body.dark.checkout-index-index .loading-mask,
body.dark.checkout-cart-index .checkout-extra > .block > .title.active,
body.dark .minicart-items .product-item .details-qty.qty .cart-item-qty,
body.dark .page-wrapper .header .megamenu-content .nav-tabs > li.active > a,
body.dark .minicart-wrapper .close-minicart {
  background-color: #0f0f0f;
  color: #f0f0f0;
}
body.dark .page-title-wrapper,
body.dark .white-popup,
body.dark .popup__main.popup--result,
body.dark .authentication-wrapper .authentication-dropdown .modal-inner-wrap,
body.dark .authentication-dropdown .block.block-customer-login,
body.dark .modal-content,
body.dark.checkout-cart-index .checkout-extra > .block .content,
body.dark .modal-popup.confirm .modal-inner-wrap .modal-footer,
body.dark .block-popup-subscribe,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
  background-color: #0f0f0f;
}
body.dark .minicart-items .product-item .details-qty.qty .cart-item-qty {
  background-color: #0f0f0f !important;
}
body.dark .minicart-wrapper .block-content .subtitle.empty {
  color: #aaa;
}
body.dark .minicart-wrapper .action.showcart > .counter.qty,
body.dark .opc-progress-bar .opc-progress-bar-item._active:before,
body.dark .opc-progress-bar .opc-progress-bar-item._active > span:before,
body.dark .opc-progress-bar .opc-progress-bar-item._complete:before,
body.dark .opc-progress-bar .opc-progress-bar-item._complete > span:before,
body.dark .irs-bar,
body.dark .irs-slider,
body.dark .sidebar .block .block-title .title:after,
body.dark .content-heading h3.title:before,
body.dark .content-heading h3.title:after {
  background-color: #f0f0f0;
}
body.dark .map-short-info h3,
body.dark .opc-progress-bar .opc-progress-bar-item._active > span:after,
body.dark .minicart-wrapper .action.showcart > .counter.qty {
  color: #0f0f0f;
}
body.dark .page-wrapper .header .navigation .nav-main-menu li > ul.dropdown-menu a:hover,
body.dark .opc-progress-bar .opc-progress-bar-item._complete > span,
body.dark .field.required .form-control + .mage-error,
body.dark .form-group.required .form-control + .mage-error,
body.dark .field._required .form-control + .mage-error,
body.dark .form-group._required .form-control + .mage-error,
body.dark .field.required .input-text + .mage-error,
body.dark .form-group.required .input-text + .mage-error,
body.dark .field._required .input-text + .mage-error,
body.dark .form-group._required .input-text + .mage-error,
body.dark .toolbar .modes .modes-mode:hover,
body.dark .toolbar .modes .modes-mode.active,
body.dark .block.filter .block-content.filter-content .filter-options-item .filter-options-title,
body.dark .product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label,
body.dark.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub td,
body.dark.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub th,
body.dark.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals td,
body.dark.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th,
body.dark.checkout-cart-index #shopping-cart-table thead tr th,
body.dark .price-box .special-price .price,
body.dark .product-data-items-menu .data.item.title:hover .data.switch,
body.dark .product-data-items-menu .data.item.title.active .data.switch,
body.dark .product-info-main .product-add-form .product-detail-deals .hurry-text,
body.dark .minicart-wrapper .block-content > .actions > .subtotal > span.label,
body.dark .minicart-wrapper .block-content > .actions > .subtotal .price-container .price,
body.dark .product-tab .menu-product-tabs li:hover a,
body.dark .product-tab .menu-product-tabs li.active a,
body.dark .box-tocart .field.qty > .control span.edit-qty,
body.dark .product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty,
body.dark .bundle-info .product-details .box-tocart .field.qty > .control .input-text.qty,
body.dark .opc-progress-bar .opc-progress-bar-item._active > span,
body.dark .opc-block-summary > .title,
body.dark .opc-block-summary .items-in-cart > .title strong,
body.dark .sidebar .block .block-title .title,
body.dark .opc-sidebar .minicart-items .product-item .product-item-details .product-item-name,
body.dark #social-login-popup .block-container .block .block-title,
body.dark .opc-block-shipping-information .shipping-information-title,
body.dark .opc-block-summary .table-totals tr td,
body.dark .opc-block-summary .table-totals tr.totals.grand th strong,
body.dark .opc-block-summary .table-totals tr.totals.grand td strong,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title > span,
body.dark .opc-wrapper .step-title,
body.dark .payment-option.discount-code .payment-option-title,
body.dark .authentication-wrapper .block-customer-login .block-title strong,
body.dark .sidebar .block-blog-categories li:before,
body.dark .toolbar .pages .pagination .item.current a,
body.dark .toolbar .pages .pagination .item a:hover,
body.dark.blog-post-view .post-comments .item .info,
body.dark .sidebar .block-blog-posts .post-list li:before,
body.dark .tabs_categories_porfolio li a.button:hover,
body.dark .tabs_categories_porfolio li a.button.is-checked,
body.dark .portfolio-index-view .table tr th,
body.dark .store-list-container .search-form .block-title .title,
body.dark .store-list-container .store-list .block-title .title,
body.dark .storelocator-details .box-store .block-title .title,
body.dark .storelocator-details .box-store table tr td:first-child,
body.dark.blog-post-view .post-comments .title-comment-content,
body.dark .opc-block-summary .table-totals tr.totals.grand th,
body.dark .opc-block-summary .table-totals tr.totals.grand td,
body.dark .opc-estimated-wrapper .estimated-block,
body.dark.checkout-cart-index .checkout-extra #block-summary dl.items.methods dt,
body.dark .sidebar .brand-list li:before,
body.dark .page-wrapper .header .nav-main-menu li > a:hover,
body.dark .content-heading h3.title,
body.dark .h1,
body.dark h1,
body.dark .h2,
body.dark h2,
body.dark .h3,
body.dark h3,
body.dark .h4,
body.dark h4,
body.dark .h5,
body.dark h5,
body.dark .h6,
body.dark h6 {
  color: #f0f0f0;
}
body.dark .product-info-main .product-add-form .actions button.tocart,
body.dark .bundle-info .product-details .actions button.tocart,
body.dark .products-grid .product-item-info .tocart.btn-cart,
body.dark .block-viewed-products-grid .tocart,
body.dark .slide-text .text-colour-white .btn-default,
body.dark .minicart-items .product-item .product.actions .action,
body.dark .product-info-main .product-add-form .actions button,
body.dark .bundle-info .product-details .actions button,
body.dark.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout,
body.dark.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a,
body.dark .list-products .product-item-info .product-item-details .btn.btn-cart,
body.dark #shipping-method-buttons-container .action,
body.dark .payment-method-content .actions-toolbar .action,
body.dark #shipping-method-buttons-container button.action,
body.dark .payment-method-content .actions-toolbar button.action,
body.dark .authentication-wrapper .action-auth-toggle,
body.dark .actions-toolbar .action.primary,
body.dark .menu-banner .btn,
body.dark #checkoutSteps .action-edit-address,
body.dark .payment-option.discount-code .form-discount .actions-toolbar .action.action-apply,
body.dark .tag-cloud a,
body.dark .characters-filter li a,
body.dark .modal-popup.confirm .modal-footer .action-primary,
body.dark .modal-popup.confirm .modal-footer .action-secondary,
body.dark .btn-default,
body.dark .btn-primary,
body.dark .btn-addlist,
body.dark .btn-addlist.tocart,
body.dark .btn-secondary {
  background-color: #363636;
  border: 1px solid #363636;
  color: #f0f0f0;
}
body.dark .product-info-main .product-add-form .actions button.tocart:hover,
body.dark .bundle-info .product-details .actions button.tocart:hover,
body.dark .products-grid .product-item-info .tocart.btn-cart:hover,
body.dark .block-viewed-products-grid .tocart:hover,
body.dark .slide-text .text-colour-white .btn-default:hover,
body.dark .minicart-items .product-item .product.actions .action:hover,
body.dark .product-info-main .product-add-form .actions button:hover,
body.dark .bundle-info .product-details .actions button:hover,
body.dark.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover,
body.dark.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:hover,
body.dark .list-products .product-item-info .product-item-details .btn.btn-cart:hover,
body.dark #shipping-method-buttons-container .action:hover,
body.dark .payment-method-content .actions-toolbar .action:hover,
body.dark #shipping-method-buttons-container button.action:hover,
body.dark .payment-method-content .actions-toolbar button.action:hover,
body.dark .authentication-wrapper .action-auth-toggle:hover,
body.dark .actions-toolbar .action.primary:hover,
body.dark .menu-banner .btn:hover,
body.dark #checkoutSteps .action-edit-address:hover,
body.dark .payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover,
body.dark .tag-cloud a:hover,
body.dark .characters-filter li a:hover,
body.dark .modal-popup.confirm .modal-footer .action-primary:hover,
body.dark .modal-popup.confirm .modal-footer .action-secondary:hover,
body.dark .btn-default:hover,
body.dark .btn-primary:hover,
body.dark .btn-addlist:hover,
body.dark .btn-addlist.tocart:hover,
body.dark .btn-secondary:hover {
  background-color: #6b6b6b;
  border-color: #6b6b6b;
  color: #fff !important;
}
body.dark .actions-toolbar .action.primary {
  background-color: #363636 !important;
  border: 1px solid #363636 !important;
  color: #f0f0f0;
}
body.dark .actions-toolbar .action.primary:hover {
  background-color: #6b6b6b !important;
  border-color: #6b6b6b !important;
  color: #fff !important;
}
body.dark .page-wrapper .header .navigation .nav-main-menu li > .dropdown-menu,
body.dark .page-wrapper .header .dropdown-toplinks .dropdown-menu,
body.dark .dropdown-menu {
  background-color: #1b1b1b !important;
  border-color: #1b1b1b !important;
  color: #f0f0f0;
}
body.dark .scroll-to-top {
  color: #aaa;
  background-color: #444;
}
body.dark .scroll-to-top:hover {
  color: #f0f0f0;
}
body.dark .label-menu,
body.dark .label-menu.sale {
  background-color: #555;
  border-color: #555;
}
body.dark .owl-carousel .owl-nav > div:not(.disabled):hover {
  border-color: #888;
}
body.dark .product-label,
body.dark .owl-carousel .owl-nav > div:not(.disabled):hover,
body.dark .product-label.new-label {
  background-color: #888;
}
body.dark .products-grid.deal-products-grid .product-item-info .product-item-details .product-item-name a {
  color: #0f0f0f;
}
body.dark .products-grid.deal-products-grid .product-item-info .product-item-details .product-item-name a:focus {
  color: #56cfe1;
}
body.dark .products-grid.deal-products-grid .product-item-info .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
body.dark .page-wrapper .header .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title:hover:focus,
body.dark.blog-post-view .post-item-info .post-info a:focus,
body.dark .page-wrapper .header .navigation .nav-main-menu li > ul.dropdown-menu a:focus {
  color: #56cfe1;
}
body.dark .page-wrapper .header .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title:hover:hover,
body.dark.blog-post-view .post-item-info .post-info a:hover,
body.dark .page-wrapper .header .navigation .nav-main-menu li > ul.dropdown-menu a:hover {
  color: #56cfe1;
}
body.dark .list-products .product-item-info .product-item-details .product-item-name a,
body.dark.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a,
body.dark .extra-link a,
body.dark .breadcrumbs .items > li a,
body.dark .minicart-items .product-item .product-item-details .product-item-name a,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details .post-item-name a,
body.dark .products-list .product-item-info .product-item-details .product-item-name a,
body.dark .header .search-form .actions-search .action-search,
body.dark.mgs-quickview-catalog-product-view #view-detail,
body.dark .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a,
body.dark .header .minicart-wrapper .action.showcart,
body.dark .header a,
body.dark .header button,
body.dark .header .top-header-content a,
body.dark .header .top-header-content button,
body.dark .header .dropdown-toplinks .dropdown-toggle,
body.dark .page-wrapper .header .nav.nav-main-menu > li > a,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .see-all,
body.dark .sidebar .block-blog-posts .post-list li a,
body.dark .sidebar .block-blog-categories li a,
body.dark.cms-noroute-index .page-main .column.main a,
body.dark .profile .profile-desc .profile-name,
body.dark .store-list-container .store-list > .items .stores li .store-content .description h4 a,
body.dark .brand-page-list .item .brand-name h4.brand-title a,
body.dark .sidebar .brand-list li a,
body.dark .sub-categories .items .item a,
body.dark .products-grid .product-item-info .product-item-details .product-item-name a {
  color: #f0f0f0;
}
body.dark .list-products .product-item-info .product-item-details .product-item-name a:focus,
body.dark.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:focus,
body.dark .extra-link a:focus,
body.dark .breadcrumbs .items > li a:focus,
body.dark .minicart-items .product-item .product-item-details .product-item-name a:focus,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details .post-item-name a:focus,
body.dark .products-list .product-item-info .product-item-details .product-item-name a:focus,
body.dark .header .search-form .actions-search .action-search:focus,
body.dark.mgs-quickview-catalog-product-view #view-detail:focus,
body.dark .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:focus,
body.dark .header .minicart-wrapper .action.showcart:focus,
body.dark .header a:focus,
body.dark .header button:focus,
body.dark .header .top-header-content a:focus,
body.dark .header .top-header-content button:focus,
body.dark .header .dropdown-toplinks .dropdown-toggle:focus,
body.dark .page-wrapper .header .nav.nav-main-menu > li > a:focus,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .see-all:focus,
body.dark .sidebar .block-blog-posts .post-list li a:focus,
body.dark .sidebar .block-blog-categories li a:focus,
body.dark.cms-noroute-index .page-main .column.main a:focus,
body.dark .profile .profile-desc .profile-name:focus,
body.dark .store-list-container .store-list > .items .stores li .store-content .description h4 a:focus,
body.dark .brand-page-list .item .brand-name h4.brand-title a:focus,
body.dark .sidebar .brand-list li a:focus,
body.dark .sub-categories .items .item a:focus,
body.dark .products-grid .product-item-info .product-item-details .product-item-name a:focus {
  color: #56cfe1;
}
body.dark .list-products .product-item-info .product-item-details .product-item-name a:hover,
body.dark.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:hover,
body.dark .extra-link a:hover,
body.dark .breadcrumbs .items > li a:hover,
body.dark .minicart-items .product-item .product-item-details .product-item-name a:hover,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .posts-list .post-item-info .post-item-details .post-item-name a:hover,
body.dark .products-list .product-item-info .product-item-details .product-item-name a:hover,
body.dark .header .search-form .actions-search .action-search:hover,
body.dark.mgs-quickview-catalog-product-view #view-detail:hover,
body.dark .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:hover,
body.dark .header .minicart-wrapper .action.showcart:hover,
body.dark .header a:hover,
body.dark .header button:hover,
body.dark .header .top-header-content a:hover,
body.dark .header .top-header-content button:hover,
body.dark .header .dropdown-toplinks .dropdown-toggle:hover,
body.dark .page-wrapper .header .nav.nav-main-menu > li > a:hover,
body.dark #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .see-all:hover,
body.dark .sidebar .block-blog-posts .post-list li a:hover,
body.dark .sidebar .block-blog-categories li a:hover,
body.dark.cms-noroute-index .page-main .column.main a:hover,
body.dark .profile .profile-desc .profile-name:hover,
body.dark .store-list-container .store-list > .items .stores li .store-content .description h4 a:hover,
body.dark .brand-page-list .item .brand-name h4.brand-title a:hover,
body.dark .sidebar .brand-list li a:hover,
body.dark .sub-categories .items .item a:hover,
body.dark .products-grid .product-item-info .product-item-details .product-item-name a:hover {
  color: #56cfe1;
}
body.dark .page-wrapper .header .nav-main-menu li > a,
body.dark .header ul.social-link li a {
  color: #ccc;
}
body.dark .page-wrapper .header .nav-main-menu li > a:focus,
body.dark .header ul.social-link li a:focus {
  color: #56cfe1;
}
body.dark .page-wrapper .header .nav-main-menu li > a:hover,
body.dark .header ul.social-link li a:hover {
  color: #56cfe1;
}
body.dark .page-wrapper .header {
  color: #f0f0f0;
  border-color: transparent;
  background-color: #0f0f0f;
}
body.dark .page-wrapper .header.active-sticky {
  border-color: #333;
}
body.dark .page-wrapper .header .action.nav-toggle img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}
body.dark .page-wrapper .header .search-form .form-search {
  background: rgba(0, 0, 0, 0.85);
}
body.dark .page-wrapper .header .megamenu-content > .nav-tabs li:not(.hidden-lg) a {
  border-bottom: 1px solid #333333 !important;
}
body.dark .page-wrapper .header .navigation .nav-main-menu li > ul.dropdown-menu {
  color: #878787;
}
body.dark .page-wrapper .header .nav-main-menu li > a,
body.dark .page-wrapper .header .navigation .nav-main-menu li > ul.dropdown-menu a,
body.dark .page-wrapper .header .dropdown-toplinks .dropdown-menu li a:not(.no-display),
body.dark .page-wrapper .header .dropdown-switcher .dropdown-menu li > a {
  border-color: #333 !important;
}
body.dark .page-wrapper .header .top-header-content {
  background-color: #222;
}
body.dark .page-wrapper .header .dropdown-toplinks .dropdown-menu li a:not(.no-display) {
  color: #ccc;
}
body.dark .page-wrapper .header .dropdown-toplinks .dropdown-menu li a:not(.no-display):focus {
  color: #56cfe1;
}
body.dark .page-wrapper .header .dropdown-toplinks .dropdown-menu li a:not(.no-display):hover {
  color: #56cfe1;
}
body.dark .page-wrapper .header .bottom-header-content {
  border-top: 0;
}
body.dark .page-wrapper .header .bottom-header-content,
body.dark .page-wrapper .header .middle-header-content {
  background-color: #0f0f0f;
}
body.dark .footer {
  color: #6b6b6b;
}
body.dark .footer.footer4 .middle-footer {
  color: #6b6b6b;
}
body.dark .footer.footer4 .middle-footer a,
body.dark .footer a {
  color: #6b6b6b;
}
body.dark .footer.footer4 .middle-footer a:focus,
body.dark .footer a:focus {
  color: #56cfe1;
}
body.dark .footer.footer4 .middle-footer a:hover,
body.dark .footer a:hover {
  color: #56cfe1;
}
body.dark .footer .bottom-footer {
  color: #999;
  background-color: #0f0f0f;
}
body.dark .footer .middle-footer {
  border: 0;
  background-color: #171717;
}
body.dark .footer .top-footer {
  background-color: #0f0f0f;
  border-color: #282828;
}
body.dark .footer .block.newsletter {
  border: 0;
}
body.dark .footer .block.newsletter .form.subscribe .form-group input[type="email"] {
  height: 40px;
}
.block.filter .block-content.filter-content .filter-options-item input[type=radio],
.block.filter .block-content.filter-content .filter-options-item input[type=checkbox] {
  margin-top: 3px;
  vertical-align: top;
}
.modal_newsletter_popup.modal-popup .newsletter_popup .block-popup-subscribe {
  max-height: 100vh;
  overflow-y: auto;
}
.modal_newsletter_popup.modal-popup .newsletter_popup {
  max-width: calc(100% - 30px);
}
@media (max-width: 767px) {
  .modal_newsletter_popup.modal-popup .newsletter-popup-content p {
    font-size: 0;
  }
}
/* Fly Cart */
#footer-cart-btn-checkout {
  color: #fff;
  border: 2px solid #222;
  background-color: #222;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  height: 40px;
  font-weight: 600;
  padding: 0 35px;
  line-height: 36px;
}
#footer-cart-btn-checkout:hover {
  color: #fff;
  border: 2px solid #56cfe1;
  background-color: #56cfe1;
}
.flycart.ajaxcart-catalog_product-view .mfp-bg,
.flycart.ajaxcart-catalog_product-view #mgs-ajax-loading .preloader {
  display: none;
}
.cart-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 98;
}
.cart-footer .paypal {
  display: none;
}
.cart-footer.number:empty {
  display: none;
}
.cart-footer .subtitle {
  display: none;
}
.cart-footer .subtitle.empty {
  font-weight: 500;
  text-align: center;
  display: block;
  padding: 35px 15px;
}
.cart-footer .cart-qty {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 10px 15px;
  border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  display: inline-block;
  cursor: pointer;
}
.cart-footer .fixed-mini-cart {
  background-color: #fff;
  box-shadow: 0 0px 3px #ddd;
}
.cart-footer .fixed-mini-cart:after {
  content: "";
  display: table;
  clear: both;
}
.cart-footer .fixed-mini-cart .fixed-cart-col {
  float: left;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.empty {
  display: none;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.cart-items {
  border-right: 1px solid #ddd;
  width: calc(100% - 500px);
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions {
  padding: 43px 20px;
  float: right;
}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions button {
  white-space: nowrap;
}
.cart-footer .fixed-mini-cart .cart-items-inner {
  white-space: nowrap;
  max-width: 100%;
  overflow-x: auto;
  padding: 20px;
}
.cart-footer .fixed-mini-cart .cart-items .item {
  display: inline-block;
  margin-right: 10px;
  position: relative;
}
.cart-footer .fixed-mini-cart .cart-items .item .product .item-qty {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  background-color: #56cfe1;
  text-align: center;
  color: #fff;
  line-height: 18px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.cart-footer .fixed-mini-cart .cart-items .item .edit-icon {
  position: absolute;
  bottom: 5px;
  right: 5px;
  cursor: pointer;
  background-color: #fff;
  color: #000;
  font-weight: bold;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  text-align: center;
}
.cart-footer .fixed-mini-cart .item-actions {
  background-color: #ddd;
  bottom: 0;
  left: 100%;
  padding: 8px;
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.cart-footer .fixed-mini-cart .item-actions.show-actions {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions {
  white-space: nowrap;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions > div {
  display: inline-block;
  vertical-align: top;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action {
  line-height: 20px;
  height: 20px;
  display: block;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action span {
  font-size: 0;
  line-height: 0;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action:after {
  color: #999;
  content: "\e680";
  font-family: "Pe-icon-7-stroke";
  font-size: 30px;
}
.cart-footer .fixed-mini-cart .item-actions .product.actions .action.edit:after {
  content: "\e62c";
  font-size: 18px;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty {
  white-space: nowrap;
  text-align: center;
  margin-bottom: 12px;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .label {
  display: none;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .item-qty {
  width: 40px;
  padding: 0;
  text-align: center;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .update-cart-item {
  width: 40px;
  height: 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  background: #333;
  color: #fff;
  border: 1px solid #333;
  vertical-align: top;
  text-align: center;
  padding: 0;
}
.cart-footer .fixed-mini-cart .item-actions .details-qty .update-cart-item:hover {
  background-color: #000;
  border-color: #000;
}
.fixed-cart-summary {
  padding: 30px 20px;
}
.fixed-cart-summary .summary-content {
  display: table;
  width: 100%;
}
.fixed-cart-summary .summary-content .summary-field {
  display: table-row;
}
.fixed-cart-summary .summary-content .summary-field > span {
  display: table-cell;
  padding: 5px 0;
}
.fixed-cart-summary .summary-content .summary-field > span.title {
  padding-right: 20px;
  color: #000;
}
.fixed-cart-summary .summary-content .summary-field > span.title:after {
  content: ":";
}
.fixed-cart-summary .summary-content .summary-field > span .price {
  font-weight: 600;
  font-size: 18px;
  color: #000;
}
.product-options-wrapper .swatch-attribute .swatch-input {
  display: block !important;
  position: absolute;
  opacity: 0;
  left: -9999em;
}
/* Add style ul-ol*/
.panel-block-row ul.std li {
  list-style-type: disc;
}
.panel-block-row ol.std li {
  list-style: decimal;
}
/* end style ul-ol */
/* Home Update */
.promobanner-home-v .banner-text {
  margin-top: 5%;
}
.promobanner-home-v .banner-text > h3 {
  font-family: "Libre Baskerville";
  font-weight: 700;
  margin: 0 0 10px;
}
.promobanner-home-v .banner-text > h4 {
  font-size: 40px;
  margin-bottom: 30px;
  line-height: 1;
}
@media (max-width: 992px) {
  .promobanner-home-v .banner-text > h4 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.promobanner-home-v .banner-text .btn.btn-default {
  background-color: transparent;
}
@media (max-width: 992px) {
  .promobanner-home-v .banner-text {
    margin-top: 0;
  }
  .promobanner-home-v .banner-text .promobanner-home-v {
    padding: 0;
  }
}
.testimonial-home-v .content-heading h3.title {
  color: #fff;
}
.testimonial-home-v .content-heading h3.title:before,
.testimonial-home-v .content-heading h3.title:after {
  background-color: #fff;
}
.testimonial-home-v .testimonial-content .content blockquote {
  max-width: 75%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 576px) {
  .testimonial-home-v .testimonial-content .content blockquote {
    max-width: 90%;
  }
}
.testimonial-home-v .testimonial-content .content blockquote,
.testimonial-home-v .testimonial-content .content .author-info .name {
  color: #fff;
}
.testimonial-home-v .owl-nav > div {
  color: #fff;
  border-color: #fff;
}
.cate-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.cate-banner .cate-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  max-width: 20%;
  padding: 0 15px;
  margin-bottom: 30px;
  position: relative;
}
.cate-banner .cate-item img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.cate-banner .cate-item h3.title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  font-size: 16px;
  color: #fff;
}
.promobanner-hup .banner-text {
  color: #fff;
  margin: 50px 20px;
}
.promobanner-hup .banner-text span.sub-title {
  font-weight: 700;
}
.promobanner-hup .banner-text h2.title {
  font-size: 34px;
  color: #fff;
  margin: 3px 0 20px;
  text-transform: uppercase;
}
.promobanner-hup .banner-text .btn.btn-default {
  background-color: transparent;
}
.promobanner-hup .banner-text .btn.btn-default:hover {
  background-color: #000;
}
.promobanner-hup2 .banner-text {
  margin: 0 5px 20px;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 15px;
  color: #000;
  border-radius: 10px;
}
.promobanner-hup2 .banner-text span.sub-title {
  font-weight: 700;
}
@media (min-width: 1199px) {
  .promobanner-hup2 .banner-text .promobanner a img {
    height: 428px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .promobanner-hup2 .banner-text .promobanner a img {
    height: 464px;
  }
}
.promobanner-hup2 .banner-text h3.title {
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .promobanner-hup2 .banner-text h3.title {
    font-size: 28px;
  }
}
.banner-products-cate .banner-text h4 {
  font-size: 35px !important;
  line-height: 1 !important;
}
.banner-products-cate .mgs-products.row {
  margin-left: -10px;
  margin-right: -10px;
}
.banner-products-cate .mgs-products.row .owl-item {
  padding: 0 10px;
}
@media (max-width: 992px) {
  .cate-banner {
    justify-content: center;
  }
  .cate-banner .cate-item {
    -ms-flex: 0 1 33.3333%;
    flex: 0 1 33.3333%;
    max-width: 33.3333%;
  }
}
@media (max-width: 768px) {
  .promobanner-hup2 > .promobanner {
    max-width: 300px;
    margin: 0 auto;
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .cate-banner {
    justify-content: center;
  }
  .cate-banner .cate-item {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
  }
  .promobanner-hup .banner-text {
    margin: 30px 10px;
  }
}
/* Header 11 */
.header .vertical-menu .btn-close {
  display: none;
}
.header .dropdown-toplinks .dropdown-toggle > .label,
.header .header-wl a > .label,
.header .minicart-wrapper .action.showcart > .label {
  display: none;
}
.header.header11 {
  border-bottom: none;
}
.header.header11 .megamenu-widget {
  position: relative;
}
.header.header11 .megamenu-widget .vertical-title {
  background-color: #01bad4;
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}
.header.header11 .megamenu-widget .vertical-title > span.fa {
  display: none;
}
.header.header11 .megamenu-widget .vertical-menu {
  border: 1px solid #ddd;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
}
.header.header11 .megamenu-widget .vertical-menu li + li {
  margin-left: 0;
}
.header.header11 .header-tell-info p {
  margin: 0;
  text-align: right;
  font-weight: 300;
}
.header.header11 .header-tell-info p.title {
  font-size: 18px;
  color: #000;
  font-weight: 600;
}
.header.header11 .middle-header-content .logo-header .logo {
  justify-content: flex-start;
}
.header.header11 .middle-header-content .right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header.header11 .middle-header-content .right-content > div {
  padding: 10px 20px;
}
.header.header11 .middle-header-content .right-content > div:last-child {
  padding-right: 0;
}
.header.header11 .header11-sticky {
  display: none;
}
.header.header11 .header11-sticky .left-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.header.header11 .header11-sticky .right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header.header11 .header11-sticky .right-content > div {
  padding: 19px 10px;
}
.header.header11 .header11-sticky .right-content > div:last-child {
  padding-right: 0;
}
@media (min-width: 1200px) {
  .header.header11 .navigation .nav-main-menu {
    display: block !important;
    margin: auto !important;
  }
  .header.header11 .top-header-content {
    background-color: #f6f6f8;
  }
  .header.header11 .top-header-content .megamenu-content .nav-main-menu > li > a:first-child {
    padding-left: 0;
  }
  .header.header11 .top-header-content .right-content .header-top-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .header.header11 .top-header-content .dropdown-switcher .switcher-toggle {
    padding: 20px 0;
  }
  .header.header11 .megamenu-widget {
    position: relative;
  }
  .header.header11 .megamenu-widget .vertical-title {
    background-color: #01bad4;
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
  }
  .header.header11 .megamenu-widget .vertical-title > span.fa {
    display: none;
  }
  .header.header11 .megamenu-widget .vertical-menu {
    border: 1px solid #ddd;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
  }
  .header.header11 .dropdown-toplinks .dropdown-toggle > .label,
  .header.header11 .header-wl a > .label,
  .header.header11 .minicart-wrapper .action.showcart > .label {
    display: inline-block;
    color: #000;
    transform: translateY(-7px);
    padding-left: 0;
    margin-bottom: 0;
    font-size: 14px;
  }
  .header.header11 .middle-header-content .logo-header .logo {
    justify-content: flex-start;
  }
  .header.header11 .middle-header-content .right-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .header.header11 .middle-header-content .right-content .info-block .header-tell-info p {
    margin: 0;
    text-align: right;
    font-weight: 300;
  }
  .header.header11 .middle-header-content .right-content .info-block .header-tell-info p.title {
    font-size: 18px;
    color: #000;
    font-weight: 600;
  }
  .header.header11 .middle-header-content .right-content > div {
    padding: 10px 20px;
  }
  .header.header11 .middle-header-content .right-content > div:last-child {
    padding-right: 0;
  }
  .header.header11 .middle-header-content .right-content > div.header-wl a {
    font-size: 30px;
  }
  .header.header11 .middle-header-content .right-content > div.minicart-wrapper .action.showcart:before {
    font-size: 30px;
  }
  .header.header11 .middle-header-content .right-content > div.minicart-wrapper .action.showcart > .counter.qty {
    width: 25px;
    height: 25px;
    line-height: 25px;
    left: 12px;
  }
  .header.header11 .middle-header-content .right-content > div.dropdown-toplinks {
    position: relative;
  }
  .header.header11 .middle-header-content .right-content > div.dropdown-toplinks .dropdown-toggle {
    font-size: 30px;
  }
  .header.header11 .header11-sticky {
    display: none;
  }
  .header.header11.active-sticky {
    position: static !important;
  }
  .header.header11.active-sticky .header11-sticky {
    position: fixed;
    z-index: 97;
    top: 0;
    left: 0;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    right: 0;
    display: block;
    background-color: #fff;
  }
}
@media (min-width: 992px) {
  .header.header11 .search-form .form-search {
    position: static;
    z-index: 1;
    background: transparent;
    opacity: 1;
    visibility: visible;
  }
  .header.header11 .search-form .form-search .form.minisearch {
    max-width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 0;
  }
  .header.header11 .search-form .form-search .form.minisearch .input-text {
    position: static;
    border: 1px solid #ddd;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    color: #000;
    text-align: left;
    padding: 0 30px;
    letter-spacing: 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
  }
  .header.header11 .search-form .form-search .form.minisearch .input-text + button {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    visibility: visible;
    background-color: transparent;
    box-shadow: none;
    border: none;
    width: 40px;
    font-size: 20px;
    color: #000;
  }
  .header.header11 .search-form .form-search .search-close {
    display: none;
  }
  .header.header11 .search-form .actions-search {
    display: none;
  }
}
@media (max-width: 991px) {
  .header.header11 .search-form .actions-search .action-search {
    float: right;
  }
  .header.header11 .header-tell-info {
    display: none;
  }
  .header.header11 .megamenu-widget .vertical-title {
    padding: 3px 10px;
    margin-right: 15px;
    font-size: 16px;
  }
  .header.header11 .megamenu-widget .vertical-title > span.fa {
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
  }
  .header.header11 .megamenu-widget .vertical-title:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
  }
  .header.header11 .megamenu-widget .vertical-menu {
    position: fixed;
    display: block !important;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    width: 300px;
    max-width: 100%;
    border: none;
    padding: 50px 0;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    box-shadow: 0px 2px 38px 0px rgba(133, 133, 133, 0.25);
    text-shadow: 0px 2px 38px rgba(133, 133, 133, 0.25);
    height: 100vh !important;
    overflow: inherit !important;
  }
  .header.header11 .megamenu-widget .vertical-menu .btn-close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 40px;
    color: #000;
    height: 40px;
  }
  .header.header11 .megamenu-widget .vertical-menu .btn-close > .pe-7s-close {
    display: block;
  }
  .header.header11 .megamenu-widget .vertical-menu li .toggle-menu {
    right: 10px;
  }
  .header.header11 .megamenu-widget .vertical-menu.active {
    display: block !important;
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  .header.header11 .action.nav-toggle {
    padding: 0;
    margin-top: 0;
    margin-right: 10px;
  }
  .header.header11 .middle-header-content .right-content > div {
    padding: 12px 10px;
  }
  .header.header11 .middle-header-content .right-content > div:last-child {
    padding-right: 0;
  }
  .header.header11 .middle-header-content .logo-header {
    display: flex;
    align-items: center;
  }
  .header.header11 .middle-header-content .logo-header .logo {
    order: 1;
    margin: 0;
  }
  .use-header11 .active-vertical-menu .header.header11 .megamenu-widget .vertical-title:after {
    z-index: 98;
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .header.header11 .megamenu-widget .vertical-menu {
    z-index: 97;
  }
}
.header.header11 .middle-header-content .right-content > div.info-block > .toggle-menu.hidden-lg {
  display: none;
}
.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .sub-menu .label-menu {
  position: static !important;
  display: inline-block;
  margin-left: 10px;
  transform: translateY(-8px);
}
.header.header11.active-sticky {
  box-shadow: none;
}
@media (min-width: 1200px) {
  .header.header11 .top-header-content .megamenu-content .nav-main-menu > li:first-child > a {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  body:not(.cms-index-index) .header.header11 .megamenu-widget .vertical-menu {
    display: none;
  }
}
@media (min-width: 1200px) {
  .header.header11:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:first-child > ul.dropdown-menu {
    width: 1170px;
    left: 0;
    right: auto;
    margin-left: 0;
  }
  .header11 .bottom-header-content .search {
    transform: translateY(1px);
  }
  .header.header11:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    left: 0 !important;
    right: auto !important;
  }
}
body:not(.cms-index-index) .header.header11 {
  padding-bottom: 30px;
}
.header.header11.active-sticky .header11-sticky .dropdown-toplinks {
  position: relative;
}
/* change number product per row */
.change-product-per-row {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.change-product-per-row a {
  border: 1px solid #878787;
  height: 26px;
}
.change-product-per-row a:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 20px;
  background: #878787;
  transition: all .3s;
}
.change-product-per-row a.one {
  width: 16px;
}
.change-product-per-row a.one:before {
  box-shadow: 13px 0 0 #878787;
}
.change-product-per-row a.two {
  width: 29px;
}
.change-product-per-row a.two:before {
  box-shadow: 13px 0 0 #878787, 13px 0 0 #878787;
}
.change-product-per-row a.three {
  width: 42px;
}
.change-product-per-row a.three:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787;
}
.change-product-per-row a.four {
  width: 55px;
}
.change-product-per-row a.four:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787;
}
.change-product-per-row a.five {
  width: 68px;
}
.change-product-per-row a.five:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787;
}
.change-product-per-row a.six {
  width: 81px;
}
.change-product-per-row a.six:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787, 65px 0 0 #878787;
}
.change-product-per-row a:hover,
.change-product-per-row a.active {
  border-color: #222;
}
.change-product-per-row a:hover:before,
.change-product-per-row a.active:before {
  background: #222;
}
.change-product-per-row a.four:hover:before,
.change-product-per-row a.four.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222;
}
.change-product-per-row a.two:hover:before,
.change-product-per-row a.two.active:before {
  box-shadow: 13px 0 0 #222, 13px 0 0 #222;
}
.change-product-per-row a.three:hover:before,
.change-product-per-row a.three.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222;
}
.change-product-per-row a.five:hover:before,
.change-product-per-row a.five.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222;
}
.change-product-per-row a.six:hover:before,
.change-product-per-row a.six.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222, 65px 0 0 #222;
}
.change-product-per-row .pr {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .change-product-per-row {
    display: none !important;
  }
}
/* Header 12 */
.header.header12 {
  border-bottom: none;
}
.header.header12 .middle-header-content .logo {
  text-align: left;
  justify-content: flex-start;
  -webkit-box-align: flex-start;
}
.header.header12 .middle-header-content .dropdown-switcher .switcher-toggle {
  padding: 0;
}
.header.header12 .dropdown-toplinks {
  position: relative;
}
.header.header12.header:not(.header6):not(.header7) .navigation .nav-main-menu {
  display: block;
}
.header.header12 .bottom-header-content {
  background: #303030;
}
.header.header12 .bottom-header-content .nav-main-menu a {
  color: #fff;
}
.header.header12 .bottom-header-content .nav-main-menu li.active a {
  color: #56cfe1;
}
.header.header12 .bottom-header-content .nav-main-menu > li:first-child > a {
  padding-left: 0;
}
.header.header12 + .page-main {
  margin-top: 30px;
}
.header.header12.active-sticky .logo-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1199px) {
  .header.header12.active-sticky.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    left: 0;
    margin-left: -100px;
  }
}
/* Header 5 */
.footer.footer5 .bottom-footer .logo-address {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-end;
}
.footer.footer5 .bottom-footer .logo-address .logo {
  padding-right: 10px;
}
.footer.footer5 .bottom-footer .payment-footer {
  text-align: right;
}
.footer.footer5 .bottom-footer .payment-footer img {
  max-width: 100%;
}
.promobanner-hu3 .promobanner a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.promobanner-hu3 .banner-text .content {
  display: inline-block;
  padding: 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
}
.promobanner-hu3 .banner-text .content .title {
  font-size: 30px;
  color: #fff;
}
.promobanner-hu3 .banner-text .content .sub-text {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.promobanner-hu3 .banner-text .content .title-primary {
  color: #56cfe1;
}
.slider-hu3 .slide-text .inner-text .big-text {
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 20px;
}
.slider-hu3 .slide-text .inner-text .sub-title {
  margin-bottom: 15px;
  font-weight: 500;
}
.slider-hu3 .slide-text .inner-text p {
  color: #000;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .header12 .table-icon-menu .action.nav-toggle {
    margin-left: 15px;
  }
  .header12 .table-icon-menu .action.nav-toggle img {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
  }
}
@media (max-width: 992px) {
  .action.nav-toggle .footer.footer5 .bottom-footer .logo-address {
    justify-content: center;
  }
  .action.nav-toggle .footer.footer5 .bottom-footer .logo-address .logo {
    flex: 0 0 100%;
    ms-flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    padding-right: 0;
    margin-bottom: 10px;
  }
  .footer.footer5 .bottom-footer .payment-footer {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .slider-hu3 .slide-text .inner-text h2 {
    font-size: 35px;
  }
  .slider-hu3 .slider_mgs_carousel .owl-item .item-image {
    min-height: 300px;
  }
  .promobanner-hu3 .banner-text .content .title {
    font-size: 25px;
  }
  .promobanner-hu3 .banner-text .content .sub-text {
    font-size: 14px;
  }
}
.lookbook-in-home .panel-block-row:after {
  content: '';
  display: table;
  clear: both;
}
.change-product-per-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.change-product-per-row a {
  border: 1px solid #878787;
  height: 26px;
}
.change-product-per-row a:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 20px;
  background: #878787;
  transition: all .3s;
}
.change-product-per-row a.one {
  width: 16px;
}
.change-product-per-row a.one:before {
  box-shadow: 13px 0 0 #878787;
}
.change-product-per-row a.two {
  width: 29px;
}
.change-product-per-row a.two:before {
  box-shadow: 13px 0 0 #878787, 13px 0 0 #878787;
}
.change-product-per-row a.three {
  width: 42px;
}
.change-product-per-row a.three:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787;
}
.change-product-per-row a.four {
  width: 55px;
}
.change-product-per-row a.four:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787;
}
.change-product-per-row a.five {
  width: 68px;
}
.change-product-per-row a.five:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787;
}
.change-product-per-row a.six {
  width: 81px;
}
.change-product-per-row a.six:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787, 65px 0 0 #878787;
}
.change-product-per-row a:hover,
.change-product-per-row a.active {
  border-color: #222;
}
.change-product-per-row a:hover:before,
.change-product-per-row a.active:before {
  background: #222;
}
.change-product-per-row a.four:hover:before,
.change-product-per-row a.four.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222;
}
.change-product-per-row a.two:hover:before,
.change-product-per-row a.two.active:before {
  box-shadow: 13px 0 0 #222, 13px 0 0 #222;
}
.change-product-per-row a.three:hover:before,
.change-product-per-row a.three.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222;
}
.change-product-per-row a.five:hover:before,
.change-product-per-row a.five.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222;
}
.change-product-per-row a.six:hover:before,
.change-product-per-row a.six.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222, 65px 0 0 #222;
}
.change-product-per-row a.seven {
  width: 94px;
}
.change-product-per-row a.seven:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787, 65px 0 0 #878787, 78px 0 0 #878787;
}
.change-product-per-row a.seven:hover:before,
.change-product-per-row a.seven.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222, 65px 0 0 #222, 78px 0 0 #222;
}
.change-product-per-row a.eight {
  width: 107px;
}
.change-product-per-row a.eight:before {
  box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787, 65px 0 0 #878787, 78px 0 0 #878787, 91px 0 0 #878787;
}
.change-product-per-row a.eight:hover:before,
.change-product-per-row a.eight.active:before {
  box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222, 65px 0 0 #222, 78px 0 0 #222, 91px 0 0 #222;
}
.change-product-per-row .pr {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .change-product-per-row {
    display: none !important;
  }
}
.minicart-wrapper .block-content .minicart-items-wrapper {
  max-height: calc(100vh - 300px);
  overflow-y: scroll;
}
.header.header13 {
  border-bottom: none;
}
.header.header13 .bottom-header-content {
  background-color: #76A72E;
}
.header.header13 .vertical-title {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background-color: #638c28;
  height: 60px;
  line-height: 60px;
  padding: 0 28px;
  cursor: pointer;
}
.header.header13 .vertical-title .fa {
  margin-right: 15px;
}
.header.header13 .vertical-menu-widget {
  position: relative;
}
.header.header13 .vertical-menu-widget .vertical-menu {
  position: absolute;
  top: 100%;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 10;
}
.header.header13 .vertical-menu {
  box-sizing: border-box;
  border: 2px solid #638c28;
  border-top-style: solid;
  border-top-width: 2px;
  border-top: 0;
}
.header.header13 .vertical-menu li.level0 > a:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 14px;
  height: 15px;
  width: 15px;
  text-align: center;
  line-height: 15px;
  color: #555555;
  margin-right: 16px;
}
.header.header13 .nav.nav-main-menu > li:first-child {
  background: none;
}
.header.header13 .nav.nav-main-menu > li:first-child > a {
  padding-left: 30px;
}
.header.header13 .middle-header-content {
  padding: 26px 0;
}
.header.header13 .header-right-service-cms .service-text.text a {
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: 0.5px;
}
.header.header13 .header-right-service-cms .service-text.text::before {
  content: " ";
  height: 27px;
  width: 27px;
  position: absolute;
  left: 20px;
  right: auto;
  background: transparent url(../images/offer.svg) no-repeat scroll center;
  top: 15px;
  background-size: 27px;
}
.header.header13 .bottom-header-block {
  position: relative;
  float: right;
  padding: 18px 0 17px 20px;
  color: #fff;
  font-size: 15px;
}
.header.header13 .bottom-header-block .label-code {
  font-weight: 600;
}
.header.header13 .bottom-header-block .discount {
  font-weight: 600;
  display: inline-block;
  padding: 0 6px;
  background-color: #f3a733;
  border-radius: 4px;
}
.header.header13 .search-form > .actions-search {
  display: none;
}
.header.header13 .search-form .form-search .form.minisearch .input-text {
  position: unset;
}
.header.header13 .search-form .actions-search .action-search {
  color: #fff;
}
.header.header13 .parent__search > .search-form {
  position: relative;
  overflow: hidden;
}
.header.header13 .action.nav-toggle {
  margin: 0;
  padding: 0;
  padding-bottom: 2px;
}
.slider-content p {
  margin-bottom: 0;
}
.slider-content .special {
  font-weight: 400;
  font-size: 17px;
  line-height: 18px;
  letter-spacing: 0;
  margin-bottom: 15px;
}
.slider-content .text-between {
  line-height: 38px;
  letter-spacing: 1px;
  font-weight: 300;
  font-size: 31px;
}
.slider-content .text-bottom {
  line-height: 38px;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.slider-content .btn {
  margin-top: 40px;
}
.promobanner.flashed-square .banner-text .text1 {
  font-size: 24px;
  font-weight: 300;
  line-height: 25px;
}
.promobanner.flashed-square .banner-text .static-wrapper .text1 {
  display: block;
}
.promobanner.flashed-square .banner-text .static-wrapper .text2 {
  display: block;
}
.promobanner.flashed-square .banner-text .text2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}
.promobanner.flashed-square .banner-text .btn {
  background-color: transparent;
  margin-top: 15px;
}
.promobanner.flashed-square .text {
  padding: 0;
  top: 22%;
  left: 6%;
  right: auto;
}
.category-product-list .col-lg-12 > .row {
  margin: 0;
}
.category-product-list .col-builder.col-lg-12 > .row {
  display: inherit;
}
.category-product-list .category-list {
  border: 1px solid #f5f5f5;
  box-sizing: border-box;
}
.category-product-list .category-list .resp-tabs-list {
  min-height: 100%;
}
.category-product-list .category-list .category-title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  padding: 24px 25px 8px 25px;
  text-align: left;
  box-sizing: border-box;
  position: relative;
  word-break: break-word;
}
.category-product-list .product-list {
  padding: 27px 30px 0;
  border: 1px solid #f5f5f5;
  box-sizing: border-box;
  border-left: none;
}
.category-product-list .product-list .products-grid {
  min-height: 100%;
}
.category-product-list .resp-tabs-list {
  color: #000;
}
.category-product-list .resp-tabs-list a {
  color: #000;
}
.category-product-list .resp-tabs-list li .tab-title {
  display: block;
  font-weight: 400;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  z-index: 6;
  cursor: pointer;
  color: #555555;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 40px;
}
.category-product-list .resp-tabs-list li.product-button {
  padding: 17px 15px;
  box-sizing: border-box;
  text-align: left;
  margin-top: 10px;
}
.category-product-list .resp-tabs-list li.product-button a {
  line-height: 36px;
  padding: 10px 10px;
  color: #000;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  box-sizing: border-box;
  font-weight: 500;
  text-decoration: underline;
}
.block.products-grid .owl-carousel .owl-nav > div.owl-next {
  right: 0px;
}
.block.products-grid .owl-carousel .owl-nav > div.owl-prev {
  left: 0px;
}
.block.products-grid .owl-carousel .owl-nav > div {
  top: 35%;
}
@media (max-width: 1199px) {
  .promobanner.flashed-square .banner-text .text1 {
    font-size: 20px;
    line-height: 30px;
  }
  .header.header13 .middle-header-content {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .header.header13 .vertical-title {
    background: 0 0;
    padding: 0;
  }
  .header.header13 .search-form.select-search {
    position: absolute;
    top: -52px;
    right: 0;
    z-index: 10;
    padding: 12px 20px 9px 0;
  }
  .header.header13 .top-header-content {
    padding-bottom: 14px;
  }
  .header.header13 .top-header-content .top-custom-link ul {
    text-align: center;
  }
  .header.header13 .top-header-content .top-custom-link ul li {
    float: none;
    display: inline-block;
    padding-bottom: 0;
  }
  .category-product-list .category-list {
    border-bottom: 0;
  }
  .category-product-list .product-list {
    border-top: 0;
    border-left: 1px solid #f5f5f5;
  }
  .category-product-list .resp-tabs-list {
    text-align: center;
  }
  .category-product-list .resp-tabs-list .category-title {
    width: 100%;
    text-align: center;
  }
  .category-product-list .resp-tabs-list li {
    width: 50%;
    position: relative;
    text-align: center;
    display: inline-block;
  }
  .category-product-list .resp-tabs-list li.product-button {
    padding: 0px 25px;
    text-align: center;
    margin-top: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .slider_mgs_carousel.owl-carousel .owl-dots {
    display: none;
  }
  .slide-text .sub-title {
    display: none;
  }
  .slider-content .text-bottom {
    font-size: 21px;
  }
  .slider-content .button {
    margin: 0;
    padding: 5px 10px;
  }
  .slider-content .btn {
    margin-top: 10px;
  }
  .category-product-list .resp-tabs-list li .tab-title {
    padding: 0;
  }
  .category-product-list .product-list {
    padding: 27px 15px 40px;
  }
  .promobanner.flashed-square .banner-text .text2 {
    font-size: 18px;
    line-height: 20px;
    display: none !important;
  }
  .promobanner.flashed-square .banner-text .banner-text {
    margin-top: 0;
  }
  .promobanner.flashed-square .banner-text .btn {
    margin-top: 5px;
  }
  .promobanner.flashed-square .text {
    top: 10%;
    left: 5%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider-content .button {
    margin-top: 36px;
  }
}
@media (min-width: 768px) {
  .header.header13 .search-form .form-search {
    position: static;
    background: 0 0;
    opacity: 1;
    visibility: visible;
  }
  .header.header13 .search-form .form-search .search-close {
    display: none;
  }
  .header.header13 .search-form .form-search .form.minisearch {
    padding: 0;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    background-color: #fff;
    margin: 10px 10px 10px 25px;
  }
  .header.header13 .search-form .form-search .form.minisearch .input-text {
    font-size: 14px;
    text-align: left;
    padding-left: 30px;
    height: 39px;
    line-height: 36px;
    color: #878787;
  }
}
@media (min-width: 992px) {
  .category-product-list .col-lg-12 > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
  }
  .category-product-list .width-20.category-list {
    width: 20%;
  }
  .category-product-list .width-80.product-list {
    width: 80%;
  }
  .header.header13 .parent__search > .search-form {
    display: block;
    vertical-align: middle;
  }
  .header.header13 .parent__search > .table-icon-menu {
    display: block;
    vertical-align: middle;
  }
  .header.header13.active-sticky {
    position: static !important;
    box-shadow: none;
  }
  .header.header13.active-sticky .middle-header-content {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 997;
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .header.header13 .vertical-menu li .icon-next {
    display: none;
  }
  .header.header13 .vertical-menu li > .dropdown-menu {
    box-shadow: none;
    border: 2px solid #638c28;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-color: transparent;
  }
}
/* Disable hover effect product */
.products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart {
  display: none;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart.hover_effect {
  display: block;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .product-top:hover a.photo:after {
  display: none;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart.hover_effect {
  position: relative;
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 0;
  transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  border: 1px solid #ddd;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  margin-top: 9px;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart {
  display: none;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart.hover_effect {
  display: block;
  position: relative;
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 0;
  transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  -moz-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  border: 1px solid #ddd;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  margin-top: 9px;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .product-top:hover a.photo:after {
  display: none;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .product-top:hover .actions-link {
  background-color: #eaece7;
}
.products-grid .product-item-info.disable_button_cart_hover_effect .product-top .actions-link button {
  color: #000;
}
.home-garden .icon {
  color: #fff;
}
.home-garden .text {
  color: #fff;
}
.home-garden .text h6 {
  color: #fff;
}
body .header.header13 .vertical-menu-widget .vertical-menu {
  display: none;
}
.button-link .btn {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  font-weight: 400;
  height: 30px;
  border-radius: 0;
  border-bottom: 1px solid #000000 !important;
}
.organic-banner .btn:hover {
  color: #6faf11;
  border-color: #6faf11 !important;
}
@media (max-width: 767px) {
  .organic-slide h2 {
    font-size: 22px !important;
    margin-bottom: 0 !important;
  }
  .organic-slide h5 {
    margin-bottom: 5px !important;
    font-size: 16px !important;
  }
  .slider-content.organic-slide .btn {
    margin-top: 15px;
    font-size: 13px;
    height: 35px;
    padding: 0 30px;
  }
  .products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart {
    width: unset;
    height: unset;
    padding: 0 25px;
  }
  .products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart .icon {
    display: none;
  }
  .products-grid .product-item-info.disable_button_cart_hover_effect .tocart.btn-cart .text {
    display: block;
  }
  .header.header13 .vertical-menu-widget .vertical-menu {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* CSS default option filter */
.filter-options-content.inactive {
  display: none;
}
/* CSS  Transtion Image product hover change */
.products-grid .product-item-info .product-top .product-item-photo > img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.5s, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.products-grid .product-item-info .product-top .product-item-photo > img.img-hover-show {
  opacity: 1 !important;
  display: block !important;
}
.products-grid .product-item-info .product-top a.photo::after {
  background-color: rgba(0, 0, 0, 0.2);
  transition: all .5s;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
}
.products-grid .product-item-info .product-top {
  -webkit-animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards ani-fadeIn;
  animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards ani-fadeIn;
}
.products-grid .product-item-info .product-top:hover {
  background-image: none !important;
}
.products-grid .product-item-info .product-top:hover a.photo::after {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.products-grid .product-item-info .product-top:hover .product-item-photo.has-hover-image > img:not(.img-hover-show) {
  opacity: 0 !important;
  visibility: hidden;
}
.products-grid .product-item-info .product-top:hover .product-item-photo.has-hover-image > .img-hover-show {
  opacity: 1 !important;
  visibility: visible;
  transform: scale(1.09);
  -webkit-transform: scale(1.09);
}
/* CSS  change product list shopping cart  */
@media (max-width: 767px) {
  .checkout-cart-index #shopping-cart-table .cart.item {
    padding: 0;
  }
  .checkout-cart-index #shopping-cart-table .cart.item + .cart.item {
    border-top: none;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .item-info .col.item {
    position: relative;
    font-size: 13px;
    display: flex;
    align-items: center;
    padding: 0 !important;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td.col.item .product-item-photo {
    display: inline-block;
    max-width: 120px;
    width: 100%;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td {
    padding: 8px 0 !important;
    border-bottom: 1px dashed rgba(129, 129, 129, 0.2) !important;
    text-align: center;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td.col.item .product-item-details {
    margin-top: 0;
    text-align: left;
    padding: 0 15px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .item .product-item-details .item-options {
    margin: 5px 0 0;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .item .product-item-details dl.item-options dt {
    margin-top: 5px !important;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td.col:not(.item)::before {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr.item-actions td {
    border: none !important;
  }
  .checkout-cart-index #shopping-cart-table .gift-options-cart-item {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr.item-actions td > .actions-toolbar {
    padding: 0;
    border-top: 0;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr .col.qty .control label {
    margin-bottom: 0;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td.col.qty .input-text.qty {
    height: 32px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item tr td:last-child {
    border-bottom: none !important;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .actions-toolbar a {
    font-size: 16px;
  }
  .checkout-cart-index #shopping-cart-table .cart.item .actions-toolbar a + a {
    margin-left: 5px;
  }
  .slider_mgs_carousel .owl-item .item-image {
    min-height: 250px;
  }
}
.swatch-attribute .swatch-option {
  min-width: 18px;
  height: 18px;
}
.products-grid .product-item-info .product-top .product-item-photo > img:not(.img-hover-show) {
  z-index: 1;
}
.products-grid .product-item-info .product-top .product-item-photo > img.img-hover-show {
  visibility: visible;
}
.checkout-cart-index #shopping-cart-table .cart.item .item-actions {
  margin-top: 10px;
  font-size: 16px;
}
.checkout-cart-index #shopping-cart-table .cart.item .item-actions a + a {
  margin-left: 8px;
}
/* CSS  Navigation Mobile Bottom  */
body .header-mobile-tabs--bottom {
  display: none !important;
}
/* CSS Wishlist page */
.product-wishlist-items {
  margin-top: 40px;
}
.product-wishlist-items .product-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  color: #222;
  line-height: 40px;
  white-space: nowrap;
  background-color: #fff;
  padding: 0 25px;
  text-align: center;
  border: none;
  opacity: 0;
  visibility: hidden;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
  transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  transition: .3s ease;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  -o-transition: .3s ease;
}
.product-wishlist-items .product-item-actions .action.btn-cart {
  background: #fff;
  border: 0;
}
.product-wishlist-items .product-item-actions .action.btn-cart .icon {
  display: none;
}
.product-wishlist-items .product-item-actions:hover .action.btn-cart {
  color: #fff;
  background-color: #333;
}
.product-wishlist-items .product-item-info {
  position: relative;
}
.product-wishlist-items .product-item-info:hover .product-item-actions {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  opacity: 1;
  visibility: visible;
}
.product-wishlist-items .product-item-info .product-item-actions:hover {
  background-color: #333;
}
/* CSS Homepage Valentine */
.banner-slider .slide-text .sub-title {
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: 45px;
}
.banner-slider .slide-text h3 {
  font-size: 42px;
  line-height: 63px;
  font-weight: 400;
  text-transform: uppercase;
}
.banner-slider .slide-text h2 {
  font-weight: 600;
  font-size: 110px;
  line-height: 150px;
  text-transform: uppercase;
}
.banner-intro-v1 .promobanner .text {
  padding: 70px 0;
  max-width: 500px;
  margin: 0 auto;
}
.banner-intro-v1 .banner-text .sub-title {
  font-style: italic;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.banner-intro-v1 .banner-text .title {
  font-weight: 600;
  font-size: 36px;
  line-height: 54px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.banner-intro-v1 .banner-text .title span {
  font-size: 18px;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.02em;
  display: block;
  font-weight: 400;
}
.banner-intro-v1 .banner-text .btn-secondary {
  margin-top: 20px;
}
.simple-pro-banner .banner-text {
  max-width: 185px;
  margin-left: auto;
  text-align: left;
  padding: 20px 0;
}
.simple-pro-banner .banner-text .title {
  font-weight: 400;
  font-size: 39.8625px;
  line-height: 50px;
  text-transform: uppercase;
}
.simple-pro-banner .banner-text .sub-text {
  font-weight: 400;
  font-size: 26.7013px;
  line-height: 40px;
  text-transform: uppercase;
  margin-top: 10px;
}
.banner-vlt-list .promobanner .text {
  padding: 55px 0;
}
.banner-vlt-list .banner-text {
  margin-bottom: 15px;
}
.banner-vlt-list .banner-text .sub {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}
.banner-vlt-list .banner-text .heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
}
.banner-vlt-list .btn.btn-promo-banner {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
}
.big-banner {
  padding-top: 280px;
  padding-bottom: 280px;
  margin-bottom: -51px;
}
.big-banner .banner-text .inner-text {
  padding-left: 67px;
}
.big-banner .banner-text .inner-text .heading {
  font-weight: normal;
  font-size: 64px;
  text-transform: uppercase;
  line-height: 1;
}
.big-banner .banner-text .inner-text .heading .big-text {
  display: block;
  font-weight: 600;
  font-size: 100px;
  line-height: 141px;
  text-transform: uppercase;
}
.big-banner .banner-text .inner-text .sub-title {
  font-style: italic;
  font-weight: normal;
  font-size: 38.3878px;
  line-height: 48px;
}
.big-banner .banner-text .inner-text .btn.btn-secondary {
  margin-top: 50px;
}
.products-grid .product-item-info.template-4 .product-top {
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.products-grid .product-item-info.template-4 .product-top .actions-link button {
  color: #222;
}
.products-grid .product-item-info.template-4 .product-top a.photo::after {
  background-color: rgba(255, 255, 255, 0.5);
}
.products-grid .product-item-info.template-4 .product-top:hover {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.35);
}
.products-grid .product-item-info.template-4 .product-item-details .product-item-name {
  margin-bottom: 0;
}
.products-grid .owl-item .product-item-info.template-4 .product-top {
  margin-top: 5px;
}
.banner-intro .description {
  background: #FFF2EC;
  padding: 4.8% !important;
}
.banner-intro .description .conts {
  max-width: 475px;
}
.banner-intro .description .conts h3.title {
  font-weight: 600;
  font-size: 36px;
  line-height: 54px;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 25px;
  position: relative;
}
.banner-intro .description .conts h3.title:after {
  content: "";
  width: 230px;
  height: 1px;
  background-color: #222;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
}
.banner-intro .description .conts p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #222;
}
.banner-intro .description .conts .btn.btn-secondary {
  margin-top: 11px;
}
.mgs-medical-owl .slider_mgs_carousel .owl-item .slide-text.middle_left > .inner-text {
  max-width: unset;
  width: 100% !important;
}
.mgs-medical-owl .slider_mgs_carousel.owl-carousel .owl-dots {
  bottom: 70px;
}
.mgs-medical-owl .owl-carousel .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  background: #E6F2F8;
  box-shadow: none;
}
.mgs-medical-owl .owl-carousel .owl-dots .owl-dot.active span {
  background: #21C7EB;
}
.medical-owl {
  position: relative;
}
.medical-owl.medical-slide2 .medical-right-content {
  position: absolute;
  right: -8%;
}
.medical-owl.medical-slide2 .medical-right-content .medical-right-content-btn.medical-btn1 {
  top: calc(21% + 3px);
  left: calc(9% + 4px);
}
.medical-owl.medical-slide2 .medical-right-content .medical-right-content-btn.medical-btn2 {
  top: calc(83% + 6px);
  left: calc(33% + -27px);
}
.medical-owl.medical-slide2 .medical-right-content .medical-right-content-btn.medical-btn3 {
  top: calc(39% + -2px);
  left: calc(88% + 11px);
  width: 200px;
}
.medical-owl.medical-slide3 .medical-right-content {
  right: calc(-6% - 2px);
  top: calc(46% + 40px);
}
.medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn1 {
  top: calc(42% + 5px);
  left: calc(5% + 8px);
}
.medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn2 {
  top: calc(83% + 6px);
  left: calc(26% + 0px);
}
.medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn3 {
  top: calc(51% + -2px);
  left: calc(92% + 3px);
  width: 200px;
}
.medical-owl > div {
  position: absolute;
}
.medical-owl .medical-left-content {
  position: absolute;
  top: calc(50% + -36px);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.medical-owl .medical-left-content h2 {
  font-size: 60px;
  line-height: 90px;
  color: #243D64;
  margin-bottom: 20px;
}
.medical-owl .medical-left-content > p {
  font-size: 14px;
  line-height: 22px;
  width: 300px;
  margin-bottom: 42px;
}
.medical-owl .medical-left-content > a {
  color: #fff;
  font-size: 14px;
  line-height: 46px;
  margin: 0 auto;
  height: 50px;
  width: 152px;
  padding: 0;
}
.medical-owl .medical-right-content {
  position: absolute;
  right: -15.2%;
  top: calc(50% + 21px);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.medical-owl .medical-right-content .medical-right-content-btn {
  position: absolute;
  display: flex;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  padding: 26px 20px;
  background: #fff;
  border-radius: 10px;
}
.medical-owl .medical-right-content .medical-right-content-btn.medical-btn1 {
  top: calc(20% + 2px);
  left: calc(0% + -30px);
}
.medical-owl .medical-right-content .medical-right-content-btn.medical-btn2 {
  top: calc(87% + 1px);
  left: calc(25% + -27px);
}
.medical-owl .medical-right-content .medical-right-content-btn.medical-btn3 {
  top: calc(96% + -2px);
  left: calc(79% + 10px);
  width: 300px;
}
.medical-owl .medical-right-content .medical-right-content-btn > a {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  color: #243D64;
  text-transform: uppercase;
  font-weight: bold;
}
.medical-owl .medical-right-content .medical-right-content-btn > img {
  width: 32px !important;
  height: 21px;
}
.medical-owl .medical-right-content .medical-right-content-btn > img.icon-human {
  height: 27px !important;
}
.medical-owl .medical-right-content .medical-right-content-btn > img.icon-hand {
  height: 28px !important;
}
.medical-owl .medical-right-content .medical-right-content-btn > img.medical-icon {
  height: 26px !important;
}
.single-deal-product {
  margin-top: -3px;
}
.single-deal-product .single-deal-product-item {
  display: flex;
}
.single-deal-product .single-deal-product-item .single-deal-product-details {
  max-width: 50%;
  padding: 78px 30px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details p.title {
  font-size: 14px;
  text-transform: uppercase;
  color: #616979;
  font-weight: 600;
  line-height: 6px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details h5.name {
  font-size: 24px;
  text-transform: uppercase;
  color: #243D64;
  font-weight: 600;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .price-box.price-final_price {
  display: flex;
  flex-direction: inherit;
  margin-top: 17px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .price-box.price-final_price span.old-price {
  display: inline-block;
  padding: 12px 24px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .price-box.price-final_price span.special-price {
  font-size: 24px;
  font-weight: 600;
}
.single-deal-product .single-deal-product-item .single-deal-product-details > p {
  margin-top: 10px;
  line-height: 23px;
  font-size: 14px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer {
  max-width: 302px;
  margin-top: 40px;
  margin-bottom: 50px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .countdown {
  display: flex;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .countdown > span > b {
  font-size: 20px;
  background: #fff;
  color: #243D64;
  font-weight: 600;
  box-shadow: 0px 2px 5px #0000001c;
  padding-bottom: 26px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .time-note {
  display: flex;
  margin-top: -37px;
  position: absolute;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .time-note > span {
  background: transparent;
  text-transform: capitalize;
  padding: 12px 20px;
}
.single-deal-product .single-deal-product-item .single-deal-product-details .product-item-inner .action.tocart {
  width: 170px;
  height: 50px;
}
.medical-new-arrival {
  margin-top: 83px;
}
.medical-new-arrival .block-note {
  font-size: 13px !important;
  color: #616979;
  margin-top: 16px;
  margin-bottom: 45px;
}
.medical-new-arrival .products-grid .product-item-info .product-item-details .product-item-name a {
  margin-top: 8px;
  display: block;
  font-size: 14px !important;
}
.medical-new-arrival .price-box.price-final_price {
  margin-top: 5px;
}
.mgs-medical-banner {
  margin-top: 30px;
}
.mgs-medical-banner .medical-banner .medical-banner-title > p {
  font-size: 40px;
  font-weight: 600;
  line-height: 53px;
}
.mgs-medical-banner .medical-banner > p {
  font-size: 14px;
  line-height: 21px;
  color: #616979;
  max-width: 350px;
  margin-bottom: 20px;
}
.mgs-medical-banner .btn.btn-promo-banner {
  border-radius: 25px;
  min-width: unset;
  width: 140px;
}
.mgs-medical-banner .promobanner .text.middle-left {
  left: calc(10% - 2px);
  top: calc(50% - 4px);
}
.medical-blog {
  margin-top: 23px;
}
.medical-blog .block-note {
  font-size: 13px !important;
  margin-top: 13px;
  margin-bottom: 44px;
}
.medical-blog .post-item-detail .title a {
  margin-top: 22px;
  display: block;
}
.medical-blog .post-item-content .short-content {
  line-height: 23px;
}
.medical-instagram {
  margin-top: 10px;
}
.medical-instagram .medical-instagrm-text + div {
  margin-top: 10px;
}
.medical-instagram .snptwdgt-rtd__fottr.sfx-fade-in {
  display: none;
}
@media (max-width: 1440px) {
  .medical-owl .medical-right-content {
    position: absolute;
    right: 0 !important;
    top: calc(50% + 21px);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    max-width: 40%;
  }
  .medical-owl .medical-right-content .medical-right-content-btn {
    padding: 15px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > img {
    width: 25px !important;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > a {
    font-size: 12px;
    margin-left: 10px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn.medical-btn2 {
    top: calc(71% + 1px);
    left: calc(22% + -27px);
  }
  .medical-owl .medical-left-content {
    top: calc(50% + 7px);
  }
  .medical-owl .medical-left-content h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .medical-owl .medical-left-content > a {
    width: 140px;
    height: 47px;
    line-height: 41px;
  }
  .mgs-medical-banner .medical-banner .medical-banner-title > p {
    font-size: 20px;
    line-height: 17px;
    font-size: 25px;
    line-height: 20px;
  }
  .mgs-medical-banner img.img-responsive {
    min-height: 225px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer {
    max-width: 200px;
    margin: 30px 0;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .countdown > span > b {
    padding-bottom: 20px;
    font-size: 14px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .time-note > span {
    padding: 13px 8px;
    padding: 13px 9.5px;
    font-size: 12px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details h5.name {
    font-size: 18px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .price-box.price-final_price {
    margin-top: 5px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .product-item-inner .action.tocart {
    width: 120px;
    height: 45px;
    padding: 0;
  }
  .footer6 ul.social-link li {
    margin: 6px;
  }
}
@media (max-width: 991px) {
  .medical-owl .medical-right-content .medical-right-content-btn.medical-btn3 {
    width: 200px !important;
  }
  .medical-owl.medical-slide2 .medical-right-content .medical-right-content-btn.medical-btn3,
  .medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn3 {
    width: 130px;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .time-note > span {
    padding: 13px 8px;
  }
  .medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn2 {
    top: calc(77% + 6px);
  }
  .medical-owl.medical-slide3 .medical-right-content .medical-right-content-btn.medical-btn1 {
    top: calc(35% + 5px);
  }
  .medical-owl .medical-right-content {
    right: 5% !important;
  }
  .medical-owl .medical-right-content .medical-right-content-btn {
    padding: 10px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > a {
    font-size: 10px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > img {
    width: 22px !important;
  }
  .mgs-medical-owl .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: 5px !important;
  }
  .mgs-medical-owl .owl-carousel .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
  }
}
@media (max-width: 767px) {
  .single-deal-product .single-deal-product-item .single-deal-product-details .deal-timer .time-note > span {
    font-size: 12px;
    padding: 14px 9.5px;
  }
  .medical-owl .medical-left-content {
    top: calc(50% + 45px);
  }
  .medical-owl .medical-left-content > a {
    width: 105px;
    height: 38px;
    line-height: 34px;
    font-size: 12px;
    width: 100px;
    height: 35px;
    line-height: 30px;
  }
  .medical-owl .medical-left-content h2 {
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 15px;
  }
  .medical-owl .medical-right-content {
    max-width: 47%;
    right: 0% !important;
  }
  .medical-owl .medical-right-content .medical-right-content-btn {
    padding: 8px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > img {
    display: none;
  }
  .medical-owl .medical-right-content .medical-right-content-btn > a {
    font-size: 8px;
    margin-left: 0px;
  }
  .medical-owl .medical-right-content .medical-right-content-btn.medical-btn1 {
    left: calc(0% + -5px);
  }
  .medical-owl .medical-right-content .medical-right-content-btn.medical-btn3 {
    width: unset !important;
  }
  .single-deal-product .single-deal-product-item {
    display: unset;
  }
  .single-deal-product .single-deal-product-item .single-deal-product-details {
    max-width: 100%;
    padding: 30px 0;
  }
  .mgs-medical-banner img.img-responsive {
    min-height: 170px;
  }
  .mgs-medical-banner .medical-banner .medical-banner-title > p {
    font-size: 20px;
  }
  .mgs-medical-banner .medical-banner > p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .mgs-medical-banner .btn.btn-promo-banner {
    width: 110px;
    height: 34px;
    line-height: 30px;
  }
  .mgs-medical-banner .promobanner .text.middle-left {
    left: calc(-2% - 2px);
    top: calc(53% - 4px);
  }
}
.footer6 {
  margin-top: -45px !important;
  z-index: 100000;
  position: relative;
}
.footer6 ul.list-icon {
  margin-top: 29px;
  display: block;
}
.footer6 ul.list-icon li {
  margin-bottom: 12px;
}
.footer6 ul.list-icon li .icon {
  font-size: 18px;
}
.footer6 ul.social-link {
  margin-top: 43px;
}
.footer6 ul.social-link li a span:before {
  font-size: 23px;
  font-weight: 600;
}
.footer6 h6 {
  font-size: 15px;
  font-weight: 600;
  margin-top: 10px;
}
.footer6 .margin-bottom30 {
  margin-bottom: 23px;
}
.footer6 .middle-footer {
  padding-bottom: 60px;
}
.footer6 .copyright + div > ul > li {
  padding: 0px 3px;
}
.footer6 .footer6-useful-links li,
.footer6 .footer6-category-links li {
  list-style: inside;
}
.footer6 .footer6-useful-links li > a,
.footer6 .footer6-category-links li > a {
  display: inline-block;
  margin-left: -6px;
  margin-top: 5px;
}
.footer6 .footer6-subscribe .newsletter {
  height: 50px;
  line-height: 50px;
  padding: 0;
}
.footer6 .footer6-subscribe .newsletter .form.subscribe .actions .action.subscribe {
  background: #243D64 !important;
  border-color: #243D64 !important;
  height: 50px;
  border: none;
  margin-top: -5px;
}
.footer6 .footer6-subscribe > p {
  margin-top: 13px;
}
.smile-es-range-slider .range-slider .ui-slider {
  position: relative;
  background: #878787;
  border-radius: 5px;
}
.smile-es-range-slider .range-slider .ui-slider-handle {
  position: absolute;
  border-radius: 15px;
  margin-left: -1px;
}
.organic-banner-offer .promobanner.organic-banner-offer-right {
  margin-top: 41px;
}
.organic-new-product .owl-carousel .owl-dots {
  margin: 4px auto 0;
}
.organic-new-product .owl-carousel .owl-dots .owl-dot span {
  height: 16px;
  width: 16px;
}
.organic-new-product .products-grid .product-item-info .product-item-details .product-item-name a {
  display: block;
  margin-top: 40px;
}
.top-organic .products-grid .product-item-info .product-item-details .product-item-name a {
  display: block;
  margin-top: 40px;
}
.how-it-works-top {
  margin-bottom: -283px;
  margin-top: 201px;
}
.how-it-works-top .content-heading .block-note {
  color: #ffffff;
}
.how-it-works-top .content-heading h3.title {
  color: #ffffff;
}
.how-it-works-top .content-heading h3.title:before {
  background: #ffffff;
}
.how-it-works-top .content-heading h3.title:after {
  background: #ffffff;
}
.organic-banner > .organic-banner-text {
  font-size: 14px;
  line-height: 24px;
  max-width: 450px;
}
.organic-banner > a.btn {
  align-items: center;
  border-radius: 51px;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  margin-top: 30px;
  max-width: 155px;
  padding: 9px 39px;
  text-transform: capitalize;
}
.organic-banner > h2 {
  font-size: 60px;
  font-weight: 600;
  line-height: 72px;
  margin-bottom: 27px;
}
.organic-banner > h2 > span {
  display: block;
  font-weight: 300;
}
.organic-offer > h4 {
  font-size: 18px;
  font-weight: 600;
}
.organic-offer > p:nth-child(2) {
  color: #222222;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
  margin: 10px auto;
  max-width: 314px;
}
.organic-offer a.btn {
  border-radius: 51px;
  font-size: 14px;
  height: 50px;
  line-height: 27px;
  max-width: 155px;
  padding: 9px 39px;
}
.organic-banner-offer-right .organic-offer {
  margin-top: 38px;
}
.organic-week-sale > .organic-week-sale-title {
  color: #e8951a;
  font-family: Libre Baskerville;
  font-size: 40px;
  font-weight: 400;
  line-height: 38px;
}
.organic-week-sale > .organic-week-sale-title > span {
  font-size: 25px;
  letter-spacing: -0.055em;
  text-transform: uppercase;
}
.organic-week-sale > h4:not(.organic-week-sale-title) {
  color: #222222;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 54px;
}
.organic-week-sale > p {
  color: #4f4f4f;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 27px;
  margin-top: 14px;
  max-width: 351px;
}
.organic-week-sale > a {
  border-radius: 51px;
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  line-height: 27px;
  max-width: 155px;
  padding: 9px 39px;
}
.organic-new-promotion > p:nth-child(1) {
  color: #84BD00;
  font-family: Libre Baskerville;
  font-size: 14px;
  line-height: 12px;
}
.organic-new-promotion > p:nth-child(3) {
  color: #4f4f4f;
  font-size: 14px;
  line-height: 21px;
}
.organic-new-promotion > h4 {
  color: #222222;
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 15px;
}
.organic-new .promobanner .text.middle-right {
  left: calc(50% - 20px);
  max-width: 50%;
  text-align: left;
  top: calc(50% + -5px);
}
.organic-stay .promobanner .text.middle-center {
  left: calc(43% - 7px);
  max-width: 550px;
  text-align: left;
  top: calc(53% + 10px);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.organic-stay-home > h3 {
  color: #222222;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 60px;
}
.organic-stay-home > p {
  color: #4f4f4f;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 40px;
  margin-top: 12px;
  max-width: 350px;
}
.organic-stay-home > .btn {
  border-radius: 51px;
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  line-height: 26px;
  max-width: 152px;
  padding: 9px 39px;
}
.organic-stay-home > .btn:not(.btn-default) {
  border-color: #e8951a;
  color: #e8951a;
  margin-right: 25px;
}
.organic-week-sale {
  margin-left: 42px;
}
.organic-works {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 17px;
  position: relative;
}
.organic-works > img:nth-child(1) {
  left: 80%;
  position: absolute;
  top: -14%;
}
.organic-works > p:nth-child(3) {
  font-size: 18px;
  font-weight: 600;
  margin-top: 32px;
}
.organic-works > p:nth-child(4) {
  font-size: 14px;
  line-height: 22px;
  max-width: 210px;
  text-align: center;
}
.how-it-works {
  margin-top: 100px;
}
.how-it-works > .content-heading > div {
  color: #ffffff;
}
.how-it-works > .content-heading > h3 {
  color: #ffffff;
}
.how-it-works .how-it-works-fourth > .organic-works > img:nth-child(1) {
  display: none;
}
@media (max-width: 1199px) {
  .organic-banner > h2 {
    font-size: 50px;
    line-height: 60px;
  }
  .organic-week-sale > .organic-week-sale-title {
    font-size: 25px;
  }
  .organic-week-sale > .organic-week-sale-title > span {
    font-size: 18px;
  }
  .organic-week-sale > h4:not(.organic-week-sale-title) {
    font-size: 30px;
    line-height: 20px;
  }
  .organic-week-sale > a {
    height: 42px;
    line-height: 19px;
    padding: 9px 25px;
  }
  .organic-new-promotion > h4 {
    font-size: 25px;
    line-height: 30px;
  }
  .organic-new .promobanner .text.middle-right {
    left: calc(30%);
    max-width: 70%;
    top: calc(50% + 10px);
  }
  .organic-stay-home > h3 {
    font-size: 25px;
    line-height: 34px;
  }
  .organic-stay-home > .btn {
    height: 40px;
    line-height: 20px;
    padding: 9px 22px;
  }
  .organic-stay-home > .btn:not(.btn-default) {
    margin-right: 10px;
  }
  .organic-stay-home > p {
    margin-bottom: 20px;
  }
  .organic-stay .promobanner > a > img {
    min-height: 340px;
  }
  .organic-stay .promobanner .text.middle-center {
    left: calc(35% - 7px);
  }
}
@media (max-width: 1800px) {
  .what-we-offer {
    padding-top: 200px !important;
  }
}
@media (max-width: 1500px) {
  .what-we-offer {
    padding-top: 100px !important;
  }
}
@media (max-width: 1200px) {
  .what-we-offer {
    padding-top: 0 !important;
  }
  .organic-works > img:nth-child(1) {
    max-width: 55%;
  }
}
@media (max-width: 991px) {
  .what-we-offer {
    padding-top: 100px !important;
  }
  .organic-works {
    margin-top: 80px;
  }
  .organic-works > img:nth-child(1) {
    top: -6%;
  }
  .organic-works > p:nth-child(3) {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .how-it-works-top {
    margin-bottom: -253px;
    margin-top: 97px;
  }
  .organic-banner-offer-right .organic-offer {
    margin-top: 19px;
  }
  .what-we-offer {
    padding-top: 62px !important;
  }
  .fresh-fruity {
    margin-top: 40px;
  }
  .organic-slider .slider_mgs_carousel .owl-item .item-image {
    min-height: 363px;
  }
  .organic-slider .slider_mgs_carousel .owl-item .slide-text.middle_left {
    padding: 0 0 15px 0;
    top: 35%;
  }
  .organic-new {
    margin-top: 30px;
  }
  .organic-new-product {
    padding-top: 62px !important;
  }
  .organic-banner > h2 {
    font-size: 36px;
    line-height: 43.2px;
  }
  .organic-banner > h2 > span {
    font-size: 35px;
  }
  .organic-banner > a.btn {
    height: 40px;
    margin-top: 0px;
    padding: 10px 31px;
    width: 136px;
  }
  .content-heading h3.title {
    font-size: 24px;
    line-height: 28.8px;
  }
  .promobanner.organic-banner-offer-right img {
    min-height: 403px;
  }
  .organic-banner-offer .promobanner.organic-banner-offer-right {
    margin-top: 10px;
  }
  .organic-offer a.btn {
    height: 42px;
    line-height: 16px;
    padding: 10px;
    width: 134px;
  }
  .organic-offer > h4 {
    font-size: 17px;
  }
  .organic-offer > p:nth-child(2) {
    margin-bottom: 27px;
    margin-top: 15px;
  }
  .organic-sale .promobanner > a > img {
    min-height: 210px;
  }
  .organic-week-sale {
    margin-left: -4px;
    margin-top: 4px;
  }
  .organic-week-sale > h4:not(.organic-week-sale-title) {
    font-size: 24px;
    line-height: 31px;
    line-height: 36px;
  }
  .organic-week-sale > .organic-week-sale-title {
    font-size: 24px;
    line-height: 29.76px;
  }
  .organic-week-sale > .organic-week-sale-title > span {
    font-size: 14px;
    line-height: 10.64px;
  }
  .organic-week-sale > p {
    font-size: 9px;
    line-height: 13.5px;
    margin-bottom: 21px;
    margin-top: 6px;
    max-width: 74%;
  }
  .organic-week-sale > a {
    height: 40px;
    line-height: 16px;
    margin-top: 7px;
    padding: 10px;
    width: 134px;
  }
  .organic-new .promobanner > a > img {
    height: 262px !important;
  }
  .organic-new .promobanner .text.middle-right {
    left: calc(43%);
    max-width: 50%;
    top: calc(50% + 4px);
  }
  .organic-new-promotion > p:nth-child(1) {
    font-size: 10px;
    line-height: 7.6px;
  }
  .organic-new-promotion > p:nth-child(3) {
    font-size: 10px;
    line-height: 15px;
  }
  .organic-new-promotion > h4 {
    font-size: 24px;
    line-height: 23.76px;
    margin-bottom: 8px;
  }
  .organic-stay-home > h3 {
    font-size: 24px;
    line-height: 36px;
  }
  .organic-stay-home > p {
    display: none;
    font-size: 14px;
    line-height: 24px;
  }
  .organic-stay-home > .btn {
    height: 40px;
    line-height: 16px;
    padding: 10px;
    width: 134px;
  }
  .organic-stay-home > .btn:not(.btn-default) {
    margin-right: 10px;
  }
  .organic-stay .promobanner .text.middle-center {
    left: 0;
    padding: 15px;
    width: 100%;
  }
  .how-it-works-first .organic-works {
    margin-top: 63px;
  }
  .how-it-works-first .organic-works > img:nth-child(1) {
    left: 70%;
    top: 54%;
    transform: rotate(86deg);
    -webkit-transform: rotate(86deg);
    -moz-transform: rotate(86deg);
    -o-transform: rotate(86deg);
  }
  .organic-works > p:nth-child(3) {
    margin-top: 12px;
  }
  .how-it-works-third .organic-works > img:nth-child(1) {
    left: 70%;
    top: 54%;
    transform: rotate(86deg);
    -webkit-transform: rotate(86deg);
    -moz-transform: rotate(86deg);
    -o-transform: rotate(86deg);
  }
  .how-it-works-second .organic-works > img:nth-child(1) {
    -moz-transform: scaleX(-1) rotate(87deg);
    -ms-filter: "FlipH";
    -o-transform: scaleX(-1) rotate(87deg);
    -webkit-transform: scaleX(-1) rotate(87deg);
    filter: FlipH;
    left: -19%;
    top: 54%;
    transform: scaleX(-1) rotate(87deg);
  }
  .how-it-works {
    padding-bottom: 28px !important;
  }
  .top-organic {
    padding-top: 40px !important;
  }
  .footer .bottom-footer {
    padding-bottom: 35px;
  }
  .organic-works {
    margin-top: 30px;
  }
}
.metro-new-ist .content-block.instagram-block {
  margin-top: 45px;
}
.metro-new-ist .instagram-block > .content-heading {
  margin-bottom: 40px;
}
.metro-new-slider .slide-text h2 {
  letter-spacing: 0;
  margin-bottom: 19px;
  margin-bottom: 22px;
  margin-top: 13px;
}
.metro-new-slider p {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 42px;
  max-width: 500px;
}
.metro-new-slider .slider_mgs_carousel .owl-item .slide-text {
  top: calc(50% + -5px);
}
.metro-new-slider h5.sub-title {
  letter-spacing: 0px;
}
.metro-new-slider a.btn.btn-default {
  display: inline-block;
  font-size: 14px;
  height: 50px;
  line-height: 45px;
  padding: 0 37px;
}
.metro-new-slider .slider_mgs_carousel.owl-carousel .owl-dots {
  bottom: 53px;
}
.metro-new-slider .owl-carousel .owl-dots .owl-dot span {
  height: 12px;
  width: 12px;
}
.metro-product-top {
  margin-top: 80px;
}
.metro-dress-collection > p:nth-child(1) {
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 6px;
}
.metro-dress-collection > p:nth-child(2) {
  font-size: 40px;
  line-height: 19px;
}
.metro-dress-collection > p:nth-child(3) {
  font-size: 40px;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
}
.metro-sale-off > div {
  background: #ffffff;
  padding: 46px 0 28px 0;
  text-align: center;
}
.metro-sale-off > div > p:nth-child(1) {
  color: #000000;
  font-size: 43px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 44px;
  text-transform: uppercase;
}
.metro-sale-off > div > p:nth-child(2) {
  color: #000000;
  font-family: Libre Baskerville;
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  line-height: 37px;
}
.metro-sale-off > div > p:nth-child(3) {
  color: #000000;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 60px;
  text-transform: uppercase;
}
.metro-sale-off > div > p:nth-child(4) {
  color: #000000;
  font-family: Libre Baskerville;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
}
.metro-sale-off {
  background: #dedede;
  padding: 40px;
}
.metro-dress-collection {
  margin-left: 32px;
  margin-top: 43px;
}
.metro-new-blog {
  margin-top: 55px;
}
.metro-new-blog .block-note {
  font-size: 13px;
  margin-top: 14px;
}
.metro-new-blog .block.widget.mgs-blog-lastest-posts.row {
  margin-top: 45px;
}
.metro-new-blog .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
  display: block;
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .metro-sale-off > div > p:nth-child(1) {
    font-size: 25px;
    font-size: 30px;
    line-height: 20px;
  }
  .metro-sale-off > div > p:nth-child(3) {
    font-size: 35px;
    line-height: 30px;
  }
  .metro-sale-off > div > p:nth-child(4) {
    font-size: 15px;
  }
  .metro-sale-off {
    padding: 28px;
  }
  .metro-new-slider .slide-text h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .metro-new-slider h5.sub-title {
    font-size: 17px;
  }
  .metro-new-slider p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .metro-new-slider .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: 35px;
  }
}
@media (max-width: 991px) {
  .metro-new-slider a.btn.btn-default {
    height: 45px;
    line-height: 40px;
  }
  .metro-sale-off {
    padding: 20px;
  }
  .metro-sale-off > div > p:nth-child(3) {
    font-size: 32px;
    line-height: 27px;
  }
  .metro-sale-off > div > p:nth-child(2) {
    font-size: 25px;
  }
  .metro-sale-off > div {
    padding: 16px 0 5px 0;
  }
  .metro-dress-collection {
    margin-top: 20px;
  }
  .metro-dress-collection > p:nth-child(1) {
    font-size: 30px;
    letter-spacing: 5px;
  }
  .metro-dress-collection > p:nth-child(2) {
    font-size: 25px;
  }
  .metro-dress-collection > p:nth-child(3) {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .metro-new-slider .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: 16px !important;
    display: block;
  }
  .metro-new-slider .owl-carousel .owl-dots .owl-dot span {
    height: 10px;
    margin: 4px;
    width: 10px;
  }
  .metro-new-slider .slider_mgs_carousel .owl-item .item-image {
    min-height: 289px;
  }
  .metro-new-slider .slide-text h2 {
    font-size: 20px;
    margin-left: -10px;
    margin-top: 26px;
  }
  .metro-new-slider a.btn.btn-default {
    height: 40px;
    margin-left: -10px;
    margin-top: 10px;
    padding: 0 20px;
    width: 120px;
  }
  .metro-product-bottom > .container > .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .metro-product-bottom > .container > .row > .col-xs-12 {
    order: 1;
  }
  .metro-product-bottom > .container > .row > div:nth-child(1) {
    order: 2;
  }
  .metro-product-bottom > .container > .row > div:nth-child(3) {
    order: 3;
  }
  .metro-product-top {
    margin-top: 20px;
  }
  .metro-new-sale-off {
    margin-bottom: 30px;
  }
  .metro-dress-collection {
    margin-left: 5px;
    margin-top: 10px;
  }
  .metro-dress-collection > p:nth-child(1) {
    font-size: 40px;
    letter-spacing: 4px;
  }
  .metro-dress-collection > p:nth-child(2) {
    font-size: 30px;
    line-height: 14px;
  }
  .metro-dress-collection > p:nth-child(3) {
    font-size: 30px;
  }
  .metro-nineth-product {
    margin-top: 30px;
  }
  .metro-eleventh-product {
    margin-top: 30px;
  }
  .metro-new-blog {
    margin-top: 40px;
  }
  .metro-new-blog .content-heading h3.title {
    font-size: 23px;
  }
  .metro-new-blog .block-note {
    margin-top: 10px;
  }
  .metro-new-blog .block.widget.mgs-blog-lastest-posts.row {
    margin-top: 20px;
  }
  .metro-new-blog .widget.mgs-blog-lastest-posts .post-item-content {
    margin-bottom: 0;
  }
  .footer .middle-footer {
    padding: 60px 0;
  }
  .metro-new-ist .instagram-block > .content-heading {
    margin-bottom: 20px;
  }
}
.onepage-product-flow-content {
  display: flex;
  justify-content: space-between;
}
.onepage-product-flow-content .text-content-product {
  margin-left: 10px;
  color: #fff;
}
.onepage-product-flow-content .text-content-product + div {
  margin-right: 10px;
  margin-top: 5px;
}
.onepage-product-flow-content .text-content-product + div > a {
  text-transform: capitalize;
}
.onepage-product-flow-content > div > p:nth-child(1) {
  font-size: 24px;
  line-height: 22px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.onepage-product-flow-content > div > p:nth-child(3) {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}
.onestep-product {
  margin-top: 110px;
}
.onestep-product .promobanner:hover .img-hover {
  opacity: 1 !important;
  display: block !important;
  visibility: visible;
  transform: scale(1);
  transition: opacity 0.5s, transform 1s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 1s cubic-bezier(0, 0, 0.44, 1.18);
}
.onestep-product .promobanner .text.bottom-left {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8.369999999999999%, rgba(0, 0, 0, 0.5) 100%);
}
.onestep-product img.img-hover {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  min-width: 100%;
  transform: scale(0);
  transition: opacity 0.2s, transform 0.5s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.onepage-questions {
  margin-top: 115px;
}
.onepage-questions .title-accordion.active + div {
  display: block !important;
}
.onepage-questions p.onepage-questions-text {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
}
.onepage-questions .title-accordion {
  line-height: 40px;
  color: #222222;
}
.onepage-questions .data.item.content {
  line-height: 24px;
  color: #878787;
  padding: 22px 15px;
}
.header.header10 {
  background: transparent;
  border-color: transparent;
}
.onepage-collection-item {
  margin-top: 53%;
  transition: .4s;
  color: #ffff;
}
.onepage-collection-item a.btn.btn-default {
  display: none;
}
.onepage-collection-item > p:nth-child(2) {
  display: none;
  font-size: 14px;
  line-height: 24px;
  max-width: 600px;
  margin: 28px auto;
  margin-top: 13px;
}
.onepage-collection-item > p:nth-child(1) {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.onepage-video {
  margin-top: 20px;
  padding: 340px 0;
}
.onepage-video .pe-7s-play:before {
  font-size: 35px;
}
.onepage-video .panel-block-row.col-md-12 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.onepage-collection-first {
  margin-top: 93px;
  padding: 0 30px;
}
.onepage-collection-first .promobanner:before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: linear-gradient(257.51deg, #8fc8fb 0%, #929bf9 99.34%);
  opacity: .9;
  z-index: 1;
  display: none;
}
.onepage-collection-first .promobanner:hover:before {
  display: block;
}
.onepage-collection-first .promobanner:hover .onepage-collection-item {
  margin-top: 0;
}
.onepage-collection-first .promobanner:hover .onepage-collection-item > p:nth-child(2) {
  display: block;
}
.onepage-collection-first .promobanner:hover .onepage-collection-item a.btn.btn-default {
  display: inline-block;
}
.onepage-collection-second {
  margin-top: 30px;
  padding: 0 30px;
}
.onepage-collection-second .promobanner:before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: linear-gradient(257.51deg, #8fc8fb 0%, #929bf9 99.34%);
  opacity: .9;
  z-index: 1;
  display: none;
}
.onepage-collection-second .promobanner:hover:before {
  display: block;
}
.onepage-collection-second .promobanner:hover .onepage-collection-item {
  margin-top: 0;
}
.onepage-collection-second .promobanner:hover .onepage-collection-item > p:nth-child(2) {
  display: block;
}
.onepage-collection-second .promobanner:hover .onepage-collection-item a.btn.btn-default {
  display: inline-block;
}
.popup-video {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  font-size: 16px;
  line-height: 1;
  color: #333;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 4rem rgba(255, 255, 255, 0.2);
  transition: all .35s ease;
  margin-top: -4px;
  padding-left: 10px;
}
.popup-video:hover,
.popup-video:focus {
  background-color: #56cfe1;
}
.onepage-video-container {
  border-radius: 50%;
  box-shadow: 0 0 0 4rem rgba(255, 255, 255, 0.2);
  transition: all .35s ease;
  background: transparent;
}
.onepage-slider-banner {
  margin-left: calc(-27% + -4px);
  margin-top: 28px;
}
.onepage-slider-banner > p:nth-child(1) {
  font-size: 90px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 78px;
}
.onepage-slider-banner > p:nth-child(2) {
  font-size: 90px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 78px;
}
.onepage-slider-banner > .text-content-third {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  max-width: 650px;
  margin-top: 38px;
  margin-bottom: 40px;
}
.white-text {
  color: #fff;
}
.cms-home-one-page a.btn.btn-default {
  font-weight: 600;
  font-size: 14px;
  line-height: 36px;
  background: transparent;
  border-color: #ffff;
  padding: 0px 28px;
  text-transform: capitalize;
}
.onepage-claue-different {
  margin-top: 108px;
}
.onepage-claue-different > p {
  font-weight: 600;
  font-size: 24px;
  color: #222222;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.onepage-claue-different-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 6.5px;
  padding-left: 15px;
}
.onepage-claue-different-content > p:nth-child(2) {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #222222;
  margin-top: 32px;
}
.onepage-claue-different-content > p:nth-child(3) {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #878787;
}
.onepage-blog {
  margin-top: 105px;
  margin-bottom: 35px;
}
.onepage-blog h3.title {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000000;
}
.onepage-blog h3.title:before {
  display: none;
}
.onepage-blog h3.title:after {
  display: none;
}
.onepage-blog .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #222222;
}
.onepage-blog .widget.mgs-blog-lastest-posts .post-item-content .short-content {
  font-size: 14px;
  line-height: 24px;
  color: #878787;
}
.onepage-happy-clients-content-left {
  margin-top: 46%;
}
.onepage-happy-clients-content-left > p:nth-child(1) {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2C2C2C;
  margin-bottom: 28px;
}
.onepage-happy-clients-content-left > p:nth-child(2) {
  font-family: Libre Baskerville;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #878787;
}
.onepage-happy-clients-content-left > p:nth-child(3) {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  max-width: 400px;
  margin-bottom: 20px;
}
.onepage-happy-clients-content-left > p:nth-child(4) {
  font-weight: 600;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #2C2C2C;
}
.onepage-happy-clients-content-left > p:nth-child(5) {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
}
.onepage-happy-clients {
  padding: 110px 0;
}
.product-detail-infomation {
  padding-top: 20px;
  max-width: 870px;
  margin: 0 auto;
}
.onepage-happy-clients-content-right {
  margin-left: 63px;
}
.onepage-services {
  margin-top: 155px;
  margin-bottom: 30px;
}
.onepage-services .icon-service > .text > p {
  max-width: 198px;
}
.icon-service > .text > p {
  max-width: 210px;
}
.onepage-slider .slider_mgs_carousel .owl-item .slide-text > * {
  max-width: 600px;
}
@media (max-width: 1800px) {
  .onepage-slider-banner {
    margin-left: 0;
  }
  .onepage-slider-banner > p:nth-child(1) {
    font-size: 67px;
    line-height: 65px;
  }
  .onepage-slider-banner > p:nth-child(2) {
    font-size: 67px;
    line-height: 65px;
  }
  .onepage-slider-banner > .text-content-third {
    max-width: 500px;
  }
}
@media (max-width: 1199px) {
  .onepage-slider-banner {
    margin-top: 65px;
  }
  .onepage-slider-banner > p:nth-child(1),
  .onepage-slider-banner > p:nth-child(2) {
    font-size: 60px;
    line-height: 60px;
  }
  .onepage-slider-banner > .text-content-third {
    max-width: 400px;
    font-size: 16px;
    margin: 20px 0;
    line-height: 26px;
  }
  .onepage-collection-item > p:nth-child(2) {
    max-width: 400px;
    line-height: 20px;
  }
  .cms-home-one-page a.btn.btn-default {
    padding: 0px 25px;
  }
  .onepage-happy-clients-content-left {
    margin-top: 50px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .onepage-happy-clients-content-left {
    margin-top: 0;
  }
  .onepage-services .icon-service {
    margin-bottom: 30px;
  }
  .onepage-slider .slide-text p {
    display: block;
  }
  .onepage-slider-banner > p:nth-child(1) {
    font-size: 42px;
    line-height: 30px;
  }
  .onepage-slider-banner > p:nth-child(2) {
    font-size: 42px;
    line-height: 30px;
  }
  .onepage-slider-banner > .text-content-third {
    max-width: 310px;
    font-size: 13px;
    line-height: 20px;
  }
  .onepage-product-flow-content .text-content-product + div {
    margin-right: 0;
  }
  .cms-home-one-page a.btn.btn-default {
    padding: 0 15px;
    font-size: 13px;
  }
  .onepage-collection-item > p:nth-child(1) {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .onepage-slider .slider_mgs_carousel .owl-item .item-image {
    min-height: 568px;
    padding-top: 418px;
    background-position-x: 85%;
  }
  .onepage-slider .slider_mgs_carousel .owl-item .slide-text.middle_left > * {
    float: unset;
  }
  .onepage-slider .slide-text p {
    display: block;
  }
  .onepage-slider-banner {
    margin-top: -66%;
    text-align: center;
  }
  .onepage-slider-banner > .text-content-third {
    font-size: 14px;
    line-height: 24px;
    margin: 14px auto;
    max-width: 100% !important;
    margin-bottom: 19px;
  }
  .onepage-slider-banner > p:nth-child(1) {
    font-size: 30px;
    line-height: 22px;
  }
  .onepage-slider-banner > p:nth-child(2) {
    font-size: 30px;
    line-height: 22px;
  }
  .cms-home-one-page a.btn.btn-default {
    padding: 0 28px;
    height: 40px;
  }
  .onestep-product {
    margin-top: 5px;
  }
  .onestep-product .col-xs-12 {
    margin-top: 30px;
  }
  .onestep-product a.btn.btn-default.white-text {
    display: none;
  }
  .onepage-claue-different > p {
    line-height: 35px;
  }
  .onepage-claue-different-content {
    padding-left: 0px;
    margin-top: 14px;
    padding-right: 0;
  }
  .onepage-claue-different-content > p:nth-child(2) {
    padding: 0 20px;
  }
  .onepage-claue-different-content .col-xs-12:nth-child(2) {
    margin-top: -8px;
    padding: 0 20px;
  }
  .onepage-claue-different-content .col-xs-12:nth-child(3) {
    margin-top: -11px;
  }
  .onepage-claue-different-content .col-xs-12:nth-child(3) p {
    padding: 0 20px;
  }
  .onepage-collection-first {
    padding: 0 15px;
  }
  .onepage-collection-first .col-xs-12 {
    margin-bottom: 30px;
  }
  .onepage-collection-first .text.middle-center {
    padding: 0 !important;
  }
  .onepage-collection-second {
    margin-top: 0;
    padding: 0 15px;
  }
  .onepage-collection-second .col-xs-12:nth-child(1) {
    margin-bottom: 30px;
  }
  .onepage-collection-second .col-xs-12:nth-child(2) {
    margin-bottom: 10px;
  }
  .onepage-collection-second .text.middle-center {
    padding: 0 !important;
  }
  .onepage-video {
    margin: 20px 15px;
    padding: 79px 0;
  }
  .onepage-video .pe-7s-play:before {
    font-size: 13px;
  }
  .popup-video {
    width: 30px;
    height: 30px;
    padding-left: 4px;
  }
  .onepage-blog {
    margin-top: 90px;
  }
  .onepage-blog .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
    margin-top: 32px;
    display: block;
  }
  .onepage-happy-clients {
    padding: 70px 0px;
  }
  .onepage-happy-clients-content-right {
    margin-left: 0;
    margin-top: 27px;
    padding-bottom: 35px;
  }
  .onepage-questions .product-detail-infomation {
    margin-top: 15px;
  }
  .onepage-questions .product-data-items-content .title-accordion {
    height: fit-content;
    line-height: 23px;
    padding: 10px 18px;
    padding-right: 46px;
  }
  .onepage-questions .product-data-items-content .title-accordion:after {
    height: 40px;
    top: calc(50%);
    transform: translate(0%, -50%);
  }
  .onepage-questions .data.item.content {
    padding: 0 15px 11px 15px;
  }
  .onepage-services {
    margin-top: 105px;
  }
  .onepage-services .icon-service {
    padding-bottom: 32px;
    margin-bottom: 0px;
  }
  .onepage-product-flow-content .text-content-product {
    margin-left: 0;
    margin-bottom: -10px;
  }
  .onepage-product-flow-content > div > p:nth-child(1) {
    font-weight: 500;
  }
  .onepage-collection-item > p:nth-child(1) {
    font-size: 15px;
    margin-bottom: 23px;
  }
  .onepage-collection-item > p:nth-child(2) {
    display: none !important;
  }
  .onepage-video-container {
    box-shadow: none;
  }
}
.white-text {
  color: #fff;
}
.cms-home-pets-store a.btn.btn-default {
  margin-top: 20px;
  max-width: 130px;
  padding: 0 29px;
}
.pets-banner-left {
  margin-right: 10px;
  margin-bottom: 42px;
}
.pets-banner-left > p.pets-banner-left-text {
  font-family: Libre Baskerville;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.05em;
  color: #ffffff;
}
.pets-banner-left > p.pets-banner-left-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  text-align: right;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ffffff;
}
.pets-banner-left > a.btn.btn-default {
  margin-top: 9px;
}
.pets-trending {
  margin-top: 60px;
  margin-bottom: 60px;
}
.pets-trending > .attribute-product-cat-block > .content-heading {
  margin-bottom: 43px;
}
.owl-block-multi-item-content:hover img {
  border-radius: 50%;
  box-sizing: border-box;
  border: 5px solid #FFFFFF;
  box-shadow: 0px 0px 24px rgba(255, 255, 255, 0.1);
}
.owl-block-multi-item-content > .content {
  padding-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.owl-block-multi-item-content > .content > a {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #222222;
  margin-top: 29px;
}
.owl-block-multi-item-content img.img-responsive {
  max-width: 170px;
}
.pet-owl > p:nth-child(1) {
  font-family: Libre Baskerville;
  font-style: italic;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #f6ab4a;
}
.owl-pets .pet-owl > p:nth-child(2) {
  font-weight: bold;
  font-size: 50px;
  line-height: 71px;
  text-transform: uppercase;
  color: #222222;
  width: 600px;
}
.owl-pets .pet-owl > p:nth-child(2) > span {
  color: #f6ab4a;
}
.owl-pets .pet-owl > a.btn.btn-default {
  margin-top: 20px;
  max-width: 130px;
  padding: 0 29px;
}
.owl-pets .container.slide-text.middle_left {
  top: calc(50% - 51px) !important;
}
.pets-banner-left.pets-banner-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 27px;
}
.shop-by-cate {
  margin-top: 30px;
}
.shop-by-cate .content-heading {
  margin-bottom: 23px;
}
.pet-bes-seling {
  margin-top: 100px;
  margin-bottom: 96px;
  line-height: 40px;
}
.pet-bes-seling .content-heading {
  margin-bottom: 42px;
}
.pet-bes-seling .btn-loadmore {
  padding: 0 20px;
  height: 43px;
  line-height: 43px;
}
.pet-bes-seling .btn-loadmore:hover {
  background: #F6AB4A;
  color: #fff !important;
  border-color: #F6AB4A;
}
.pets-insta .content-heading {
  margin-bottom: 45px;
}
.pet-service {
  margin: 40px;
}
@media (max-width: 1199px) {
  .pet-service {
    margin: 0;
    margin-bottom: 40px;
  }
  .pet-service .icon-service.pet-icon-service {
    margin-top: 40px;
  }
  .owl-pets .container.slide-text.middle_left {
    top: 50% !important;
  }
  .owl-pets .pet-owl > p:nth-child(2) {
    font-size: 30px;
    line-height: 45px;
  }
  .owl-pets .slide-text p {
    display: block;
  }
  .owl-block-multi-item-content img.img-responsive {
    max-width: 130px;
  }
  .pets-banner-left {
    margin-bottom: 10px;
  }
  .pets-banner-left > p.pets-banner-left-title {
    margin-bottom: 5px;
    font-size: 23px;
    line-height: 28px;
  }
  .pets-banner-left.pets-banner-right {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .pets-banner-left {
    margin-bottom: 0;
  }
  .pets-banner-left > p.pets-banner-left-title {
    font-size: 17px;
    line-height: 20px;
  }
  .pets-banner-left > p.pets-banner-left-text {
    font-size: 11px;
    margin-bottom: 0;
  }
  .pets-banner-left > a.btn.btn-default {
    padding: 0 10px;
    font-size: 12px;
    height: 30px;
    line-height: 25px;
  }
  .owl-pets .pet-owl > p:nth-child(2) {
    font-size: 23px;
    line-height: 33px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .owl-pets .slider_mgs_carousel .owl-item .slide-text.middle_left > * {
    width: 100% !important;
    align-items: center;
    justify-content: center;
    display: flex;
    text-align: center;
  }
  .pet-owl > p:nth-child(2) {
    width: 300px;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
  }
  .pet-owl > p:nth-child(1) {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.05em;
  }
  .pet-owl > a.btn.btn-default {
    height: 40px;
    line-height: 36px;
    margin-top: 22px;
  }
  .container.slide-text.middle_left {
    top: calc(50% + 8px) !important;
  }
  .owl-block-multi-item-content > .content > a {
    margin-top: 20px;
  }
  .pets-trending > .attribute-product-cat-block > .content-heading {
    margin-bottom: 36px;
  }
  .pets-trending .owl-carousel .owl-dots {
    margin-top: 0;
  }
  .pets-banner-left {
    margin-bottom: 5px;
    text-align: right;
    margin-right: -7px;
  }
  .pets-banner-left > p.pets-banner-left-text {
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 5px;
  }
  .pets-banner-left > p.pets-banner-left-title {
    font-size: 20px;
    line-height: 28px;
  }
  .pets-banner-left > a.btn.btn-default {
    padding: 0 29px !important;
    height: 40px;
    line-height: 36px;
    font-size: 14px;
    margin-top: 26px;
  }
  .pet-banner-second {
    margin-top: 43px;
  }
  .pet-banner-second .promobanner > a > img {
    min-height: 310px;
  }
  .pets-banner-left.pets-banner-right > p.pets-banner-left-title {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
  }
  .pets-banner-left.pets-banner-right > p.pets-banner-left-text {
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.05em;
  }
  .pets-banner-left.pets-banner-right > a.btn.btn-default {
    margin-top: 0;
  }
  .pet-bes-seling {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.game-owl {
  color: #ffffff;
  margin-top: -37px;
}
.game-owl > p:nth-child(1) {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 60px;
}
.game-owl > p:nth-child(2) {
  font-weight: bold;
  font-size: 90px;
  line-height: 135px;
  text-transform: uppercase;
  margin-top: -36px;
  margin-bottom: -10px;
}
.game-owl > p:nth-child(3) {
  font-size: 24px;
  line-height: 36px;
}
.game-owl > a.btn.btn-default {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  margin-top: 29px;
  padding: 0 88px;
  line-height: 35px;
}
.gaming-access {
  background: #171717;
  margin-top: 100px;
}
.game-banner {
  margin-top: 100px;
}
.game-banner .banner-text p {
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: -0.02em;
  font-weight: bold;
}
.pc-titles-banner p.pc-title {
  margin-top: 13px;
}
.game-playstation-banner p.playstation-titles {
  max-width: 70%;
  margin: 0 auto;
}
.game-xbox-banner p.xbox-titles {
  max-width: 50%;
  margin: 0 auto;
}
.banner-nintendo-banner {
  margin-top: 25px;
}
.banner-nintendo-banner p.nintendo-switch-titles {
  max-width: 40%;
  margin: 0 auto;
  margin-top: 50px;
}
.game-ewsletter {
  padding: 50px 0;
  margin-top: 100px;
  padding: 60px 0;
  margin-top: 70px;
}
.game-ewsletter h3.title.text-white {
  margin-top: 5px;
  font-weight: bold;
  font-size: 48px;
  line-height: 72px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.game-ewsletter p.sub-title.text-white {
  font-family: 'Poppins';
  margin-top: 8px;
  font-size: 11.5px;
  margin-bottom: 37px;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  color: #ffffff;
}
.game-ewsletter p.sub-title.text-white > span {
  font-weight: 700;
}
.game-ewsletter .field.form-group.newsletter {
  min-width: 43%;
  margin-right: 20px;
}
.game-ewsletter .block.newsletter.newsletter-home-page form#newsletter-validate-detail {
  display: flex;
  max-width: 68%;
  margin: 0 auto;
  justify-content: center;
}
.game-ewsletter button.action.subscribe.btn.btn-primary {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  background: #363636;
  border-color: #363636;
}
.game-upcoming {
  margin-top: 125px;
}
.game-upcoming .btn-loadmore {
  background: #363636;
  border-radius: 22px;
  color: #ffffff;
  padding: 0 28px;
  height: 40px;
  margin-top: 8px;
  line-height: 35px;
}
.game-upcoming .block-note {
  margin-bottom: 40px;
}
.game-accessories {
  padding: 100px 0;
  background: #171717;
}
.game-accessories .btn-loadmore {
  background: #363636;
  border-radius: 22px;
  color: #ffffff;
  padding: 0 28px;
  height: 40px;
  margin-top: 8px;
  line-height: 35px;
}
.game-block {
  margin: 100px 0 50px 0;
}
.game-block .content-heading {
  margin-bottom: 62px;
}
.game-block span.post-author.margin-right5 {
  color: #fff;
}
.game-block .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  color: #f5f5f5;
}
.game-block .widget.mgs-blog-lastest-posts .post-item-content .short-content {
  font-size: 14px;
  line-height: 22px;
  color: #c2c2c2;
}
.game-block span.post-time {
  font-size: 12px;
  line-height: 18px;
}
.game-block .block.widget.mgs-blog-lastest-posts.row {
  margin-top: 60px;
}
.game-trending {
  margin-top: 100px;
}
.game-trending .product-tab .menu-product-tabs {
  margin: -8px 0 47px 0;
}
.game-trending .product-tab .menu-product-tabs li.active a {
  padding: 6px 30px;
}
.game-upcoming-block {
  padding-bottom: 100px;
  background: #cccc;
}
@media (max-width: 1199px) {
  .game-owl {
    margin-top: 0;
  }
  .game-owl > a.btn.btn-default {
    margin-top: 10px;
  }
  .game-owl > p:nth-child(3) {
    font-size: 15px;
  }
  .game-owl > p:nth-child(2) {
    font-size: 55px;
    line-height: 87px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .game-banner .banner-text p {
    margin-top: 0;
    max-width: unset;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .game-owl > p:nth-child(1) {
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
  }
  .game-owl > p:nth-child(2) {
    margin: 0;
    font-size: 30px;
    line-height: 30px;
  }
  .game-owl > p:nth-child(3) {
    font-size: 14px;
    line-height: 24px;
  }
  .game-owl .container.slide-text.middle_left {
    text-align: center;
  }
  .game-owl > a.btn.btn-default {
    padding: 0 28px;
    line-height: 24px;
  }
  .game-banner {
    margin-top: 40px;
  }
  .game-banner .banner-text p {
    font-size: 14px;
    line-height: 20px;
  }
  .game-ewsletter {
    margin-top: 30px;
  }
  .game-ewsletter h3.title.text-white {
    font-size: 30px;
    line-height: 45px;
    margin-top: -3px;
  }
  .game-ewsletter p.sub-title.text-white {
    line-height: 21px;
    max-width: 260px;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .game-ewsletter .block.newsletter.newsletter-home-page form#newsletter-validate-detail {
    max-width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .game-ewsletter .field.form-group.newsletter {
    margin-right: 0;
    margin-bottom: 24px;
    padding: 0 15px;
    width: 100%;
  }
  .game-ewsletter .panel-block-row.col-md-12 {
    padding: 0;
  }
  .game-playstation-banner {
    padding-right: 5px;
    margin-top: 10px;
  }
  .game-playstation-banner p.playstation-titles {
    max-width: 100%;
  }
  .game-xbox-banner {
    margin-top: 10px;
    padding-left: 5px;
  }
  .banner-nintendo-banner {
    margin-top: 10px;
  }
  .banner-nintendo-banner p.nintendo-switch-titles {
    margin: 0 auto;
  }
  .game-trending {
    margin-top: 60px;
  }
  .game-trending .product-tab .menu-product-tabs li a {
    padding: 5px 10px;
  }
  .game-upcoming {
    margin-top: 60px;
  }
  .game-accessories {
    margin-top: 60px;
    padding: 60px 10px;
    margin-top: 0;
  }
  .game-block {
    margin: 60px 0 0 0;
  }
  .game-block .content-heading {
    margin-bottom: 32px;
  }
  .gaming-access {
    margin-top: 50px;
  }
}
.baby-cate {
  margin-top: 90px;
}
.baby-cate .item {
  background: pink;
  border-radius: 20px;
}
.baby-cate .item:hover {
  box-shadow: 0px 0px 24px rgba(255, 255, 255, 0.1);
}
.baby-cate .item.item1 {
  background: #FCFCF3;
}
.baby-cate .item.item2 {
  background: #FFF8FA;
}
.baby-cate .item.item3 {
  background: #F5FBFB;
}
.baby-cate .item.item4 {
  background: #F7FFF0;
}
.baby-cate .item.item5 {
  background: #FFF8FA;
}
.baby-cate .owl-block-multi-item-content > .content > a {
  margin-top: 17px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #222;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.baby-cate .owl-block-multi-item-content > .content > a > span {
  text-transform: capitalize;
  margin-bottom: 30px;
  font-family: Libre Baskerville;
  font-style: italic;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #F85F89;
}
.baby-cate .owl-block-multi-item-content img.img-responsive {
  max-width: unset;
  margin-bottom: 30px;
}
.baby-cate .owl-block-multi-item-content:hover img {
  border: none;
}
.baby-unisex {
  margin-top: 60px;
}
.unisex-clothes {
  margin-top: 119px;
  margin-bottom: 75px;
}
.unisex-clothes > p {
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #222222;
}
.baby-single-product {
  padding-left: 20px;
}
.baby-store-service {
  margin-top: 10px;
}
.baby-store-service .icon-service {
  margin: 70px 0px;
}
.baby-store-service .icon-service .icon > em:before {
  font-size: 36px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.baby-store-service .margin-bottom5 {
  margin-left: -8px;
  word-spacing: 5px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.baby-store-service .no-margin {
  margin-left: -8px;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
}
.unisex-cate .owl-dots {
  margin-top: 10px;
}
.unisex-cate.owl-carousel .owl-dots .owl-dot span {
  height: 14px;
  width: 14px;
}
.baby-best-selling {
  margin-top: 100px;
}
.baby-banner {
  margin-top: 70px;
}
.home-baby-left {
  margin-left: 10px;
}
.home-baby-left > p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.home-baby-left > a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.home-baby-banner-middle > p:nth-child(1) {
  letter-spacing: -0.3px;
  font-style: italic;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
.home-baby-banner-middle > p:nth-child(2) {
  font-weight: bold;
  font-size: 50px;
  line-height: 71px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.home-baby-banner-middle a.btn.btn-default {
  padding: 0 28px;
  margin-bottom: 2px;
}
.baby-featured {
  margin-top: 100px;
}
.baby-featured .product.product-item {
  margin-bottom: 10px;
}
.baby-featured a.btn-loadmore {
  padding: 0 18px;
  height: 40px;
  line-height: 36px;
  background: #F85F89;
  border-color: #f85f89;
  color: #fff;
}
.baby-inst {
  margin-top: 100px;
}
.baby-inst .block-note {
  margin-top: 0px;
}
.baby-inst .instagram-block > .content-heading {
  margin-bottom: 40px;
}
.baby-owl {
  margin-top: 2px;
}
.baby-owl > p:nth-child(1) {
  font-family: Libre Baskerville;
  font-style: italic;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #F85F89;
}
.baby-owl > p:nth-child(2) {
  font-weight: bold;
  font-size: 50px;
  line-height: 71px;
  text-transform: uppercase;
  color: #222222;
}
.baby-owl > a.btn.btn-default {
  font-weight: 600;
  font-size: 14px;
  line-height: 35px;
  color: #FFFFFF;
  text-transform: capitalize;
  margin-top: 24px;
  padding: 0 28px;
}
.baby-owl.first {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.baby-owl.first > p {
  color: #fff;
}
.owl-block-multi-item-content:hover img {
  border: none;
  box-shadow: none !important;
}
@media (max-width: 1199px) {
  .baby-owl > a.btn.btn-default {
    margin-top: 0;
  }
  .baby-cate .owl-block-multi-item-content > .content > a {
    font-size: 13px;
  }
  .baby-cate .owl-block-multi-item-content > .content > a > span {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .baby-cate .owl-block-multi-item-content img.img-responsive {
    max-width: 130px;
    margin-bottom: 20px;
  }
  .unisex-clothes {
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .unisex-clothes > p {
    font-size: 25px;
    line-height: 35px;
  }
  .baby-unisex {
    margin-bottom: 50px;
  }
  .baby-store-service .icon-service {
    margin: 20px 0;
  }
  .home-baby-banner-middle > p:nth-child(1) {
    font-size: 15px;
    line-height: 0;
  }
  .home-baby-banner-middle > p:nth-child(2) {
    font-size: 30px;
    line-height: 50px;
  }
  .home-baby-left {
    margin-left: 0;
  }
  .home-baby-left > p {
    font-size: 15px;
  }
  .home-baby-left > a {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .baby-owl-banner .container.slide-text.middle_left {
    text-align: center;
  }
  .baby-owl-banner .container.slide-text.middle_left > .inner-text {
    width: 100%;
  }
  .baby-owl > p:nth-child(1) {
    font-size: 14px;
  }
  .baby-owl > p:nth-child(2) {
    font-size: 24px;
    line-height: 30px;
  }
  .baby-owl > a.btn.btn-default {
    font-size: 14px;
    line-height: 24px;
  }
  .baby-cate {
    margin-top: 18px;
  }
  .baby-cate .owl-block-multi-item-content > .content > a {
    font-size: 10px;
    line-height: 13px;
    margin-top: 7px;
  }
  .baby-cate .owl-block-multi-item-content > .content > a > span {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 17px;
  }
  .baby-cate .owl-block-multi-item-content img.img-responsive {
    margin-bottom: 15px;
  }
  .unisex-clothes {
    max-width: 100%;
    margin-top: -10px;
    margin-bottom: 35px;
  }
  .unisex-clothes > p {
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }
  .baby-store-service {
    margin-top: 60px;
  }
  .baby-store-service .icon-service {
    margin: 0;
    margin-top: 34px;
  }
  .baby-store-service .icon-service .text h6 {
    font-size: 16px;
    line-height: 24px;
  }
  .baby-store-service .icon-service > .text > p {
    font-size: 14px;
    line-height: 24px;
  }
  .baby-best-selling {
    margin-top: 60px;
  }
  .baby-best-selling .owl-carousel .owl-dots {
    margin-top: 0;
  }
  .home-baby-banner-middle {
    margin-top: 2px;
  }
  .home-baby-banner-middle > p:nth-child(1) {
    line-height: 24px;
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: 0px;
  }
  .home-baby-banner-middle > p:nth-child(2) {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 23px;
  }
  .unisex-cate > a.btn.btn-default {
    margin: 0 auto;
    display: block;
    max-width: 150px;
    margin-top: 35px;
  }
  .unisex-cate .owl-dots {
    margin-top: 0;
  }
  .baby-single-product {
    display: none;
  }
  .baby-service-4th {
    padding-bottom: 33px;
  }
  .baby-banner {
    margin-top: 58px;
  }
  .baby-banner .col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .home-baby-left {
    margin-left: 0;
    margin-bottom: -13px;
  }
  .baby-featured {
    margin-top: 60px;
  }
  .baby-featured .block-note {
    margin-top: 0px;
  }
  .baby-featured .product.product-item {
    margin-bottom: 0;
  }
  .baby-inst {
    margin-top: 60px;
  }
}
.mgs_quickview-catalog_product-view .page-main.container {
  width: 100%;
  padding-left: 0;
}
.mgs_quickview-catalog_product-view .product-detail-infomation {
  height: auto !important;
}
.mgs_quickview-catalog_product-view {
  overflow: hidden;
}
.mfp-iframe-holder .mfp-close {
  width: 30px !important;
  top: -15px !important;
}
.checkout-container {
  position: relative;
}
.checkout-container * {
  box-sizing: border-box;
}
.checkout-container input {
  height: 44px;
}
.checkout-container select {
  height: 44px;
}
.checkout-container input[type="checkbox"] {
  height: initial;
}
.checkout-container input[type="radio"] {
  height: initial;
}
.checkout-container .payment-group .payment-method input[type="radio"] {
  height: initial;
}
.checkout-container .action.action-auth-toggle {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 0 50px;
  border-radius: 3px;
  height: 45px;
  line-height: 45px;
  margin: 0;
}
.checkout-container .action.action-auth-toggle:hover {
  text-decoration: none;
}
.checkout-container .authentication-wrapper {
  margin-top: -91px;
}
.checkout-container .opc-block-summary .items-in-cart > .title strong {
  font-size: 1.6rem;
  text-transform: uppercase;
}
.one-step-checkout-wrapper.opc-wrapper {
  width: 66.66666667%;
  float: left;
}
.one-step-checkout-wrapper.opc-wrapper .form-login {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.one-step-checkout-wrapper.opc-wrapper .form-login #customer-email-fieldset {
  margin-bottom: 0;
}
.one-step-checkout-wrapper .field.choice > input {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .opc-shipping-address-box {
  border: 1px solid #ebebeb;
  padding: 20px;
  border-radius: 3px;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .shipping-address-item {
  width: 100%;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method .checkout-payment-method .form.payments .fieldset {
  margin-bottom: 0;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method .checkout-payment-method .form.payments .fieldset hr {
  display: none;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method .checkout-payment-method .form.payments .message.notice {
  margin: 0 0 15px;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-shipping-step {
  border: 1px solid #ebebeb;
  padding: 20px;
  border-radius: 3px;
  margin-bottom: 50px;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-billing-step {
  border: 1px solid #ebebeb;
  padding: 20px;
  border-radius: 3px;
}
.one-step-checkout-wrapper .field-tooltip {
  top: 8px;
}
.checkout-payment-method #checkout-step-payment {
  margin-bottom: 10px;
}
.checkout-payment-method .payments .payment-method .payment-method .payment-method-title {
  border-top: 1px solid #ebebeb;
}
.methods-shipping .table-checkout-shipping-method {
  min-width: unset;
  width: 100%;
}
.methods-shipping .table-checkout-shipping-method .row {
  display: table-row;
}
.methods-shipping .table-checkout-shipping-method tbody td {
  border-top: 1px solid #ebebeb;
}
.methods-shipping .table-checkout-shipping-method tbody td.col-price {
  font-weight: 400;
}
.onestepcheckout-index-index #checkout-payment-method-load .payment-method-content .actions-toolbar .primary .action.checkout {
  display: none;
}
.checkout-shipping-method .delivery-time {
  margin-bottom: 20px;
}
.checkout-shipping-method .delivery-time .title {
  margin-bottom: 7px;
}
.checkout-shipping-method .delivery-time .control {
  position: relative;
}
.checkout-shipping-method .delivery-time .ui-datepicker-trigger {
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  border: 0;
  font-weight: 400;
  background: none;
}
.checkout-shipping-method .delivery-time .ui-datepicker-trigger span {
  display: none;
}
.checkout-shipping-method .delivery-time .ui-datepicker-trigger:before {
  content: '\e612';
  font-family: 'icons-blank-theme';
  color: #7d7d7d;
  font-size: 2.3rem;
  line-height: 23px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.checkout-shipping-method .checkout-comment-block label {
  display: block;
  margin-bottom: 8px;
}
.mgs-checkout-step-sidebar {
  width: 33.33333333%;
  float: right;
}
.mgs-checkout-step-sidebar .order-summary {
  border: 1px solid #ebebeb;
  padding: 20px;
  border-radius: 3px;
  margin-bottom: 70px;
}
.mgs-checkout-step-sidebar .order-summary .step-title {
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 27px;
  border-bottom: 1px solid #ebebeb;
}
.mgs-checkout-step-sidebar .order-summary .payment-option-title {
  margin-bottom: 8px;
}
.mgs-checkout-step-sidebar .opc-block-summary {
  background: #ffffff;
  padding: 0;
}
.mgs-checkout-step-sidebar .opc-block-summary .items-in-cart {
  margin-bottom: 15px;
}
.mgs-checkout-step-sidebar .opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #ebebeb;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals {
  border-top: 0;
  margin-bottom: 25px;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .totals.shipping .mark .value {
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .totals.shipping .amount {
  vertical-align: top;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .grand .mark {
  border-top: none;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .grand .amount {
  border-top: none;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .grand strong {
  font-size: 1.9rem;
  font-weight: 700;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .mark {
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 0;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .amount {
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 0;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody > tr th {
  vertical-align: middle;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody > tr td {
  vertical-align: middle;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .mark {
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 0;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .amount {
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 0;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot > tr th {
  vertical-align: middle;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot > tr td {
  vertical-align: middle;
}
.mgs-checkout-step-sidebar .opc-block-summary .not-calculated {
  text-transform: none;
}
.mgs-checkout-step-sidebar .opc-block-summary .totals.shipping .not-calculated {
  font-weight: 500;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product > .product-image-container {
  float: left;
  display: block;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details {
  padding-left: 100px;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .product-item-inner {
  display: flex;
  justify-content: space-between;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .product-item-name-block a {
  color: #555555;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .product-item-name-block a:hover {
  color: #222222;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .price-excluding-tax {
  margin: 0;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .label {
  margin-right: 8px;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control {
  border: 1px solid #ebebeb;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  width: 120px;
  position: relative;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control .items {
  width: 38px;
  background: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  border: none;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  font-size: 1.3rem;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control .reduced {
  left: 0;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control .increase {
  right: 0;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .item_qty {
  width: 40px;
  height: 38px;
  border: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .button-action.plus:before {
  content: '\e61c';
  font-family: 'icons-blank-theme';
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .button-action.minus:before {
  content: '\e60f';
  font-family: 'icons-blank-theme';
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .button-remove {
  text-align: right;
  display: none;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .button-remove .button-action.remove {
  padding: 0;
  border: none;
  background: none;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .button-remove .button-action.remove:before {
  content: '\e604';
  font-family: 'icons-blank-theme';
}
.mgs-checkout-step-sidebar .discount-code label[for="discount-code"] {
  display: none;
  margin-bottom: 5px;
}
.mgs-checkout-step-sidebar .discount-code .payment-option-title {
  display: none;
}
.mgs-checkout-step-sidebar .discount-code .payment-option-content {
  display: block !important;
}
.mgs-checkout-step-sidebar .discount-code .form-discount {
  display: flex;
  flex-wrap: wrap;
}
.mgs-checkout-step-sidebar .discount-code .form-discount .payment-option-inner {
  flex: 1;
  margin-right: 10px;
}
.mgs-checkout-step-sidebar .discount-code .form-discount .actions-toolbar .primary .action-apply {
  padding: 13px 17px;
  background: #1a1a1a;
  border: 1px solid #1a1a1a;
  color: #ffffff;
  margin-right: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
}
.onestepcheckout-index-index .page-main .checkout-container fieldset .payment-method .payment-method-title > .label {
  padding-left: 30px !important;
}
.onestepcheckout-index-index .opc-block-summary .items-in-cart .product .item-options dt {
  clear: left;
  float: left;
  margin: 0 10px 5px 0;
}
.onestepcheckout-index-index .opc-block-summary .items-in-cart .product .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 10px 5px 0;
  word-break: break-all;
  line-height: inherit;
}
.onestepcheckout-index-index .opc-block-summary .items-in-cart > .title:after {
  top: 0;
}
.onestepcheckout-index-index .payment-method .payment-method-title > input {
  display: block !important;
}
.onestepcheckout-index-index .required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
.onestepcheckout-index-index .page-title-wrapper {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.onestepcheckout-index-index .checkout-shipping-method {
  margin-top: 0;
}
.onestepcheckout-index-index .methods-shipping .table-checkout-shipping-method tbody td {
  border: none;
  padding: 0px 5px 15px;
}
.onestepcheckout-index-index .methods-shipping .table-checkout-shipping-method thead {
  display: none;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .mark {
  margin-top: -1px;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .order-summary .step-title {
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 500;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details {
  padding-left: 20px;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .button-action.plus::before {
  content: "+";
  font-size: 17px;
  font-weight: 700;
  line-height: 34px;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .button-action.minus::before {
  content: "-";
  font-size: 30px;
  font-weight: 100;
  line-height: 34px;
}
.onestepcheckout-index-index .checkout-newsletter .field.choice > input {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.onestepcheckout-index-index .opc-block-summary .product-item .product-item-name-block strong.product-item-name {
  font-weight: 400;
  font-size: 14px;
  margin: 0 0 10px;
}
.onestepcheckout-index-index .opc-block-summary .product-item .product-item-inner .subtotal .price {
  color: #222222;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.sub th {
  font-weight: 500;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.sub td {
  font-weight: 500;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.grand th strong {
  font-size: 19px;
  font-weight: 500;
  color: #333;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.grand td strong {
  font-size: 19px;
  font-weight: 500;
  color: #333;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr th::after {
  display: none;
}
.onestepcheckout-index-index .payment-option.discount-code .form-discount .actions-toolbar > div {
  margin-right: 0;
}
.onestepcheckout-index-index .place-order-primary .action.checkout {
  padding: 15px;
  border: none;
  background-color: #222222;
  color: #ffffff;
}
.onestepcheckout-index-index .authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-header .action-close::after {
  display: none;
}
.onestepcheckout-index-index .authentication-wrapper .block-customer-login .block-title strong {
  font-weight: 500;
}
table.table-checkout-shipping-method > tbody > tr > th {
  vertical-align: middle;
}
table.table-checkout-shipping-method > tbody > tr > td {
  vertical-align: middle;
}
table.table-checkout-shipping-method > tfoot > tr > th {
  vertical-align: middle;
}
table.table-checkout-shipping-method > tfoot > tr > td {
  vertical-align: middle;
}
.opc-wrapper .step-title > .number {
  display: none;
}
.opc-wrapper .mgs-onestepcheckout-container .step-title {
  font-size: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
}
.payment-group > .step-title {
  display: none;
}
.place-order-primary .action.checkout {
  float: unset;
  width: 100%;
  padding: 18px 15px;
  text-transform: uppercase;
}
.onestepcheckout-authentication-wrapper {
  position: absolute;
  width: 33.33333333%;
  text-align: right;
  top: -65px;
  right: 0;
}
.onestepcheckout-payment-after-methods {
  margin-bottom: 40px;
}
.onestepcheckout-place-order-block label[for="discount-code"] {
  display: none;
  margin-bottom: 5px;
}
.onestepcheckout-place-order-block .form-discount {
  display: flex;
  flex-wrap: wrap;
}
.onestepcheckout-place-order-block .form-discount .payment-option-inner {
  flex: 1;
  margin-right: 10px;
}
.onestepcheckout-place-order-block .form-discount .actions-toolbar .primary .action-apply {
  padding: 13px 17px;
  background: #1a1a1a;
  border: 1px solid #1a1a1a;
  color: #ffffff;
  margin-right: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
}
.order-comment-block {
  margin-bottom: 20px;
}
.order-comment-block > .label {
  display: block;
  margin-bottom: 8px;
  text-transform: capitalize;
}
.checkout-newsletter {
  margin-bottom: 23px;
}
.billing-address-same-as-shipping-block {
  margin-bottom: 30px;
}
#checkout-step-shipping_method {
  margin-bottom: 8px;
}
.form-mgp-billing-address .actions-toolbar > .primary .action {
  color: #ffffff;
  background: #1a1a1a;
  border: 1px solid #1a1a1a;
}
.form-mgp-billing-address .actions-toolbar > .secondary .action {
  color: #ffffff;
  background: #1a1a1a;
  border: 1px solid #1a1a1a;
}
.opc-shipping-address-box .checkout-shipping-address {
  list-style: none;
}
.field.choice:not(.review-field-rating) input[type="checkbox"] + label {
  position: relative;
  padding-left: 20px;
  margin: 0;
  font-size: 13px;
  cursor: pointer;
  white-space: normal;
}
.form .choice:not(.review-field-rating) input[type="checkbox"] + label {
  position: relative;
  padding-left: 20px;
  margin: 0;
  font-size: 13px;
  cursor: pointer;
  white-space: normal;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply {
  font-size: 14px;
  padding: 0 30px;
  height: 40px;
  font-weight: 500;
  color: #fff;
  border: 1px solid #1a1a1a;
  background-color: #1a1a1a;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-apply {
  font-size: 14px;
  padding: 0 30px;
  height: 40px;
  font-weight: 500;
  color: #fff;
  border: 1px solid #1a1a1a;
  background-color: #1a1a1a;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .action-gift.action.action-apply {
  font-size: 14px;
  padding: 0 30px;
  height: 40px;
  font-weight: 500;
  color: #fff;
  border: 1px solid #1a1a1a;
  background-color: #1a1a1a;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -o-border-radius: 40px;
}
@media screen and (max-width: 1199px) {
  .one-step-checkout-wrapper.opc-wrapper {
    width: 100%;
    padding-right: 0;
    margin-bottom: 60px;
  }
  .one-step-checkout-wrapper.opc-wrapper .form-login {
    max-width: none;
  }
  .one-step-checkout-wrapper.opc-wrapper .form-shipping-address {
    max-width: none;
  }
  .mgs-checkout-step-sidebar {
    width: 100%;
  }
  .checkout-container .authentication-wrapper {
    width: 35%;
  }
}
@media screen and (max-width: 991px) {
  .checkout-container .authentication-dropdown {
    width: auto;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 44px;
    transform: scale(1, 1);
    border-width: 0;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
  .onestepcheckout-index-index .checkout-container .authentication-wrapper {
    margin-top: 0;
    border-bottom: 0;
    width: 100%;
  }
  .onestepcheckout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty {
    top: -20px;
  }
}
@media screen and (max-width: 767px) {
  .onestepcheckout-index-index .page-title-wrapper {
    max-width: 70%;
  }
  .onestepcheckout-index-index .page-title-wrapper .checkout-description {
    font-size: 1.5rem;
  }
  .onestepcheckout-index-index .field-tooltip-content {
    position: absolute;
    right: -10px !important;
    top: 40px !important;
    left: unset !important;
  }
  .onestepcheckout-index-index .field-tooltip-content::before,
  .onestepcheckout-index-index .field-tooltip-content::after {
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 1px;
    transform: rotate(90deg);
  }
  .checkout-container .authentication-wrapper {
    margin-top: -167px;
    width: auto;
  }
  .checkout-container .action.action-auth-toggle {
    padding: 0px 20px;
    height: 30px;
    line-height: 28px;
  }
  .one-step-checkout-wrapper.opc-wrapper {
    margin-bottom: 30px;
  }
  .one-step-checkout-wrapper.opc-wrapper .step-content {
    margin-bottom: 0;
  }
  .one-step-checkout-wrapper.opc-wrapper .form-login {
    margin-bottom: 0;
  }
  .one-step-checkout-wrapper.opc-wrapper .form-shipping-address {
    margin-bottom: 0;
  }
  .one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address {
    width: 100%;
    margin-bottom: 30px;
  }
  .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method {
    width: 100%;
  }
  .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-shipping-step {
    margin-bottom: 30px;
  }
  .one-step-checkout-wrapper .checkout-payment-method .step-title {
    padding-left: 0;
    padding-right: 0;
  }
  .one-step-checkout-wrapper .checkout-payment-method .payment-methods {
    margin: 0;
  }
  .one-step-checkout-wrapper .checkout-payment-method .payment-method-title {
    padding-left: 0;
    padding-right: 0;
  }
  .mgs-checkout-step-sidebar .discount-code .form-discount {
    display: block;
  }
  .mgs-checkout-step-sidebar .discount-code .form-discount .payment-option-inner {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 639px) {
  .one-step-checkout-wrapper.opc-wrapper .form-login {
    background: #ffffff;
    margin-top: 0;
    padding-bottom: 0;
  }
  .one-step-checkout-wrapper.opc-wrapper .form-shipping-address {
    background: #ffffff;
    margin-top: 0;
    padding-bottom: 0;
  }
  .one-step-checkout-wrapper.opc-wrapper .methods-shipping {
    background: #ffffff;
    border-bottom: none;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .onestepcheckout-index-index h2 {
    font-size: 26px;
  }
  .mgs-checkout-step-sidebar .order-summary .step-title {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 360px) {
  .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control {
    width: 100px;
  }
  .mgs-checkout-step-sidebar .opc-block-summary .table-totals .grand strong {
    font-size: 1.8rem;
  }
  .mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .mark {
    font-size: 1.4rem;
  }
  .mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .amount {
    font-size: 1.4rem;
  }
  .mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .mark {
    font-size: 1.4rem;
  }
  .mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .amount {
    font-size: 1.4rem;
  }
  .mgs-checkout-step-sidebar .opc-block-summary .items-in-cart {
    margin-bottom: 9px;
  }
  .onestepcheckout-index-index .page-title-wrapper .checkout-description {
    font-size: 1.4rem;
  }
  .onestepcheckout-index-index ._with-tooltip > input {
    width: 70% !important;
  }
}
.onestepcheckout-index-index ._with-tooltip > input {
  width: 75%;
}
.onestepcheckout-index-index .checkout-container .authentication-wrapper {
  margin: 0;
  border: none;
}
.onestepcheckout-index-index .checkout-shippingAddress legend.label {
  margin: 0 0 3px;
}
.onestepcheckout-index-index .checkout-shippingAddress label {
  margin: 0 0 3px;
}
.onestepcheckout-index-index #checkout-step-shipping_method .title {
  margin: 0 0 3px !important;
}
.onestepcheckout-index-index #checkout-step-shipping_method label {
  margin: 0 0 3px;
}
.onestepcheckout-index-index button.action.primary.checkout {
  display: flex;
  justify-content: center;
  align-items: center;
}
.onestepcheckout-index-index .social-login-btn {
  display: inline-block;
  width: fit-content;
  text-align: center;
}
.onestepcheckout-index-index h2.checkout-title {
  margin: 0 auto;
  text-align: center;
  display: block;
  font-size: 24px;
  color: #fff;
  padding: 58px 0 55px;
  position: relative;
  z-index: 11;
}
.onestepcheckout-index-index h2.checkout-title::before {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media (max-width: 1199px) {
  .onestepcheckout-index-index .checkout-container .authentication-wrapper {
    width: 100%;
  }
}
.onestepcheckout-index-index header.page-header {
  padding: 0 !important;
}
.onestepcheckout-index-index .header {
  position: relative !important;
}
.onestepcheckout-index-index .create-account-checkbox.field.choice {
  margin-bottom: 15px;
}
.onestepcheckout-index-index .page-main .main .checkout-container .control .ui-datepicker-trigger {
  top: 50% !important;
  height: unset !important;
}
.onestepcheckout-index-index .checkout-shipping-method .delivery-time .ui-datepicker-trigger:before {
  content: "\e660";
  font-family: 'Pe-icon-7-stroke';
}
