/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    background: #ffffff;
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
body {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  border: 0;
}
img,
object,
video,
embed {
  max-height: 100%;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: #777777;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  font-size: 1.3rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 0.9rem;
}
abbr[title] {
  border-bottom: 1px dotted #cccccc;
  cursor: help;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #f6f6f6;
  color: #1e1e1e;
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid #cccccc;
  margin-bottom: 18px;
  margin-top: 18px;
}
sub,
sup {
  font-size: 69.23076923000001%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
dfn {
  font-style: italic;
}
h1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 0rem;
  margin-bottom: 1.8rem;
}
h2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}
h3 {
  font-weight: 600;
  line-height: 1.1;
  font-size: 1.7rem;
  margin-top: 1.8rem;
  margin-bottom: 0.9rem;
}
h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.3rem;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}
h5 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}
h6 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #777777;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #ea0029;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #ea0029;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #ea0029;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #ea0029;
  text-decoration: underline;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 2.25rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 0.9rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 18px;
  margin-top: 0;
}
dt {
  font-weight: 700;
  margin-bottom: 4.5px;
  margin-top: 0;
}
dd {
  margin-bottom: 9px;
  margin-top: 0;
  margin-left: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  background: #f6f6f6;
  color: #555555;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f6f6f6;
  color: #555555;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f6f6f6;
  border: 1px solid #cccccc;
  color: #555555;
  line-height: 1.4;
  margin: 0 0 9px;
  padding: 9px;
  font-size: 1.2rem;
  display: block;
  word-wrap: break-word;
}
pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
blockquote {
  border-left: 0 solid #cccccc;
  margin: 0 0 18px 36px;
  padding: 0;
  color: #777777;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
  font-size: 1.3rem;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  color: #777777;
  line-height: 1.4;
  font-size: 0.9rem;
  display: block;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote cite {
  font-style: normal;
}
blockquote:before,
blockquote:after {
  content: '';
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th {
  text-align: left;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
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: 11px 9px;
}
button {
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #777777;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.5rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #777777;
}
button:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #777777;
}
button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 38px;
  line-height: 1.4;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="datetime"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  color: #dddddd;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #dddddd;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  color: #dddddd;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 38px;
  line-height: 1.4;
  padding: 4.5px 9px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple] {
  height: auto;
  background-image: none;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: auto;
  line-height: 1.4;
  margin: 0;
  padding: 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #dddddd;
}
textarea::-webkit-input-placeholder {
  color: #dddddd;
}
textarea:-ms-input-placeholder {
  color: #dddddd;
}
input[type="checkbox"] {
  margin: 2px 4.5px 0 0;
  position: relative;
  top: 2px;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 4.5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error[generated] {
  color: #e02b27;
  font-size: 1.2rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.bundle-options-container .block-bundle-summary .bundle.items,
.product-items,
.prices-tier,
.search-terms,
.cart-summary .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.block-wishlist-management .wishlist-select-items,
.order-details-items .items-qty,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.bundle-options-container .block-bundle-summary .bundle.items > li,
.product-items > li,
.prices-tier > li,
.search-terms > li,
.cart-summary .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.block-wishlist-management .wishlist-select-items > li,
.order-details-items .items-qty > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.action-primary:focus,
.action-primary:active {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
}
.action-primary:hover {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
}
.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar > .primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-radius: 3px;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #777777;
  cursor: pointer;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.5rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 3px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #777777;
}
.abs-action-link-button:hover,
.block-event .slider-panel .slider .item .action.event:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #777777;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus {
  text-decoration: none;
}
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.checkout-container .action-additional,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.gift-wrapping-title .action-remove,
.wishlist.split.button > .action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.4;
  padding: 0;
  color: #ea0029;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-weight: 400;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.popup .actions-toolbar .action.cancel:visited,
.checkout-container .action-additional:visited,
.paypal-button-widget .paypal-button:visited,
.bundle-options-container .action.back:visited,
.block.related .action.select:visited,
.cart.table-wrapper .actions-toolbar > .action-delete:visited,
.cart.table-wrapper .action.help.map:visited,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .payment-method-billing-address .action-cancel:visited,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:visited,
.checkout-agreements-block .action-show:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.gift-summary .action-edit:visited,
.gift-summary .action-delete:visited,
.gift-wrapping-title .action-remove:visited,
.wishlist.split.button > .action:visited,
.abs-add-fields .action.remove:visited,
.paypal-review-discount .action.check:visited,
.cart-discount .action.check:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #ea0029;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.checkout-container .action-additional:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #ea0029;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.popup .actions-toolbar .action.cancel:active,
.checkout-container .action-additional:active,
.paypal-button-widget .paypal-button:active,
.bundle-options-container .action.back:active,
.block.related .action.select:active,
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .action.help.map:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-agreements-block .action-show:active,
.gift-options .actions-toolbar .action-cancel:active,
.gift-summary .action-edit:active,
.gift-summary .action-delete:active,
.gift-wrapping-title .action-remove:active,
.wishlist.split.button > .action:active,
.abs-add-fields .action.remove:active,
.paypal-review-discount .action.check:active,
.cart-discount .action.check:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #ea0029;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.checkout-container .action-additional:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #ea0029;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.popup .actions-toolbar .action.cancel:hover,
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:focus,
.checkout-container .action-additional:hover,
.checkout-container .action-additional:active,
.checkout-container .action-additional:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.bundle-options-container .action.back:hover,
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:focus,
.block.related .action.select:hover,
.block.related .action.select:active,
.block.related .action.select:focus,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .actions-toolbar > .action-delete:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:focus,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.gift-summary .action-edit:hover,
.gift-summary .action-edit:active,
.gift-summary .action-edit:focus,
.gift-summary .action-delete:hover,
.gift-summary .action-delete:active,
.gift-summary .action-delete:focus,
.gift-wrapping-title .action-remove:hover,
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:focus,
.wishlist.split.button > .action:hover,
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.paypal-review-discount .action.check:hover,
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:focus,
.cart-discount .action.check:hover,
.cart-discount .action.check:active,
.cart-discount .action.check:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel.disabled,
.popup .actions-toolbar .action.cancel[disabled],
fieldset[disabled] .popup .actions-toolbar .action.cancel,
.checkout-container .action-additional.disabled,
.checkout-container .action-additional[disabled],
fieldset[disabled] .checkout-container .action-additional,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.bundle-options-container .action.back.disabled,
.bundle-options-container .action.back[disabled],
fieldset[disabled] .bundle-options-container .action.back,
.block.related .action.select.disabled,
.block.related .action.select[disabled],
fieldset[disabled] .block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete.disabled,
.cart.table-wrapper .actions-toolbar > .action-delete[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel.disabled,
.checkout-payment-method .payment-method-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address.disabled,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit.disabled,
.gift-summary .action-edit[disabled],
fieldset[disabled] .gift-summary .action-edit,
.gift-summary .action-delete.disabled,
.gift-summary .action-delete[disabled],
fieldset[disabled] .gift-summary .action-delete,
.gift-wrapping-title .action-remove.disabled,
.gift-wrapping-title .action-remove[disabled],
fieldset[disabled] .gift-wrapping-title .action-remove,
.wishlist.split.button > .action.disabled,
.wishlist.split.button > .action[disabled],
fieldset[disabled] .wishlist.split.button > .action,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.paypal-review-discount .action.check.disabled,
.paypal-review-discount .action.check[disabled],
fieldset[disabled] .paypal-review-discount .action.check,
.cart-discount .action.check.disabled,
.cart-discount .action.check[disabled],
fieldset[disabled] .cart-discount .action.check,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #ea0029;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:not(:focus),
.checkout-container .action-additional:active,
.checkout-container .action-additional:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.block.related .action.select:active,
.block.related .action.select:not(:focus),
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .actions-toolbar > .action-delete:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:not(:focus),
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.gift-summary .action-edit:active,
.gift-summary .action-edit:not(:focus),
.gift-summary .action-delete:active,
.gift-summary .action-delete:not(:focus),
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:not(:focus),
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:not(:focus),
.cart-discount .action.check:active,
.cart-discount .action.check:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.box-tocart .action.occ,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary {
  line-height: 1;
  padding: 0 17px;
}
.cart.table-wrapper .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  float: left;
  clear: left;
  margin: 0 9px 4.5px 0;
}
.cart.table-wrapper .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after {
  content: ': ';
}
.cart.table-wrapper .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  float: left;
  display: inline-block;
  margin: 0 0 4.5px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart {
  width: 100%;
}
.products-list .product-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.products-list .product-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
  position: static;
}
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
.login-container .block .block-title {
  margin-bottom: 15px;
  font-size: 1.8rem;
}
.login-container .block .block-title strong {
  font-weight: 400;
}
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
}
.giftregisty-dropdown ul.items,
.wishlist-dropdown ul.items {
  padding: 6px 0;
}
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.box-tocart .input-text.qty,
.account .data.table-return-items .qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .col.qty .control.qty .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  width: 54px;
  text-align: center;
}
.block,
.customer-review .product-details,
.block-banners,
.block-banners-inline {
  margin-bottom: 36px;
}
.sidebar .product-items .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filter-current .action.remove {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.sidebar .product-items .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filter-current .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 15px;
  color: #999999;
  content: '\f819';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.sidebar .product-items .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filter-current .action.remove:hover:before {
  color: #494949;
}
.abs-remove-button-for-blocks:active:before,
.sidebar .product-items .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filter-current .action.remove:active:before {
  color: #999999;
}
.product-item-name,
.product.name a {
  font-weight: 400;
}
.product-item-name > a,
.product.name a > a {
  color: #777777;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #777777;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #777777;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: #777777;
  text-decoration: underline;
}
.abs-like-link:visited {
  color: #ea0029;
  text-decoration: none;
}
.abs-like-link:hover {
  color: #ea0029;
  text-decoration: underline;
}
.abs-like-link:active {
  color: #ea0029;
  text-decoration: underline;
}
.form.giftregistry.items .actions-toolbar,
.form.wishlist.items .actions-toolbar {
  margin-left: 0;
}
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  width: auto;
  line-height: normal;
  position: absolute;
  top: 34px;
  margin-left: 73%;
}
.form-giftregistry-share .fieldset .field .control,
.form-giftregistry-edit .fieldset .field .control,
.form-add-invitations .fieldset .field .control,
.form-create-return .fieldset .field .control,
.form.send.friend .fieldset .field .control {
  width: 70%;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary,
.form-add-invitations .fieldset .actions-toolbar > .secondary,
.form-create-return .fieldset .actions-toolbar > .secondary,
.form.send.friend .fieldset .actions-toolbar > .secondary {
  float: left;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar > .secondary .action.add {
  margin-top: 27px;
}
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 27px 0 0;
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.product-item-actions .actions-secondary.action span,
.modes-label,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.field.street .field.additional .label,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.filter-options-content .filter-count-label,
.table-comparison .wishlist.split.button > .action.split span,
.product-items .wishlist.split.button > .action.split span,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block.newsletter .label,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:before,
.payment-method-braintree .hosted-date-wrap:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.toolbar:before,
.toolbar:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:before,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:before,
.table-order-items .gift-wrapping .content:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:before,
.form-create-return .actions-toolbar:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:before,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:before,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:before,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:before,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:before,
.form.send.friend .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after,
.payment-method-braintree .hosted-date-wrap:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.toolbar:after,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.search-autocomplete,
.column .block-addbysku .sku,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.form.search.advanced .fields.range .field.date .control,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 4.5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-item-actions .actions-secondary.action,
.action.tocompare,
.product-addto-links .action.tocompare,
.moved-add-to-links .action.tocompare,
.product-social-links .action.tocompare,
.wishlist.split.button > .action.split,
.product-social-links .action.mailto.friend,
.moved-add-to-links .action.mailto.friend,
.product-social-links .action.towishlist,
.product-addto-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist {
  color: #999999;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .05em;
  width: 32px;
  height: 32px;
  line-height: 30px;
  border: 1px solid #999999;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-item-actions .actions-secondary.action:before,
.action.tocompare:before,
.product-addto-links .action.tocompare:before,
.moved-add-to-links .action.tocompare:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.moved-add-to-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.product-addto-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  line-height: inherit;
  color: inherit;
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-item-actions .actions-secondary.action:hover,
.action.tocompare:hover,
.product-addto-links .action.tocompare:hover,
.moved-add-to-links .action.tocompare:hover,
.product-social-links .action.tocompare:hover,
.wishlist.split.button > .action.split:hover,
.product-social-links .action.mailto.friend:hover,
.moved-add-to-links .action.mailto.friend:hover,
.product-social-links .action.towishlist:hover,
.product-addto-links .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-item .action.towishlist:hover,
.table-comparison .action.towishlist:hover {
  text-decoration: none;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-item-actions .actions-secondary.action:before,
.action.tocompare:before,
.product-addto-links .action.tocompare:before,
.moved-add-to-links .action.tocompare:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.moved-add-to-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.product-addto-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  display: block;
}
.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
  margin: 0 0 27px;
}
.abs-cart-block > .title,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title,
.cart-discount .block > .title {
  border-top: 1px solid #cccccc;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 9px 36px 9px 15px;
  display: block;
  text-decoration: none;
}
.abs-cart-block > .title:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  position: absolute;
  right: 18px;
  top: 9px;
}
.abs-toggling-title > span,
.abs-cart-block > .title > span,
.abs-discount-block .block > .title > span,
.cart-summary .block > .title > span,
.paypal-review-discount .block > .title > span,
.cart-discount .block > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block .block,
.cart-summary .block,
.paypal-review-discount .block,
.cart-discount .block {
  margin: 0;
}
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  color: #858585;
}
.abs-discount-block .block .content,
.cart-summary .block .content,
.paypal-review-discount .block .content,
.cart-discount .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative;
}
.abs-cart-block.active > .title:after,
.abs-discount-block .block.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after,
.cart-discount .block.active > .title:after {
  content: '\f804';
}
.abs-discount-block .block.active .content,
.cart-summary .block.active .content,
.paypal-review-discount .block.active .content,
.cart-discount .block.active .content {
  display: block;
}
.multicheckout .table-wrapper .cart-price {
  font-size: 1.4rem;
  font-weight: 400;
}
.multicheckout .table-wrapper .product-item-name {
  font-size: 1.4rem;
  font-weight: 300;
  margin: 0;
}
.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 24px;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  color: #444444;
  display: block;
  font-size: 1.3rem;
  line-height: 1;
  white-space: nowrap;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
  font-weight: 400;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax {
  display: inline-block;
  font-size: 1.4rem;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 1.1rem;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before {
  content: "(" attr(data-label) ": ";
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after {
  content: ")";
}
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total,
.paypal-review .table-paypal-review-items .cart-tax-total,
.cart.table-wrapper .cart-tax-total,
.order-details-items .cart-tax-total {
  cursor: pointer;
  position: relative;
  padding-right: 9px;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  position: absolute;
  right: -2px;
  top: 4px;
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,
.cart.table-wrapper .cart-tax-total-expanded:after,
.order-details-items .cart-tax-total-expanded:after {
  content: '\f804';
}
.giftcard-account .form-giftcard-redeem .fieldset,
.form-giftregistry-create .fieldset {
  margin-bottom: 18px;
}
.review-ratings .rating-summary,
.customer-review .review-details .customer-review-rating .rating-summary {
  display: table-row;
}
.review-ratings .rating-label,
.customer-review .review-details .customer-review-rating .rating-label {
  display: table-cell;
  vertical-align: top;
  padding-top: 1px;
  padding-right: 22.5px;
  padding-bottom: 4.5px;
}
.review-ratings .rating-result,
.customer-review .review-details .customer-review-rating .rating-result {
  vertical-align: top;
  display: table-cell;
}
.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^="sales-guest-"] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  content: "";
  display: inline-block;
  height: 12px;
  margin: 0 9px;
  border-left: 1px solid #eaeaea;
  vertical-align: -1px;
}
.block-addresses-list .items.addresses .item.actions .action:last-child:after,
.account .data.table .col.actions .action:last-child:after,
[class^="sales-guest-"] .data.table .col.actions .action:last-child:after,
.sales-guest-view .data.table .col.actions .action:last-child:after,
.block .box-actions .action:last-child:after {
  display: none;
}
.paypal-review .block .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.multicheckout .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  float: right;
  font-size: 13px;
  line-height: 19px;
}
.paypal-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: block;
}
.paypal-review .block .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action,
.multicheckout .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
[class^="sales-guest-"] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 9px;
}
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ": ";
}
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 4.5px;
}
.abs-sidebar-totals .table-caption,
.sidebar .subtitle,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^="multishipping-"] .nav-sections,
[class^="multishipping-"] .nav-toggle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.return-status,
.order-status {
  border: 2px solid #cccccc;
  border-radius: 3px;
  display: inline-block;
  padding: 0 9px;
  text-transform: uppercase;
  vertical-align: top;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
  color: #ea0029;
  font-size: 20px;
  margin: 0 0 15px;
  font-weight: 400;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
.account .page-main .page-title-wrapper .order-date,
[class^="sales-guest-"] .page-main .page-title-wrapper .order-date,
.sales-guest-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
  font-size: 13px;
  margin-bottom: 9px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label,
.account .page-main .page-title-wrapper .order-date .label,
[class^="sales-guest-"] .page-main .page-title-wrapper .order-date .label,
.sales-guest-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
  display: none;
}
.account .column.main .order-details-items .table-wrapper .data.table,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table,
.block-giftregistry-results .data.table,
.block-wishlist-search-results .data.table,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table {
  border: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > tbody > tr:nth-child(even) > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > td,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > th,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > td,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th {
  background: #f6f6f6;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > tbody > tr > th,
.abs-table-striped > tfoot > tr > th,
.abs-table-striped > thead > tr > td,
.abs-table-striped > tbody > tr > td,
.abs-table-striped > tfoot > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > tbody > tr > th,
.block-giftregistry-results .data.table > tfoot > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-giftregistry-results .data.table > tbody > tr > td,
.block-giftregistry-results .data.table > tfoot > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > tbody > tr > th,
.block-wishlist-search-results .data.table > tfoot > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > tbody > tr > td,
.block-wishlist-search-results .data.table > tfoot > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td {
  border: none;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td {
  border-bottom: 1px solid #cccccc;
}
.block-compare .counter,
.block-wishlist .counter {
  color: #c1c1c1;
  font-size: 1.2rem;
  white-space: nowrap;
}
.block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.block-wishlist .block-title {
  margin: 0 0 18px;
}
.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
  font-size: 16px;
  font-weight: 600;
  color: #000;
}
.block-cart-failed,
.cart-container .form-cart {
  margin-bottom: 18px;
}
.block-cart-failed .actions.main .continue,
.block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .continue,
.cart-container .form-cart .actions.main .clear {
  display: none;
}
.form.search.advanced .fields.range .field.date .control,
.form-giftregistry-edit .field.date .control {
  position: relative;
}
.abs-field-date input,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.form.search.advanced .fields.range .field.date input,
.form-giftregistry-edit .field.date input {
  margin-right: 9px;
  width: calc(100% - (23px + 9px));
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 9px;
  width: calc(100% - (21px + 9px + 4.5px));
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -9px;
  top: 40px;
  left: auto;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 9px;
  left: auto;
  top: 0%;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #dddddd;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  padding-bottom: 9px;
  color: #777777;
  font-weight: 300;
  font-size: 2.2rem;
}
.cart-totals,
.opc-block-summary .table-totals {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
  border: 0;
  font-weight: 400;
  padding: 6px 0;
}
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  border: 0;
  font-weight: 400;
  padding: 6px 0 6px 14px;
  text-align: right;
  color: #000;
}
.cart-totals .grand th,
.cart-totals .grand td,
.opc-block-summary .table-totals .grand th,
.opc-block-summary .table-totals .grand td {
  padding: 11px 0;
}
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
  display: inline-block;
  font-weight: 600;
  padding: 3px 0 0;
}
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  border-top: 1px solid #cccccc;
  font-size: 1.8rem;
  padding-right: 9px;
}
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  border-top: 1px solid #cccccc;
  font-size: 1.8rem;
}
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 9px;
}
.cart-totals tbody tr:last-child td,
.opc-block-summary .table-totals tbody tr:last-child td {
  padding-bottom: 19px;
}
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
}
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  position: relative;
  padding-right: 18px;
  display: inline-block;
  text-decoration: none;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: 3px;
  top: 3px;
}
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\f804';
}
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  display: none;
  border-bottom: 1px solid #cccccc;
}
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.cart-totals .table-wrapper,
.opc-block-summary .table-totals .table-wrapper {
  margin-bottom: 0;
}
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong {
  color: #1979c3;
  font-weight: 400;
}
.paypal-review-discount .actions-toolbar,
.cart-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0 0 0 -1px;
  white-space: nowrap;
  width: auto;
}
.paypal-review-discount .actions-toolbar .secondary,
.cart-discount .actions-toolbar .secondary {
  bottom: 5px;
  left: 15px;
  position: absolute;
}
.paypal-review-discount .action.check,
.cart-discount .action.check {
  font-weight: 400;
}
.paypal-review-discount .fieldset,
.cart-discount .fieldset {
  display: table;
  width: 100%;
}
.paypal-review-discount .fieldset > .field > .label,
.cart-discount .fieldset > .field > .label {
  display: none;
}
.paypal-review-discount .field,
.cart-discount .field {
  display: table-cell;
}
/*--------------- Lato Regular ------------------*/

/*--------------- Lato bold ------------------*/


/*------------------------------Lato semi bold -------------------------*/

/*------------------------------Lato Italic -------------------------*/

.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  padding-bottom: 36px;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  max-width: 100%;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  max-width: 100%;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  max-width: 100%;
}
.page-main {
  padding-top: 20px;
  padding-bottom: 50px;
}
.page-main > .page-title-wrapper .page-title {
  font-size: 20px;
  margin: 0 0 15px;
  color: #ea0029;
}
html .page-layout-2columns-right .column.main {
  width: 98%;
  padding: 0;
}
.account .page-main .page-title-wrapper .page-title {
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #000 !important;
}
.title.account-nav-title {
  border-bottom: 1px solid #000;
  padding: 12px 0;
  margin-bottom: 0px !important;
}
.block .title strong {
  font-size: 20px !important;
  color: #000 !important;
}
.account .columns .sidebar-main .account-nav-content .nav li {
  font-size: 14px;
  padding: 13px 0!important;
}
.block.block-welcome-message {
  border: 1px solid #ccc;
  padding: 12px 28px;
  margin-top: 10px;
}
.page-title-wrapper {
  margin-top: 10px;
}
.table {
  margin-bottom: 0;
}
th.mark {
  background-color: transparent;
}
.table-wrapper {
  margin-bottom: 18px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table tfoot {
  border-top: 1px solid #ccc;
}
.table tfoot > tr:first-child th,
.table tfoot > tr:first-child td {
  border-top: 1px solid #cccccc;
  padding-top: 18px;
}
.table tfoot th,
.table tfoot td {
  border: 0;
}
.table tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.message.info {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.info a {
  color: #ea0029;
}
.message.info a:hover {
  color: #ea0029;
}
.message.info a:active {
  color: #ea0029;
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\f84a';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.error {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 45px;
  position: relative;
}
.message.error a {
  color: #ea0029;
}
.message.error a:hover {
  color: #ea0029;
}
.message.error a:active {
  color: #ea0029;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #b30000;
  content: '\f847';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.warning {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.warning a {
  color: #ea0029;
}
.message.warning a:hover {
  color: #ea0029;
}
.message.warning a:active {
  color: #ea0029;
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\f84a';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.notice {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.notice a {
  color: #ea0029;
}
.message.notice a:hover {
  color: #ea0029;
}
.message.notice a:active {
  color: #ea0029;
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\f84a';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.success {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 45px;
  position: relative;
}
.message.success a {
  color: #ea0029;
}
.message.success a:hover {
  color: #ea0029;
}
.message.success a:active {
  color: #ea0029;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #006400;
  content: '\f846';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  float: left;
  line-height: 60px;
  margin-right: 20px;
  position: relative;
  z-index: 1;
}
.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  line-height: inherit;
  color: #ea0029;
  content: '\f827';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: #ea0029;
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
    color: #777;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\f804';
  }
  .nav-sections {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
    background-color: #f6f6f6;
  }
  .nav-sections .switcher {
    border-bottom: 1px solid #dddddd;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0;
    padding: 12px 20px;
    height: auto;
    color: #777;
  }
  .nav-sections .switcher strong {
    font-size: 13px;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 4.5px;
  }
  .nav-sections .switcher-trigger strong {
    display: inline-block !important;
    position: relative;
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    padding: 9px 0;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    color: #777777;
  }
  .nav-sections .header.links li {
    border-bottom: 1px solid #dddddd;
    font-size: 1.3rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    font-weight: 400;
    padding: 12px 20px;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #777777;
    text-decoration: none;
    display: block;
    font-weight: 400;
    padding: 12px 20px;
  }
  .nav-sections .header.links a:hover {
    color: trasnperent !important;
  }
  .nav-before-open {
    height: 100%;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open .nav-sections {
    -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);
    left: 0;
    z-index: 99;
  }
  header.page-header .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  header.page-header .nav-sections-items:before,
  header.page-header .nav-sections-items:after {
    content: '';
    display: table;
  }
  header.page-header .nav-sections-items:after {
    clear: both;
  }
  header.page-header .nav-sections-item-title {
    background: #ea0029;
    border: solid rgba(255, 255, 255, 0.3);
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  header.page-header .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  header.page-header .nav-sections-item-title.active > a,
  header.page-header .nav-sections-item-title.active > a:hover,
  header.page-header .nav-sections-item-title.active > a:focus {
    color: #ea0029;
  }
  header.page-header .nav-sections-item-title > a,
  header.page-header .nav-sections-item-title > a:hover,
  header.page-header .nav-sections-item-title > a:focus {
    color: #ffffff;
  }
  header.page-header .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
  }
  header.page-header .nav-sections-item-content:before,
  header.page-header .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  header.page-header .nav-sections-item-content:after {
    clear: both;
  }
  header.page-header .nav-sections-item-content.active {
    display: block;
  }
  .navigation {
    background: transparent;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #777777;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #dddddd;
    font-size: 1.3rem;
  }
  .navigation .level0 > .level-top {
    font-weight: 400;
    padding: 8px 36px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation .level0 > .level-top:hover {
    color: #777777;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 600;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #dddddd;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #777777;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #777777;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #777777;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .navigation a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navigation a:hover {
    color: trasnperent !important;
  }
  .navigation li.level0 {
    line-height: 16px;
  }
  .navigation li.level0:first-child {
    border-top: 0;
  }
  .navigation li.level0 > a.level-top {
    padding: 13px 36px 13px 15px;
  }
  .navigation li.level0 > a.ui-state-active {
    color: #000;
    font-weight: 600;
  }
  .navigation li.level0 > a.ui-state-active,
  .navigation li.level0 > a.ui-state-active + .submenu {
    background-color: #eeeeee;
  }
  .navigation li.level0.active .all-category .ui-state-focus,
  .navigation li.level0.active > a:not(.ui-state-active),
  .navigation li.level0.has-active > a:not(.ui-state-active),
  .navigation li.level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation li.level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    border-left: 0;
    margin-left: 0;
  }
  .navigation li.level0 > .ui-menu-item > a {
    font-weight: 400;
  }
  .navigation li.level0 .ui-menu-item > a:before {
    content: '\f801';
    display: inline;
    font-family: 'porto-icons';
    margin-right: 10px;
    font-size: 16px;
    vertical-align: top;
    color: #aaaaaa;
  }
  .navigation li.level0 ul.level0 > .level1 {
    font-weight: 400;
  }
  .navigation ul.submenu,
  .navigation ul.submenu:not(:first-child) {
    padding-left: 15px;
  }
  .navigation ul.submenu .active > a,
  .navigation ul.submenu:not(:first-child) .active > a,
  .navigation ul.submenu .level1.active > a,
  .navigation ul.submenu:not(:first-child) .level1.active > a {
    padding-left: 15px;
    border: 0;
    font-weight: 600;
  }
  .navigation ul.submenu > li {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .nav-toggle {
    display: none !important;
  }
  .sections.nav-sections {
    display: block !important;
    width: 100%;
    /*max-width: 1366px;*/
    max-width: 100%;
    margin: 15px auto;
    background-color: #666;
  }
}
@media only screen and (max-width: 1023px) {
  .nav-toggle {
    display: inline-block !important;
  }
  .sections.nav-sections {
    display: none !important;
  }
}
.nav-mobile {
  background-color: #ffffff !important;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.nav-mobile .main-nav-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 92px;
  overflow: auto;
}
.nav-mobile .top-navigation {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  white-space: nowrap;
  font-size: 0;
  overflow: auto;
  background-color: white;
  margin-bottom: 22px;
  height: 100% !important;
}
.nav-mobile .nav-banner {
  position: relative;
  background: #999999;
}
.nav-mobile .nav-banner img {
  display: block;
  width: 100%;
  object-fit: cover;
  height: 100px;
}
.nav-mobile .nav-banner .mobile-image-section {
  display: block;
  width: 100%;
  height: 100px;
}
.nav-mobile .nav-banner h3 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: normal !important;
  font-size: 24px !important;
  margin: 0;
  font-family: lato-bold !important;
  color: #ea0029 !important;
  text-align: center;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 5px;
  padding: 5px;
  background: #fff;
}
.nav-mobile .nav-banner .nav-close {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  right: 20px;
  background-image: url('../../frontend/Preface/prefacetheme/fr_FR/images/nav-sprite.png');
  margin: auto;
  background-repeat: no-repeat;
  background-position: -60px 0;
}
.nav-mobile .nav-banner .nav-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 12px;
  width: 19px;
  height: 27px;
  background-image: url(../../frontend/Preface/prefacetheme/fr_FR/images/nav-sprite.png);
  background-repeat: no-repeat;
  background-position: -6px 0;
}
.nav-mobile .authorize-links {
  position: relative;
  float: none;
  top: 0;
  border-bottom: 1px solid #4d4d4d;
  padding: 16px 0;
  margin: 0 12px;
  display: block;
  font-family: lato-bold !important;
  color: #000000;
  font-size: 20px;
}
.nav-mobile .authorize-links a {
  text-decoration: none;
}
.nav-mobile .navigation-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-mobile .navigation-list ul li {
  position: relative;
  border-top: 1px solid #4d4d4d;
  padding: 16px 0;
  margin: 0 12px;
  display: flex;
}
.nav-mobile .navigation-list ul li:first-child {
  border: none;
}
.nav-mobile .navigation-list ul li:last-child {
  border-bottom: 1px solid #4d4d4d;
}
.nav-mobile .navigation-list ul li a {
  font-size: 18px;
  color: #4d4d4d;
  display: block;
  line-height: 32px;
  text-decoration: none;
  font-family: lato-regular !important;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.nav-mobile .navigation-list ul li span.nav-down-arrow {
  position: absolute;
  border: 1px solid #4d4d4d;
  border-width: 0 0 1px 1px;
  width: 17px;
  height: 17px;
  line-height: 0;
  font-size: 0;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  right: 12px;
  bottom: 22px;
}
.nav-mobile .navigation-list ul li .hover-active {
  display: none;
  margin-right: 15px;
}
.nav-mobile .navigation-list ul li .hover-inactive {
  display: block;
  margin-right: 15px;
}
.nav-mobile .navigation-list ul li:hover {
  background: #ea0029 !important;
  color: #ffffff !important;
  margin: 0;
  padding: 16px 0 16px 12px;
  border: none;
}
.nav-mobile .navigation-list ul li:hover + li {
  border-top: 0;
}
.nav-mobile .navigation-list ul li:hover a {
  color: #ffffff !important;
}
.nav-mobile .navigation-list ul li:hover span.nav-down-arrow {
  cursor: pointer;
  border: 1px solid #ffffff;
  position: absolute;
  border-width: 0 0 1px 1px;
  width: 17px;
  height: 17px;
  line-height: 0;
  font-size: 0;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  right: 20px;
  bottom: 20px;
}
.nav-mobile .navigation-list ul li:hover .hover-inactive {
  display: none;
}
.nav-mobile .navigation-list ul li:hover .hover-active {
  display: block;
}
.nav-mobile .bottom-navigation {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ea0029;
}
.nav-mobile .bottom-navigation .main-navigation-bottom {
  width: 100%;
}
.nav-mobile .bottom-navigation ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
}
.nav-mobile .bottom-navigation ul li {
  width: 24%;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  display: block;
}
.nav-mobile .bottom-navigation ul li a {
  color: #fff;
}
.nav-mobile .bottom-navigation ul li a:hover {
  text-decoration: none;
}
.nav-mobile .bottom-navigation ul li span {
  padding-top: 52px;
  display: block;
  position: relative;
}
.nav-mobile .bottom-navigation ul .navs-account-image:before {
  content: "";
  position: absolute;
  top: 18px;
  right: 0;
  left: 0;
  bottom: 0;
  width: 25px;
  height: 25px;
  background-image: url(../../frontend/Preface/prefacetheme/fr_FR/images/user-icon.png);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  margin: 0 auto;
}
.nav-mobile .bottom-navigation ul .navs-library-image:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  left: 0;
  bottom: 0;
  width: 25px;
  height: 25px;
  background-image: url(../../frontend/Preface/prefacetheme/fr_FR/images/librarie-icon.png);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  margin: 0 auto;
}
.nav-mobile .bottom-navigation ul .navs-help-image:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  left: 0;
  bottom: 0;
  width: 25px;
  height: 25px;
  background-image: url(../../frontend/Preface/prefacetheme/fr_FR/images/help-icon.png);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  margin: 0 auto;
}
.nav-mobile .bottom-navigation ul .navs-professionals-image:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  left: 0;
  bottom: 0;
  width: 25px;
  height: 25px;
  background-image: url(../../frontend/Preface/prefacetheme/fr_FR/images/professionals-icon.png);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  margin: 0 auto;
}
.nav-before-open .nav-mobile {
  transform: translateX(0);
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.top-navigation > div,
.mobile-sub-menu-wrap > div {
  display: none;
  vertical-align: top;
  -moz-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.top-navigation .current-active-menu,
.mobile-sub-menu-wrap > .current-submenu-open {
  opacity: 1;
  visibility: visible;
  display: block;
  pointer-events: auto;
}
.nav-mobile.nav-closed {
  width: 0px;
}
.nav-mobile.nav-hide {
  display: none;
}
/*#social-login-popup{
    display:none;
}*/
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #777777;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.tooltip.wrapper .tooltip.toggle {
  cursor: help;
}
.tooltip.wrapper .tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper .tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 9px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}
.load.indicator {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  background: transparent url('../../frontend/Preface/prefacetheme/fr_FR/images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
[data-role='main-css-loader'] {
  display: none;
}
.fieldset {
  border: 0;
  margin: 0 0 36px;
  padding: 0;
  letter-spacing: -.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 18px;
  padding: 0 0 9px;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-weight: 300;
  line-height: 1.2;
  font-size: 1.8rem;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 0;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 18px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 8px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 400;
  font-size: 1.4rem;
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 38px;
  line-height: 1.4;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
.fieldset > .field .addon .addbefore:disabled,
.fieldset > .fields > .field .addon .addbefore:disabled,
.fieldset > .field .addon .addafter:disabled,
.fieldset > .fields > .field .addon .addafter:disabled {
  opacity: 0.5;
}
.fieldset > .field .addon .addbefore::-moz-placeholder,
.fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
.fieldset > .field .addon .addafter::-moz-placeholder,
.fieldset > .fields > .field .addon .addafter::-moz-placeholder {
  color: #dddddd;
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .field .addon .addafter::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
  color: #dddddd;
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .field .addon .addafter:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
  color: #dddddd;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 9px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 4.5px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 1.2rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}
.fieldset > .field .note:before,
.fieldset > .fields > .field .note:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 12px;
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  font-weight: normal;
  margin: 0;
  display: inline;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 9px;
}
.fieldset > .field .field.choice:last-child,
.fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend span {
  margin-right: 4.5px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  white-space: nowrap;
  margin-top: 9px;
  display: inline-block;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #cccccc;
  height: 32px;
  background: #ffffff url('../../frontend/Preface/prefacetheme/fr_FR/images/select-bg.svg') no-repeat 100% 48%;
  background-size: 30px 60px;
  padding-right: 25px;
  text-indent: .01em;
  text-overflow: '';
}
select::-ms-expand {
  display: none;
}
.lt-ie10 select {
  background-image: none;
  padding-right: 4px;
}
div.mage-error[generated] {
  margin-top: 7px;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #777777;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #ffffff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbbbbb;
  margin-top: -6px;
  top: 15px;
}
.field .tooltip .tooltip-toggle {
  cursor: help;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,
.field .tooltip .tooltip-toggle:focus + .tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}
.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}
input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block;
}
.hasDatepicker + .ui-datepicker-trigger {
  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: block;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.hasDatepicker + .ui-datepicker-trigger:focus,
.hasDatepicker + .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
.hasDatepicker + .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
.hasDatepicker + .ui-datepicker-trigger.disabled,
.hasDatepicker + .ui-datepicker-trigger[disabled],
fieldset[disabled] .hasDatepicker + .ui-datepicker-trigger {
  pointer-events: none;
  opacity: 0.5;
}
.hasDatepicker + .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.hasDatepicker + .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px;
  line-height: 23px;
  color: #c1c1c1;
  content: '\e612';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.hasDatepicker + .ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0;
}
.sidebar .fieldset {
  margin: 0;
}
.sidebar .fieldset > .field:not(.choice):not(:last-child),
.sidebar .fieldset .fields > .field:not(:last-child) {
  margin: 0 0 18px;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 4.5px;
  text-align: left;
  width: 100%;
}
.sidebar .fieldset > .field:not(.choice) .control,
.sidebar .fieldset .fields > .field .control {
  width: 100%;
}

button,
a.action.primary {
  border-radius: 3px;
  height: 38px;
  line-height: 22px;
  font-weight: 400;
}
button.action.switch {
  height: auto;
}
button:not(.primary) {
  border: 1px solid #ccc;
  color: #777;
  line-height: 30px;
  padding: 0 12px;
  height: 32px;
  background-color: #fff;
}
button:hover {
  color: #fff;
  background-color: #ea0029;
  border-color: #ea0029;
}
body:not(._keyfocus) button:focus {
  box-shadow: none;
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary {
  background-image: none;
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-weight: 400;
  line-height: 22px;
}
.action.primary:focus,
.action.primary:active {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
}
.action.primary:hover {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
}
.action.primary.disabled,
.action.primary[disabled],
fieldset[disabled] .action.primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
#discount-coupon-form #coupon_code {
  border-radius: 3px 0 0 3px;
}
.product.data.items {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 18px;
  margin-left: -15px;
  margin-right: -15px;
}
.product.data.items > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.product.data.items > .item.title > .switch {
  display: block;
}
.product.data.items > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
  content: '';
  display: table;
}
.product.data.items > .item.content:after {
  clear: both;
}
.product.data.items > .item.content.active {
  display: block;
}
.product.data.items > .item.title {
  margin: 0;
}
.product.data.items > .item.title > .switch {
  border-top: 1px solid #eeeeee;
  height: 36px;
  padding: 1px 9px 1px 9px;
  font-weight: 600;
  line-height: 36px;
  font-size: 1.3rem;
  color: #777777;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #c1c1c1;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #777777;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #777777;
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  color: #777777;
  text-decoration: none;
  padding-bottom: 1px;
}
.product.data.items > .item.content {
  background: #ffffff;
  margin: 0;
  padding: 9px 9px 27px;
}
.product.data.items .item.title a {
  position: relative;
  text-decoration: none;
}
.product.data.items .item.title a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  line-height: inherit;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.product.data.items .item.title a:after {
  position: absolute;
  right: 9px;
  top: 1px;
}
.product.data.items .item.title.active a:after {
  content: '\f804';
}
.product.data.items .value p:last-child {
  margin-bottom: 0;
}
.product.data.items .table-wrapper {
  margin: 0;
}
.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 400;
}
.pages .item {
  font-size: 1.3rem;
  line-height: 2.4rem;
  letter-spacing: normal;
  margin: 0 5px 0 0;
  display: inline-block;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages a.page {
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #ea0029;
  display: inline-block;
  padding: 0 4.5px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #ea0029;
}
.pages a.page:hover {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
  text-decoration: none;
}
.pages a.page:active {
  color: #ffffff;
}
.pages strong.page {
  background: #ea0029;
  border: 1px solid #ea0029;
  font-size: 1.3rem;
  line-height: 2.4rem;
  letter-spacing: normal;
  color: #ffffff;
  display: inline-block;
  font-weight: 400;
  padding: 0 4.5px;
}
.pages .action {
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #999999;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #999999;
}
.pages .action:hover {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
  text-decoration: none;
}
.pages .action:active {
  color: #ffffff;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #999999;
}
.pages .action.next:active:before {
  color: #ffffff;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #999999;
  content: '\f801';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.next:hover:before {
  color: #ffffff;
}
.pages .action.next:active:before {
  color: #ffffff;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #999999;
}
.pages .action.previous:active:before {
  color: #ffffff;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #999999;
  content: '\f802';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.previous:hover:before {
  color: #ffffff;
}
.pages .action.previous:active:before {
  color: #ffffff;
}
.pages .page {
  width: 26px;
  border-radius: 3px;
}
.pages .action {
  border-radius: 3px;
  padding: 0 8px;
  width: 26px;
}
.pages .item:last-child {
  margin-right: 0;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
  margin-bottom: 9px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 9px;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.sidebar .actions-toolbar .action.primary {
  height: 32px;
  line-height: 30px;
  padding: 0 15px;
}
.sidebar .actions-toolbar .secondary a.action {
  line-height: 32px;
  margin: 0;
}
.breadcrumbs {
  margin: 0 0 15px;
}
.breadcrumbs .items {
  font-size: 1.3rem;
  color: #a3a3a3;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #777777;
  padding: 12px 0;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #777777;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #777777;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #777777;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
  padding: 12px 0;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 18px;
  color: inherit;
  content: '\f80d';
  font-family: 'porto-icons';
  margin: 0 9px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-wrapper > .breadcrumbs {
  padding: 0;
  background-color: #171717;
  color: #666666;
}
.page-wrapper > .breadcrumbs .items {
  color: inherit;
  padding: 10px 15px;
  margin: 0 auto;
  max-width: 1366px;
}
.page-wrapper > .breadcrumbs a,
.page-wrapper > .breadcrumbs a:hover,
.page-wrapper > .breadcrumbs a:focus {
  color: #666666;
}
.page-wrapper > .breadcrumbs .item:not(:last-child):after {
  line-height: 15px;
}
.breadcrumbs {
  padding: 0;
  background-color: #171717;
  color: #666666;
  margin: 0;
}
.breadcrumbs .items {
  color: inherit;
  padding: 8px 0 !important;
  margin: 0 auto;
  max-width: 1170px !important;
}
.breadcrumbs a,
.breadcrumbs a:hover,
.breadcrumbs a:focus {
  color: #666666;
}
.breadcrumbs .item:not(:last-child):after {
  line-height: 15px;
  margin: 0 5px;
}
.breadcrumbs .item.product {
  color: #000;
  font-family: "Lato-Bold";
  display: inline;
}
@media (min-width: 1024px) and (max-width: 1169px) {
  .breadcrumbs .items {
    padding: 8px 10px !important;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .page-wrapper .breadcrumbs {
    display: block;
    margin: 4px 0 0;
    padding: 0 10px;
  }
  .page-wrapper .breadcrumbs .items > li {
    display: inline;
  }
}
@media only screen and (min-width: 320px) {
  .catalog-product-view .breadcrumbs {
    display: block;
  }
}
.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.ui-dialog.popup .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close:hover:before {
  color: #737373;
}
.ui-dialog.popup .action.close:active:before {
  color: popup-icon-font__color-active;
}
.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close:hover {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.popup .actions-toolbar .action.cancel {
  font-weight: 400;
}
.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}
.price-including-tax + .price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.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;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.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;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  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;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup.confirm .modal-inner-wrap {
  max-width: 50rem;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding-right: 7rem;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform .2s ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie11 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie11 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-custom .action-close,
.modal-popup .action-close,
.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;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.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;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  line-height: 13px;
  color: #ea0029;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #5e5e5e;
}
.modal-custom .action-close {
  margin: 22.5px;
}
.modal-popup {
  pointer-events: none;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 9px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 9px;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.modal-slide .page-main-actions {
  margin-bottom: -11.4rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}

.pagebuilder-icon,
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  font-family: 'pagebuilder-font';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
}
[class^='pagebuilder-icon-']:before,
[class*=' pagebuilder-icon-']:before {
  display: inline-block;
  font-family: 'pagebuilder-font';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}
.pagebuilder-icon-down:before {
  content: '\f101';
}
.pagebuilder-icon-next:before {
  content: '\f102';
}
.pagebuilder-icon-prev:before {
  content: '\f103';
}
.pagebuilder-icon-up:before {
  content: '\f104';
}
.product-full-width-section {
  padding: .5em 0;
}
.product-full-width-section .block.review-add {
  margin-top: 2.7rem;
}
.page-layout-product-full-width .block.related {
  margin-top: 2.7rem;
}
.page-main-details .product-section-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.additional-attributes-wrapper .additional-attributes {
  border: none;
  width: auto;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
  border: none;
  padding: 5.5px 30px 10px 0;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
  border: none;
  padding: 5.5px 5px 10px;
}
.cms-index-index.page-layout-cms-full-width .nav-sections {
  margin-bottom: 0;
}
.slick-slider {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-touch-action: pan-y;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}
.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:before,
.slick-track:after {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.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-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev {
  left: 2rem;
}
.slick-prev:before {
  content: '\f103';
  padding-right: 5px;
}
.slick-next {
  right: 2rem;
}
.slick-next:before {
  content: '\f102';
  padding-left: 5px;
}
.slick-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: rgba(252, 252, 252, 0.6);
  border: none;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 60px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 60px;
  z-index: 101;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: .2;
}
.slick-prev:hover,
.slick-next:hover {
  background: #fcfcfc;
  border: none;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: .2;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #494949;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #555555;
  font-size: 38px;
  opacity: 1;
}
.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
  background: rgba(252, 252, 252, 0.7);
  border: none;
  box-shadow: none;
}
.slick-prev:active:active,
.slick-next:active:active,
.slick-prev:focus:active,
.slick-next:focus:active,
.slick-prev:not(.primary):active,
.slick-next:not(.primary):active {
  box-shadow: none;
}
.slick-dots {
  display: block;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 14px;
}
.slick-dots li button {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: .3s;
  width: 14px;
}
.slick-dots li button:hover {
  border: 1px solid #b3b3b3;
}
.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary) {
  box-shadow: none;
}
.slick-dots li.slick-active button {
  background: #1c1918;
}
[data-content-type='banner'] > [data-element='link'],
[data-content-type='banner'] > [data-element='empty_link'] {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='banner'] > [data-element='link']:hover,
[data-content-type='banner'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
.pagebuilder-banner-wrapper {
  background-clip: padding-box;
  border-radius: inherit;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  box-sizing: border-box;
  padding: 30px;
  transition: background-color 500ms ease;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-banner-wrapper [data-element='content'] {
  min-height: 50px;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
@media only screen and (max-width: 768px) {
  .pagebuilder-banner-wrapper {
    background-attachment: scroll !important;
  }
  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
}
.pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
[data-content-type$='block'] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0;
}
[data-content-type='buttons'] {
  max-width: 100%;
}
[data-content-type='button-item'] {
  max-width: 100%;
}
[data-content-type='button-item'] [data-element='link'],
[data-content-type='button-item'] [data-element='empty_link'] {
  max-width: 100%;
  word-wrap: break-word;
}
[data-content-type='button-item'] [data-element='empty_link'] {
  cursor: default;
}
a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link {
  line-height: 2.1rem;
  font-size: 1.7rem;
  line-height: 1.4;
  margin: 0 10px 10px 0;
  padding: 14px 17px;
  color: #ea0029;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 600;
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block;
}
a.pagebuilder-button-link:visited,
button.pagebuilder-button-link:visited,
div.pagebuilder-button-link:visited {
  color: #ea0029;
  text-decoration: none;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover {
  color: #ea0029;
  text-decoration: underline;
}
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active {
  color: #ea0029;
  text-decoration: underline;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover {
  color: #ea0029;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:focus {
  background: none;
  border: 0;
}
a.pagebuilder-button-link.disabled,
button.pagebuilder-button-link.disabled,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled],
button.pagebuilder-button-link[disabled],
div.pagebuilder-button-link[disabled],
fieldset[disabled] a.pagebuilder-button-link,
fieldset[disabled] button.pagebuilder-button-link,
fieldset[disabled] div.pagebuilder-button-link {
  color: #ea0029;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary {
  text-decoration: none;
  background-image: none;
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.1rem;
  padding: 14px 17px;
  font-size: 1.7rem;
  border-radius: 3px;
  box-shadow: none;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus {
  text-decoration: none;
}
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
}
a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary {
  text-decoration: none;
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #777777;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.5rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.1rem;
  padding: 14px 17px;
  font-size: 1.7rem;
  border-radius: 3px;
  box-shadow: none;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus {
  text-decoration: none;
}
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #777777;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #777777;
}
a.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary.disabled,
a.pagebuilder-button-secondary[disabled],
button.pagebuilder-button-secondary[disabled],
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] a.pagebuilder-button-secondary,
fieldset[disabled] button.pagebuilder-button-secondary,
fieldset[disabled] div.pagebuilder-button-secondary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.pagebuilder-column {
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .pagebuilder-column-group {
    flex-wrap: wrap;
  }
}
[data-content-type='heading'] {
  word-wrap: break-word;
}
[data-content-type='html'] {
  word-wrap: break-word;
}
figure[data-content-type='image'] {
  box-sizing: border-box;
}
figure[data-content-type='image'] > [data-element='link'],
figure[data-content-type='image'] > [data-element='link'] img {
  border-radius: inherit;
}
figure[data-content-type='image'] figcaption {
  word-wrap: break-word;
}
[data-content-type='map'] {
  box-sizing: border-box;
  height: 300px;
}
.pagebuilder-column .widget-product-grid .product-item {
  max-width: 100%;
  min-width: 50px;
}
.pagebuilder-column .widget-product-grid .product-item .price-box {
  word-wrap: break-word;
}
.pagebuilder-column .widget-product-grid .product-item .price-box .price {
  white-space: normal;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
  display: inline-block;
  max-width: 100%;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  display: inline-block;
  width: auto;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
  max-width: 100%;
  white-space: normal;
}
.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 200px;
}
[data-content-type='row'][data-appearance='contained'] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1366px;
}
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    background-attachment: scroll !important;
  }
}
[data-content-type='row'][data-appearance='full-bleed'] {
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  [data-content-type='row'][data-appearance='full-bleed'] {
    background-attachment: scroll !important;
  }
}
[data-content-type='row'][data-appearance='full-width'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1366px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  [data-content-type='row'][data-appearance='full-width'] {
    background-attachment: scroll !important;
  }
}
[data-content-type='slide'] {
  box-sizing: border-box;
  line-height: 20px;
  min-height: inherit;
  overflow: hidden;
}
[data-content-type='slide'] > [data-element='link'],
[data-content-type='slide'] > [data-element='empty_link'] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] > [data-element='link']:hover,
[data-content-type='slide'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
.pagebuilder-slide-wrapper {
  border-radius: inherit;
  box-sizing: border-box;
  min-height: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  border-radius: inherit;
  box-sizing: border-box;
  padding: 30px;
  transition: background-color 500ms ease;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: inherit;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-slide-wrapper [data-element='content'] {
  min-height: 50px;
}
.pagebuilder-slide-wrapper .pagebuilder-slide-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
@media only screen and (max-width: 768px) {
  .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
}
.pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
div[data-content-type='slider'] {
  display: none;
}
div[data-content-type='slider'].slick-initialized {
  display: block;
}
div[data-content-type='slider'] .slick-list,
div[data-content-type='slider'] .slick-track,
div[data-content-type='slider'] .slick-slide {
  min-height: inherit;
}
div[data-content-type='slider'] .slick-list > div,
div[data-content-type='slider'] .slick-track > div,
div[data-content-type='slider'] .slick-slide > div {
  line-height: 0;
  min-height: inherit;
  overflow: hidden;
  width: 100%;
}
a.button {
  -moz-appearance: button;
  -webkit-appearance: button;
  appearance: button;
  color: initial;
  padding: 10px;
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation {
  display: block;
  font-size: 0;
  margin: 0 0 -1px;
  padding: 0;
}
div[data-content-type='tabs'] .tabs-navigation li:first-child {
  margin-left: 0 !important;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header {
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  word-wrap: break-word;
  z-index: 1;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:not(:first-child) {
  margin-left: -1px;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
  border-right: 0;
  color: #000000;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all .3s;
  vertical-align: middle;
  white-space: normal;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {
  display: block;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover {
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
  border-right: 1px solid #cccccc;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
  background: #ffffff;
  z-index: 19;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all .3s;
}
div[data-content-type='tabs'] .tabs-content {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 9;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
  box-sizing: border-box;
  min-height: inherit;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
  display: none;
}
div[data-content-type='tabs'].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}
div[data-content-type='tabs'].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}
@media only screen and (max-width: 768px) {
  [data-content-type='tab-item'] {
    background-attachment: scroll !important;
  }
}
div[data-content-type='text'] {
  word-wrap: break-word;
}
div[data-content-type='video'] {
  font-size: 0;
}
div[data-content-type='video'] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
div[data-content-type='video'] .pagebuilder-video-container {
  border-radius: inherit;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
div[data-content-type='video'] iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cms-content-important {
  background-color: #f5f5f5;
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 35px -20px;
  padding: 20px;
}
.pagebuilder-full-width {
  float: left;
  width: 100%;
}
.pagebuilder-content-type {
  box-sizing: border-box;
  margin-bottom: 20px;
}
.pagebuilder-accordion {
  margin: 0;
  padding: 0;
}
.pagebuilder-accordion > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.pagebuilder-accordion > .item.title > .switch {
  display: block;
}
.pagebuilder-accordion > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.pagebuilder-accordion > .item.content:before,
.pagebuilder-accordion > .item.content:after {
  content: '';
  display: table;
}
.pagebuilder-accordion > .item.content:after {
  clear: both;
}
.pagebuilder-accordion > .item.content.active {
  display: block;
}
.pagebuilder-accordion > .item.title {
  margin: 0;
}
.pagebuilder-accordion > .item.title > .switch {
  border-top: 1px solid #eeeeee;
  height: 36px;
  padding: 1px 9px 1px 9px;
  font-weight: 600;
  line-height: 36px;
  font-size: 1.3rem;
  color: #777777;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:visited {
  color: #c1c1c1;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover {
  color: #777777;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:active {
  color: #777777;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:active,
.pagebuilder-accordion > .item.title.active > .switch,
.pagebuilder-accordion > .item.title.active > .switch:focus,
.pagebuilder-accordion > .item.title.active > .switch:hover {
  color: #777777;
  text-decoration: none;
  padding-bottom: 1px;
}
.pagebuilder-accordion > .item.content {
  background: #ffffff;
  margin: 0;
  padding: 9px 9px 27px;
}
@media all and (min-width: 769px) {
  .pagebuilder-mobile-only {
    display: none !important;
  }
}
@media all and (max-width: 768px) {
  .pagebuilder-mobile-hidden {
    display: none !important;
  }
}
[data-content-type='dynamic_block'] figure[data-content-type='image'] img {
  display: inline;
}
[data-content-type='dynamic_block'] .block-banners .banner-item-content,
[data-content-type='dynamic_block'] .block-banners-inline .banner-item-content {
  margin-bottom: auto;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.checkout-container .change-shipping-address-button,
.checkout-container .change-billing-address-button {
  display: block;
  margin-bottom: 15px;
}
.checkout-container .edit-shipping-address-button,
.checkout-container .edit-billing-address-button {
  display: block;
}
.checkout-container .checkout-shipping-address div.new-address-popup,
.checkout-container .checkout-payment-method div.new-address-popup {
  margin: 0 35px 20px 0;
  position: relative;
}
.checkout-container .checkout-shipping-address div.change-address-popup,
.checkout-container .checkout-payment-method div.change-address-popup {
  margin: 5px 0 -5px 0;
}
.checkout-container .checkout-shipping-address div.edit-address-popup,
.checkout-container .checkout-payment-method div.edit-address-popup {
  float: left;
  margin: 5px 35px -5px 0;
}
.checkout-container .checkout-shipping-address div.shipping-address-item.selected,
.checkout-container .checkout-payment-method div.shipping-address-item.selected,
.checkout-container .checkout-shipping-address .checkout-billing-address,
.checkout-container .checkout-payment-method .checkout-billing-address {
  margin: 0;
  padding-left: 0;
}
.checkout-container .checkout-shipping-address .new-billing-address-button,
.checkout-container .checkout-payment-method .new-billing-address-button {
  display: block;
  margin: 20px 35px 0 20px;
  position: relative;
}
.shipping-address-modal.modal-popup.modal-slide .modal-inner-wrap[class],
.billing-address-modal.modal-popup.modal-slide .modal-inner-wrap[class] {
  background-color: #ffffff;
}
.shipping-address-modal .modal-inner-wrap h1.modal-title,
.billing-address-modal .modal-inner-wrap h1.modal-title {
  border: none;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-search,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-search {
  width: 250px;
}
.shipping-address-modal .modal-inner-wrap .block.block-search,
.billing-address-modal .modal-inner-wrap .block.block-search {
  left: 20px;
  position: absolute;
  top: 81px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-select-shipping-addressmultiselect-search-count,
.billing-address-modal .modal-inner-wrap .admin__action-select-shipping-addressmultiselect-search-count {
  border-bottom: 1px solid #cccccc;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin: 5px -30px 10px -30px;
  padding: 0 0 5px 30px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-empty-area,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-empty-area {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-top: 5px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root {
  border-bottom: 1px solid #cccccc;
  clear: both;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 15px;
  position: relative;
  width: 100%;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-details,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-details {
  float: left;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button {
  background: #006bb7;
  border: 1px solid #006bb4;
  box-shadow: none;
  color: #ffffff;
  outline: 0;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button {
  background-color: #eeeeee;
  border: none;
  box-shadow: none;
  color: #777777;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button:hover {
  cursor: auto;
  background-color: #eeeeee;
  border: none;
  box-shadow: none;
  color: #777777;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button {
  background-color: Transparent;
  border: none;
  box-shadow: none;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary {
  color: #777777;
  text-transform: uppercase;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary:hover {
  cursor: auto;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button.action-primary {
  color: #006bb4;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
  margin-top: 10px;
  overflow-y: auto;
}
.shipping-address-modal .modal-inner-wrap ul,
.billing-address-modal .modal-inner-wrap ul {
  list-style-type: none;
  padding-left: 0;
}
.admin__data-grid-loading-mask {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 4;
}
.admin__data-grid-loading-mask .spinner {
  background: url('../../frontend/Preface/prefacetheme/fr_FR/images/loader-2.gif') 50% 50% no-repeat;
  display: inline-block;
  font-size: 4rem;
  height: 1em;
  left: 50%;
  margin-left: -2rem;
  margin-right: 1.5rem;
  position: absolute;
  top: 50%;
  width: 1em;
}
.ie9 .admin__data-grid-loading-mask .spinner {
  background: url('../../frontend/Preface/prefacetheme/fr_FR/images/loader-2.gif') 50% 50% no-repeat;
  bottom: 0;
  height: 149px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 218px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.checkout-container .checkout-payment-method div.new-address-popup {
  margin: 0 35px 20px 20px;
  position: relative;
}
.checkout-shipping-address .address-sender {
  position: relative;
  z-index: 1;
}
.checkout-shipping-address .address-sender .radio {
  position: absolute;
  top: 9px;
}
.checkout-shipping-address .address-sender .radio ~ .shipping-address-item {
  left: 25px;
  padding: 0 0 25px 0;
}
.checkout-shipping-address .address-sender .radio ~ .shipping-address-item:before {
  content: none;
}
.checkout-shipping-address .default-shipping-address.address-sender ~ .new-address-popup {
  margin-left: 25px;
}
.klarna-payments-method-cell {
  display: table-cell;
  vertical-align: middle;
}
label.klarna-payments-method-cell > span {
  padding-left: 5px;
}
span.klarna-payments-method-cell > img {
  display: block;
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Blog
 * @copyright   Copyright (c) 2018 Mageplaza (http://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.mp-blog-view a,
.mp-sidebar a {
  text-decoration: none;
}
.mp-blog-rss {
  text-align: right;
}
.mp-post-info {
  color: #999999;
  font-size: 10px;
  line-height: 18px;
  margin: 0;
}
.mp-post-info span {
  color: #6f6f6f;
}
.post-item-wraper {
  border: 1px solid #eee;
}
.post-item-wraper:hover {
  border: 1px solid #eee;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
}
.post-info-wraper {
  padding: 20px 15px 10px 15px;
}
.post-list-item {
  margin-bottom: 20px;
}
.post-short-description {
  max-width: 100%;
}
.post-short-description p {
  max-width: 100%;
}
.post-post_content {
  margin: 10px 0 10px 0;
}
@media (min-width: 768px) {
  .post-sharing-button {
    text-align: center;
  }
}
#sharing {
  padding: 20px 30px;
  background: #f6f6f6;
  margin-top: 40px;
}
@media (min-width: 768px) {
  #sharing .share-col-left {
    float: left;
    width: 50%;
  }
}
.about-admin h4.admin-title {
  width: 215px;
  float: left;
}
.block-blog-related {
  margin-top: 35px;
}
.block-blog-related .related-content-container {
  padding: 0 10px;
}
.block-blog-related .related-content-container .author-content-image {
  float: left;
  width: 135px;
}
.block-blog-related .related-content-container .author-content-information {
  float: left;
  padding-left: 20px;
  width: calc(100% - 155px);
}
.block-blog-related .related-content-container .author-content-information .author-name {
  font-size: 20px;
}
#post-reviews {
  margin-top: 50px;
}
a.mp-relate-link {
  background: #f55567;
  color: #0a0a0a;
}
a.mp-relate-link img.img-responsive {
  margin: 0 auto;
  height: 200px;
  display: block;
}
.menu-archives {
  list-style: none;
  padding-left: 8px;
}
.menu-archives a.list-archives {
  color: inherit;
}
.author-image {
  text-align: center;
}
.author-image img.img-responsive {
  border: none;
  padding-right: 7px;
  padding-left: 7px;
  margin-top: 15px;
  margin-bottom: 20px;
}
.tab-content {
  border: 1px solid #ddd;
  border-top: none;
}
.pager {
  text-align: center;
}
.pager span.toolbar-number {
  display: none;
}
.block-title p {
  font-size: 18px;
  font-weight: 300;
}
.mp-sidebar {
  margin-bottom: 25px;
}
.mp-sidebar .block-content {
  padding-left: 10px;
}
.mp-sidebar .data.item.title {
  cursor: pointer;
}
.mp-sidebar .product.data.items > .item.content {
  padding: 20px 0 20px 10px !important;
}
.sidebar-tags {
  margin-bottom: 15px;
}
a.label.label-default.tags-list {
  background: #fff;
  border: 1px solid #bbb;
  color: inherit;
  font-weight: normal;
  font-size: 100%;
  border-radius: 1px;
  display: inline-block;
  margin-bottom: 5px;
  padding: 10px;
  margin-right: 5px;
}
ul.menu-categories li.category-item {
  list-style: none;
}
ul.menu-categories .category-level3 {
  display: none;
  padding-left: 15px;
}
ul.menu-categories .category-level4 {
  display: none;
  padding-left: 30px;
}
ul.menu-categories a.list-categories {
  color: inherit;
  margin-left: 8px;
}
ul.menu-categories i {
  cursor: pointer;
}
h2.list-title {
  margin-bottom: 30px;
}
.list-post-tabs {
  padding: 5px 10px 5px 0;
}
.list-post-tabs:hover {
  background-color: #eee;
}
.list-post-tabs .post-left {
  float: left;
  width: 25%;
}
.list-post-tabs .post-right {
  float: left;
  width: 75%;
  padding-left: 10px;
  box-sizing: border-box;
}
.list-post-tabs .post-right span {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.list-post-tabs .post-right span.create-at {
  font-size: 12px;
}
.tab-pane.fade {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.fa.fa-angle-right {
  font-size: larger;
}
.sidebar .mpblog-search {
  float: none !important;
  padding: 0 !important;
  margin-bottom: 15px !important;
  width: 100%;
}
.autocomplete-suggestions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background: #FFF;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  border-top: 0;
  padding: 10px 0;
  overflow-x: hidden;
}
.autocomplete-suggestions strong {
  font-weight: bold;
  color: #000;
}
.autocomplete-suggestion {
  padding: 2px 5px;
  border-bottom: 1px solid #eee;
}
.autocomplete-suggestion:last-child {
  border-bottom: none;
}
.autocomplete-suggestion .mpblog-suggestion {
  display: block;
}
.autocomplete-suggestion .mpblog-suggestion:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left,
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right {
  float: left;
  padding: 5px 10px;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left {
  max-width: 25%;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right.image-visible {
  max-width: calc(75% - 40px);
}
.autocomplete-no-suggestion {
  padding: 2px 5px;
}
.autocomplete-selected {
  background: #F0F0F0;
}
.autocomplete-group {
  padding: 2px 5px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  border-bottom: 1px solid #000;
}
.mpblog-product-des {
  color: #333333;
}
.mpblog-product-des p {
  margin: 0;
  font-size: 12px;
}
.mpblog-search {
  position: relative;
}
.mpblog-search button.action.search {
  display: inline-block;
  background: none !important;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  position: absolute;
  right: 10px;
  top: 2px;
  z-index: 1;
}
.mpblog-search button.action.search :before {
  -webkit-font-smoothing: antialiased;
  color: #8f8f8f;
}
.mpblog-search button.action.search span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mpblog-search label[for="mpblog-search-box"] {
  display: none;
}
/* style comment */
textarea.default-cmt__content__cmt-block__cmt-box__cmt-input {
  overflow: hidden !important;
  resize: none;
  min-height: 80px;
  border-radius: 4px;
}
.show-cmt__cmt-row.is-reply {
  padding-left: 50px !important;
}
.default-cmt__content__cmt-block__cmt-box__cmt-btn {
  float: right;
}
.default-cmt__content__cmt-block__cmt-box__cmt-btn .default-cmt_loading {
  display: inline-block;
  width: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
.cmt-row__reply-row {
  margin-top: 10px;
}
.default-cmt__cmt-login {
  float: right;
  margin-top: 20px;
  margin-bottom: 10px;
}
div.default-cmt__content__cmt-content {
  margin-top: 50px;
}
ul.default-cmt__content__cmt-content {
  list-style: none !important;
}
.cmt-row__cmt-content {
  font-size: 13px;
}
.cmt-row__cmt-interactions {
  font-size: 13px;
}
.cmt-row__cmt-content p {
  margin: 3px 0 !important;
}
.interactions__btn-actions {
  display: inline-block;
  margin-right: 10px;
}
a.interactions__btn-actions.action {
  cursor: pointer;
}
.interactions__cmt-createdat {
  display: inline-block;
  color: #999;
  font-size: 13px;
}
.cmt-row.reply-row {
  margin-bottom: 0 !important;
}
.reply-form__form-input {
  margin-bottom: 0 !important;
  position: relative;
}
.reply-form__form-input .default-cmt_loading {
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.default-cmt__content__cmt-row.reply-row {
  margin-top: 0 !important;
}
li.default-cmt__content__cmt-content__cmt-row.cmt-row.reply-row {
  margin-top: 5px;
  padding-bottom: 0;
}
li.default-cmt__content__cmt-content__cmt-row.cmt-row {
  margin-top: 5px;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-top: 1px solid #f5f5f5;
}
.default-cmt__content__cmt-content ul:first-child {
  padding-left: 5px !important;
}
/* end style comment */
.widget-title {
  margin-bottom: 20px;
}
.author-social img.img-responsive {
  float: left;
  margin-top: 15px;
  margin-left: 15px;
  height: 25px;
  width: 25px;
}
.share-col-right {
  display: inline-block;
  width: 50%;
}
/*===================================================================
|                  	      Post View CSS                  	        |
====================================================================*/
.page-layout-1column .column.main {
  width: 100% !important;
}
/* Footer Copyright */
.mp-footer {
  margin-top: 50px;
  font-size: 8px !important;
  display: block;
  clear: both;
  float: right;
  text-transform: inherit;
}
.mp-footer h3 {
  margin-top: 50px;
  font-size: 8px !important;
  display: block;
  clear: both;
  float: right;
  text-transform: inherit;
}
.mp-footer-links-light {
  color: #E8E8E8 !important;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
.mp-footer-links-light a {
  color: #E8E8E8 !important;
}
.post-image {
  min-height: 250px;
  position: relative;
}
.post-image img.img-responsive {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  border: none;
}
.mpblog-post-view .post-view-image {
  text-align: center;
}
.post-item-wraper {
  padding: 10px !important;
}
.post-item-list .post-image {
  min-width: 250px;
  display: table-cell;
}
.post-item-list .post-info-wraper {
  display: table-cell;
  vertical-align: top;
}
.post-info-wraper {
  display: table-cell;
  vertical-align: top;
}
.post-info-wraper h2.mp-post-title {
  margin-top: 0;
}
.post-list-content .limiter {
  display: block !important;
}
/** Yourstore theme */
.mpblog-etheme-yourstore .post-list-container,
.mpblog-etheme-yourstore .post-view,
.mpblog-etheme-yourstore .mp-blog-rss {
  width: 85%;
  margin: auto;
}
.mpblog-etheme-yourstore .block-blog-related {
  border-bottom: solid 1px #dfdfdf;
}
@media (min-width: 768px) {
  .mpblog-etheme-yourstore .page-layout-2columns-right .post-list-content {
    border-right: solid 1px #dfdfdf;
  }
  .mpblog-etheme-yourstore .page-layout-2columns-left .post-list-content {
    border-left: solid 1px #dfdfdf;
  }
}
@media (min-width: 1024px) {
  .mpblog-etheme-yourstore .products-same-post li {
    height: 400px;
    width: 24.5% !important;
  }
}
@media (min-width: 1440px) {
  .mpblog-etheme-yourstore .products-same-post li {
    height: 500px;
    width: 16.67% !important;
  }
}
/* mageplaza end blog style */
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Search
 * @copyright   Copyright (c) 2017 Mageplaza (http://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.autocomplete-suggestions {
  border: 1px solid #bbb;
  background: #fff;
  cursor: default;
  border-top: none;
  overflow: auto;
  max-height: 10000px;
}
.autocomplete-suggestion {
  cursor: pointer;
  overflow: hidden;
  padding: 10px 5px 10px 5px;
  font-size: 1.2em;
  border-bottom: 1px solid #eee;
  display: block;
}
.autocomplete-suggestion:last-child {
  border-bottom: none;
}
.search-category,
#mpsearch-category {
  height: 100%;
}
.autocomplete-selected {
  background: #eef3d6;
}
input#searchauto {
  border: 1px solid #bbb;
  border-radius: 2px;
  width: 375px;
}
.suggestion-left {
  float: left;
  width: 15%;
  padding: auto;
}
.suggestion-right {
  width: 82%;
  padding-left: 10px;
  text-align: left;
  color: black;
  float: left;
}
.product-name {
  font-size: 14px;
  color: #3399cc;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-price {
  font-size: 12px;
}
.product-des {
  font-size: 12px;
}
.product-des p {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-line {
  margin-bottom: 5px;
}
ul#ui-id-1 {
  background: #fff;
  width: 373px;
  font-family: inherit;
  padding: 0px;
  border-bottom: none;
}
p.short-des {
  margin: 0px;
  font-size: 0.9em;
  color: #aaa;
}
#view_all {
  text-align: center;
  background: #eff4f7;
  cursor: pointer;
}
.mst_fb_marketing__toolbar {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  font-size: 1.3rem;
  outline: 5px solid rgba(74, 69, 66, 0.3);
  border-radius: 0;
  z-index: 1000000;
  width: 30rem;
}
.mst_fb_marketing__toolbar > strong {
  text-align: center;
  font-weight: 600;
  display: block;
  padding: 1rem 2rem;
  color: #ffffff;
  background: #4686f3;
}
.mst_fb_marketing__toolbar .mst_fb_marketing__toolbar-body {
  max-height: 400px;
  overflow-y: scroll;
  background: #ffffff;
  padding: 5px;
}
.mst_fb_marketing__toolbar .mst_fb_marketing__toolbar-body .mst_fb_marketing__toolbar-track {
  padding: 10px;
  margin: 5px;
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  cursor: pointer;
  border-radius: 2px;
}
.mst_fb_marketing__toolbar .mst_fb_marketing__toolbar-body .mst_fb_marketing__toolbar-track > strong {
  font-style: normal;
  background: #4685f3;
  padding: 1px 3px;
  border-radius: 2px;
  margin-right: 5px;
  margin-left: -5px;
  color: #ffffff;
  font-weight: normal;
}
.mst_fb_marketing__toolbar .mst_fb_marketing__toolbar-body .mst_fb_marketing__toolbar-track > i {
  font-style: normal;
}
.mst_fb_marketing__toolbar .mst_fb_marketing__toolbar-body .mst_fb_marketing__toolbar-track > span {
  margin-left: 5px;
  color: #8a8a8a;
  text-decoration: underline;
  float: right;
}
.mst_fb_marketing__toolbar .mst_fb_marketing__toolbar-body .mst_fb_marketing__toolbar-track._active {
  background: #4685f3;
  color: #ffffff;
}
.mst_fb_marketing__toolbar .mst_fb_marketing__toolbar-body .mst_fb_marketing__toolbar-track._active > span {
  display: none;
}
.mst_fb_marketing__toolbar-extra {
  position: fixed;
  bottom: 1rem;
  left: 32.5rem;
  font-size: 1.3rem;
  outline: 5px solid rgba(74, 69, 66, 0.3);
  border-radius: 0;
  z-index: 1000001;
  width: 47rem;
  background: #ffffff;
  padding: 1rem;
}
.mst_fb_marketing__toolbar-extra > pre {
  background: #ffffff;
  border: none;
  margin: 0;
  overflow: scroll;
  font-size: 11px;
  height: 35em;
  width: 45rem;
}
.mst-gtm__toolbar {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  font-size: 1.3rem;
  outline: 5px solid rgba(74, 69, 66, 0.3);
  border-radius: 0;
  z-index: 1000000;
  width: 30rem;
}
.mst-gtm__toolbar > strong {
  text-align: center;
  font-weight: 600;
  display: block;
  padding: 1rem 2rem;
  color: #ffffff;
  background: #4686f3;
}
.mst-gtm__toolbar .mst-gtm__toolbar-body {
  max-height: 40rem;
  overflow-y: scroll;
  background: #ffffff;
  padding: .5rem;
}
.mst-gtm__toolbar .mst-gtm__toolbar-body .mst-gtm__toolbar-event {
  padding: 1rem;
  margin: .5rem;
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  cursor: pointer;
}
.mst-gtm__toolbar .mst-gtm__toolbar-body .mst-gtm__toolbar-event > strong {
  font-style: normal;
  background: #4685f3;
  padding: 1px 3px;
  border-radius: 2px;
  margin-right: 5px;
  margin-left: -5px;
  color: #ffffff;
  font-weight: normal;
}
.mst-gtm__toolbar .mst-gtm__toolbar-body .mst-gtm__toolbar-event > i {
  font-style: normal;
}
.mst-gtm__toolbar .mst-gtm__toolbar-body .mst-gtm__toolbar-event > span {
  margin-left: 5px;
  color: #8a8a8a;
  text-decoration: underline;
  float: right;
}
.mst-gtm__toolbar-extra {
  position: fixed;
  bottom: 1rem;
  left: 32.5rem;
  font-size: 1.3rem;
  outline: 5px solid rgba(74, 69, 66, 0.3);
  border-radius: 0;
  z-index: 1000001;
  width: 47rem;
  background: #ffffff;
  padding: 1rem;
}
.mst-gtm__toolbar-extra > pre {
  background: #ffffff;
  border: none;
  margin: 0;
  overflow: scroll;
  font-size: 11px;
  height: 35em;
  width: 45rem;
}
body {
  position: relative;
}
.login-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.48);
  z-index: 999;
  padding: 20px;
  display: none;
}
.popup-login-form,
.popup-register-form {
  display: none;
}
.login-register-popup {
  max-width: 320px;
  margin: 0 auto;
  background: #fff;
  margin-top: 50px;
  border: 3px solid #f1f1f1;
}
.login-register-popup .response-msg div {
  margin: 5px 16px;
  text-align: center;
  padding: 5px 0;
  border-radius: 3px;
}
.login-register-popup .response-msg div.success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.login-register-popup .response-msg div.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.login-register-popup .login-link {
  margin-top: 10px;
}
.login-register-popup .register-link {
  margin-top: 10px;
}
.login-register-popup input[type=text],
.login-register-popup input[type=password],
.login-register-popup input[type=email] {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
.login-register-popup button {
  background-color: #4caf50;
  color: #ffffff;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%;
}
.login-register-popup button:hover {
  opacity: 0.8;
}
.login-register-popup .cancelbtn {
  width: auto;
  padding: 10px 18px;
  background-color: #f44336;
}
.login-register-popup .imgcontainer {
  text-align: center;
  margin: 24px 0 12px 0;
}
.login-register-popup img.avatar {
  width: 40%;
  border-radius: 50%;
}
.login-register-popup .container {
  padding: 16px;
}
.login-register-popup span.psw {
  float: right;
  padding-top: 16px;
}
.search-autocomplete {
  position: absolute;
  z-index: 3;
  overflow: hidden;
  margin-top: -15px;
}
.search-autocomplete dl {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete dl dt {
  border-top: 1px solid #e5e5e5;
  cursor: default;
  margin: 0;
  padding: 4.5px 36px 4.5px 9px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete dl dt:not(:empty) {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-top: 0;
  border-bottom: 0;
}
.search-autocomplete dl dt:first-child {
  border-top: none;
}
.search-autocomplete dl dt:hover,
.search-autocomplete dl dt.selected {
  background: #e8e8e8;
}
.search-autocomplete dl dd {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 4.5px 9px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete dl dd:not(:empty) {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-top: 0;
}
.search-autocomplete dl dd:first-child {
  border-top: none;
}
.search-autocomplete dl dd:hover,
.search-autocomplete dl dd.selected {
  background: #e8e8e8;
}
.search-autocomplete dl dd .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 4.5px;
}
.search-autocomplete dl dd .clear {
  clear: both;
}
body.homepage .product-reviews-summary .rating-summary {
  width: 69px !important;
}
body.homepage .product-reviews-summary .reviews-actions .action {
  color: #4d4d4d !important;
  padding: 0 !important;
}
body.homepage .product-reviews-summary .reviews-actions .action:hover {
  text-decoration: none;
}
@media (min-width: 320px) and (max-width: 1023px) {
  body.homepage .modal-content {
    padding: 10px !important;
  }
  .item-addtocart-wrapper .addedtocart-information-container .addedtocart-sku {
    margin-bottom: 20px;
  }
  body.homepage .modal-popup.modal-slide .modal-inner-wrap[class] {
    background: #fff;
  }
  body.homepage ul.flex-direction-nav {
    display: none;
  }
  body.homepage .author-container .author-image-container {
    /*
        * On no regression code remove
        *.author-img{
            //display:block;
        }*/
  }
  body.homepage .author-container .author-image-container:hover:after {
    opacity: 0 !important;
    display: none !important;
  }
  body.homepage .author-container .author-image-container:hover .view-more-author {
    display: none !important;
  }
  body.homepage .owl-controls .owl-dots {
    display: block !important;
  }
  body.homepage .homepage-container .mobile-carousel {
    display: block !important;
  }
  body.homepage .homepage-container .mobile-carousel .favorites-products-mobile .product-item-data,
  body.homepage .homepage-container .mobile-carousel .new-products-mobile .product-item-data {
    margin: 0 auto;
    text-align: center;
    display: flex;
    max-width: 100%;
  }
  body.homepage .homepage-container .mobile-carousel .favorites-products-mobile .product-item-data .image-wrapper,
  body.homepage .homepage-container .mobile-carousel .new-products-mobile .product-item-data .image-wrapper {
    max-width: 25%;
  }
  body.homepage .homepage-container .mobile-carousel .favorites-products-mobile .product-item-data .product-image-container,
  body.homepage .homepage-container .mobile-carousel .new-products-mobile .product-item-data .product-image-container {
    vertical-align: top;
    width: auto;
    min-width: unset;
    max-width: unset;
  }
  body.homepage .homepage-container .mobile-carousel .favorites-products-mobile .product-item-data .product-new-data,
  body.homepage .homepage-container .mobile-carousel .new-products-mobile .product-item-data .product-new-data {
    display: inline-block;
    text-align: left;
    padding-left: 10px;
    max-width: 75%;
  }
  body.homepage .homepage-container .mobile-carousel .favorites-products-mobile .product-item-data .product-new-data .product-showhover-section2 .btn-addtocart,
  body.homepage .homepage-container .mobile-carousel .new-products-mobile .product-item-data .product-new-data .product-showhover-section2 .btn-addtocart {
    float: right;
  }
  body.homepage .homepage-container .mobile-carousel .favorites-products-mobile .product-item-data .product-new-data .product-showhover-section2 .btn-addtocart .btn,
  body.homepage .homepage-container .mobile-carousel .new-products-mobile .product-item-data .product-new-data .product-showhover-section2 .btn-addtocart .btn {
    width: auto;
    height: auto;
  }
  body.homepage .homepage-container .mobile-carousel .favorites-products-mobile .product-item-data .product-new-data .product-showhover-section2 .btn-addtocart .btn button,
  body.homepage .homepage-container .mobile-carousel .new-products-mobile .product-item-data .product-new-data .product-showhover-section2 .btn-addtocart .btn button {
    height: 30px;
    width: 130px;
    border: none;
    padding: 0;
    background: #E90029;
    border-radius: 0;
    margin: 21px 0 12px;
    padding: 0 5px;
  }
  body.homepage .homepage-container .mobile-carousel .favorites-products-mobile .product-item-data .product-new-data .product-showhover-section2 .btn-addtocart .btn button span,
  body.homepage .homepage-container .mobile-carousel .new-products-mobile .product-item-data .product-new-data .product-showhover-section2 .btn-addtocart .btn button span {
    border: 0;
    padding: 6px 4px;
    margin: 0;
    font-size: 12px;
    font-family: "Roboto";
    font-weight: 500;
    line-height: 13px;
    text-align: center;
  }
  body.homepage .homepage-container .mobile-carousel .best-seller-mobile {
    /**** On no regression code remove *****/
  }
  body.homepage .homepage-container .mobile-carousel .best-seller-mobile .product-item-data {
    border: 1px solid #666;
    display: flex;
    flex-direction: column;
  }
  body.homepage .homepage-container .mobile-carousel .best-seller-mobile .product-item-data .owl-controls .owl-nav .owl-prev {
    position: absolute;
    left: 0px;
  }
  body.homepage .homepage-container .mobile-carousel .best-seller-mobile .product-item-data .owl-controls .owl-nav .owl-next {
    position: absolute;
    right: 0px;
  }
  body.homepage .homepage-container .mobile-carousel .best-seller-mobile .product-item-data .product-info-wrapper {
    margin-top: auto;
    min-height: 190px;
  }
  body.homepage .homepage-container .mobile-carousel .section-heading {
    border-bottom: 1px solid #666;
    margin: 0 0 10px;
  }
  body.homepage .homepage-container .mobile-carousel .section-heading h2 {
    margin: 8px 0;
  }
  body.homepage .owl-carousel .owl-item {
    text-align: center;
  }
  body.homepage .owl-carousel .owl-item img {
    margin: 0 auto;
  }
  body.homepage .owl-theme .owl-dots .owl-dot.active span,
  body.homepage .owl-theme .owl-dots .owl-dot:hover span {
    background: #ea0029;
  }
  body.homepage .custom-tabs.desktop-carousel {
    display: none !important;
  }
  body.homepage .discover-content .discover-image-container {
    padding-bottom: 0 !important;
    margin: 0 auto;
  }
  body.homepage .owl-theme .owl-dots .owl-dot.active span,
  body.homepage .owl-theme .owl-dots .owl-dot:hover span {
    background: #ea0029;
  }
}
@media (min-width: 1200px) {
  body.homepage .header-bottom-section ul {
    padding: 20px 200px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data {
    top: 50px !important;
    width: 55% !important;
    bottom: unset !important;
  }
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .banner-sub-heading h2 {
    font-size: 13px !important;
    line-height: 14px !important;
    margin-bottom: 10px !important;
  }
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .main-heading h1 {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .sub-heading h2 {
    font-size: 14px !important;
    line-height: 15px !important;
    margin: 15px 0 0;
  }
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .promo-msg {
    font-size: 26px !important;
    line-height: 30px !important;
  }
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data button {
    width: 121px !important;
    height: 30px !important;
    font-size: 14px;
  }
}
@media (orientation: landscape) {
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data {
    top: 80px !important;
  }
}
@media (min-width: 1024px) {
  body.homepage .owl-controls .owl-dots {
    display: none !important;
  }
  body.homepage .homepage-container .mobile-carousel {
    display: none !important;
  }
  body.homepage .author-container .author-image-container:hover .view-more-author {
    display: block !important;
  }
  .owl-controls .owl-prev {
    position: absolute;
    top: 32%;
    z-index: 33;
    left: -36px;
  }
  .owl-controls .owl-prev .left-icon {
    color: #2b2b2b;
  }
  .owl-controls .owl-next {
    position: absolute;
    top: 32%;
    z-index: 33;
    right: -36px;
  }
  .owl-controls .owl-next .right-icon {
    color: #2b2b2b;
  }
  .blog-item {
    width: 20%;
    max-width: 240px;
    margin: 0 20px;
    display: inline-block;
  }
  .blog-image-container {
    width: 100%;
    border: 1px solid #2b2b2b;
    padding: 3px;
  }
  .blog-image-container img {
    height: auto;
    width: 100%;
  }
  body.homepage .blog-collection {
    display: inline;
    padding: 0 10px;
  }
}
@media (max-width: 375px) {
  body.homepage .homepage-container .mobile-carousel .favorites-products-mobile .product-item-data .product-image-container,
  body.homepage .homepage-container .mobile-carousel .new-products-mobile .product-item-data .product-image-container {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data {
    top: 80px !important;
    width: 60% !important;
  }
}
body.homepage {
  /*-------------------  Bestseller section ----------------------*/
  /*--------------------------- Discover section ------------------------------- */
  /* ------------------------- Author Section ---------------------------------*/
}
body.homepage .page-main {
  margin: 0 auto;
  padding-right: 0;
  padding-left: 0;
  max-width: 1366px;
  padding-top: 0;
}
body.homepage .page-main .magestore-Bannerslider-standard {
  position: relative;
}
body.homepage .page-main .magestore-Bannerslider-standard .slides li {
  position: relative;
}
body.homepage .page-main .magestore-Bannerslider-standard h1,
body.homepage .page-main .magestore-Bannerslider-standard h2 {
  margin: 0;
}
body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data {
  position: absolute;
  z-index: 3;
  right: 0;
  width: 50%;
  bottom: 80px;
}
body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data button {
  display: block;
  width: 200px;
  height: 52px;
  border-radius: 30px;
  margin-top: 35px;
  font-family: "Roboto";
  font-size: 18px;
}
body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .banner-sub-heading h2 {
  font-family: "Roboto";
  font-size: 22px;
  line-height: 24px;
  color: #ea0029;
  margin-bottom: 24px;
}
body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .promo-msg {
  font-family: "Roboto";
  font-weight: bold;
  font-size: 56px;
  line-height: 60px;
  color: #EA0029;
}
body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .main-heading {
  width: 55%;
}
body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .main-heading h1 {
  font-family: "Roboto";
  font-weight: bold;
  font-size: 56px;
  color: #2b2b2b;
  line-height: 60px;
  margin-bottom: 3px;
}
body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .main-heading span {
  color: #ea0029;
}
body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .sub-heading h2 {
  font-family: "Roboto";
  font-size: 28px;
  line-height: 48px;
  color: #2b2b2b;
  margin-bottom: 26px;
}
body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .banner-button {
  background: #e42d3e;
  border: #e42d3e;
  height: 50px;
  padding: 17px;
  border-radius: 25px 25px 25px 25px;
  width: 200px;
  padding: 13px 20px;
  text-align: center;
}
body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .banner-button a {
  color: #fff;
  font-family: "Roboto";
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  cursor: pointer;
}
body.homepage .homepage-container {
  margin: 0 auto;
  max-width: 1170px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  body.homepage .homepage-container {
    margin-left: 0;
  }
  body.homepage .homepage-container .section-heading h2 {
    padding: 0 8px;
  }
  body.homepage .homepage-container .product-collection-main {
    padding: 0 8px;
  }
  body.homepage .homepage-container .blog-collection-main {
    padding: 0 8px;
  }
}
body.homepage li {
  list-style-type: none;
}
body.homepage ul {
  padding-left: 0;
}
body.homepage .section-heading h2 {
  font-family: "Roboto";
  font-size: 24px;
  line-height: 28.8px;
  color: #2b2b2b;
}
body.homepage .category-heading h2 {
  padding: 20px 0;
  margin-top: 0;
}
body.homepage .category-desc {
  display: none;
}
body.homepage .category-data {
  display: inline-block;
}
body.homepage .category-name-hide {
  display: none;
}
body.homepage .image-container {
  width: 182px;
  height: 232px;
  overflow: hidden;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) and (max-width: 1171px) {
  body.homepage .image-container {
    margin-left: 14px;
  }
}
body.homepage .image-container img {
  width: 100%;
  height: auto;
}
body.homepage .category-data {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  position: relative;
}
body.homepage .category-name {
  padding: 10px;
  text-align: center;
  font-size: 18px;
  line-height: 21.6px;
  font-family: "Roboto";
  font-weight: 500;
  color: #4d4d4d;
  word-wrap: break-word;
}
body.homepage ul.category-data li:first-child {
  width: 554px;
  display: flex;
  padding: 0;
}
body.homepage ul.category-data li:first-child .image-container {
  width: 270px;
  height: 280px;
  margin-left: 0;
}
@media only screen and (min-width: 1024px) and (max-width: 1171px) {
  body.homepage ul.category-data li:first-child .image-container {
    width: 230px;
  }
}
body.homepage .category-name.first {
  margin-top: 80px;
  margin-left: 20px;
}
body.homepage ul.category-data li:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: all 1s;
  left: 0;
  -webkit-transition: all 1s;
  right: 0;
  bottom: 0;
}
body.homepage ul.category-data li:hover:after {
  opacity: 1;
}
body.homepage ul.category-data li:nth-child(3),
body.homepage ul.category-data li:nth-child(7) {
  margin-right: 0;
}
body.homepage .category-data li:first-child {
  width: 570px;
  display: flex;
}
body.homepage .category-data li.item {
  width: 261px;
  height: auto;
  border: 1px solid;
  padding: 10px 15px 10px 15px;
  margin-right: 30px;
  margin-bottom: 30px;
  position: relative;
}
body.homepage .category-data li.item:hover .category-desc {
  display: block;
  width: 250px;
  padding: 0px;
  text-align: center;
  position: absolute;
  color: #ffffff;
  font-size: 16px;
  font-family: "Roboto";
  line-height: 19.2px;
  z-index: 10;
  bottom: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
body.homepage .category-data li.item:hover .category-desc.first {
  display: block;
  width: 330px;
  bottom: 45px;
}
body.homepage .category-data li.item:hover .category-name-hide a,
body.homepage .category-data li.item:hover .category-name-hide {
  display: block;
  position: absolute;
  top: 30px;
  color: #ffffff;
  font-size: 25px;
  line-height: 30px;
  font-family: "Roboto";
  font-weight: 500;
  z-index: 15;
  width: 234px;
  height: auto;
  max-height: 100px;
  text-align: center;
  bottom: 0;
  padding: 0;
  margin: 0;
  text-decoration: none;
  word-wrap: break-word;
}
body.homepage .category-data li.item:hover .category-name-hide.first a,
body.homepage .category-data li.item:hover .category-name-hide.first {
  display: block;
  width: 454px !important;
  margin-left: 22px;
  text-align: center;
  word-wrap: break-word;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) and (max-width: 1171px) {
  body.homepage .category-data li.item:hover .category-name-hide.first a,
  body.homepage .category-data li.item:hover .category-name-hide.first {
    width: 400px !important;
  }
}
body.homepage .category-data li.item:hover .category-name {
  display: none;
}
@media only screen and (min-width: 1024px) and (max-width: 1171px) {
  body.homepage .category-data li.item {
    width: 223px;
    padding: 5px;
  }
}
body.homepage .custom-tabs .custom-tabs-heading {
  display: flex;
  margin-bottom: 20px;
  border-bottom: none;
}
body.homepage .custom-tabs .custom-tabs-heading .section-heading {
  cursor: pointer;
  margin-right: 15px;
  display: block;
}
body.homepage .custom-tabs .custom-tabs-heading .section-heading h2 {
  margin-top: 0;
  padding-bottom: 4px;
  padding-right: 7px;
  display: inline-block;
  margin-bottom: 5px;
}
body.homepage .custom-tabs .custom-tabs-heading .section-heading:after {
  content: "|";
  color: #2b2b2b;
  display: inline-block;
  width: 2px;
  height: 24px;
  font-size: 25px;
}
body.homepage .custom-tabs .custom-tabs-heading .section-heading:last-child h2 {
  margin-top: 4px;
}
body.homepage .custom-tabs .custom-tabs-heading .section-heading:last-child:after {
  content: none;
}
@media only screen and (min-width: 1024px) {
  body.homepage .custom-tabs .custom-tabs-heading .section-heading {
    border-top: none;
  }
}
body.homepage .custom-tabs .custom-tabs-heading .section-heading.active h2 {
  border-bottom: 3px solid #ea0029;
}
body.homepage .custom-tabs .custom-tabs-heading .section-heading.active a {
  border: none;
}
body.homepage .custom-tabs {
  overflow: hidden;
}
body.homepage .custom-tabs-content {
  display: flex;
  width: 100%;
  max-width: 1170px;
  transition: transform 0.5s;
}
body.homepage .custom-tabs-content .custom-product-collection {
  width: 100%;
}
body.homepage .custom-tabs-content .favorites-products {
  opacity: 0;
}
body.homepage .custom-tabs-content .new-products {
  opacity: 0;
}
body.homepage .custom-tabs-content .custom-product-collection {
  padding: 0 25px;
  display: none;
}
body.homepage .custom-tabs-content .custom-product-collection.active {
  opacity: 1;
  display: block;
}
body.homepage .custom-tabs-content .wishlist-btn {
  display: none;
}
body.homepage .custom-tabs-content .wishlist-btn .icon-wishlist {
  z-index: 22;
  top: -98px;
  right: 9px;
  position: absolute;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='favorite-false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav1' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
body.homepage .custom-tabs-content .wishlist-btn .icon-wishlist svg {
  color: #ff0000;
  fill: currentColor;
}
body.homepage .custom-tabs-content .wishlist-btn.addedToWishlist .icon-wishlist {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav-true1%7Bfill:%23FFFFFF;%7D .fav-true2%7Bfill:%23FF0000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true1' d='M17.4,33.8c-4.3,0-8.3-1.7-11.3-4.7s-4.7-7-4.7-11.3c0-8.8,7.2-16,16-16c4.3,0,8.3,1.7,11.3,4.7 s4.7,7,4.7,11.3C33.4,26.6,26.2,33.8,17.4,33.8L17.4,33.8z'/%3E%3Cpath class='fav-true1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true2' d='M9.2,18.4c-0.8-0.9-1.3-2-1.3-3.2c0-1.2,0.5-2.3,1.3-3.2c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 l1.1,1.1c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3l1.1-1.1c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 c0.8,0.8,1.3,2,1.3,3.2c0,1.2-0.5,2.3-1.3,3.2l-8.3,8.2L9.2,18.4z'/%3E%3Cpath class='fav-true2' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
body.homepage .custom-tabs-content .product-item-data {
  width: 178px !important;
  height: 308px !important;
  border: 1px solid;
  margin-right: 5%;
  margin-bottom: 30px;
  position: relative;
}
body.homepage .custom-tabs-content .product-item-data .product-image-view-container {
  margin: 13px 22px;
}
body.homepage .custom-tabs-content .product-item-data .product-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.homepage .custom-tabs-content .product-item-data .product-nonhover-content {
  margin-left: 10px;
}
body.homepage .custom-tabs-content .product-item-data:hover .product-image-container:after {
  opacity: 1;
}
body.homepage .custom-tabs-content .product-item-data:hover .btn-addtocart {
  display: inline-block;
}
body.homepage .custom-tabs-content .product-item-data:hover .btn-addtocart .tocart:hover {
  background-color: #ff0000;
  border: none;
}
body.homepage .custom-tabs-content .product-item-data:hover .wishlist-btn {
  display: inline-block;
}
body.homepage .custom-tabs-content .product-item-data:hover .icon-wishlist:hover {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav-true1%7Bfill:%23FFFFFF;%7D .fav-true2%7Bfill:%23FF0000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true1' d='M17.4,33.8c-4.3,0-8.3-1.7-11.3-4.7s-4.7-7-4.7-11.3c0-8.8,7.2-16,16-16c4.3,0,8.3,1.7,11.3,4.7 s4.7,7,4.7,11.3C33.4,26.6,26.2,33.8,17.4,33.8L17.4,33.8z'/%3E%3Cpath class='fav-true1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true2' d='M9.2,18.4c-0.8-0.9-1.3-2-1.3-3.2c0-1.2,0.5-2.3,1.3-3.2c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 l1.1,1.1c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3l1.1-1.1c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 c0.8,0.8,1.3,2,1.3,3.2c0,1.2-0.5,2.3-1.3,3.2l-8.3,8.2L9.2,18.4z'/%3E%3Cpath class='fav-true2' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body.homepage .custom-tabs-content .product-item-data:hover .product-showhover-section {
  display: block;
}
body.homepage .custom-tabs-content .product-item-data-container {
  display: block;
  position: relative;
  border: 1px solid;
  margin-right: 5%;
  margin-bottom: 30px;
  width: 178px !important;
  height: 364px !important;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container {
  display: none;
  position: absolute;
  margin-top: 0;
  width: 100%;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .product-price {
  margin-bottom: 2px;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .wishlist-container-desktop {
  width: 100%;
  height: 30px;
  margin-bottom: 45px;
  z-index: 22;
  color: #fff;
  margin-top: 13px;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .wishlist-container-desktop .icon-wishlist {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 83%;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .wishlist-container-desktop .icon-wishlist:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='favorite-false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav1' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  z-index: 100;
  position: absolute;
  right: 14px;
  top: 1px;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .wishlist-container-desktop .icon-wishlist:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav-true1%7Bfill:%23FFFFFF;%7D .fav-true2%7Bfill:%23FF0000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true1' d='M17.4,33.8c-4.3,0-8.3-1.7-11.3-4.7s-4.7-7-4.7-11.3c0-8.8,7.2-16,16-16c4.3,0,8.3,1.7,11.3,4.7 s4.7,7,4.7,11.3C33.4,26.6,26.2,33.8,17.4,33.8L17.4,33.8z'/%3E%3Cpath class='fav-true1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true2' d='M9.2,18.4c-0.8-0.9-1.3-2-1.3-3.2c0-1.2,0.5-2.3,1.3-3.2c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 l1.1,1.1c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3l1.1-1.1c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 c0.8,0.8,1.3,2,1.3,3.2c0,1.2-0.5,2.3-1.3,3.2l-8.3,8.2L9.2,18.4z'/%3E%3Cpath class='fav-true2' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .wishlist-container-desktop .icon-wishlist.addedToWishlist:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav-true1%7Bfill:%23FFFFFF;%7D .fav-true2%7Bfill:%23FF0000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true1' d='M17.4,33.8c-4.3,0-8.3-1.7-11.3-4.7s-4.7-7-4.7-11.3c0-8.8,7.2-16,16-16c4.3,0,8.3,1.7,11.3,4.7 s4.7,7,4.7,11.3C33.4,26.6,26.2,33.8,17.4,33.8L17.4,33.8z'/%3E%3Cpath class='fav-true1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true2' d='M9.2,18.4c-0.8-0.9-1.3-2-1.3-3.2c0-1.2,0.5-2.3,1.3-3.2c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 l1.1,1.1c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3l1.1-1.1c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 c0.8,0.8,1.3,2,1.3,3.2c0,1.2-0.5,2.3-1.3,3.2l-8.3,8.2L9.2,18.4z'/%3E%3Cpath class='fav-true2' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .quick-details-container {
  z-index: 22;
  margin-bottom: 11px;
  margin-left: 9px;
  margin-right: 9px;
  border-bottom: 1px solid #fff;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .quick-details-container .quick-view-details {
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 11px;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .quick-details-container .quick-view-details .view-more a {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .add-to-cart-container {
  z-index: 22;
  margin-bottom: 11px;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .add-to-cart-container .btn {
  padding: 0;
  margin-bottom: 0;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .add-to-cart-container button.primary {
  position: relative;
}
body.homepage .custom-tabs-content .product-item-data-container .hover-container .add-to-cart-container button.primary:hover {
  background-color: #ff0000;
  border: none;
}
body.homepage .custom-tabs-content .product-item-data-container:hover .hover-container {
  display: flex;
  flex-direction: column;
}
body.homepage .custom-tabs-content .product-item-data-container:hover .product-image-container-desktop:before {
  opacity: 1;
}
body.homepage .custom-tabs-content .product-item-data-container .product-image-container-desktop {
  position: relative;
  padding-bottom: 20px;
  height: 60%;
}
body.homepage .custom-tabs-content .product-item-data-container .product-image-container-desktop:before {
  content: '';
  position: absolute;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
  z-index: 20;
  opacity: 0;
  transition: all 1s;
  left: 0;
  -webkit-transition: all 1s;
  right: 0;
  top: -13px;
  bottom: 0;
}
body.homepage .custom-tabs-content .product-item-data-container .product-image-container-desktop .product-image-view-container-desktop {
  margin: 13px 22px;
}
body.homepage .custom-tabs-content .product-item-data-container .product-nonhover-data-container {
  margin: 10px 10px 0 10px;
  position: relative;
}
body.homepage .custom-tabs-content .product-item-data-container .product-nonhover-data-container .product-special-price-wrapper span.price {
  color: #EA0029;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: 500;
}
body.homepage .custom-tabs-content .btn-addtocart {
  width: 80%;
  display: none;
}
body.homepage .custom-tabs-content .action.primary {
  height: 33px;
  width: 155px;
  padding: 5px;
  border: 1px solid #fff;
  border-radius: 0;
  margin-bottom: 20px;
  left: 10px;
  bottom: 29.5%;
  background: transparent;
  position: absolute;
  color: #fff;
  font-family: "Roboto";
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .5px;
  text-align: center;
  z-index: 22;
}
body.homepage .custom-tabs-content .action.primary.disabled {
  background: #ff0000;
  border: 1px solid #ff0000;
  color: #fff;
  opacity: 1;
}
body.homepage .product-showhover-section {
  display: none;
  width: 90%;
  position: absolute;
  border-bottom: 1px solid #fff;
  top: 35%;
  left: 8px;
  z-index: 22;
  padding: 6px;
  height: 42px;
}
body.homepage .product-showhover-section .zoomer {
  width: 20%;
  margin-right: 5px;
}
body.homepage .product-showhover-section .view-more {
  width: 80%;
}
body.homepage .product-showhover-section .view-more a {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}
body.homepage .product-showhover-section2 {
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  body.homepage .product-image-container:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 20;
    opacity: 0;
    transition: all 1s;
    left: 0;
    -webkit-transition: all 1s;
    right: 0;
    top: 0;
    bottom: 20%;
  }
  body.homepage body.homepage .product-image-container:hover:after {
    opacity: 1;
  }
}
body.homepage .product-price {
  font-size: 18px;
  line-height: 21.6px;
  font-family: "Roboto";
  font-weight: 500;
  color: #ea0029;
}
body.homepage .product-name a {
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d;
  font-family: "Roboto";
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.homepage .wishlist-btn .icon-wishlist {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%234D4D4D;%7D .st2%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='13.5' cy='13.8' r='12'/%3E%3Cpath class='st1' d='M13.5,2.4C19.9,2.4,25,7.5,25,13.8c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C2.1,7.5,7.2,2.4,13.5,2.4 M13.5,1.4L13.5,1.4C6.7,1.4,1.1,6.9,1.1,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C26,6.9,20.4,1.4,13.5,1.4L13.5,1.4z'/%3E%3C/g%3E%3Cpath class='st2' d='M17.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st2' d='M13.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st2' d='M12.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st2' d='M9.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st2' d='M7.3,9.6C8,9,8.9,8.6,9.9,8.6'/%3E%3Cpath class='st2' d='M6.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st2' d='M19.8,14.8L13.5,21l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3C/svg%3E%0A");
  z-index: 22;
  position: absolute;
  right: 9px;
  top: -98px;
}
body.homepage .addedToWishlist .icon-wishlist {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:none;stroke:%23EA0029;%7D .st2%7Bfill:%23EA0029;%7D .st3%7Bfill:%234D4D4D;%7D .st4%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3Cpath class='st1' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3Cpath class='st1' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3Cpath class='st1' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3Cpath class='st1' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M-71.5,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6s0.4-1.9,1.1-2.6c0.7-0.7,1.6-1.1,2.6-1.1 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C-75.9,9-75,8.6-74,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C-70.4,13.2-70.8,14.1-71.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Ccircle class='st0' cx='106.5' cy='13.8' r='12'/%3E%3Cpath class='st3' d='M106.5,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C95.1,7.5,100.2,2.4,106.5,2.4 M106.5,1.4L106.5,1.4c-6.9,0-12.5,5.6-12.5,12.5v0c0,6.9,5.6,12.5,12.5,12.5h0 c6.9,0,12.5-5.6,12.5-12.5v0C119,6.9,113.4,1.4,106.5,1.4L106.5,1.4z'/%3E%3C/g%3E%3Cpath class='st4' d='M110.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st4' d='M106.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M105.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st4' d='M102.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st4' d='M100.3,9.6c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M99.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st4' d='M112.8,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3Cg%3E%3Cg%3E%3Ccircle class='st0' cx='13.3' cy='13.8' r='12'/%3E%3Cpath class='st2' d='M13.3,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5C7,25.3,1.8,20.1,1.8,13.8 C1.8,7.5,7,2.4,13.3,2.4 M13.3,1.4L13.3,1.4C6.4,1.4,0.8,6.9,0.8,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C25.7,6.9,20.1,1.4,13.3,1.4L13.3,1.4z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M19.5,14.8L13.3,21L7,14.8c-0.7-0.7-1.1-1.6-1.1-2.6S6.3,10.3,7,9.6C7.7,9,8.6,8.6,9.6,8.6 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C15.1,9,16,8.6,17,8.6s1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C20.6,13.2,20.2,14.1,19.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body.homepage .product-collection {
  display: none;
}
body.homepage .product-collection.active {
  display: block;
}
body.homepage .product-collection ul.product-data {
  display: flex;
}
@media only screen and (min-width: 1024px) {
  body.homepage .product-collection ul li.product-item-data:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 20;
    opacity: 0;
    transition: all 1s;
    left: 0;
    -webkit-transition: all 1s;
    right: 0;
    top: 0;
    bottom: 20%;
  }
  body.homepage .product-collection ul li.product-item-data:hover:after {
    opacity: 1;
  }
}
body.homepage .product-collection .product-price {
  font-size: 18px;
  line-height: 21.6px;
  font-family: "Roboto";
  font-weight: 500;
  color: #ea0029;
}
body.homepage .product-collection .product-name a {
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d;
  font-family: "Roboto";
}
body.homepage .discover-container {
  margin-bottom: 30px;
}
body.homepage .discover-content {
  border-top: 1px solid #666;
}
body.homepage .discover-content .discover-image-container {
  height: 171px;
  width: auto;
  max-width: 264px;
  margin-right: 21px;
  margin-top: 20px;
  display: inline-block;
}
body.homepage .discover-content .discover-image-container img {
  width: 100%;
  height: auto;
}
body.homepage .author-container .author-main-content {
  position: relative;
  border-top: 1px solid #666;
}
body.homepage .author-container .author-item {
  width: 25%;
  border-right: 1px solid;
}
body.homepage .author-container li.author-item:last-child {
  border-right: none;
}
body.homepage .author-container .author-content {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
body.homepage .author-container .view-more-author {
  display: none;
  height: 30px;
  width: 140px;
  padding: 5px;
  border: 1px solid #fff;
  border-radius: 0;
  margin-bottom: 20px;
  left: 25%;
  bottom: 30%;
  background: transparent;
  position: absolute;
  color: #fff;
  font-size: 12.8px;
  line-height: 15.37px;
  font-family: "Roboto";
  font-weight: 500;
  text-align: center;
  z-index: 25;
  cursor: pointer;
}
body.homepage .author-container .view-more-author a {
  text-decoration: none;
  color: #fff;
}
body.homepage .author-container .author-image-container {
  height: 180px;
  margin-bottom: 15px;
  position: relative;
}
body.homepage .author-container .author-image-container img {
  width: 100%;
  height: 100%;
}
body.homepage .author-container .author-image-container:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: all 1s;
  left: 0;
  -webkit-transition: all 1s;
  right: 0;
  bottom: 0;
  z-index: 22;
}
body.homepage .author-container .author-image-container:hover:after {
  opacity: 1;
}
body.homepage .author-container .author-name {
  font-size: 16px;
  font-family: "Lato-Italic";
  line-height: 19.2px;
  text-align: left;
  margin-left: 14px;
  color: #666666;
}
body.homepage .blog-collection .blog-collection-main {
  border-top: 1px solid #666;
}
body.homepage .blog-collection .blog-data {
  margin-top: 20px;
  text-align: center;
}
body.homepage .blog-collection .blog-date {
  margin: 6px 0;
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
  line-height: 15px;
  color: #4d4d4d;
  text-align: left;
}
body.homepage .blog-collection .blog-name {
  font-size: 16px;
  line-height: 19px;
  font-family: "Roboto";
  font-weight: 500;
  margin-bottom: 15px;
  text-align: left;
  color: #4d4d4d;
}
body.homepage .blog-collection .blog-desc {
  margin-bottom: 20px;
  font-family: "Roboto";
  font-size: 14px;
  line-height: 21px;
  font-kerning: auto;
  text-align: left;
  word-wrap: break-word;
  color: #4d4d4d;
}
body.homepage .blog-collection .blog-category-name {
  height: 23px;
  width: auto;
  background: #000;
  border: 1px #000;
  color: #fff;
  padding: 2px;
  text-align: center;
  margin-right: 3px;
}
body.homepage .blog-collection .blog-category-name:first-child {
  width: auto;
  padding: 4px;
  padding-top: 3px;
  background: #ff0000;
  border: 1px #ff0000;
  color: #fff;
  font-size: 13px;
  line-height: 15.6px;
}
body.homepage .blog-collection .blog-category-name:last-child {
  margin-right: 0;
}
body.homepage .blog-collection .blog-category-wrapper {
  display: flex;
}
body.homepage .magestore-bannerslide-flex-slider {
  margin: auto;
  box-shadow: none;
}
body.homepage .show-on-mob {
  display: none;
}
body.homepage .magestore-Bannerslider-standard.page-main {
  padding-bottom: 0;
  padding-top: 0;
}
body.homepage .magestore-Bannerslider-standard.page-main .flex-direction-nav .flex-nav-prev a.flex-prev {
  left: 0;
  opacity: 0;
}
body.homepage .magestore-Bannerslider-standard.page-main .flex-direction-nav .flex-nav-next a.flex-next {
  right: 0;
  opacity: 0;
}
body.homepage .magestore-Bannerslider-standard.page-main .flex-control-paging li a.flex-active {
  background: #ea0029;
}
body.homepage .magestore-Bannerslider-standard.page-main .flex-control-paging li a {
  background: #fff;
}
body.homepage .flex-control-nav {
  bottom: 0;
}
body.homepage .custom-product-collection.active {
  display: block;
}
body.desktop.homepage .author-container .owl-item {
  border-right: 1px solid #666;
}
body.desktop.homepage .author-container .owl-item:last-child {
  border-right: none;
}
@media only screen and (max-width: 1023px) {
  body.homepage .author-container .author-name {
    margin-left: 0;
    padding-left: 14px;
    border-left: 1px solid;
  }
  body.homepage .author-container .author-content {
    margin-top: 20px;
    display: block;
  }
  body.homepage .author-container .author-item {
    display: inline-block;
    width: auto;
    max-width: 288px;
  }
  body.homepage .author-container .author-container .author-image-container {
    width: 100%;
    max-width: 288px;
    height: 180px;
    margin-bottom: 15px !important;
    position: relative;
  }
  body.homepage .owl-carousel .owl-item {
    text-align: center;
    border-right: none !important;
  }
  body.homepage .owl-carousel .owl-item .author-name {
    color: #666666;
  }
  body.homepage .mobile-carousel .favorites-products-mobile .author-name,
  body.homepage .mobile-carousel .new-products-mobile .author-name {
    text-align: left;
    font-size: 14px;
    font-family: "Lato-Italic";
    font-weight: 500;
    color: #0071bc;
    margin-bottom: 11px;
  }
  body.homepage .product-name a {
    font-size: 15px;
    color: #000;
  }
  .homepage .hompage-category-collection {
    display: none;
  }
  body.homepage .blog-collection-main .owl-carousel .owl-item .blog-image-container img {
    width: 100%;
    height: 250px;
  }
  body.homepage .product-info-wrapper .product-showhover-section {
    display: block;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1171px) {
  body.homepage .category-collection-main {
    margin: 0 auto;
  }
  body.homepage .category-collection-main .category-data li.item {
    margin-right: 20px;
    margin-bottom: 20px;
    width: 215px;
  }
  body.homepage .category-collection-main ul.category-data li:first-child {
    width: 450px;
  }
  body.homepage .category-collection-main .category-name {
    padding: 5px;
    font-size: 14px;
  }
  body.homepage .category-collection-main .category-data li.item:hover .category-name-hide a {
    width: 210px;
  }
  body.homepage .category-collection-main .category-data li.item:hover .category-desc {
    width: 215px;
    padding: 5px;
    font-size: 14px;
  }
}
body.homepage .header-bottom-section {
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
}
@media (min-width: 1024px) and (max-width: 1169px) {
  h2.homepage-child-container {
    padding-left: 10px !important;
  }
  .category-collection-main,
  .desktop-carousel,
  .discover-content,
  .author-main-content,
  .blog-collection-main {
    width: 98% !important;
  }
}
@media only screen and (min-width: 1024px) {
  body.homepage .homepage-container {
    margin: 0;
    max-width: 100%;
  }
  body.homepage .header-bottom-section ul {
    padding: 20px 80px;
  }
  body.homepage .section-heading {
    border-bottom: 1px solid #666;
  }
  body.homepage .section-heading a {
    border: none;
    padding: 0;
    margin: 0;
  }
  body.homepage .section-heading a:focus {
    background-color: transparent;
  }
  body.homepage .section-heading a:hover {
    background-color: transparent;
  }
  body.homepage .homepage-child-container {
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
  }
  body.homepage .discover-content,
  body.homepage .author-container .author-main-content,
  body.homepage .blog-collection .blog-collection-main {
    border-top: none;
  }
  body.homepage .custom-tabs .custom-tabs-heading .section-heading {
    border-bottom: none;
  }
  body.homepage .category-collection-main {
    margin-top: 30px;
  }
  body.homepage .hompage-category-collection .category-heading h2.homepage-child-container {
    padding-top: 40px;
    padding-bottom: 5px;
  }
  body.homepage .blog-collection .section-heading h2.homepage-child-container,
  body.homepage .author-container .section-heading h2.homepage-child-container,
  body.homepage .discover-container .section-heading h2.homepage-child-container {
    margin-bottom: 15px;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .mobile-carousel .favorites-products-mobile .product-name,
  .mobile-carousel .new-products-mobile .product-name {
    margin-bottom: 11px;
  }
  .mobile-carousel .favorites-products-mobile .author-name,
  .mobile-carousel .new-products-mobile .author-name {
    text-align: left;
    font-size: 14px;
    font-family: "Lato-Italic";
    font-weight: 500;
    color: #0071bc;
    margin-bottom: 11px;
  }
  .mobile-carousel .favorites-products-mobile .stock-status,
  .mobile-carousel .new-products-mobile .stock-status {
    font-size: 14px;
    line-height: 16.8px;
    font-family: Lato-SemiBold;
    color: #29abe2;
    text-align: left;
    margin-bottom: 11px;
  }
  .mobile-carousel .favorites-products-mobile .short-desc .short-desc-link,
  .mobile-carousel .new-products-mobile .short-desc .short-desc-link {
    color: #0071BC;
    text-decoration: underline;
  }
  .best-seller-mobile .product-image-container {
    display: block;
  }
  .best-seller-mobile .product-image-container .product-image-view-container {
    display: inline-block;
  }
  .wishlist-container {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 4px;
    display: inline-block;
    top: 10px;
    z-index: 100;
  }
  .wishlist-container .icon-wishlist:after {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%234D4D4D;%7D .st2%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='13.5' cy='13.8' r='12'/%3E%3Cpath class='st1' d='M13.5,2.4C19.9,2.4,25,7.5,25,13.8c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C2.1,7.5,7.2,2.4,13.5,2.4 M13.5,1.4L13.5,1.4C6.7,1.4,1.1,6.9,1.1,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C26,6.9,20.4,1.4,13.5,1.4L13.5,1.4z'/%3E%3C/g%3E%3Cpath class='st2' d='M17.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st2' d='M13.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st2' d='M12.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st2' d='M9.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st2' d='M7.3,9.6C8,9,8.9,8.6,9.9,8.6'/%3E%3Cpath class='st2' d='M6.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st2' d='M19.8,14.8L13.5,21l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
    right: 14px;
    top: 1px;
  }
  .wishlist-container .icon-wishlist.addedToWishlist:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:none;stroke:%23EA0029;%7D .st2%7Bfill:%23EA0029;%7D .st3%7Bfill:%234D4D4D;%7D .st4%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3Cpath class='st1' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3Cpath class='st1' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3Cpath class='st1' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3Cpath class='st1' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M-71.5,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6s0.4-1.9,1.1-2.6c0.7-0.7,1.6-1.1,2.6-1.1 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C-75.9,9-75,8.6-74,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C-70.4,13.2-70.8,14.1-71.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Ccircle class='st0' cx='106.5' cy='13.8' r='12'/%3E%3Cpath class='st3' d='M106.5,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C95.1,7.5,100.2,2.4,106.5,2.4 M106.5,1.4L106.5,1.4c-6.9,0-12.5,5.6-12.5,12.5v0c0,6.9,5.6,12.5,12.5,12.5h0 c6.9,0,12.5-5.6,12.5-12.5v0C119,6.9,113.4,1.4,106.5,1.4L106.5,1.4z'/%3E%3C/g%3E%3Cpath class='st4' d='M110.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st4' d='M106.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M105.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st4' d='M102.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st4' d='M100.3,9.6c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M99.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st4' d='M112.8,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3Cg%3E%3Cg%3E%3Ccircle class='st0' cx='13.3' cy='13.8' r='12'/%3E%3Cpath class='st2' d='M13.3,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5C7,25.3,1.8,20.1,1.8,13.8 C1.8,7.5,7,2.4,13.3,2.4 M13.3,1.4L13.3,1.4C6.4,1.4,0.8,6.9,0.8,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C25.7,6.9,20.1,1.4,13.3,1.4L13.3,1.4z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M19.5,14.8L13.3,21L7,14.8c-0.7-0.7-1.1-1.6-1.1-2.6S6.3,10.3,7,9.6C7.7,9,8.6,8.6,9.6,8.6 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C15.1,9,16,8.6,17,8.6s1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C20.6,13.2,20.2,14.1,19.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
.owl-nav .disabled {
  opacity: 0.5 !important;
}
.owl-nav .disabled:hover {
  opacity: 0.5 !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  body.homepage .discover-content .discover-image-container {
    width: 22%;
  }
}
body.homepage .custom-tabs-content .product-item-data-container .old-price .price {
  font-size: 18px;
  font-family: "Roboto";
  font-weight: 500;
  color: #666666 !important;
  font-weight: normal;
}
.browser-ie.homepage .product-name {
  height: 40px;
  text-overflow: initial;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body.homepage .hompage-category-collection .category-collection-main ul.category-data li:first-child {
    width: 466px;
  }
  body.homepage .hompage-category-collection .category-collection-main .category-data li.item {
    margin-right: 35px;
    width: 215px;
  }
}
@media only screen and (min-width: 1024px) {
  body.homepage .homepage-child-container ul.category-data li:first-child .image-container {
    margin: 0;
  }
  body.homepage .homepage-child-container ul.category-data li.item:first-child .image-container {
    max-height: 314px;
    min-height: 280px;
    height: auto;
  }
  body.homepage .homepage-child-container ul.category-data li.item {
    height: 318px;
  }
  body.homepage .homepage-child-container ul.category-data li.item .image-container img {
    height: 100%;
    object-fit: cover;
  }
}
@media only screen and (min-width: 1024px) {
  body.homepage.cms-home .custom-tabs-content .product-item-data-container .product-image-container-desktop {
    height: 63%;
  }
  body.homepage .custom-tabs-content .product-item-data-container .product-nonhover-data-container {
    min-height: 115px;
    max-height: 116px;
    margin-top: 10px;
  }
}
.box-tocart .action.occ {
  margin-bottom: 9px;
}
#one-click-confirmation table {
  max-width: 250px;
  text-align: right;
}
.block-facebook-like .block-title a.btn-like {
  background-color: #08c;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  width: 80px;
  text-align: center;
  border-radius: 5px;
  margin-top: -8px;
  font-weight: 400;
  margin-right: 45px;
}
.block-tweets ul {
  margin-top: -15px;
}
.block-tweets ul li {
  padding: 15px 0;
  border-top: 1px solid #75b11f;
}
.block-tweets ul li:first-child {
  border-top: 0;
}
.block-tweets p.tweet {
  margin-bottom: 10px;
}
.block-tweets p.timePosted {
  margin-bottom: 0;
  color: #a5d75f;
  font-size: 11px;
  font-style: italic;
}
.block-flickr-photos .block-content {
  margin: -5px;
}
.block-flickr-photos a.flickr-image {
  width: 65px;
  display: inline-block;
  margin: 5px;
}
.block-flickr-photos a.flickr-image:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}
.block-flickr-photos a.flickr-image img {
  width: 100%;
}
.fb-persons {
  margin: -5px;
}
.fb-persons .fb-person {
  display: inline-block;
  width: 75px;
  padding: 5px;
  text-align: center;
}
.fb-persons .fb-person a {
  width: 100%;
  display: inline-block;
}
.fb-persons .fb-person a:hover img {
  opacity: .8;
  filter: alpha(opacity=80);
}
.fb-persons .fb-person img {
  width: 100%;
}
.smile-es-range-slider [data-role=from-label] {
  display: block;
  float: left;
  padding: 0 0 4.5px;
}
.smile-es-range-slider [data-role=to-label] {
  display: block;
  float: right;
  padding: 0 0 4.5px;
}
.smile-es-range-slider [data-role=message-box] {
  font-size: 12px;
  flex: 1;
  padding: 6px 0 0;
}
.smile-es-range-slider [data-role=message-box].empty {
  color: #e02b27;
  font-size: 1.2rem;
  padding: 0;
}
.smile-es-range-slider .actions-toolbar {
  display: flex;
  margin: 15px 0;
}
.smile-es-range-slider .ui-slider {
  margin: 4.5px;
  clear: both;
}
.smile-es-range-slider .ui-slider-handle {
  background: #ff5501;
  padding: 0;
  margin: -3px 0 0 -7px;
  border-radius: 15px;
  width: 15px;
  height: 15px;
}
.filter .filter-content .item {
  margin: 9px 0 0 9px;
}
.filter .block-subtitle {
  border-bottom: none;
  font-weight: 700;
}
.filter .field.search input[type="text"] {
  font-size: 12px;
}
.filter .actions {
  text-align: right;
  margin: 9px 0 0;
}
.filter .actions div.secondary {
  display: inline-block;
}
.filter .actions div.secondary a {
  color: #ea0029;
  text-decoration: underline;
  cursor: pointer;
}
.filter .actions div.secondary a:hover {
  background: transparent;
}
.filter .actions div.secondary a.show-more span:after {
  content: " +";
}
.filter .actions div.secondary a.show-less span:after {
  content: "-";
}
.filter .filter-options dt.filter-options-title[aria-expanded="true"]:after {
  content: '\f804';
}
.filter .no-results-message p {
  margin: 9px 9px 0;
  background-color: #FFEEEE;
  padding: 4.5px;
  color: #AA0000;
}
.smile-elasticsuite-autocomplete-result .product-image-box {
  float: left;
  padding: 0 4.5px;
  width: 55px;
}
.smile-elasticsuite-autocomplete-result .product-shop {
  float: left;
  margin: 0 9px 0 0;
  padding: 0;
  white-space: normal;
  width: 60%;
}
.smile-elasticsuite-autocomplete-result .product-item .price-box {
  margin: 4.5px 0;
}
.smile-elasticsuite-autocomplete-result .category-mini-crumb {
  font-style: italic;
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
  color: #929292;
}
.smile-elasticsuite-autocomplete-result .product-attribute-label {
  text-transform: uppercase;
  vertical-align: super;
  font-size: 9px;
  color: #777;
}
.smile-elasticsuite-autocomplete-result .price-box span.old-price {
  display: block;
}
.filter-options-content a.rating-filter:hover {
  padding-top: 5px;
}
.filter-options-content a.rating-filter .rating-summary {
  display: inline-block;
}
.filter-options-content a.rating-filter > span {
  vertical-align: top;
  padding-top: 2px;
  display: inline-block;
}
/**
 * @copyright  Vertex. All rights reserved.  https://www.vertexinc.com/
 * @author     Mediotype                     https://www.mediotype.com/
 */
.opc-block-summary .vertex-message td,
.cart-summary .vertex-message td {
  padding: 0;
  border-top: none;
}
.yotpo-yotpo-is-enabled .yotpoBottomLine {
  width: 100%;
}
.yotpo-yotpo-is-enabled .yotpo-icon-double-bubble,
.yotpo-yotpo-is-enabled .yotpo-stars {
  margin: 0 5px 0 0 !important;
}
.yotpo-yotpo-is-enabled .thumbnail .yotpo a {
  display: inline-block;
}
.yotpo-yotpo-is-enabled div.yotpo.bottomLine {
  display: inline-block;
  margin: 0 10px 1px 0;
}
.yotpo-yotpo-is-enabled div.yotpo.QABottomLine {
  display: inline-block;
}
.yotpo-yotpo-is-enabled div.yotpo.bottomLine.bottomline-position {
  display: inline-block;
  margin: 0 10px 1px 0;
}
.yotpo-yotpo-is-enabled.cms-index-index .product-item-actions {
  margin-top: 5px !important;
}
.yotpo-yotpo-is-enabled.catalog-category-view.page-products .product-item-actions,
.yotpo-yotpo-is-enabled.catalog-product-view.page-products .product-item-actions {
  margin-top: 0 !important;
}
.yotpo-yotpo-is-enabled.catalog-category-view .product-info-main .product-reviews-summary,
.yotpo-yotpo-is-enabled.catalog-product-view .product-info-main .product-reviews-summary {
  width: 100%;
}
.payment-method-braintree .hosted-control {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 6px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 38px;
  line-height: 1.4;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  width: 225px;
}
.payment-method-braintree .hosted-control:disabled {
  opacity: 0.5;
}
.payment-method-braintree .hosted-control::-moz-placeholder {
  color: #dddddd;
}
.payment-method-braintree .hosted-control::-webkit-input-placeholder {
  color: #dddddd;
}
.payment-method-braintree .hosted-control:-ms-input-placeholder {
  color: #dddddd;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-focused {
  border-color: #006bb4;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {
  border-color: #e02b27;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-valid {
  border-color: #006400;
}
.payment-method-braintree .hosted-control.hosted-cid {
  width: 5rem;
}
.payment-method-braintree .hosted-control.hosted-date {
  float: left;
  margin-bottom: 7px;
  width: 6rem;
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type {
  margin-right: 50px;
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type:after {
  content: '/';
  display: inline;
  padding-bottom: inherit;
  padding-top: inherit;
  position: absolute;
  right: -25px;
  top: 5px;
}
.payment-method-braintree .field-tooltip {
  right: 0;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.braintree-paypal-logo {
  margin-top: 9px;
  text-align: center;
}
.braintree-paypal-account {
  padding: 15px 0 15px 50px;
  position: relative;
  display: inline-block;
}
.braintree-paypal-account:before {
  background-image: url('../../frontend/Preface/prefacetheme/fr_FR/Magento_Braintree/images/paypal-small.png');
  background-position-x: 0;
  background-position-y: 0;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
}
.braintree-paypal-account:before {
  left: 17px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.braintree-paypal-account .payment-method-type {
  font-weight: 700;
}
.braintree-paypal-account .payment-method-description {
  color: #575757;
}
.braintree-paypal-fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.action-braintree-paypal-logo {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.action-braintree-paypal-logo:focus,
.action-braintree-paypal-logo:active {
  background: none;
  border: none;
}
.action-braintree-paypal-logo:hover {
  background: none;
  border: none;
}
.action-braintree-paypal-logo.disabled,
.action-braintree-paypal-logo[disabled],
fieldset[disabled] .action-braintree-paypal-logo {
  pointer-events: none;
  opacity: 0.5;
}
.action-braintree-paypal-logo img {
  margin: 0;
  width: 114px;
}
.payment-method .payment-method-content .actions-toolbar.braintree-paypal-actions {
  margin-left: 0;
}
.account .table .col.paypal-account img {
  vertical-align: middle;
}
.account .table .col.paypal-account + .actions {
  vertical-align: middle;
}
.block-category-event {
  background: #f0f0f0;
  color: #777777;
  padding: 9px 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 9px;
}
.block-category-event .block-title {
  margin: 0 0 9px;
}
.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300;
}
.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}
.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}
.block-category-event .dates {
  display: table;
  margin: 0 auto;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}
.block-category-event .dates .date {
  font-size: 1.8rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 36px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.table-wrapper.billing-agreements {
  margin-bottom: 36px;
}
.paypal {
  display: inline-block;
  vertical-align: top;
}
.block-minicart .paypal,
.cart-summary .paypal {
  display: block;
}
.paypal img {
  display: block;
  margin: 4.5px auto 0;
}
.opc .paypal {
  vertical-align: middle;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 18px;
}
.map-form-addtocart .paypal {
  display: block;
  margin: 9px auto 4.5px;
}
.cart-summary .paypal + .paypal {
  margin-top: 22.5px;
}
.paypal-review .actions-toolbar {
  margin-top: 9px;
}
.paypal-review .paypal-review-title {
  padding: 0 0 9px;
}
.paypal-review .paypal-review-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.paypal-review .paypal-review-title .action {
  display: inline-block;
  margin: 12px 0 0 27px;
}
.paypal-review .table-paypal-review-items .col.name {
  padding-top: 16px;
}
.paypal-review .table-paypal-review-items .col.qty {
  text-align: center;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 36px;
  padding: 9px 0 0;
}
.fotorama-video-container:after {
  background: url(../../frontend/Preface/prefacetheme/fr_FR/Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: .6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url(../../frontend/Preface/prefacetheme/fr_FR/Magento_ProductVideo/img/gallery-sprite.png) bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama__product-video--loading:after {
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.swatch-attribute-label {
  font-weight: 700;
  position: relative;
}
.swatch-attribute-label.required {
  padding-right: 9px;
}
.swatch-attribute-label[data-required='1']:after {
  color: #e02b27;
  content: '*';
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  right: -11px;
  top: -2px;
}
.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}
.swatch-attribute-options {
  margin: 9px 0;
}
.swatch-attribute-options:focus {
  box-shadow: none;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #282828;
  bottom: -5px;
  height: 20px;
  left: 0;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #f0f0f0;
  color: #949494;
}
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.swatch-option {
  border: 1px solid #dadada;
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 9px 4.5px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
.swatch-option:focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 7px;
  min-width: 22px;
  padding: 4px 8px;
}
.swatch-option.text.selected {
  background-color: #ffffff !important;
}
.swatch-option.selected {
  outline: 2px solid #ff5501;
  border: 1px solid #ffffff;
  color: #333333;
}
.swatch-option:not(.disabled):hover {
  border: 1px solid #ffffff;
  color: #333333;
  outline: 1px solid #999999;
}
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: 1px solid #ffffff;
  outline: 2px solid #c34000;
}
.swatch-option.disabled {
  cursor: default;
}
.swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important;
}
.swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
  background: #e02b27;
}
.swatch-option-loading {
  content: url('../../frontend/Preface/prefacetheme/fr_FR/images/loader-2.gif');
}
.swatch-option-tooltip {
  border: 1px solid #dadada;
  color: #949494;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 4.5px;
  position: absolute;
  text-align: center;
  z-index: 999;
  background: #ffffff;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before,
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  border-color: #adadad transparent transparent transparent;
  border-width: 8px 8.5px 0 8.5px;
  left: 0;
  top: 2px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-color: #ffffff transparent transparent transparent;
  border-width: 7px 7.5px 0 7.5px;
  left: -15px;
  top: 1px;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  margin: 0 auto;
  width: 130px;
}
.swatch-option-tooltip-layered {
  border: 1px solid #dadada;
  color: #949494;
  background: #ffffff;
  display: none;
  left: -47px;
  position: absolute;
  width: 140px;
  z-index: 999;
}
.swatch-option-tooltip .title {
  color: #282828;
  display: block;
  max-height: 200px;
  min-height: 20px;
  overflow: hidden;
  text-align: center;
}
.swatch-option-link-layered {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.swatch-option-link-layered:focus > div {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-opt {
  margin: 18px 0;
}
.swatch-opt-listing {
  margin-bottom: 9px;
}
.swatch-more {
  display: inline-block;
  margin: 2px 0;
  padding: 2px;
  position: static;
  z-index: 1;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
}
.my-credit-cards .status {
  font-style: italic;
}
.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #ea0029;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: none;
  border: none;
}
.my-credit-cards .action.delete:hover {
  background: none;
  border: none;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards .action.delete:visited {
  color: #ea0029;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #ea0029;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #ea0029;
  text-decoration: underline;
}
.my-credit-cards .action.delete:hover {
  color: #ea0029;
}
.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: none;
  border: 0;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #ea0029;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.my-credit-cards-popup .modal-footer {
  text-align: right;
}
.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #ea0029;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 18px;
}
.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary:hover {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards-popup .action.secondary:visited {
  color: #ea0029;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #ea0029;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #ea0029;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #ea0029;
}
.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: none;
  border: 0;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #ea0029;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 9px;
  vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 18px;
  text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 15px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.column .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.column .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.column .block-addbysku .action.add:hover:before {
  color: inherit;
}
.column .block-addbysku .action.add:active:before {
  color: inherit;
}
.column .block-addbysku .reset {
  margin: 7px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 18px;
  padding-top: 9px;
}
.block-cart-failed {
  margin: 36px 0;
}
.block-cart-failed .block-title {
  font-size: 2.5rem;
}
.block-cart-failed .block-title strong {
  font-weight: 300;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  display: block;
  margin: 0 auto 9px;
}
.bundle-actions {
  margin: 0 0 27px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 36px;
}
.bundle-options-container .legend.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 0rem;
  margin-bottom: 1.8rem;
  border: 0;
  padding: 0;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 27px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
  border-top: 1px #e4e4e4 solid;
  padding-top: 18px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field:first-of-type {
  border-top: 0;
  padding-top: 0;
}
.bundle-options-container .product-options-wrapper .field.choice input {
  float: left;
}
.bundle-options-container .product-options-wrapper .field.choice .label {
  margin-left: 24px;
  display: block;
}
.bundle-options-container .product-options-wrapper .field.choice .product-name {
  display: block;
}
.bundle-options-container .product-options-wrapper .field.choice .price-notice {
  float: left;
}
.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
  display: inline-block;
}
.bundle-options-container .action.back {
  margin-bottom: 27px;
}
.bundle-options-container .block-bundle-summary > .title {
  margin-bottom: 15px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}
.bundle-options-container .block-bundle-summary > .title,
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
  border-bottom: 1px #e4e4e4 solid;
  margin-bottom: 22.5px;
  padding-bottom: 16px;
}
.bundle-options-container .block-bundle-summary .price-box {
  margin-bottom: 18px;
}
.bundle-options-container .block-bundle-summary .price-box .price-label {
  display: block;
  margin-bottom: 4.5px;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 27px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 18px;
}
.bundle-options-container .block-bundle-summary .product-addto-links {
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  margin-right: 5%;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action.tocompare:before {
  content: '\f83b';
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .nested .field label {
  font-weight: 400;
}
.bundle-options-container .nested .product-name {
  font-weight: 600;
}
.bundle-options-container .nested .field.qty {
  margin: 0 0 18px;
  margin-top: 18px;
}
.bundle-options-container .nested .field.qty > .label {
  margin: 0 0 8px;
  display: inline-block;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 400;
}
.bundle-options-container .nested .field.qty:last-child {
  margin-bottom: 0;
}
.bundle-options-container .price {
  font-weight: 600;
}
.fieldset-bundle-options .nested.options-list .field.qty {
  display: block;
  margin-top: 9px;
}
.products-grid:after {
  display: table;
  content: "";
  clear: both;
}
.products-grid .product-item {
  float: left;
}
.products-grid .product-item {
  width: 50%;
  padding: 10px;
}
.products-grid .product-item.nth-child-2np1 {
  clear: left;
}
.products-grid.products.grid.flex-grid .product-item,
.products-grid.divider-line .product-item {
  border-left: 1px solid #e3e4e4;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  margin-top: -1px;
  transition: all 0.3s;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
.products-grid.products.grid.flex-grid .product-item.nth-child-2np1,
.products-grid.divider-line .product-item.nth-child-2np1 {
  border-left-color: transparent;
}
.products-grid.products.grid.flex-grid .product-item:nth-child(1) .product-item-info,
.products-grid.divider-line .product-item:nth-child(1) .product-item-info,
.products-grid.products.grid.flex-grid .product-item:nth-child(2) .product-item-info,
.products-grid.divider-line .product-item:nth-child(2) .product-item-info {
  border-top-color: transparent;
}
.products-grid.products.grid.flex-grid .product-item .product-item-info,
.products-grid.divider-line .product-item .product-item-info {
  border-top: 1px solid #e3e4e4;
  padding: 50px 0 10px;
  transition: all 0.3s;
  margin-top: -1px;
}
.products-grid.products.grid.flex-grid .product-item:hover,
.products-grid.divider-line .product-item:hover {
  background-color: #fff;
  border-top-color: #e3e4e4;
  border-bottom-color: #e3e4e4;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}
.products-grid.products.grid.flex-grid .product-item:hover .product-item-info,
.products-grid.divider-line .product-item:hover .product-item-info {
  border-top-color: transparent;
  padding: 10px 0 50px;
}
.products-grid.products.grid.flex-grid .product-item:hover .product-item-details .product-item-actions,
.products-grid.divider-line .product-item:hover .product-item-details .product-item-actions {
  visibility: visible;
  opacity: 1;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-inner,
.products-grid.divider-line .product-item-details .product-item-inner {
  margin-bottom: -30px;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions,
.products-grid.divider-line .product-item-details .product-item-actions {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart,
.products-grid.divider-line .product-item-details .product-item-actions .tocart {
  background-color: #ea0029;
  color: #fff;
  border: 0;
  height: 40px;
  line-height: 40px;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.towishlist,
.products-grid.divider-line .product-item-details .product-item-actions .actions-secondary.towishlist,
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.tocompare,
.products-grid.divider-line .product-item-details .product-item-actions .actions-secondary.tocompare {
  visibility: visible;
  position: static;
  opacity: 1;
  height: 40px;
  line-height: 40px;
  top: 0;
  width: 40px;
  border: 0;
  background-color: #e6e6e6;
  color: #000;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.towishlist,
.products-grid.divider-line .product-item-details .product-item-actions .actions-secondary.towishlist {
  margin-right: -3px;
}
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .actions-secondary.tocompare,
.products-grid.divider-line .product-item-details .product-item-actions .actions-secondary.tocompare {
  margin-left: -3px;
}
.products {
  margin: 4px 0;
}
.product-item {
  vertical-align: top;
}
.product-item-details {
  padding: 10px 0;
}
.product-item-name {
  display: block;
  font-size: 14px;
  margin: 0 0 3px 0;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.product-item-info {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.product-item-photo {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 3px;
  border: 1px solid #ddd;
  border-radius: 7px;
}
.product-item-photo .product-item-inner {
  position: absolute;
  left: 10px;
  bottom: 10px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  z-index: 3;
}
.product-item-photo .product-item-inner .product-item-actions > .action {
  background-color: #fff;
}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary {
  display: inline-block;
}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart {
  width: 32px;
  padding: 0;
}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:before {
  margin-right: 0;
}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart span {
  display: none;
}
.product-item-photo:hover .product-item-inner {
  visibility: visible;
  opacity: 1;
}
.product-item-actions .actions-secondary.action:before {
  margin: 0;
}
.product-item-actions .action.towishlist {
  border-color: #ed4949;
  color: #ed4949;
}
.product-item-actions .action.towishlist > span {
  display: none;
}
.product-item-actions .action.tocompare {
  border-color: #52b9b5;
  color: #52b9b5;
}
.product-item-actions .action.tocompare > span {
  display: none;
}
.product-item-description {
  margin: 10px 0;
}
.product-item .product-reviews-summary {
  background: url(../../frontend/Preface/prefacetheme/fr_FR/images/rating-bar.png) center no-repeat;
  line-height: 1;
  margin: 7px 0;
}
.product-item .product-reviews-summary .reviews-actions {
  display: none;
  text-transform: lowercase;
  font-size: 12px;
}
.product-item .rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.product-item .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-item .rating-summary .rating-result {
  width: 72px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.product-item .rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c3c5c9;
  font-family: 'porto-icons';
  font-size: 12px;
  height: 12px;
  letter-spacing: 3px;
  line-height: 12px;
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.product-item .rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.product-item .rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #ffc600;
  font-family: 'porto-icons';
  font-size: 12px;
  height: 12px;
  letter-spacing: 3px;
  line-height: 12px;
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.product-item .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;
}
.product-item .price-box .price-label {
  font-size: 12px;
  color: #c1c1c1;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 4.5px;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\f83b';
}
.product-item .tocart {
  white-space: nowrap;
  border-radius: 0;
  font-size: 1.4rem;
  line-height: 30px;
  padding: 0 10px;
  height: 32px;
  border-radius: 5px;
  font-weight: 400;
}
.product-item .tocart:before {
  display: inline;
  content: '\f814';
  font-family: 'porto-icons';
  margin-right: 5px;
  font-size: 15px;
}
.products-grid .product-item .box-tocart input.qty {
  height: 32px;
  padding: 0 9px;
}
.products-grid .product-item-details .product-item-actions {
  white-space: nowrap;
  margin: 0 -20px;
}
.products-grid .product-item-details .product-item-actions .actions-primary {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}
.products-grid .product-item-details .product-item-actions .actions-secondary {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s;
}
.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
  right: -36px;
  visibility: hidden;
  opacity: 0;
}
.products-grid .product-item-details .product-item-actions .actions-secondary.tocompare {
  left: -36px;
  visibility: hidden;
  opacity: 0;
}
.products-grid .product-item-details .product-item-actions .tocart {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist {
  right: 0;
  visibility: visible;
  opacity: 1;
}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.tocompare {
  left: 0;
  visibility: visible;
  opacity: 1;
}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {
  background-color: #ea0029;
  border-color: #ea0029;
  color: #fff;
}
.products-grid .owl-carousel .product-item {
  width: auto;
  float: none;
}
.price-container .price {
  font-size: 2rem;
  color: #444;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.price-container .weee:before {
  content: "(" attr(data-label) ": ";
}
.price-container .weee:after {
  content: ")";
}
.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ": ";
}
.products-list .product-item {
  display: table;
  width: 100%;
  padding: 10px 0;
}
.products-list .product-item-info {
  display: table-row;
  text-align: left;
}
.products-list .product-item-info:after {
  display: table;
  content: '';
  clear: both;
}
.products-list .product-item-photo {
  width: 20%;
  display: block;
  float: left;
  margin-bottom: 20px;
}
.products-list .product-item-details {
  display: block;
  width: 80%;
  padding: 0 0 20px 20px;
  float: left;
}
.products-list .product-item-details .actions-primary {
  display: inline-block;
}
.products-list .product-item-details .actions-secondary {
  margin-left: 2px;
}
.products-list .product-item-name {
  font-size: 18px;
  line-height: 1;
  margin: 10px 0;
}
.products-list .product-item .product-reviews-summary {
  background: none;
}
.breadcrumbs {
  background-color: transparent;
  color: #666666;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
}
.breadcrumbs a {
  color: #666666;
}
.page-products .columns {
  position: relative;
  z-index: 1;
  padding-top: 60px;
}
.toolbar {
  text-align: center;
}
.toolbar select {
  background-color: #ffffff;
  border-radius: 3px;
  padding-top: 0;
  padding-bottom: 0;
  height: 26px;
}
.toolbar-amount {
  position: static;
  display: block;
  float: left;
  line-height: 14px;
  padding: 6px 0;
  margin: 0;
  vertical-align: middle;
  text-align: left;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.page-with-filter .toolbar-amount {
  position: static;
}
.toolbar-products {
  background-color: transparent;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar .pages {
  margin-bottom: 22.5px;
}
.products.wrapper ~ .toolbar .pages {
  float: left;
  margin-bottom: 0;
}
.sorter {
  float: right;
}
.page-products .sorter {
  position: static;
}
.sorter-label {
  margin-bottom: 0;
  line-height: 26px;
  font-weight: 400;
}
.sorter-options {
  margin: 0 4.5px 0 7px;
  width: auto;
}
.sorter-action {
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #ea0029;
  content: '\f840';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #ea0029;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action:before {
  vertical-align: top;
}
.sorter-action.sort-desc:before {
  content: '\f842';
}
.modes {
  float: left;
  display: inline-block;
  margin-right: 18px;
}
.modes > a {
  text-decoration: none;
}
.modes-mode {
  float: left;
  border: 1px solid #ccc;
  font-weight: 400;
  color: #cccccc;
  text-align: center;
  width: 26px;
  line-height: 26px;
  background-color: #ffffff;
  display: block;
  margin-right: 5px;
  border-radius: 3px;
  display: inline-block;
  text-decoration: none;
}
.modes-mode:last-child {
  margin-right: 0;
}
.modes-mode.active,
.modes-mode:hover {
  background-color: #ea0029;
  border-color: #ea0029;
  color: #fff;
}
.modes-mode > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modes-mode:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\f839';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modes-mode:before {
  display: block;
}
.mode-list:before {
  content: '\f83a';
}
.limiter {
  float: right;
}
.products.wrapper ~ .toolbar .limiter {
  display: block;
}
.limiter-options {
  width: auto;
  margin: 0 5px 0 7px;
}
.limiter .label {
  font-weight: 400;
  margin: 0;
}
.limiter .control {
  display: inline-block;
}
.action.tocompare:before {
  content: '\f83b';
}
.catalog-category-view .page-title-wrapper {
  display: none;
}
.price-box {
  margin: 8px 0 13px;
}
.price-box .price {
  font-weight: 600;
}
.old-price,
.old.price {
  color: #999999;
}
.old-price {
  display: inline-block;
  vertical-align: middle;
}
.old-price .price {
  text-decoration: line-through;
  color: #999;
  font-size: 14px;
}
.old-price .price-label {
  display: none;
}
.special-price {
  display: inline-block;
  vertical-align: middle;
}
.price-tier_price .price-including-tax + .price-excluding-tax:before {
  content: "(" attr(data-label) ":";
}
.price-tier_price .price-including-tax + .price-excluding-tax:last-child:after {
  content: ")";
}
.price-tier_price .weee[data-label] {
  display: inline;
}
.price-tier_price .weee[data-label]:before {
  content: " +" attr(data-label) ":";
}
.actual-price {
  font-weight: 700;
}
.category-image .image {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}
.category-cms,
.category-image,
.category-description {
  margin-bottom: 18px;
  word-wrap: break-word;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
  min-width: 100%;
  position: relative;
  background: #fff;
  overflow: hidden;
  z-index: 0;
}
.product-image-container .product-image-view-container {
  margin: 13px 22px;
}
.product-image-wrapper {
  height: 0;
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.product-image-photo {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  height: auto;
  width: 100%;
}
.product-image-photo.default_image {
  position: static;
}
.product-image-photo.hover_image {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  padding: 3px;
}
.product-item-photo:hover .product-image-photo.hover_image {
  visibility: visible;
  opacity: 1;
}
body.homepage .product-item-data .product-image-container {
  height: 70%;
}
.product.media {
  margin-top: 0;
  margin-bottom: 50px;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  margin: 9px 0;
  color: #c1c1c1;
  font-size: 1.2rem;
}
.product.media .product.thumbs {
  margin: 9px 0 22.5px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs > li {
  margin: 1rem 0 0;
}
.product.media .items.thumbs img {
  display: block;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 50px;
}
.product.info.detailed .additional-attributes {
  width: auto;
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th,
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 5.5px 4.5px 9px 4.5px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 5.5px 27px 9px 0;
}
.fieldset > .field.qty,
.nested.options-list > .field.qty {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  margin-right: 15px;
}
.fieldset > .field.qty > .label,
.nested.options-list > .field.qty > .label {
  display: none;
}
.fieldset > .actions {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.input-text.qty {
  border-radius: 3px;
}
.product-info-main {
  margin-bottom: 30px;
}
.product-info-main .page-title-wrapper h1 {
  margin: 0 0 15px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  color: #555555;
}
.product-info-main .product-info-price {
  border-bottom: 1px #ebebeb solid;
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.product-info-main .product-info-price .price-box {
  display: table-cell;
  vertical-align: top;
}
.product-info-main .product-info-price .price-box .price-final_price > span {
  display: block;
  margin-bottom: 4.5px;
}
.product-info-main .product-info-price .price-box .price-final_price > span:last-child {
  margin-bottom: 0;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax,
.product-info-main .product-info-price .weee + .price-excluding-tax,
.product-info-main .product-info-price .weee {
  font-size: 1.4rem;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price,
.product-info-main .product-info-price .weee + .price-excluding-tax .price,
.product-info-main .product-info-price .weee .price {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 16px;
}
.product-info-main .product-info-price .price-wrapper .price {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 22px;
  color: #ea0029;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
  font-size: 2rem;
  font-weight: 300;
  color: #999999;
}
.product-info-main .product-info-price .special-price .price-label:after {
  content: ": ";
}
.product-info-main .product-info-stock-sku {
  min-width: 15rem;
  text-align: right;
  display: table-cell;
  vertical-align: bottom;
  padding-left: 10%;
  padding-bottom: 30px;
  color: #777777;
}
.product-info-main .stock {
  margin: 0;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  font-weight: 700;
  text-transform: uppercase;
}
.product-info-main .product.sku {
  word-wrap: break-word;
}
.product-info-main .product-add-form {
  clear: both;
}
.product-info-main .product.sku .type {
  font-weight: normal;
  margin-right: 4.5px;
}
.product-info-main .product.sku .type:after {
  content: '#:';
}
.product-info-main .product.sku .value {
  display: inline-block;
}
.product-info-main .product.overview {
  margin: 18px 0;
}
.product-info-main .product.alert {
  margin: 9px 0;
}
.product-info-main .product-reviews-summary {
  margin-bottom: 20px;
}
.product-info-main .box-tocart {
  margin-top: 0;
  margin-bottom: 30px;
}
.product-info-main .box-tocart .actions {
  margin-right: 20px;
}
.product-info-main .product-options-bottom .box-tocart {
  margin-top: 20px;
  margin-bottom: 20px;
}
.product-options-wrapper {
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  border: none;
  font-weight: 600;
  display: inline-block;
  font-size: 1.4rem;
  float: none;
  padding: 0;
  margin: 0 0 8px;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 4.5px;
}
.product-options-wrapper .field .note {
  display: block;
  margin-top: 4.5px;
}
.product-options-bottom .price-box,
.product-info-price .price-box {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 20px;
}
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
  font-size: 20px;
  font-weight: 300;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline-block;
  color: #999999;
}
.product-options-bottom .price-box .old-price .price-container > span.price-label,
.product-info-price .price-box .old-price .price-container > span.price-label {
  display: none;
}
.product-options-bottom .price-box .price-container > span,
.product-info-price .price-box .price-container > span {
  display: block;
  margin-bottom: 4.5px;
}
.product-options-bottom .price-box .price-container > span:last-child,
.product-info-price .price-box .price-container > span:last-child {
  margin-bottom: 0;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  color: #ea0029;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax,
.product-info-price .price-box .price-container .weee + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee,
.product-info-price .price-box .price-container .weee {
  font-size: 1.2rem;
  line-height: 14px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price,
.product-info-price .price-box .price-container .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee .price,
.product-info-price .price-box .price-container .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.box-tocart .action.tocart {
  vertical-align: top;
}
.box-tocart .action.tocart:not(:last-child) {
  margin-bottom: 0;
}
.product-addto-links {
  display: inline;
}
.product-addto-links .action {
  margin-right: 5%;
}
.product-social-links {
  margin: 0 0 20px;
  text-align: left;
  padding-top: 20px;
  border-top: 1px solid #ebebeb;
}
.moved-add-to-links {
  display: inline-block;
  vertical-align: top;
}
.product-addto-links .action span,
.moved-add-to-links .action span,
.product-social-links .action span {
  display: none;
}
.product-addto-links .action.tocompare:before,
.moved-add-to-links .action.tocompare:before,
.product-social-links .action.tocompare:before {
  content: '\f83b';
}
.product-addto-links .action.mailto.friend,
.moved-add-to-links .action.mailto.friend,
.product-social-links .action.mailto.friend {
  color: #999999;
  border-color: #999999;
  border-radius: 3px;
}
.product-addto-links a.action:before,
.moved-add-to-links a.action:before,
.product-social-links a.action:before {
  line-height: 30px;
}
.product-addto-links .action {
  margin-right: 5px;
  border-radius: 3px;
}
.product-addto-links .action.towishlist {
  color: #ed4949;
  border-color: #ed4949;
}
.product-addto-links .action.tocompare {
  color: #52b9b5;
  border-color: #52b9b5;
}
.prices-tier {
  margin-bottom: 13.5px;
}
.prices-tier .item {
  margin-bottom: 9px;
}
.prices-tier .item:last-child {
  margin-bottom: 0;
}
.prices-tier .price-excluding-tax,
.prices-tier .price-including-tax {
  display: inline-block;
}
.minimal-price-link,
.price-excluding-tax,
.price-including-tax {
  white-space: nowrap;
  display: block;
}
.ui-dialog-titlebar-close {
  line-height: 1.4;
  margin: 0;
  padding: 0;
  color: #ea0029;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #ea0029;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #ea0029;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #ea0029;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:hover {
  color: #ea0029;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #ea0029;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.qty.field .control,
.qty.field .qty-changer {
  display: inline-block;
  vertical-align: middle;
}
.qty.field .qty-changer > a {
  display: block;
  border: 1px solid #cccccc;
  border-radius: 3px;
  height: 18px;
  line-height: 16px;
  margin-top: 2px;
  color: #ccc;
  font-size: 11px;
}
.qty.field .qty-changer > a:first-child {
  margin-top: 0;
}
.qty.field .qty-changer > a:hover {
  color: trasnperent;
}
.fotorama__nav .fotorama__thumb-border {
  border-color: #ea0029;
}
.sidebar .product-items .product-item {
  margin-bottom: 18px;
  position: relative;
  float: none;
  width: auto;
  padding: 0;
}
.sidebar .product-items .product-item:last-child {
  margin-bottom: 0;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
  margin-bottom: 20px;
}
.sidebar .product-items .product-item-info:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar .product-items .product-item-info .product-item-photo {
  float: left;
  max-width: 33%;
  margin-right: 10px;
}
.sidebar .product-items .product-item-info .product-item-photo img {
  position: static;
  width: auto;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  text-align: left;
  margin-left: calc(33% + 15px);
  padding: 7px 0;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin: 0;
}
.sidebar .product-items .product-item .product-reviews-summary {
  background: none;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 3px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #c1c1c1;
  font-size: 12px;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .product-items .action.delete {
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar .product-items-images {
  margin-left: -4.5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 4.5px;
}
.sidebar .product-items-names .product-item {
  margin-bottom: 9px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.side-list .product-item-name {
  font-size: 13px;
}
.side-list .price-container .price {
  font-size: 15px;
}
.product-labels {
  position: absolute;
  right: 10px;
  top: 10px;
}
.product-labels .product-label:first-child {
  margin-top: 0;
}
.product-label {
  padding: 7px 10px;
  font-size: 12px;
  border-radius: 4px;
  font-family: "lato-Bold";
  padding-bottom: 10px;
  color: #fff;
  margin-top: 5px;
  line-height: 1;
}
.product-label.new-label {
  background-color: #62b959;
}
.product-label.sale-label {
  background-color: #e27c7c;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  overflow-x: auto;
}
.table-wrapper.comparison .table-comparison > tbody > tr > th,
.table-wrapper.comparison .table-comparison > tbody > tr > td {
  border-top: 0;
}
.table-wrapper.comparison .table-comparison > tbody > tr > th.info,
.table-wrapper.comparison .table-comparison > tbody > tr > td.info {
  background-color: transparent;
}
.table-wrapper.comparison .table-comparison > thead > tr > th {
  border-bottom: 0;
}
.table-wrapper.comparison .product-image-container {
  border: 0;
  border-radius: 0;
  padding: 0;
  background: none;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #cccccc;
}
.table-comparison .cell {
  width: 180px;
  padding: 15px;
}
.table-comparison .cell .attibute.value {
  width: 100%;
  overflow: hidden;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #cccccc;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.attribute {
  font-size: 1.3rem;
}
.table-comparison .cell.attribute img {
  max-width: 100%;
  height: auto;
}
.table-comparison .cell.remove {
  padding-top: 0;
  padding-bottom: 0;
  text-align: right;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}
.table-comparison .product-image-photo {
  margin-left: 0;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 4.5px 8px;
  font-size: 1.1rem;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .action.tocart {
  white-space: nowrap;
  height: 32px;
  padding: 0 17px;
}
.table-comparison .actions-primary,
.table-comparison .actions-secondary {
  display: inline-block;
}
.comparison.headings {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: auto;
  background: #ffffff;
}
.sidebar .product-item .tocart {
  border-radius: 3px;
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .action.delete {
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.sticky-product {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  background-color: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);
  padding: 60px 0 15px 0;
}
.sticky-product.no-sticky-header {
  padding: 15px 0;
}
.sticky-product > .container {
  position: relative;
}
.sticky-product .sticky-image,
.sticky-product .sticky-detail {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.sticky-product .sticky-detail .product-name-area {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  margin-right: 15px;
}
.sticky-product .sticky-detail .product-name-area .product-name {
  line-height: 25px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}
.sticky-product .sticky-detail .availability span {
  font-size: 14px;
  font-weight: 400;
}
.sticky-product .product-info-price .price-box {
  padding-bottom: 0;
}
.sticky-product .product-info-price .price-box .price-container > span {
  margin-bottom: 0;
}
.sticky-product .product-info-price .price-box .price-container .price {
  font-size: 25px;
  color: #444;
}
.sticky-product .product-info-price .price-box .old-price .price-container .price {
  color: #999;
  font-size: 18px;
}
.sticky-product .add-to-cart {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -19px;
}
.sticky-product .product-info-stock-sku {
  min-width: 150px;
  text-align: right;
  display: table-cell;
  vertical-align: bottom;
  padding-left: 10%;
  color: #777;
}
.sticky-product .stock {
  margin: 0;
}
.sticky-product .stock.available,
.sticky-product .stock.unavailable {
  font-weight: 700;
  text-transform: uppercase;
}
.sticky-product .product.attibute.sku {
  word-wrap: break-word;
}
.sticky-product .product.attibute.sku .type {
  font-weight: normal;
  margin-right: 4.5px;
}
.sticky-product .product.attibute.sku .type:after {
  content: '#:';
}
.sticky-product .product.attibute.sku .value {
  display: inline-block;
}
.sticky-product .actions {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -19px;
}
.sticky-product .actions .action.primary {
  min-width: 150px;
}
.layout-fullwidth .sticky-product > .container {
  max-width: 100%;
}
.prev-next-products {
  float: right;
}
.prev-next-products a {
  color: #555;
  display: inline-block;
  font-size: 22px;
  line-height: 28px;
}
.prev-next-products .product-nav {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.prev-next-products .product-nav .product-pop {
  border-top: 3px solid #ea0029;
  position: absolute;
  left: 0;
  top: 100%;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s;
  text-align: center;
  border-radius: 4px;
  width: 100px;
  margin-top: 10px;
}
.prev-next-products .product-nav .product-pop:before {
  content: "";
  width: 5px;
  height: 2px;
  border: 5px solid transparent;
  border-bottom-color: #ea0029;
  display: block;
  position: absolute;
  top: -13px;
  left: 0;
}
.prev-next-products .product-nav .product-pop .product-image {
  margin-bottom: 10px;
}
.prev-next-products .product-nav .product-pop .product-name {
  margin: 0;
  font-weight: 600;
  font-size: 11px;
}
.prev-next-products .product-nav:hover .product-pop {
  opacity: 1;
  visibility: visible;
}
.prev-next-products .product-nav.product-prev .product-pop {
  right: auto;
  left: 0;
  margin-left: -20px;
}
.prev-next-products .product-nav.product-prev .product-pop:before {
  left: 32px;
  right: auto;
}
.prev-next-products .product-nav.product-next .product-pop {
  left: auto;
  right: 0;
  margin-right: -15px;
}
.prev-next-products .product-nav.product-next .product-pop:before {
  right: 26px;
  left: auto;
}
.block.related .action.select {
  vertical-align: top;
}
.block.related .product-item-details {
  z-index: 1;
}
.block.related .field.choice {
  position: absolute;
  top: 2px;
  left: 6px;
}
.block.upsell .title {
  background: url(../../frontend/Preface/prefacetheme/fr_FR/images/slider-bar.png) right no-repeat;
}
.block.upsell .title strong {
  font-size: 16px;
  text-transform: uppercase;
  background-color: #fff;
  padding: 0;
  padding-right: 20px;
}
.sidebar .custom-block {
  margin-bottom: 30px;
  padding-bottom: 40px;
  background: url(../../frontend/Preface/prefacetheme/fr_FR/images/bkg_4.png) bottom no-repeat;
}
.sidebar .custom-block.custom-block-1 {
  padding-bottom: 20px;
}
.sidebar .custom-block.custom-block-1 > div {
  min-height: 50px;
  margin-bottom: 20px;
  clear: both;
}
.sidebar .custom-block.custom-block-1 > div em {
  font-size: 30px;
  color: #000;
  float: left;
  width: 50px;
  height: 50px;
  line-height: 48px;
  border: 1px solid #bbb;
  border-radius: 50%;
  text-align: center;
  margin-right: 10px;
}
.sidebar .custom-block.custom-block-1 > div h3 {
  color: #313131;
  font-size: 16px;
  margin: 0;
  line-height: 1.5;
  margin-left: 50px;
  padding-top: 4px;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.sidebar .custom-block.custom-block-1 > div p {
  font-size: 12px;
  margin: 0;
  margin-left: 50px;
  line-height: 1;
}
.block-search {
  margin-bottom: 0;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  margin-bottom: 0;
}
.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}
.block-search .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-search .label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #ea0029;
  content: '\f818';
  font-family: 'porto-icons';
  margin: 0 9px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .label:hover:before {
  color: #ea0029;
}
.block-search .label:active:before {
  color: #ea0029;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}
.block-search input {
  left: -300%;
  position: absolute;
  margin: 15px 0;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  position: absolute;
  z-index: 3;
  overflow: hidden;
  margin-top: -15px;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul:not(:empty) {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-top: 0;
}
.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  padding: 4.5px 36px 4.5px 9px;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 4.5px;
}
.form.search.advanced {
  display: block;
  border: 1px solid #ececec;
  border-radius: 8px;
  background: #fff;
  border-top: 4px solid #ea0029;
  padding: 35px 25px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  text-align: center;
  width: 25px;
  position: absolute;
  right: 0;
  top: 6px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  position: absolute;
  top: 32px;
  left: 0;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search-terms {
  line-height: 2em;
}
.search-terms > li {
  display: inline-block;
  margin-right: 9px;
}
.checkout-cart-index .page-main {
  padding-left: 0;
  padding-right: 0;
}
.checkout-cart-index .page-title-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.cart-summary {
  background: #f5f5f5;
  margin-bottom: 22.5px;
  padding: 1px 0 22.5px;
  background: #fbfbfb;
  border: 1px solid #ddd;
  border-radius: 8px;
}
.cart-summary > .title {
  font-size: 2.4rem;
  display: none;
  font-weight: 300;
  margin: 12px 0;
}
.cart-summary .block form:not(:last-of-type) .fieldset {
  margin: 0 0 22.5px;
}
.cart-summary .block .price {
  font-weight: 700;
}
.cart-summary .block .field {
  margin: 0 0 16px;
}
.cart-summary .block .field.note {
  display: none;
}
.cart-summary .block .actions-toolbar > .primary {
  text-align: left;
}
.cart-summary .block .actions-toolbar > .primary .action.primary {
  width: auto;
}
.cart-summary .block .title strong {
  font-size: 1.4rem;
  font-weight: 600;
}
.cart-summary .block .item-options {
  margin: 0 0 16px;
}
.cart-summary .block .item-options .field .radio {
  float: left;
  margin-right: 8px;
}
.cart-summary .block .item-options .field .radio + .label {
  display: block;
  margin: 0;
  overflow: hidden;
  font-weight: 400;
}
.page-main .cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .checkout-methods-items {
  margin: 18px 0 0;
  padding: 0 15px;
  text-align: center;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
}
.cart-summary .checkout-methods-items .item {
  margin-bottom: 22.5px;
}
.cart-summary .checkout-methods-items .item:last-child {
  margin-bottom: 0;
}
.cart-summary .message {
  padding-left: 18px;
}
.cart-summary .message > *:first-child:before {
  display: none;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark {
  text-align: left;
}
.cart.table-wrapper .product-item-name > a {
  font-size: 14px;
}
.cart.table-wrapper .product-item-name > a,
.cart.table-wrapper .product-item-name > a:hover {
  color: #ea0029;
}
.cart.table-wrapper .product-image-container {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 3px;
}
.cart.table-wrapper .cart thead tr th.col {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 12px;
  padding-top: 24px;
  font-size: 14px;
  font-weight: 600;
}
.cart.table-wrapper .cart tbody td {
  border: 0;
}
.cart.table-wrapper .cart > .item {
  border-bottom: 1px solid #cccccc;
  position: relative;
}
.cart.table-wrapper .col {
  vertical-align: middle;
}
.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
  font-size: 14px;
  text-align: center;
}
.cart.table-wrapper .col.subtotal .price {
  color: #ea0029;
}
.cart.table-wrapper .col.qty {
  text-align: center;
}
.cart.table-wrapper .col.qty .input-text {
  text-align: center;
  width: 45px;
}
.cart.table-wrapper .col.qty .field.qty {
  min-width: 67px;
}
.cart.table-wrapper .col > .price {
  color: #c1c1c1;
  font-size: 1.8rem;
  font-weight: 700;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 15px 15px 9px 90px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar {
  min-height: 20px;
  padding-bottom: 30px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action-edit,
.cart.table-wrapper .actions-toolbar > .action-delete {
  position: absolute;
  right: 16px;
  top: 0;
  display: inline-block;
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action-edit > span,
.cart.table-wrapper .actions-toolbar > .action-delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cart.table-wrapper .actions-toolbar > .action-edit:before,
.cart.table-wrapper .actions-toolbar > .action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #ea0029;
  content: '\f826';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart.table-wrapper .actions-toolbar > .action-edit:hover:before,
.cart.table-wrapper .actions-toolbar > .action-delete:hover:before {
  color: #777777;
}
.cart.table-wrapper .actions-toolbar > .action-edit:active:before,
.cart.table-wrapper .actions-toolbar > .action-delete:active:before {
  color: #ea0029;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
  right: 0;
}
.cart.table-wrapper .actions-toolbar > .action-delete:before {
  content: '\f81a';
}
.cart.table-wrapper .action {
  margin-right: 15px;
}
.cart.table-wrapper .action:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 15px;
  max-width: 65px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
  border: 0;
  border-radius: 0;
}
.cart.table-wrapper .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0;
  margin-top: 10px;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  margin-bottom: 0;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 18px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 9px 0 0;
}
.cart.table-wrapper .item .message {
  margin-top: 18px;
}
.cart-discount {
  border-bottom: 1px solid #cccccc;
  clear: left;
}
.cart-empty {
  padding-left: 15px;
  padding-right: 15px;
}
.cart-tax-info + .cart-tax-total {
  display: block;
}
.block.crosssell {
  padding: 0 15px;
  margin-top: 70px;
}
.block.crosssell .product-item-info {
  width: 200px;
}
.block-minicart .items-total {
  float: right;
  margin-top: 20px;
}
.block-minicart .items-total .count {
  font-weight: 700;
  color: #000;
}
.block-minicart .subtotal {
  text-align: left;
}
.block-minicart .amount .price-wrapper {
  color: #000;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 17px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  padding: 27px 0 18px;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
}
.block-minicart .block-content > .actions > .secondary {
  text-align: center;
  margin: 0 0 15px;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
  display: block;
  width: 100%;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 0 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 15px;
}
.block-minicart .block-content > .actions .paypal-logo {
  margin-top: 15px;
  text-align: center;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #ea0029;
  content: '\f815';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #ea0029;
}
.minicart-wrapper .action.showcart:active:before {
  color: #ea0029;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #ea0029;
  content: '\f815';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #ea0029;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #ea0029;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 0;
  margin-top: 7px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  left: 10px;
  top: -21px;
}
.minicart-wrapper .block-minicart:after {
  left: 9px;
  top: -23px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
}
.minicart-wrapper .block-minicart {
  padding: 25px 18px;
  width: 320px;
  right: -15px;
  border-top: 6px solid #ea0029;
  color: #777777;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .block-minicart:after {
  left: auto;
  right: 25px;
  border: 9px solid;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
}
.minicart-wrapper .block-minicart:before {
  left: auto;
  right: 26px;
  border: 8px solid;
  border-color: transparent transparent #ea0029 transparent;
}
.minicart-wrapper .product .actions {
  float: right;
  margin: -30px 0 0;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .product .actions > .primary:not(:last-child),
.minicart-wrapper .product .actions > .secondary:not(:last-child) {
  margin-right: 15px;
}
.minicart-wrapper .action.close {
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  position: absolute;
  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;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #777777;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: -11px 0 0;
  min-width: 18px;
  width: 100%;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
  position: absolute;
  top: 50%;
  left: 0;
  font-weight: 600;
  font-size: 14px;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  color: #ea0029;
  line-height: 40px;
  margin: 0;
}
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before,
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart.active:hover:before {
  color: #ea0029;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  margin: 0 -15px;
  overflow-x: auto;
  padding: 15px;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 18px 0;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #eeeeee;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
  width: 4.5rem;
}
.minicart-items .price-minicart {
  margin-bottom: 4.5px;
}
.minicart-items .product-item-name {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 9px;
}
.minicart-items .product-item-name a {
  color: #ea0029;
}
.minicart-items .product-item-details {
  padding-left: 95px;
  text-align: left;
}
.minicart-items .product-item-details .price {
  font-weight: 700;
  color: #000;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 4.5px 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 9px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
  min-width: 0;
}
.minicart-items .product .toggle {
  border: 0;
  padding: 0 36px 4.5px 0;
}
.minicart-items .product .toggle:after {
  position: static;
  margin: 0 0 0 4.5px;
  color: #8f8f8f;
}
.minicart-items .product .product.options > .toggle:after {
  font-family: 'porto-icons';
}
.minicart-items .product .product.options > .toggle:after {
  content: '\f807';
}
.minicart-items .product .product.options.active > .toggle:after {
  content: '\f804';
}
.minicart-items .product.pricing {
  margin-top: 3px;
}
.minicart-items .product.options .tooltip.toggle {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .tooltip.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .tooltip.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .details {
  display: none;
}
.minicart-items .item-qty {
  width: 40px;
  text-align: center;
  margin-right: 9px;
  border-radius: 3px;
}
.minicart-items .update-cart-item {
  vertical-align: top;
  font-size: 1.1rem;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #ea0029;
  content: '\f826';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #ea0029;
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #ea0029;
}
.minicart-items .action.delete:before {
  content: '\f81a';
}
.minicart-items .subtitle {
  display: none;
}
.checkout-container {
  margin: 0 0 18px;
}
.opc-wrapper {
  margin: 0 0 18px;
}
.opc-wrapper .step-title {
  border-bottom: 1px solid #cccccc;
}
.opc-wrapper .step-content {
  margin: 0 0 36px;
}
.checkout-index-index .logo {
  margin-left: 0;
}
.opc-estimated-wrapper {
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin: -21px -15px 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  float: left;
  font-weight: 600;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 4.5px;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
  color: #ea0029;
}
.opc-estimated-wrapper .minicart-wrapper {
  float: right;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  height: auto;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled],
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  pointer-events: none;
  opacity: 0.5;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty {
  left: 0;
}
.opc-progress-bar {
  display: none;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.checkout-index-index .modal-popup .fieldset .field .label {
  font-weight: 400;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  margin-top: 3px;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #777777;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  line-height: inherit;
  color: #bbbbbb;
  content: '\f853';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #777777;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #777777;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #dddddd;
  border-radius: 1px;
  font-size: 13px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #dddddd;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 28px;
}
.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
  font-weight: 400;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 13px;
  margin-top: 9px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  font-size: 13px;
  line-height: 30px;
  margin: 0 0 18px;
  padding: 18px 32px 18px 18px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #ff5501;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #ff5501;
  color: #ffffff;
  content: '\f82b';
  font-family: 'porto-icons';
  height: 27px;
  width: 29px;
  font-size: 19px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
  visibility: hidden;
}
.opc-wrapper .action-show-popup {
  margin: 0 0 18px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 4.5px;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 18px 0 0;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
.checkout-shipping-method .no-quotes-block {
  margin: 18px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 18px 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
  font-weight: 600;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 18px;
  padding-top: 18px;
}
.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .col-price {
  font-weight: 600;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 9px;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #ea0029;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 27px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 18px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 9px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #ea0029;
  content: '\f826';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #ea0029;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #ea0029;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  display: block;
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 18px;
}
.opc-block-summary {
  background: #f5f5f5;
  padding: 22px 27px;
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 30px;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #999999;
  display: block;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #cccccc;
  padding: 9px 36px 9px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .items-in-cart > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-summary .items-in-cart > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 9px;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: '\f804';
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  max-height: unset;
  padding: 15px 15px 0 0;
  border: 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 9px;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  /*  display: table-cell; */
  padding-right: 4.5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 25px 18px;
}
.authentication-dropdown button.action-close {
  width: 40px;
  height: 40px;
  margin: 0;
}
.authentication-dropdown .modal-header {
  min-height: 0;
  padding: 0;
  border: 0;
}
.authentication-dropdown .modal-content {
  box-shadow: none;
  -webkit-box-shadow: none;
  position: static;
  background: none;
  border: 0;
  border-radius: 0;
}
.authentication-wrapper {
  float: right;
  margin-top: -70px;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
._has-auth-shown .authentication-wrapper {
  z-index: 900;
}
.authentication-wrapper button.action-auth-toggle {
  border: 0;
  color: #ea0029;
  padding: 0;
  background: none;
}
.block-authentication .block-title {
  font-size: 1.7rem;
  border-bottom: 0;
  margin-bottom: 22.5px;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 9px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 36px;
  padding-top: 36px;
  position: relative;
}
.block-authentication .block[class] + .block::before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #c1c1c1;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.checkout-payment-method .step-title {
  margin-bottom: 0;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-method-title {
  border-top: 1px solid #cccccc;
  padding: 18px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 4.5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 4.5px;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 18px 22px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 18px;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 500px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 9px;
}
.checkout-payment-method .payment-method-billing-address {
  margin: 0 0 18px;
}
.checkout-payment-method .payment-method-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .payment-method-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .payment-method-note + .payment-method-billing-address {
  margin-top: 18px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 18px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\f804';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 18px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #ea0029;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 16px;
  color: #ea0029;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0 0 0 9px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #777777;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #ea0029;
}
.checkout-payment-method .payment-option-title .action-toggle > span {
  display: inline-block;
  vertical-align: middle;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 18px 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 13px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 4.5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
  filter: grayscale(100%);
  filter: gray;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 4.5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 4.5px;
  padding-right: 4.5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  display: inline-block;
  padding-right: 18px;
}
.checkout-payment-method .ccard .cvv .label {
  display: block;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block .checkout-agreements {
  margin-bottom: 18px;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 27px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 18px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
.contact-index-index .page-title-wrapper {
  display: none;
}
.contact-index-index .fieldset > .legend,
.contact-index-index .contact-info .contacts-title {
  color: #777777;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
}
.contact-index-index .page-main .contact-info [class^="porto-icon-"],
.contact-index-index .page-main .contact-info [class*=" porto-icon-"] {
  float: left;
  width: 43px;
  height: 43px;
  background-color: #ea0029;
  color: #fff;
  line-height: 43px;
  text-align: center;
  font-size: 16px;
  border-radius: 6px;
  margin-bottom: 15px;
}
.contact-index-index .page-main .contact-info p {
  margin-left: 55px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 21px;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  font-size: 1.8rem;
}
.login-container .fieldset:after {
  margin: 9px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset:after {
  margin-top: 25px;
}
.login-container,
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-edit-account,
.form-address-edit,
.form-newsletter-manage {
  display: block;
  border: 1px solid #ececec;
  border-radius: 8px;
  background: #fff;
  border-top: 4px solid #ea0029;
  padding: 35px 25px 0;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-edit-account,
.form-address-edit,
.form-newsletter-manage {
  padding-bottom: 35px;
}
.fieldset > .legend {
  padding: 0;
  border: 0;
  color: #ea0029;
  text-transform: uppercase;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 400;
}
.box .box-title {
  padding: 10px 15px;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  position: relative;
  border-radius: 7px 7px 0 0;
}
.box .box-content {
  padding: 20px 15px;
  font-size: 13px;
  border: 1px solid #ddd;
  border-top: 0;
  background-color: #fbfbfb;
  min-height: 135px;
}
.box .box-actions {
  margin: 0;
  border: 1px solid #ddd;
  border-top: 0;
  background-color: #f5f5f5;
  border-radius: 0 0 7px 7px;
  padding: 10px 15px;
}
.block-order-details-view {
  margin: 0 -10px;
}
.block-order-details-view .block-title {
  padding: 0 10px;
}
.block-order-details-view .box {
  padding: 0 10px;
}
.block-order-details-view .box .box-content {
  min-height: 155px;
  border-radius: 0 0 5px 5px;
}
.block-dashboard-addresses address {
  margin-bottom: 0;
}
.customer-account-index .block .block-title {
  color: #313131;
}
.customer-account-index .block .block-title strong {
  font-weight: 600;
}
.customer-account-index .box .box-title {
  color: #313131;
  font-weight: 600;
  text-transform: uppercase;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 18px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.block-addresses-list .items.addresses .item.actions {
  margin-top: 4.5px;
}
.form-address-edit #region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.form-create-account .fieldset-fullname .fields .field {
  float: none;
}
.account .page-title-wrapper .page-title {
  display: inline-block;
}
.account .column.main {
  margin-bottom: 27px;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .sidebar-additional {
  margin-top: 36px;
}
.account .table-wrapper {
  margin-bottom: 18px;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .data.table .col.actions .action.delete,
[class^="sales-guest-"] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
  color: #d10029;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  margin-bottom: 9px;
}
.block .title strong {
  font-size: 18px;
  color: #313131;
  padding: 10px 0;
  margin: 0;
  line-height: 1;
}
.block p:last-child {
  margin: 0;
}
.control.captcha-image {
  margin-top: 9px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.block-balance .price {
  font-size: 3.2rem;
  line-height: 32px;
  display: inline-block;
  margin-top: -9px;
}
.table-downloadable-products .product-name {
  font-weight: 400;
  margin-right: 15px;
}
.table-downloadable-products .action.download {
  display: inline-block;
  text-decoration: none;
}
.table-downloadable-products .action.download:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: '\e626';
  font-family: 'porto-icons';
  margin: 0 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 22.5px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none;
}
.page-product-downloadable .product-options-wrapper {
  border-bottom: 0;
}
.samples-item-title {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 9px;
}
.samples-item {
  margin: 0 0 9px;
}
.field.downloads {
  margin-bottom: 9px;
}
.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control {
  width: 100%;
}
.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}
.field.downloads .price-container:before {
  content: " + ";
  display: inline;
}
.field.downloads .price-excluding-tax {
  display: inline;
}
.field.downloads .price-excluding-tax:before {
  content: " (" attr(data-label) ": ";
}
.field.downloads .price-excluding-tax:after {
  content: ")";
}
.field.downloads .price-including-tax {
  display: inline;
  font-weight: 600;
  font-size: 1.4rem;
}
.field.downloads .field.choice {
  box-sizing: border-box;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 9px;
  margin-bottom: 9px;
  width: 100%;
  position: relative;
  z-index: 1;
  padding-left: 25px;
}
.field.downloads .field.choice input {
  position: absolute;
  left: 0;
  top: 2px;
}
.field.downloads .field.downloads-all {
  padding-left: 0;
  border-bottom: 0;
}
.field.downloads .sample.link {
  float: right;
}
.field.downloads-all .label {
  color: #ea0029;
  text-decoration: none;
  cursor: pointer;
}
.field.downloads-all .label:visited {
  color: #ea0029;
  text-decoration: none;
}
.field.downloads-all .label:hover {
  color: #ea0029;
  text-decoration: underline;
}
.field.downloads-all .label:active {
  color: #ea0029;
  text-decoration: underline;
}
.field.downloads-all input {
  opacity: 0;
}
.field.downloads.downloads-no-separately .field.choice {
  padding-left: 0;
}
.page-product-giftcard .giftcard-amount {
  text-align: left;
  margin-bottom: 0;
  clear: both;
  border-top: 1px #c1c1c1 solid;
  padding-top: 15px;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 18px !important;
}
.page-product-giftcard .product-info-main .price-box .old-price {
  font-size: 20px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final_price > span {
  display: block;
  margin-bottom: 4.5px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final_price > span:last-child {
  margin-bottom: 0;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final_price .price {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
}
.page-product-giftcard .product-info-main .price-box + .giftcard.form {
  border-top: 1px #c1c1c1 solid;
  padding-top: 15px;
}
.page-product-giftcard .product-info-stock-sku {
  display: block;
}
.page-product-giftcard .product-add-form {
  clear: none;
  border: 0;
  padding-top: 0;
}
.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {
  margin-top: 18px;
  margin-bottom: 18px;
}
.page-product-giftcard .giftcard.form {
  clear: both;
}
.page-product-giftcard .price-box {
  margin-bottom: 10px;
}
.page-product-giftcard .product-info-price {
  float: right;
  width: auto;
  display: block;
  white-space: nowrap;
  border: 0;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 27px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 18px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 18px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 9px;
}
.gift-message .field .label {
  color: #666666;
  font-weight: 400;
}
.cart.table-wrapper .item-gift._active {
  border-top: 1px solid #c1c1c1;
}
.cart.table-wrapper .item-gift .action {
  margin-right: 0;
}
.gift-options {
  margin: 18px 0;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  font-weight: 600;
  margin: 0 0 18px;
}
.gift-options-content .fieldset {
  margin: 0 0 18px;
}
.gift-summary {
  position: relative;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 0 0 0 18px;
  width: auto;
}
.gift-summary .action-edit,
.gift-summary .action-delete {
  display: inline-block;
  text-decoration: none;
}
.gift-summary .action-edit > span,
.gift-summary .action-delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-summary .action-edit:before,
.gift-summary .action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #ea0029;
  content: '\f826';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-summary .action-edit:hover:before,
.gift-summary .action-delete:hover:before {
  color: #777777;
}
.gift-summary .action-edit:active:before,
.gift-summary .action-delete:active:before {
  color: #ea0029;
}
.gift-summary .action-delete:before {
  content: '\f81a';
}
.gift-summary .actions-toolbar,
.cart.table-wrapper .gift-summary .actions-toolbar {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cart.table-wrapper .gift-content {
  display: none;
  clear: left;
  float: left;
  margin-right: -100%;
  padding: 18px 0;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: table;
  table-layout: fixed;
}
.gift-item-block {
  border-bottom: 1px solid #c1c1c1;
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\f804';
}
.gift-item-block .title {
  color: #1979c3;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 9px 36px 9px 15px;
  position: relative;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #858585;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0 0 0 9px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: #777777;
}
.gift-item-block .content {
  padding: 9px 0 18px;
  position: relative;
}
.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}
.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}
.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 9px 0;
}
.options-order-container,
.options-items-container {
  margin-bottom: 9px;
}
.gift-messages-order {
  margin-bottom: 22.5px;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 36px;
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}
.giftregisty-dropdown .action.toggle {
  color: #ea0029;
}
.table-giftregistry-items .product-image {
  margin-right: 9px;
  float: left;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 15px 0 4.5px;
  text-align: left;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 9px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.form-giftregistry-edit .giftregistry-type {
  margin-bottom: 27px;
  margin-top: -22.5px;
}
.form-giftregistry-search {
  margin-bottom: 54px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 22.5px;
}
.block-giftregistry-shared-items .item .col {
  border: 0;
}
.block-giftregistry-shared-items th {
  border-bottom: 1px solid #cccccc;
}
.block-giftregistry-shared-items .col {
  padding: 20px 11px 10px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
  margin: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 9px 0;
}
.block-giftregistry-shared-items .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0 0 4.5px;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 17px;
  margin: 18px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 18px 0 9px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-list .no-image > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 4rem;
  color: #494949;
  content: '\e62a';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-list .no-image:after {
  display: block;
}
.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gift-wrapping-item {
  float: left;
  margin: 0 9px 9px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #333333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gift-wrapping-item > span {
  height: 4rem;
  width: 4rem;
}
.gift-wrapping-title {
  margin: 9px 0;
}
.gift-wrapping-title .action-remove {
  margin: -4.5px 0 0 4.5px;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-title .action-remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-title .action-remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #ea0029;
  content: '\f81a';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-title .action-remove:hover:before {
  color: #777777;
}
.gift-wrapping-title .action-remove:active:before {
  color: #ea0029;
}
.gift-options-content .fieldset .field {
  margin: 7px 0 5px 0;
}
.gift-wrapping-summary {
  padding-right: 7rem;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .fieldset.gift-message .field.gift-wrapping {
  padding: 0;
  width: 100%;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping {
  margin: 18px 0 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img {
  float: left;
  margin: 0 9px 0 0;
  max-height: 50px;
  max-width: 50px;
}
.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}
.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ": ";
}
.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700;
}
.table-wrapper.grouped {
  width: auto;
}
.table.grouped .row-tier-price > td {
  border-top: 0;
}
.table.grouped .col.item {
  width: 90%;
}
.table.grouped .col.qty {
  width: 10%;
  min-width: 95px;
}
.table.grouped .col.qty .control.qty {
  display: inline-block;
  vertical-align: middle;
}
.table.grouped .col.qty .qty-changer {
  display: inline-block;
  vertical-align: middle;
}
.table.grouped .col.qty .qty-changer > a {
  display: block;
  border: 1px solid #cccccc;
  border-radius: 3px;
  height: 18px;
  line-height: 16px;
  margin-top: 2px;
  color: #ccc;
  font-size: 11px;
}
.table.grouped .col.qty .qty-changer > a:first-child {
  margin-top: 0;
}
.table.grouped .col.qty .qty-changer > a:hover {
  color: trasnperent;
}
.table.grouped .product-item-name {
  font-weight: 400;
  margin-bottom: 9px;
  display: inline-block;
}
.table.grouped .price-box {
  margin: 8px 0 3px;
}
.table.grouped .price-box p {
  margin: 0;
}
.table.grouped .price-box .price {
  font-weight: 700;
  color: #ea0029;
}
.table.grouped .price-box .old-price .price {
  font-weight: normal;
  color: #999999;
}
.table.grouped .stock.unavailable {
  margin: 0;
  white-space: nowrap;
  text-transform: none;
  font-weight: normal;
}
.page-product-grouped .product-info-price {
  float: right;
  display: block;
  width: auto;
  border: 0;
}
.form-add-invitations .additional,
.form-add-invitations .field.message {
  margin-top: 18px;
}
.form-add-invitations .action.remove {
  top: 4px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.form-add-invitations .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.form-add-invitations .action.add:hover:before {
  color: inherit;
}
.form-add-invitations .action.add:active:before {
  color: inherit;
}
.filter.block {
  margin-bottom: 0;
}
.filter-title strong {
  position: absolute;
  z-index: 2;
  line-height: 16px;
  border: 1px solid #cccccc;
  text-align: center;
  padding: 7px 10px;
  background-color: #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
  border-radius: 3px;
  font-weight: 400;
  top: 0;
  left: 0;
}
.filter-title strong[data-count]:after {
  content: attr(data-count);
  display: inline-block;
  border-radius: 2px;
  padding: 2px;
  font-size: .8em;
  margin: 0 5px;
  color: #ffffff;
  min-width: 1em;
  line-height: 1;
  background: #fc5e10;
}
.filter-title strong.disabled {
  opacity: .5;
}
.filter .block-subtitle {
  font-weight: 600;
  padding: 9px 9px 18px;
  font-size: 13px;
  line-height: 1em;
  border-bottom: 1px solid #cccccc;
  display: none;
}
.filter-subtitle {
  display: none;
}
.filter-current {
  margin: 0;
}
.filter-current .items {
  border: 1px solid #ddd;
  border-width: 0 1px;
  background-color: #fbfbfb;
  padding: 10px 0;
  margin: 0;
}
.filter-current .item {
  position: relative;
  z-index: 1;
  padding-left: 17px;
}
.filter .filter-current-subtitle {
  display: block;
  padding: 10px 15px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  color: #777;
  position: relative;
  cursor: pointer;
  border-radius: 7px 7px 0 0;
}
.filter-current .action.remove {
  position: absolute;
  right: 15px;
  top: -2px;
}
.filter-actions {
  font-size: 11px;
  padding: 10px 15px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 0 0 7px 7px;
  text-align: right;
  margin-bottom: 14px;
}
.filter-label {
  text-transform: uppercase;
}
.filter-label:after {
  content: ": ";
}
.filter-value {
  color: #858585;
}
.filter-options {
  display: none;
  margin: 0;
}
.filter-options-item {
  margin-bottom: 14px;
}
.filter-options-item.active .filter-options-title {
  border-radius: 7px 7px 0 0;
}
.filter-options-item.active .filter-options-content {
  display: block !important;
}
.filter-options-title {
  padding: 10px 15px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  position: relative;
  cursor: pointer;
  border-radius: 7px;
  display: block;
  text-decoration: none;
}
.filter-options-title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  line-height: inherit;
  color: inherit;
  content: '\f823';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.filter-options-title:after {
  width: 26px;
  height: 26px;
  display: block;
  border: 1px solid #ddd;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -13px;
  border-radius: 3px;
  color: #ccc;
  text-align: center;
  line-height: 24px;
  background-color: #fff;
  font-size: 10px;
}
.filter-options-title:hover:after {
  background-color: #ea0029;
  color: #fff;
}
.active > .filter-options-title:after {
  content: '\f820';
}
.filter-options-content {
  margin: 0;
  padding: 10px 15px;
  font-size: 13px;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 7px 7px;
  background-color: #fbfbfb;
}
.filter-options-content .item {
  margin: 13px 0;
  line-height: 1.5em;
}
.filter-options-content a {
  color: #777777 !important;
}
.filter-options-content a:hover .count {
  text-decoration: none;
}
.filter-options-content .count {
  color: #858585;
  padding-right: 5px;
}
.filter-options-content .count:before {
  content: "(";
}
.filter-options-content .count:after {
  content: ")";
}
.map-popup-wrapper.popup .action.close {
  top: 9px;
}
.map-popup {
  background: #ffffff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 9px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}
.map-popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}
.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 9px;
  top: 9px;
}
.map-popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.map-popup .popup-actions .action.close:hover:before {
  color: #737373;
}
.map-popup .popup-actions .action.close:active:before {
  color: #737373;
}
.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin: 0 0 18px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 18px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ": ";
}
.map-popup .action.primary {
  margin-right: 9px;
}
.map-popup .map-msrp {
  margin-bottom: 9px;
}
.map-popup .actual-price {
  margin: 3px 0 15px;
}
.map-popup .popup-header {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-old-price:not(:last-child),
.product-item .map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 9px;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  margin-right: 5%;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #999999;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #777777;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #999999;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #777777;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}
.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}
.wishlist.split.button.active {
  overflow: visible;
}
.wishlist.split.button.active .items {
  display: block;
}
.wishlist.split.button .items {
  padding: 6px 0;
}
.wishlist.split.button > .action.split {
  margin-right: 5px;
}
.wishlist.split.button > .action.split:before {
  content: '\f816';
}
.wishlist.split.button > .action.split:before {
  margin: 0;
}
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.wishlist.split.button > .action:hover {
  color: #777777;
}
.wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #999999;
  content: '';
  float: left;
  height: 15px;
  margin: 3px 4px 0 0;
}
.cart.table-wrapper .wishlist.split.button {
  vertical-align: baseline;
}
.cart.table-wrapper .wishlist.split.button > .action.split {
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle:after {
  color: #ea0029;
}
.cart.table-wrapper .wishlist.split.button > .action.split,
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  color: #ea0029;
}
.cart.table-wrapper .wishlist.split.button > .action.split:before,
.cart.table-wrapper .wishlist.split.button > .action.toggle:before {
  display: none;
}
.wishlist.window.popup {
  background: #ffffff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}
.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}
.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 9px;
  top: 9px;
}
.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: #737373;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: #737373;
}
.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.wishlist.window.popup.active {
  opacity: 1;
}
.wishlist.window.popup.active {
  display: block;
}
.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #8c8c8c;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.wishlist.overlay.active {
  display: block;
}
.wishlist-dropdown.move .action.toggle,
.wishlist-dropdown.copy .action.toggle {
  color: #ea0029;
}
.page-multiple-wishlist .actions-toolbar > .primary {
  display: block;
  float: none;
  text-align: left;
}
.page-multiple-wishlist .actions-toolbar > .primary .action.remove {
  float: right;
}
.block-wishlist-management {
  position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}
.block-wishlist-management .wishlist-title {
  margin-bottom: 9px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 9px;
}
.block-wishlist-management .wishlist-notice {
  color: #c1c1c1;
  display: inline-block;
  margin-right: 18px;
}
.block-wishlist-management .wishlist-notice.private {
  display: inline-block;
  text-decoration: none;
}
.block-wishlist-management .wishlist-notice.private:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: inherit;
  color: #e7e7e7;
  content: '\e629';
  font-family: 'porto-icons';
  margin: 0 4.5px 0 0;
  vertical-align: text-bottom;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 18px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 18px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 54px;
  max-width: 500px;
}
.block-wishlist-search-results .table-wrapper {
  border-top: none;
}
.block-wishlist-info-items .block-title {
  margin-bottom: 18px;
  font-size: 2.2rem;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}
.block-wishlist-info-items .product-item {
  width: 100%;
}
.block-wishlist-info-items .product-item-photo {
  margin-left: 18px;
}
.block-wishlist-info-items .product-item-info {
  width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 9px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 9px 0;
  visibility: hidden;
}
.block-wishlist-info-items .wishlist-dropdown .change {
  color: #ea0029;
}
.block-wishlist-info-items .action.towishlist {
  padding: 9px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}
.multicheckout .title {
  margin-bottom: 27px;
}
.multicheckout .title strong {
  font-weight: 400;
}
.multicheckout .table-wrapper {
  margin-bottom: 0;
}
.multicheckout .table-wrapper .table > tbody > tr > td,
.multicheckout .table-wrapper .table > tbody > tr > th,
.multicheckout .table-wrapper .table > tfoot > tr > td,
.multicheckout .table-wrapper .table > tfoot > tr > th,
.multicheckout .table-wrapper .table > thead > tr > td,
.multicheckout .table-wrapper .table > thead > tr > th {
  vertical-align: middle;
}
.multicheckout .table-wrapper .action.delete {
  display: inline-block;
}
.multicheckout .table-wrapper .col .qty {
  display: inline-block;
}
.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: 400;
  margin-left: 9px;
}
.multicheckout .table-wrapper .product-item-name > a,
.multicheckout .table-wrapper .product-item-name > a:hover {
  color: #ea0029;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 36px;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 9px;
}
.multicheckout .item-options {
  margin: 9px 0 0;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block;
}
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 9px;
}
.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: 400;
}
.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #eaeaea;
}
.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0;
}
.multicheckout.order-review .box-items .box-content {
  border-top: 1px solid #ddd;
  border-radius: 8px;
}
.multicheckout.order-review .box-items .data.table {
  margin-bottom: 0;
}
.multicheckout.order-review .block-title > strong {
  font-size: 2.4rem;
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 36px;
}
.multicheckout .box-title span {
  margin-right: 9px;
}
.multicheckout .box-title > .action {
  margin: 0;
}
.multicheckout .box-shipping-method .price {
  font-weight: 700;
}
.multicheckout .box-billing-method .fieldset {
  margin: 0;
}
.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0;
  color: #777777;
  font-weight: 700;
  text-transform: none;
  font-size: 14px;
  line-height: 1.4;
}
.multicheckout .box-billing-method .methods-payment .item-title label {
  font-size: 14px;
  vertical-align: top;
  font-weight: 600;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 2rem;
  margin-bottom: 36px;
}
.multicheckout .checkout-review .grand.totals .mark {
  font-weight: 400;
  padding: 0;
  background: none;
}
[class^="multishipping-"] .logo {
  margin-left: 0;
}
.multishipping-checkout-success .nav-sections {
  display: block;
}
.block.newsletter {
  margin-bottom: 20px;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}
.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 32px;
  color: #dddddd;
  content: '\f84c';
  font-family: 'porto-icons';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block.newsletter .field .control:before {
  position: absolute;
}
.block.newsletter input {
  padding-left: 35px;
}
.block.newsletter .title {
  display: none;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.data.switch .counter {
  color: #c1c1c1;
}
.data.switch .counter:before {
  content: "(";
}
.data.switch .counter:after {
  content: ")";
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 88px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c3c5c9;
  font-family: 'porto-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
  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: #ffc600;
  font-family: 'porto-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
  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;
}
.rating-summary .rating-result {
  display: block;
  width: 83px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #c3c5c9;
  font-family: 'porto-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\f844' '\f844' '\f844' '\f844' '\f844';
  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;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:hover + 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: #ffc600;
  font-family: 'porto-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  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: '\f844' '\f844' '\f844' '\f844' '\f844';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\f844' '\f844' '\f844' '\f844';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\f844' '\f844' '\f844';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\f844' '\f844';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\f844';
}
.review-control-vote:before {
  content: '\f845' '\f845' '\f845' '\f845' '\f845';
}
.review-toolbar {
  padding: 0;
  border-top: 1px solid #c9c9c9;
  margin: 0 0 18px;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  display: block;
  text-align: center;
  border-bottom: 1px solid #c9c9c9;
  padding: 18px 0;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  font-size: 1.4rem;
  line-height: 1.5rem;
  padding: 7px 15px;
  margin: 0;
}
.review-form .actions-toolbar .actions-primary {
  padding: 0;
}
.fieldset .review-legend.legend {
  line-height: 1.3;
  border-bottom: 0;
  padding: 0;
  margin-bottom: 18px;
}
.fieldset .review-legend.legend span {
  margin: 0;
}
.fieldset .review-legend.legend strong {
  display: block;
  font-weight: 600;
}
.fieldset .review-field-ratings > .label {
  margin-bottom: 9px;
  font-weight: 600;
  padding: 0;
}
.review-control-vote label:before,
.review-control-vote:before {
  font-size: 32px;
  line-height: 32px;
  height: 32px;
  letter-spacing: 10px;
}
.review-field-rating .label {
  font-weight: 600;
}
.review-field-rating .control {
  margin-top: 9px;
  margin-bottom: 43.2px;
}
.review-list {
  margin-bottom: 27px;
}
.review-list .block-title strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}
.review-item {
  padding: 18px 0;
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  max-width: 100%;
  margin-bottom: 9px;
}
.review-author {
  display: inline;
}
.review-author .review-details-value {
  font-weight: 400;
}
.review-date {
  display: inline;
}
.review-title {
  font-weight: 600;
  line-height: 1.1;
  font-size: 1.7rem;
  margin-top: 1.8rem;
  margin-bottom: 0.9rem;
  margin: 0 0 18px;
}
.review-content {
  margin-bottom: 18px;
}
.page-main .column .review-add {
  margin-bottom: 0;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer.review.view .review.title,
.customer.review.view .ratings.summary.items,
.customer.review.view .product.details {
  margin-bottom: 18px;
}
.product-reviews-summary {
  margin-bottom: 10px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary .rating-summary {
  display: inline-block;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  margin-top: 0;
  line-height: 16px;
}
.product-reviews-summary .reviews-actions a {
  color: #bdbdbd;
  padding: 0 15px 0 10px;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
  border-right: 1px solid #ccc;
}
.product-reviews-summary.no-rating .reviews-actions a:first-child {
  padding-left: 0;
}
.product-info-main .product-reviews-summary,
.customer-review .product-reviews-summary {
  margin-bottom: 20px;
}
.product-info-main .rating-summary,
.customer-review .rating-summary {
  margin-right: 15px;
}
.block-reviews-dashboard .items .item {
  margin-bottom: 18px;
}
.block-reviews-dashboard .items .item:last-child {
  margin-bottom: 0;
}
.block-reviews-dashboard .product-name {
  display: inline-block;
}
.block-reviews-dashboard .product-name:not(:last-child) {
  margin-bottom: 4.5px;
}
.block-reviews-dashboard .rating-summary .label {
  font-weight: 600;
  margin-right: 9px;
}
.table-reviews .product-name,
.block-reviews-dashboard .product-name {
  font-weight: 400;
}
.table-reviews .rating-summary {
  display: inline-block;
  vertical-align: baseline;
}
.customer-review .product-media {
  width: 30%;
  max-width: 285px;
  float: left;
  margin-right: 3%;
}
.customer-review .review-details {
  margin: 0;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 18px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 9px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  line-height: 1.1;
  font-size: 1.7rem;
  margin-top: 1.8rem;
  margin-bottom: 0.9rem;
  font-weight: 600;
  margin-bottom: 18px;
}
.customer-review .review-details .review-content {
  margin: 0;
  margin-bottom: 18px;
}
.customer-review .review-details .review-date {
  color: #eaeaea;
}
.block-reward-info .reward-balance {
  font-size: 1.8rem;
  margin-bottom: 22.5px;
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 22.5px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 9px;
}
.order-details-items.rma .order-title {
  display: none;
}
.order-details-items.rma .order-title + .toolbar {
  display: none;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: 400;
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 18px;
}
.order-links .item {
  line-height: 36px;
  margin: 0 0 -1px;
}
.order-links .item strong {
  background: #ffffff;
  border: 1px solid #cccccc;
  display: block;
  font-weight: 400;
  padding: 0 20px;
}
.order-links .item a {
  background: #f6f6f6;
  color: #c1c1c1;
  border: 1px solid #cccccc;
  display: block;
  font-weight: 400;
  padding: 0 20px;
}
.order-links .item a:hover {
  background: #ffffff;
  text-decoration: none;
}
.order-details-items {
  border: 1px solid #cccccc;
  margin-bottom: 36px;
  padding: 9px;
}
.order-details-items.ordered .order-title {
  display: none;
}
.order-details-items .order-title {
  border-bottom: 1px solid #cccccc;
  padding: 0 0 9px;
}
.order-details-items .order-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.order-details-items .order-title .action {
  display: inline-block;
}
.order-details-items .table-wrapper {
  margin: 0;
}
.order-details-items .table-wrapper + .actions-toolbar > .secondary .action.back {
  display: inline-block;
}
.order-details-items .table-order-items > thead > tr > th {
  border-bottom: 1px solid #cccccc;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #cccccc;
}
.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
  background: none;
}
.order-details-items .table-order-items tbody td {
  padding-top: 20px;
  padding-bottom: 20px;
}
.order-details-items .table-order-items tbody .col.label {
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody .col.options {
  padding: 0 0 15px;
}
.order-details-items .table-order-items tbody > .item-parent td {
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody > .item-parent + tr td {
  padding-top: 5px;
}
.order-details-items .table-order-items tbody .item-options-container td {
  padding-top: 0;
  padding-bottom: 15px;
}
.order-details-items .table-order-items .product-item-name {
  margin: 0 0 10px;
}
.order-details-items .item-options {
  margin: 0;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options dd:last-child {
  margin-bottom: 0;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ": ";
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-details-items thead .col.qty {
  text-align: center;
}
.order-details-items .col.name {
  padding-top: 16px;
}
.order-details-items .action.show {
  display: inline-block;
  text-decoration: none;
  color: #777777;
}
.order-details-items .action.show > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.order-details-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .action.show.expanded:after {
  content: '\f804';
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ": ";
}
.order-details-items .action.print {
  display: none;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .block-content .box {
  margin-bottom: 30px;
}
.block-order-details-view .box-title {
  font-weight: 600;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.column.main .order-details-items .block-order-details-gift-message {
  margin: 40px 0 0;
}
.block-order-details-gift-message + .actions-toolbar {
  display: none;
}
.order-tracking {
  margin: 0;
  padding: 20px 0;
}
.order-title + .order-tracking {
  border-bottom: 1px solid #cccccc;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  display: none;
  margin: 0;
}
.form-orders-search .field.email,
.form-orders-search .field.zip {
  margin-bottom: 0;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .product-item .field.item {
  display: inline-block;
}
.form.send.friend {
  display: block;
  border: 1px solid #ececec;
  border-radius: 8px;
  background: #fff;
  border-top: 4px solid #ea0029;
  padding: 35px 25px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
.product-social-links .action.mailto.friend:before,
.moved-add-to-links .action.mailto.friend:before {
  content: '\f84c';
}
.block-collapsible-nav .item {
  border-bottom: 1px solid #ddd;
}
.block-collapsible-nav .item:first-child {
  border-top: 1px solid #ddd;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
  color: #777777;
  display: block;
  padding: 8px 18px 8px 15px;
  position: relative;
}
.block-collapsible-nav .item a:before,
.block-collapsible-nav .item > strong:before {
  font-family: 'porto-icons';
  content: '\f821';
  position: absolute;
  left: 0;
}
.block-collapsible-nav .item a {
  text-decoration: none;
}
.block-collapsible-nav .item a:hover,
.block-collapsible-nav .item a:active,
.block-collapsible-nav .item a:focus {
  color: #ea0029;
  background-color: transparent;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current strong {
  color: #ea0029;
  font-weight: 400;
}
body {
  background-color: #ffffff;
}
.ie9 .page-wrapper {
  background-color: #ffffff;
  min-height: 0;
}
/*.columns .column.main {
        max-width: 100%;
    }
    */
.page-header {
  background-color: #ffffff;
  border-top: 3px solid #ea0029;
  position: relative;
  z-index: 4;
}
.page-header .panel.wrapper {
  background-color: #f0f0ed;
  color: #777777;
}
.page-header.header-newskin .minicart-wrapper {
  position: relative;
  width: 58px;
  vertical-align: middle;
  margin-left: 15px;
  margin-right: 0;
}
.page-header.header-newskin .minicart-wrapper .action.close {
  top: 5px;
}
.page-header.header-newskin .minicart-wrapper .action.showcart {
  position: relative;
  padding: 0 25px 0 0;
  line-height: 31px;
}
.page-header.header-newskin .minicart-wrapper .action.showcart:before,
.page-header.header-newskin .minicart-wrapper .action.showcart.active:before {
  content: '\e87f';
  font-size: 29px;
  line-height: 32px;
}
.page-header.header-newskin .minicart-wrapper .action.showcart:after {
  content: "\f803";
  font-family: 'porto-icons';
  position: absolute;
  right: 0;
  top: 1px;
  -webkit-font-smoothing: antialiased;
}
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {
  width: 16px;
  height: 16px;
  display: block;
  font-size: 10px;
  color: #fff;
  background-color: #ed5348;
  text-align: center;
  line-height: 16px;
  border-radius: 20px;
  min-width: auto;
  left: auto;
  right: 16px;
  margin-top: -16px;
}
.page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart {
  line-height: 40px;
}
.page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart:before,
.page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart.active:before {
  line-height: 39px;
}
.header.panel > .header.links {
  margin: 0;
  padding: 0;
  list-style: none none;
  float: right;
  font-size: 0;
  margin-left: auto;
  margin-right: 18px;
}
.header.panel > .header.links > li {
  display: inline-block;
  vertical-align: top;
}
.header.panel > .header.links > li {
  font-size: 11px;
  text-transform: uppercase;
}
.header.panel > .header.links > li > a {
  color: #777777;
  text-decoration: none;
}
.header.panel > .header.links > li > a:visited {
  color: #777777;
  text-decoration: none;
}
.header.panel > .header.links > li > a:hover {
  color: #777777;
  text-decoration: underline;
}
.header.panel > .header.links > li > a:active {
  color: #777777;
  text-decoration: underline;
}
.header.content {
  position: relative;
}
.logo {
  display: inline-block;
  vertical-align: middle;
  margin: 30px 0;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.logo img {
  display: block;
  max-height: 50px;
  max-width: 100%;
}
.page-print .logo {
  display: inline-block;
  float: none;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 27px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 9px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #777777;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #ea0029;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #ea0029;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #ea0029;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 9px;
}
.message.global.demo {
  margin: 0 0 9px;
  padding: 12px 18px 12px 22.5px;
  display: block;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #ea0029;
}
.message.global.demo a:hover {
  color: #ea0029;
}
.message.global.demo a:active {
  color: #ea0029;
}
.page-header .switcher,
.page-footer .switcher {
  height: 15px;
}
.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 15px;
  color: inherit;
  content: '\f807';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 15px;
  color: inherit;
  content: '\f804';
  font-family: 'porto-icons';
  margin: 0 0 0 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 0;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  left: -10px;
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  border-radius: 3px;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px 10px;
  color: #777777;
  font-size: 11px;
}
.page-header .switcher .options ul.dropdown a > img,
.page-footer .switcher .options ul.dropdown a > img {
  margin-bottom: 3px;
  margin-right: 3px;
  vertical-align: middle;
}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
  line-height: 15px;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.page-header .switcher strong > img,
.page-footer .switcher strong > img {
  margin-bottom: 3px;
  margin-right: 3px;
  vertical-align: middle;
}
span.split {
  height: 14px;
  width: 1px;
  border-right: 1px solid #ccc;
  margin: 0 13px;
}
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 36px;
}
.widget {
  clear: both;
}
.ui-datepicker td {
  padding: 0;
}
.ui-tooltip {
  border: 1px solid #bbbbbb;
  background: #ffffff;
  padding: 10px;
}
[class^="porto-icon-"]:before,
[class*=" porto-icon-"]:before {
  font-family: 'porto-icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.recent-posts .item .post-image {
  border-radius: 5px;
  overflow: hidden;
  margin: 0 0 15px 0;
  padding: 2px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  min-height: 120px;
}
.recent-posts .item .post-image img {
  border-radius: 4px;
  width: 100%;
}
.recent-posts .post-date {
  float: left;
  margin-right: 10px;
  text-align: center;
}
.recent-posts .post-date .day {
  background-color: #f7f7f7;
  color: #ea0029;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 8px;
}
.recent-posts .post-date .month {
  background-color: #ea0029;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07000000000000001) inset;
  color: #fff;
  font-size: 0.9em;
  padding: 2px 0;
  display: block;
  width: 45px;
}
.recent-posts .postTitle {
  min-height: 55px;
  border: 0;
}
.recent-posts .postTitle h2 {
  font-size: 20px;
  line-height: 27px;
  font-weight: normal;
  padding: 0;
  margin: 0 0 10px 0;
}
.recent-posts .postTitle a:hover {
  text-decoration: none;
}
.recent-posts .postContent {
  font-size: 14px;
  line-height: 1.5;
  padding-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 15px;
}
.recent-posts .postContent > p {
  margin: 0;
}
.recent-posts a.readmore {
  font-weight: 300;
  font-size: 16px;
}
.product-social-links .action.towishlist:before,
.product-addto-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\f816';
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 9px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 9px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 9px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 9px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}
.link.wishlist .counter {
  color: #c1c1c1;
  white-space: nowrap;
}
.link.wishlist .counter:before {
  content: '(';
}
.link.wishlist .counter:after {
  content: ')';
}
.block-wishlist .product-item-name {
  margin-right: 22.5px;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 9px;
}
.products-grid.wishlist .product-item-name {
  margin-top: 0;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 9px 0;
}
.products-grid.wishlist .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item-actions > *:last-child {
  margin-right: 0;
}
.filterproducts.products {
  margin: 0;
}
.filterproduct-title {
  background: url(../../frontend/Preface/prefacetheme/fr_FR/images/slider-bar.png) right no-repeat;
  font-size: 16px;
  font-weight: 300;
  line-height: 42px;
  margin: 0;
  color: #313131;
  text-transform: uppercase;
  text-align: left;
}
.filterproduct-title .content {
  background-color: #fff;
  padding-right: 20px;
  display: inline;
}
h3.fullwidth-filter-title {
  font-size: 28px;
  color: #000;
  line-height: 1.2;
}
p.fullwidth-filter-description {
  font-size: 14px;
  color: #666;
  line-height: 1.4;
}
.owl-top-narrow .owl-theme .owl-controls {
  position: absolute;
  right: 0;
  top: -37px;
  margin: 0;
}
.owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.owl-middle-narrow .owl-theme .owl-controls,
.owl-middle-narrow.owl-theme .owl-controls {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -37px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s;
  pointer-events: none;
}
.owl-middle-narrow .owl-theme .owl-controls .owl-dots .owl-dot,
.owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot {
  pointer-events: all;
}
.owl-middle-narrow .owl-theme:hover .owl-controls,
.owl-middle-narrow.owl-theme:hover .owl-controls {
  opacity: 1;
  visibility: visible;
}
.owl-middle-narrow .owl-theme .owl-controls .owl-nav [class*=owl-],
.owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-] {
  position: absolute;
  font-size: 40px;
  pointer-events: all;
}
.owl-middle-narrow .owl-theme .owl-prev,
.owl-middle-narrow.owl-theme .owl-prev {
  left: 0;
}
.owl-middle-narrow .owl-theme .owl-next,
.owl-middle-narrow.owl-theme .owl-next {
  right: 0;
}
.owl-top-narrow .recent-posts .owl-item .item {
  padding-top: 10px;
}
.owl-border-radius-7 .owl-stage-outer {
  border-radius: 7px;
}
.owl-bottom-absolute-narrow.owl-theme .owl-controls {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 15px;
}
.small-list.products-grid .product-item {
  float: none;
  padding: 0;
  width: auto;
  margin-bottom: 15px;
}
.small-list.products-grid .product-item-info .product-item-photo {
  float: left;
  width: 33.33%;
  padding: 0;
}
.small-list.products-grid .product-item-info .product-item-details {
  float: left;
  padding: 5px 0;
  padding-left: 10px;
  width: 66.66%;
  text-align: left;
}
.small-list.products-grid .product-item-info:after {
  content: "";
  display: table;
  clear: both;
}
.small-list.products-grid .product-item .product-item-name {
  font-size: 12px;
}
.small-list.products-grid .product-item .product-reviews-summary {
  background-image: none;
}
.small-list.products-grid .product-item .price-container .price {
  font-size: 14px;
}
.theme-color {
  color: #ea0029 !important;
}
.block .block-title {
  margin: 5px 0 10px;
  line-height: 1.2;
  font-size: 16px;
}
.footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer li {
  margin: 0;
}
.footer-middle {
  background-color: #121214;
  color: #777777;
  padding: 40px 0;
}
.footer-middle > .container {
  position: relative;
}
.footer-middle [class^="porto-icon-"],
.footer-middle [class*=" porto-icon-"] {
  color: #777777;
}
.footer-middle .block {
  text-align: left;
  line-height: 1.5;
  margin: 0;
  width: auto;
}
.footer-middle .block .block-title {
  margin-bottom: 20px;
}
.footer-middle .block .block-title strong {
  font-weight: 400;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  text-transform: none;
}
.footer-middle .block.newsletter {
  width: auto;
}
.footer-middle .block.newsletter .form.subscribe {
  max-width: 300px;
}
.footer-middle .block.newsletter label {
  margin-top: 50px;
  display: block;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  padding: 0;
  margin-bottom: 15px;
  line-height: 1.5;
}
.footer-middle .block.newsletter .field .control:before {
  display: none;
}
.footer-middle .block.newsletter input {
  padding: 0 10px;
  background-color: #dcdcdc;
  border-radius: 5px 0 0 5px;
  height: 30px;
  border: 0;
}
.footer-middle .block.newsletter .action.subscribe {
  border-radius: 0 5px 5px 0;
  height: 30px;
  font-size: 13px;
  line-height: 30px;
  padding: 0 13px;
  font-weight: 400;
}
.footer-middle ul.links {
  margin-top: -5px;
}
.footer-middle ul.links li {
  position: relative;
  padding: 10px 0;
  line-height: 1;
  display: block;
  margin: 0;
}
.footer-middle ul.links li [class^="porto-icon-"],
.footer-middle ul.links li [class*=" porto-icon-"] {
  margin-left: -5px;
}
.footer-middle ul.contact-info li {
  padding: 5px 0;
}
.footer-middle ul.contact-info li:first-child {
  padding-top: 0;
}
.footer-middle ul.contact-info [class^="porto-icon-"],
.footer-middle ul.contact-info [class*=" porto-icon-"] {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 18px;
  margin-left: -5px;
  margin-right: 3px;
}
.footer-middle ul.contact-info p {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.footer-middle ul.features {
  margin-top: -5px;
}
.footer-middle ul.features li {
  position: relative;
  padding: 10px 0;
  line-height: 1;
  display: block;
}
.footer-middle ul.features li [class^="porto-icon-"],
.footer-middle ul.features li [class*=" porto-icon-"] {
  margin-left: -5px;
  margin-right: 3px;
}
.footer-middle a,
.footer-middle a:hover,
.footer-middle a:focus {
  color: #ffffff;
}
.footer-middle p {
  margin-bottom: 15px;
  line-height: 1.5;
}
.footer-bottom {
  min-height: 50px;
  line-height: 40px;
  background-color: #0c0c0c;
  padding: 25px 0;
}
.footer-bottom .logo {
  margin: 0;
  margin-right: 45px;
  float: left;
}
.footer-bottom .custom-block {
  float: left;
  line-height: 1;
  margin: 3px 0;
}
.footer-bottom .custom-block img {
  display: inline-block;
  vertical-align: middle;
}
.footer-bottom .social-icons {
  display: inline-block;
  vertical-align: middle;
  margin-right: 60px;
}
.footer-bottom address {
  float: right;
  line-height: 30px;
  margin: 0;
}
.footer-bottom .custom-block.f-right {
  margin-left: 60px;
}
.footer-bottom .custom-block ul.links {
  display: inline-block;
}
.footer-bottom .custom-block ul.links li {
  padding: 0 12px;
  border-right: 1px solid #bbb;
  font-size: 11px;
  display: inline;
  vertical-align: middle;
}
.footer-bottom .custom-block ul.links li:first-child {
  padding-left: 0;
}
.footer-bottom .custom-block ul.links a {
  color: #777;
  font-size: 11px;
}
.footer-bottom .switcher {
  line-height: 1 !important;
  display: block;
  height: auto;
  margin-top: 15px;
  float: left;
}
.footer-bottom .switcher label {
  display: none;
}
.footer-bottom .switcher select {
  display: inline-block;
  width: auto;
  line-height: 1;
}
.footer-ribbon {
  position: absolute;
  margin: -56px 0 25px;
  padding: 10px 20px 6px 20px;
  background-color: #ea0029;
}
.footer-ribbon:before {
  content: '';
  display: block;
  width: 7px;
  height: 0;
  position: absolute;
  left: -10px;
  top: 0;
  border-right: 10px solid #b70020;
  border-top: 16px solid transparent;
}
.footer-ribbon span {
  color: #ffffff;
  font-size: 20px;
  font-family: "Shadows Into Light", cursive;
  line-height: 1;
}
.social-icons li {
  display: inline-block;
  vertical-align: middle;
}
.social-icons li:first-child a {
  margin-left: 0;
}
.social-icons > li > a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #9e9e9e;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  margin-left: 7px;
  transition: 0.3s background-color;
}
.social-icons > li > a:hover,
.social-icons > li > a:focus {
  color: #fff;
}
.social-icons > li > a.facebook-link:hover {
  background-color: #3c599b;
}
.social-icons > li > a.twitter-link:hover {
  background-color: #1ca8e3;
}
.social-icons > li > a.linkedin-link:hover {
  background-color: #4975b6;
}
/*** About US ***/
h2.word-rotator-title {
  line-height: 30px;
  font-size: 20px;
  font-weight: 300;
  margin: 0 0 20px 0;
  color: #121214;
}
.word-rotate {
  visibility: hidden;
  width: 100px;
  height: 0;
  margin-bottom: -7px;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  position: relative;
}
h2 .word-rotate {
  margin-bottom: -7px;
}
.word-rotate.active {
  visibility: visible;
  width: auto;
}
.word-rotate .word-rotate-items {
  position: relative;
  top: 0;
  width: 100%;
}
.word-rotate .word-rotate-items span {
  display: block;
  white-space: nowrap;
}
p .alternative-font {
  display: inline-block;
  margin-top: -15px;
  position: relative;
  top: 3px;
  margin-bottom: -6px;
  color: #ea0029;
  font-family: "Shadows Into Light", cursive;
  font-size: 1.6em;
}
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ea0029;
  border-color: #ea0029;
}
.btn-primary:hover {
  color: #fff;
  opacity: 0.85;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
}
.btn:hover {
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.push-top {
  margin-top: 20px;
}
hr.tall {
  margin: 30px 0;
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  border: 0;
  height: 1px;
}
.entry-content h3 {
  font-size: 1.7em;
  font-weight: normal;
  color: #ea0029;
  letter-spacing: normal;
  line-height: 24px;
  margin-bottom: 33px;
  text-transform: uppercase;
}
.entry-content p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
.entry-content .lead {
  font-size: 21px;
  line-height: 1.4;
}
.history {
  margin: 25px 0;
  padding: 0;
  clear: both;
}
.history .thumb {
  background: transparent url(../../frontend/Preface/prefacetheme/fr_FR/images/history-thumb.png) no-repeat 0 0;
  width: 227px;
  height: 160px;
  margin: 0 0 30px;
  padding: 0;
  float: left;
}
.history .thumb img {
  border-radius: 50%;
  margin: 7px 8px;
  width: 145px;
  height: 145px;
}
.history h4 {
  float: left;
  margin: 15px 0;
  padding: 0;
  color: #ea0029;
  line-height: 27px;
}
.history p {
  margin: 0;
  margin-left: 55px;
  line-height: 24px;
}
.featured-box {
  background: #f5f5f5;
  background-color: transparent;
  background: linear-gradient(to bottom, #ffffff 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
  box-sizing: border-box;
  border-bottom: 1px solid #DFDFDF;
  border-left: 1px solid #ECECEC;
  border-radius: 8px;
  border-right: 1px solid #ECECEC;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  min-height: 100px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.featured-box .box-content {
  border-radius: 8px;
  border-top: 4px solid #ea0029;
  padding: 30px 20px;
}
.featured-box h4 {
  font-size: 1.3em;
  font-weight: 400;
  letter-spacing: -0.7px;
  text-transform: uppercase;
}
.featured-box .block-flickr-photos {
  border: 0;
}
.featured-box .block-flickr-photos .block-title {
  display: none;
}
.featured-box .block-flickr-photos a.flickr-image {
  margin: 5px;
  display: inline-block;
  border: 1px solid #dcdcdc;
  padding: 5px;
  border-radius: 5px;
}
.featured-box .block-flickr-photos a.flickr-image img {
  max-width: 100%;
  width: 75px;
}
.history .featured-box {
  text-align: left;
  margin-left: 225px;
  margin-bottom: 35px;
  min-height: 115px;
}
.history .featured-box .box-content {
  border-top-color: #ea0029;
}
#newsletter_popup {
  background: url(../../frontend/Preface/prefacetheme/fr_FR/images/newsletter_popup_bg.webp) no-repeat;
  margin: 0;
  padding: 40px 40px 25px;
  width: 700px;
  height: 325px;
  border-top: 4px solid #ea0029;
  text-align: left;
  position: relative;
  border-radius: 5px;
}
#newsletter_popup .block-content {
  text-align: center;
  padding: 6px;
}
#newsletter_popup h2 {
  font-weight: 700;
  color: #313131;
  font-size: 16px;
  line-height: 1;
  margin: 30px 0 12px;
}
#newsletter_popup p {
  font-size: 13px;
  line-height: 1.4;
}
#newsletter_popup .input-box {
  padding: 0;
}
#newsletter_popup input[type="email"] {
  float: left;
  padding: 2px 13px;
  line-height: 30px;
  width: 100%;
  height: 34px;
}
#newsletter_popup .actions {
  float: left;
  margin-left: -55px;
  position: relative;
  z-index: 1;
  width: 55px;
  border-left: 1px solid #ccc;
}
#newsletter_popup .action.primary {
  height: 34px;
  background-color: transparent;
  color: #555;
  line-height: 34px;
  padding: 0;
  text-align: center;
  width: 100%;
  border: 0;
}
#newsletter_popup .subscribe-bottom {
  position: absolute;
  bottom: 30px;
}
#newsletter_popup .subscribe-bottom label {
  font-size: 11px;
  vertical-align: middle;
}
#newsletter_popup #newsletter_popup_dont_show_again {
  margin-top: 1px;
  vertical-align: middle;
}
.weltpixel-quickview-catalog-product-view .box-tocart .action.tocart {
  width: 100%;
}
.weltpixel-quickview-catalog-product-view .page-wrapper .page-main {
  margin: 20px 0;
}
.weltpixel-quickview-catalog-product-view .reviews-actions .add {
  display: none;
}
.box-gotoproduct #product-gotoproduct-button {
  width: 100%;
  padding: 7px 20px;
  font-size: 14px;
  text-align: center;
  min-width: 150px;
}
.product-item .weltpixel-quickview {
  display: none;
}
.products-grid .product-item .product-item-info {
  position: relative;
}
.products-grid .product-item .product-item-details {
  position: static !important;
}
.side-list .product-item .weltpixel-quickview {
  display: none !important;
}
.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}
.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 18px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 18px;
}
.block-product-link-inline.widget {
  margin: 0;
}
.block.widget .products-grid .product-item {
  margin-left: 2%;
  width: calc((100% - 2%)/2);
}
.block.widget .products-grid .product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.block.widget .product-item-info {
  width: auto;
}
.block.widget .pager {
  padding: 0;
}
.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
.columns .block-event {
  position: relative;
  z-index: 2;
}
.block-event .block-content {
  position: relative;
}
.block-event .block-content > .action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}
.block-event .block-content > .action.backward,
.block-event .block-content > .action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}
.block-event .block-content > .action.backward > span,
.block-event .block-content > .action.forward > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\f802';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  margin-left: -15px;
}
.block-event .block-content > .action.backward {
  left: 0;
}
.block-event .block-content > .action.forward {
  right: 0;
}
.block-event .block-content > .action.forward:before {
  content: '\f801';
}
.block-event .block-content > .action.forward:before {
  margin-left: -20px;
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.block-event .slider-panel .slider {
  white-space: nowrap;
}
.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%;
}
.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}
.block-event .slider-panel .slider .item img {
  max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}
.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}
.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 9px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 9px 0 0;
}
.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}
.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}
.block-event .slider-panel .slider .item .action.show img {
  display: block;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 15px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 18px;
}
.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}
.block-cms-link-inline.widget {
  margin: 0;
}
.block-wishlist-search .form-wishlist-search {
  margin: 18px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 18px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 9px;
  vertical-align: top;
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  top: 7px;
  right: 0;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 18px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}
.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.sidebar .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 18px 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 9px 0;
}
.sidebar .block-addbysku .action.remove {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.sidebar .block-addbysku .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #999999;
  content: '\f819';
  font-family: 'porto-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove:hover {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  pointer-events: none;
  opacity: 0.5;
}
@media only screen and (max-width: 768px) {
  .abs-checkout-tooltip-content-position-top-mobile {
    right: -9px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:before,
  .account .column.main .block:not(.widget) .block-title:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:after {
    clear: both;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-top: 1px solid #cccccc;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    border-bottom: 1px solid #cccccc;
    padding: 9px 36px 9px 15px;
    display: block;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 18px;
    top: 9px;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\f804';
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'porto-icons';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    position: relative;
    padding-top: 41px;
  }
  .breadcrumbs {
    display: none;
  }
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    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;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
  .custom-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;
  }
  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    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;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
  .modal-popup {
    pointer-events: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 13px;
    font-weight: 700;
  }
  .shipping-address-modal.modal-popup.modal-slide,
  .billing-address-modal.modal-popup.modal-slide {
    left: 0;
  }
  .shipping-address-modal .modal-inner-wrap,
  .billing-address-modal .modal-inner-wrap {
    min-height: 400px;
  }
  .shipping-address-modal .modal-inner-wrap h1.modal-title,
  .billing-address-modal .modal-inner-wrap h1.modal-title {
    border: none;
  }
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected {
    clear: left;
    float: left;
    margin-top: 5px;
    position: relative;
    top: 5px;
  }
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address {
    margin-top: 5px;
    position: absolute;
    right: 1rem;
    top: 0;
  }
  .address-loading-mask {
    top: 105px;
  }
  .box-tocart .action.occ {
    width: 100%;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }
  .my-credit-cards .card-type img {
    vertical-align: middle;
  }
  .block-cart-failed .block-title {
    margin: 0 18px 18px;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .compare.wrapper,
  [class*="block-compare"] {
    display: none;
  }
  .sticky-product {
    padding: 5px 15px;
  }
  .sticky-product .sticky-detail {
    display: none;
  }
  .mobile-sticky .sticky-product {
    padding: 70px 15px 5px;
  }
  .cart-container .form-cart .actions.main {
    text-align: center;
  }
  .cart-discount {
    border-bottom: 1px solid #cccccc;
  }
  .cart.table-wrapper {
    border-top: 1px solid #cccccc;
  }
  .cart.table-wrapper thead .col.item,
  .cart.table-wrapper thead .col.qty,
  .cart.table-wrapper thead .col.price,
  .cart.table-wrapper thead .col.subtotal,
  .cart.table-wrapper thead .col.msrp {
    display: none;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    white-space: nowrap;
    width: 33%;
  }
  .cart.table-wrapper .col.qty:before,
  .cart.table-wrapper .col.price:before,
  .cart.table-wrapper .col.subtotal:before,
  .cart.table-wrapper .col.msrp:before {
    content: attr(data-th);
    display: block;
    font-weight: 600;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .cart.table-wrapper tbody > tr > td:last-child {
    border: 0;
  }
  .cart-totals {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-totals .table-wrapper {
    border-top: 0;
  }
  .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
    border: 0;
  }
  .checkout-index-index .page-header .minicart-wrapper {
    display: none;
  }
  .page-header.type5 .block-search .label {
    margin-right: 0;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: 100%;
  }
  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 18px;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 18px;
  }
  .checkout-payment-method .payment-method-billing-address .action-cancel {
    margin-top: 9px;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 18px;
  }
  .login-container {
    padding-bottom: 35px;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .page.messages {
    margin-bottom: 36px;
  }
  .account .column.main .block:not(.widget) .block-title > .action {
    float: right;
    margin-top: 4.5px;
  }
  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 18px;
  }
  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 9px;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .cart-discount .giftcard .content {
    padding-bottom: 35px;
  }
  .cart-discount .actions-toolbar .secondary {
    bottom: 17px;
  }
  .field.open-amount {
    width: 100%;
  }
  .gift-message .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-bottom: 0;
    border-top: 1px solid #c1c1c1;
  }
  .gift-item-block .title:after {
    font-size: 1.2rem;
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .gift-item-block .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .gift-message-summary {
    padding-right: 7rem;
  }
  .cart.table-wrapper .action-gift {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-gift > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #ea0029;
    content: '\e62a';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-gift:hover:after {
    color: #777777;
  }
  .cart.table-wrapper .action-gift:active:after {
    color: #ea0029;
  }
  .cart.table-wrapper .action-gift._active {
    border: 1px solid #c1c1c1;
    border-bottom-color: #ffffff;
    margin: -4.5px 14px -1px -15px;
    padding: 4px 9px 9px 14px;
  }
  .cart.table-wrapper .action-gift._active:after {
    color: #777777;
  }
  .cart.table-wrapper .gift-content {
    border-top: 1px solid #c1c1c1;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }
  .gift-options-cart-item + .action-towishlist {
    left: 43px;
    position: absolute;
  }
  .cart.table-wrapper .action-giftregistry {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-giftregistry > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-giftregistry:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #ea0029;
    content: '\e62b';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-giftregistry:hover:before {
    color: #777777;
  }
  .cart.table-wrapper .action-giftregistry:active:before {
    color: #ea0029;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 18px;
    padding-bottom: 9px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-summary + .gift-message-summary {
    padding-right: 0;
  }
  .gift-options-cart-item {
    float: left;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .table-wrapper.grouped {
    margin-left: -15px;
    margin-right: -15px;
  }
  body.filter-active .page-wrapper {
    visibility: hidden;
    height: 0;
    margin-top: -999999em;
  }
  body.filter-active .columns {
    z-index: 999;
  }
  .filter.active {
    position: relative;
    z-index: 99;
    visibility: visible;
  }
  .filter.active .filter-options-item:last-child {
    margin-bottom: 36px;
  }
  .filter.active .filter-title {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 48px;
    z-index: 2;
    border-bottom: 1px solid #cccccc;
  }
  .filter.active .filter-title strong {
    right: 3px;
    left: auto;
    top: 10px;
    border: 0;
    background: none;
    box-shadow: none;
    color: transparent;
    display: inline-block;
    text-decoration: none;
  }
  .filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #c1c1c1;
    content: '\f819';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter.active .filter-subtitle {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 50px;
    background: transparent;
    z-index: 1;
    line-height: 32px;
  }
  .filter.active .filter-options {
    display: block;
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    background: #ffffff;
    z-index: 10;
  }
  .filter .filter-subtitle {
    font-size: 20px;
    font-weight: 300;
  }
  .filter-actions {
    margin: -35px -9px 22.5px;
  }
  .filter-options-content {
    padding: 4.5px 9px;
  }
  .filter-no-options .filter-title:before {
    content: "";
    width: 100px;
    height: 40px;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    position: relative;
    z-index: 99;
    margin-top: -40px;
    left: -15px;
  }
  .filter .filter-current {
    margin: 4.5px -9px 0;
    border: solid #cccccc;
    border-width: 1px 0;
  }
  .filter .filter-current .items {
    display: none;
  }
  .filter .filter-current-subtitle {
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    display: block;
    text-decoration: none;
  }
  .filter .filter-current-subtitle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter .filter-current-subtitle:before {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .filter .filter-current-subtitle:after {
    content: ' (' attr(data-count) ')';
    font-size: .9em;
    color: #c1c1c1;
  }
  .filter .filter-current.active {
    padding-bottom: 30px;
  }
  .filter .filter-current.active .block-subtitle:before {
    content: '\f804';
  }
  .filter .filter-current.active .items {
    display: block;
  }
  .filter .filter-current.active + .block-actions {
    display: block;
  }
  .filter .filter-current + .block-actions {
    display: none;
  }
  .map-popup {
    max-width: 100%;
  }
  .map-old-price,
  .map-show-info {
    display: inline-block;
  }
  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 9px;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -15px 20px;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    font-size: 1.6rem;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #cccccc;
    background: #ffffff;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    color: #777777;
    display: block;
    padding: 4.5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #ea0029;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 20px;
    position: absolute;
    top: 20px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 22.5px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }
  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }
  .multishipping-checkout-success .nav-toggle {
    display: block;
  }
  .multishipping-checkout-success .logo {
    margin-left: 36px;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
    background-color: #ffffff;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #cccccc;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .block-collapsible-nav .item {
    padding: 0 15px;
  }
  .customer-name,
  .customer-welcome + .authorization-link {
    display: none;
  }
  .nav-sections .switcher-trigger strong:after {
    font-size: 1.6rem;
    right: -25px;
    top: 2px;
  }
  .navigation .parent .level-top:after {
    font-size: 2.2rem;
    right: 10px;
    top: 13px;
  }
  .mobile-sticky header.page-header {
    position: fixed;
    width: 100%;
    top: 0;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  }
  .mobile-sticky .page-main {
    margin-top: 64px;
  }
  .page-header.header-newskin .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 0;
    float: right;
    margin-right: -17px;
  }
  .page-header.header-newskin .minicart-wrapper .action.showcart:before,
  .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {
    font-size: 28px;
    line-height: 40px;
  }
  .page-header.header-newskin .minicart-wrapper .action.showcart {
    line-height: 40px;
  }
  .products-grid.wishlist {
    margin-bottom: 27px;
    margin-right: -9px;
  }
  .products-grid.wishlist .product-item {
    padding: 18px 9px 18px 18px;
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 18px;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem;
  }
  .products-grid.wishlist .product-item-actions {
    display: block;
  }
  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit {
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action.delete {
    float: right;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px;
  }
  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 18px;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .giftregisty-dropdown,
  .products-grid.wishlist .product-item .field.qty {
    display: none;
  }
  .products-grid.wishlist .product-image-container {
    max-width: 80px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .cart.table-wrapper .action-towishlist {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-towishlist > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #ea0029;
    content: '\f816';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-towishlist:hover:before {
    color: #777777;
  }
  .cart.table-wrapper .action-towishlist:active:before {
    color: #ea0029;
  }
  .footer-bottom > .container > * {
    float: none !important;
    line-height: 18px !important;
  }
  .history .featured-box {
    margin-left: 0;
  }
  .history .thumb {
    display: none;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile,
  .table-downloadable-products .col.title:before,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody > tr:before,
  .abs-checkout-order-review tbody > tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:before,
  .multicheckout.order-review .data.table tbody > tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody > tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:after {
    clear: both;
  }
  .multicheckout.order-review .data.table tbody > tr:not(:last-child) {
    border-bottom: 1px solid #cccccc;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.item:before {
    display: none;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty,
  .multicheckout.order-review .data.table tbody > tr > td.col.price,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.price:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal:before {
    content: attr(data-th) ":";
    display: block;
    font-weight: 700;
    padding-bottom: 9px;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col:last-child {
    border: 0;
  }
  .abs-checkout-order-review .product-item-name,
  .multicheckout.order-review .data.table .product-item-name {
    margin: 0;
  }
  .abs-product-items-summary tbody .col {
    padding: 9px 0 0;
  }
  .abs-product-items-summary tfoot .mark {
    padding-bottom: 4.5px;
    text-align: left;
  }
  .abs-product-items-summary tfoot .amount {
    padding-top: 0;
    text-align: left;
  }
  .abs-product-items-summary tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .abs-product-items-summary tfoot .grand.totals .mark {
    padding-top: 4.5px;
    padding-bottom: 0;
  }
  .abs-product-items-summary tfoot .grand.totals .amount {
    padding-bottom: 9px;
    padding-top: 0;
  }
  .abs-product-items-summary tfoot .grand.totals .amount strong {
    border-top: none;
  }
  .abs-account-table-margin-mobile,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -18px;
  }
  .abs-sidebar-totals-mobile th:before,
  .abs-sidebar-totals-mobile td:before,
  .account .table-billing-agreements .col.actions:before,
  .account .table-billing-agreements-related .col.actions:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > th:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > td:before,
  .cart .table.items .col.item:before,
  .cart .table.items .item-actions td:before,
  .account .table-giftregistry .col.actions:before,
  .table.grouped > tbody > tr > td:before,
  .account .table-reviews .col.actions:before,
  .account .table-order-items .col.actions:before,
  .account .table-order-items .col.options:before,
  .cart-totals .totals th:before,
  .cart-totals .totals td:before,
  .opc-block-summary .totals th:before,
  .opc-block-summary .totals td:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,
  .order-details-items .table-order-items .options-label,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-view .page-main .page-title-wrapper .page-title,
  .account .page-main .page-title-wrapper .page-title,
  [class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
  .sales-guest-view .page-main .page-title-wrapper .page-title {
    display: block;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-status,
  .account .page-main .page-title-wrapper .order-status,
  [class^="sales-guest-"] .page-main .page-title-wrapper .order-status,
  .sales-guest-view .page-main .page-title-wrapper .order-status {
    margin: -9px 0 9px;
  }
  .abs-table-striped-mobile > tbody > tr > td:last-child,
  .account .data.table > tbody > tr > td:last-child {
    border: 0;
  }
  .abs-no-border-top,
  .product.info.detailed .additional-attributes-wrapper,
  .table-wrapper.balance-history,
  .table-wrapper.table-returns,
  .table-wrapper.orders-recent,
  .order-details-items .table-wrapper {
    border-top: 0;
  }
  .abs-no-border-bottom {
    border-bottom: 0;
  }
  .abs-sidebar-totals-mobile .amount,
  .cart-totals .totals .amount,
  .opc-block-summary .totals .amount {
    text-align: right;
  }
  .table-wrapper {
    border-top: 1px solid #cccccc;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 4.5px 9px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 9px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #555555;
    font-weight: 700;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {
    background-color: #f6f6f6;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
    text-align: left;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 4.5px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 18px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
    box-sizing: border-box;
    float: left;
    text-align: right;
    width: 30%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
    padding-bottom: 9px;
  }
  /* Overwriting Magento's padding for the method title to make
       sure our KP methods have the same height as the core methods */
  .klarna-payments-method > .payment-method-title {
    padding: 6.5px 0 6.5px 15px;
  }
  .login-register-popup span.psw {
    display: block;
    float: none;
  }
  .login-register-popup .cancelbtn {
    width: 100%;
  }
  body.homepage .custom-tabs {
    padding: 0 5px;
  }
  body.homepage .section-heading h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: "Roboto";
    font-weight: 500;
  }
  body.homepage .magestore-Bannerslider-standard {
    width: 100%;
  }
  body.homepage .show-on-mob {
    display: block;
    margin-bottom: 18px;
  }
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data {
    top: 25px;
    right: 0;
  }
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .banner-button {
    width: 120px;
    height: 27px;
    padding: 0;
    padding-top: 4px;
  }
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .banner-button a {
    font-size: 14px;
    line-height: 10.72px;
    text-align: center;
  }
  body.homepage .hompage-category-collection {
    padding: 0 5px;
  }
  body.homepage .category-heading h2 {
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
  }
  body.homepage .custom-tabs {
    border-top: 1px solid #666;
  }
  body.homepage.mobile .custom-tabs-content {
    display: block;
    width: 375px;
    transition: none;
  }
  body.homepage .discover-content .discover-image-container {
    width: 175px;
    height: 114px;
    margin-right: 10px;
    padding-bottom: 20px;
  }
  body.homepage .author-container .author-image-container {
    width: 100%;
    max-width: 165px;
    height: 108px;
    margin: 0 auto;
  }
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data {
    width: 53%;
  }
  body.homepage .page-main .magestore-Bannerslider-standard .homepage-banner-data .sub-heading h2 {
    margin-bottom: 10px;
  }
  body.homepage .flexslider ul.slides,
  body.homepage .flexslider ul.slides a {
    height: 282px !important;
  }
  body.homepage .flexslider img {
    height: 100%;
  }
  body.homepage .page-main .magestore-Bannerslider-standard {
    padding: 0;
  }
  body.homepage.mobile .custom-tabs-content .owl-controls .owl-dots {
    display: block !important;
    width: 375px !important;
  }
  body.homepage .homepage-container {
    width: 100%;
  }
  body.homepage .discover-container {
    /**** On no regression code remove *****/
    padding-bottom: 10px;
    position: relative;
  }
  body.homepage .discover-container .owl-dots {
    position: absolute;
    z-index: 10;
    bottom: 0;
    margin-bottom: -24px;
    left: 42%;
  }
  .mobile-carousel .favorites-products-mobile .product-image-container,
  .mobile-carousel .new-products-mobile .product-image-container {
    max-height: 177px;
    min-width: 120px;
  }
  .mobile-carousel .favorites-products-mobile .product-image-container img,
  .mobile-carousel .new-products-mobile .product-image-container img {
    height: auto;
    width: 100%;
    display: block;
  }
  .mobile-carousel .favorites-products-mobile .product-new-data,
  .mobile-carousel .new-products-mobile .product-new-data {
    padding: 2px 5px;
  }
  .mobile-carousel .favorites-products-mobile .short-desc,
  .mobile-carousel .new-products-mobile .short-desc {
    width: 200px;
  }
  .mobile-carousel .favorites-products-mobile .product-image-container,
  .mobile-carousel .new-products-mobile .product-image-container {
    padding: 5px;
  }
  .mobile-carousel .favorites-products-mobile .product-name,
  .mobile-carousel .new-products-mobile .product-name {
    font-size: 15px;
    font-family: "Roboto";
    font-weight: bold;
    line-height: 18px;
    color: #000;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 11px;
  }
  .mobile-carousel .favorites-products-mobile .product-name a,
  .mobile-carousel .new-products-mobile .product-name a {
    font-size: 15px;
    font-family: "Roboto";
    font-weight: bold;
    line-height: 18px;
    color: #000;
  }
  .mobile-carousel .favorites-products-mobile .author-name,
  .mobile-carousel .new-products-mobile .author-name {
    text-align: left;
    font-size: 14px;
    font-family: "Lato-Italic";
    font-weight: 500;
    color: #0071bc;
    margin-bottom: 11px;
  }
  .mobile-carousel .favorites-products-mobile .stock-status,
  .mobile-carousel .new-products-mobile .stock-status {
    font-size: 14px;
    line-height: 16.8px;
    font-family: Lato-SemiBold;
    color: #29abe2;
    text-align: left;
    margin-bottom: 11px;
  }
  .mobile-carousel .favorites-products-mobile .short-desc,
  .mobile-carousel .new-products-mobile .short-desc {
    font-family: Lato-Regular;
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    color: #666;
  }
  .mobile-carousel .favorites-products-mobile .short-desc .short-desc-link,
  .mobile-carousel .new-products-mobile .short-desc .short-desc-link {
    color: #0071BC;
    text-decoration: underline;
  }
  body.homepage .homepage-container {
    position: relative;
  }
  .footer-middle .chat-icon {
    display: block;
    position: fixed;
    bottom: 5px;
    right: 8px;
    z-index: 10;
  }
  body.homepage .blog-collection .blog-name {
    text-align: left;
  }
  /**** On no regression code remove *****/
  /*.blog-collection,
    .author-container{
        padding: 0 5px;
    }*/
  body.homepage .author-main-content {
    padding: 0 8px;
  }
  body.homepage .discover-content {
    padding: 0 8px;
  }
  .form-new-agreement select {
    width: auto;
  }
  .table-paypal-review-items .col.subtotal {
    text-align: left;
  }
  .table-paypal-review-items .product-item-name {
    display: inline-block;
  }
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }
  .column .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
  }
  .column .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #ea0029;
    content: '\f81a';
    font-family: 'porto-icons';
    margin: -4px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .products-list .product-item-photo {
    width: 100%;
    padding: 0;
    display: block;
  }
  .products-list .product-item-details {
    display: block;
  }
  .toolbar-products {
    margin-bottom: 0;
  }
  .product-social-links .action.tocompare {
    display: none;
  }
  .product-info-price {
    margin: 0 -9px 0;
    width: calc(100% + 2*9px) !important;
  }
  .product-info-price > *:first-child {
    padding-left: 9px;
  }
  .product-info-price > *:last-child {
    padding-right: 9px;
  }
  .table-wrapper.comparison .table-comparison > tbody > tr > th,
  .table-wrapper.comparison .table-comparison > tbody > tr > td {
    display: table-cell;
  }
  .cart .table.items .col.qty {
    text-align: center;
  }
  .minicart-wrapper {
    margin-top: 9px;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .step-content {
    margin: 0 0 15px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: #f4f4f4;
    margin: 18px -15px 15px;
    padding: 18px 15px;
  }
  .opc-wrapper .form-login + .form-shipping-address {
    margin-top: -15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 32px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 38px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 9px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .methods-shipping {
    border-bottom: 1px solid #cccccc;
    padding-top: 27px;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .opc-wrapper .edit-address-link > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #ea0029;
    content: '\f826';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #777777;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #ea0029;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 18px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .opc-block-summary > .title {
    border-bottom: 0;
    font-size: 18px;
    margin-bottom: 18px;
    padding-bottom: 0;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .page-product-downloadable .product-options-wrapper {
    margin-bottom: 22.5px;
  }
  .table-downloadable-products .product-name {
    display: block;
    margin-bottom: 4.5px;
  }
  .page-product-downloadable .product-info-price ~ *:last-child:after {
    border-bottom: 1px #c1c1c1 solid;
    content: '';
    display: block;
    height: 0;
    overflow: hidden;
    width: auto;
    margin: 22.5px -9px;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 18px;
  }
  .block-giftregistry-results .block-title {
    margin-bottom: 0;
  }
  .block-giftregistry-results .table-wrapper {
    border-top: none;
  }
  .block-giftregistry-shared-items .block-title {
    margin-bottom: 9px;
  }
  .block-giftregistry-shared-items .table-wrapper {
    border-top: 0;
  }
  .table.grouped > thead > tr > th {
    display: table-cell;
    border-bottom: 1px solid #cccccc;
  }
  .table.grouped > tbody {
    border-bottom: 1px solid #cccccc;
  }
  .table.grouped > tbody > tr > td {
    border: 0;
    display: table-cell;
    padding: 11px 9px;
  }
  .table.grouped > tbody > tr > td:last-child {
    border: 0;
  }
  .form-add-invitations .action.remove {
    display: inline-block;
    text-decoration: none;
  }
  .form-add-invitations .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .form-add-invitations .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #ea0029;
    content: '\f81a';
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .form-add-invitations .action.remove:hover:before {
    color: inherit;
  }
  .form-add-invitations .action.remove:active:before {
    color: inherit;
  }
  .multicheckout .data.table .address:before {
    margin-bottom: 4.5px;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 36px;
  }
  .multicheckout .block-content .box:last-child {
    margin-bottom: 0;
  }
  .multicheckout.order-review .box-items .data.table thead {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead tr {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0;
  }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 22.5px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 22.5px;
    margin-right: 0;
  }
  .customer-review .product-name {
    margin-bottom: 4.5px;
  }
  .customer-review .product-reviews-summary .rating-summary {
    display: block;
    margin-bottom: 4.5px;
  }
  .form-create-return .additional .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 18px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    float: none;
    display: block;
    margin: 9px 0 0;
  }
  .account .table-order-items tbody tr {
    display: block;
  }
  .account .table-order-items .product-item-name {
    display: inline-block;
    margin: 0;
  }
  .account .table-order-items .action.show {
    margin-top: 0;
  }
  .order-details-items .order-title strong {
    display: block;
  }
  .order-details-items .action {
    margin-top: 9px;
  }
  .order-details-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .order-details-items .col.price .price-including-tax,
  .order-details-items .col.subtotal .price-including-tax,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    display: inline-block;
  }
  .order-details-items .data.table .col.options {
    padding: 0 10px 15px;
  }
  .order-details-items .data.table .col.options:before {
    display: none;
  }
  .order-details-items .options-label + .item-options-container:before,
  .order-details-items .item-options-container + .item-options-container:before {
    content: attr(data-th) ":";
    display: block;
    font-weight: 700;
    padding-left: 10px;
  }
  .order-details-items .options-label + .item-options-container .col,
  .order-details-items .item-options-container + .item-options-container .col {
    font-size: 1.2rem;
    padding: 0 10px;
  }
  .order-details-items .options-label + .item-options-container .col:first-child,
  .order-details-items .item-options-container + .item-options-container .col:first-child {
    padding-top: 3px;
  }
  .order-details-items .options-label + .item-options-container .col:last-child,
  .order-details-items .item-options-container + .item-options-container .col:last-child {
    padding-bottom: 20px;
  }
  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #e8e8e8;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #e8e8e8;
  }
  .footer .footer-middle {
    padding: 20px 5px 20px;
  }
  .footer .footer-middle ul li.first {
    margin-bottom: 0;
    padding: 10px 0;
  }
  .footer .footer-middle ul li.first.accordion {
    border-bottom: 1px solid #606060;
  }
  .footer .footer-middle ul li.first.accordion:before {
    content: "";
    border-left: 2px solid #666;
    border-top: 2px solid #666;
    float: right;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin: 12px 3px 0 0;
  }
  .footer .footer-middle ul li.first.accordion.active:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .footer .footer-middle ul .sub-links {
    border-bottom: 1px solid #606060;
    margin-top: 10px;
  }
  .footer .footer-middle .footer-middle .footer-cols:nth-child(3) {
    padding-left: 15px;
  }
  .footer .footer-middle div.footer-cols:last-of-type {
    display: block;
  }
  .footer .footer-middle .footer-logo .preface-logo {
    height: 44px;
    width: 135px;
    padding: 0;
    margin: 0;
  }
  .footer .footer-middle .footer-logo .cnl-logo {
    margin-left: 45px;
  }
  .footer .footer-middle-2 ul li:first-child {
    display: block;
  }
  .footer .footer-middle-2 ul li {
    display: inline-block;
    margin-right: 8px;
  }
  .footer-cols:nth-child(3) {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {
    display: none;
  }
  .minicart-wrapper .block-minicart {
    width: 290px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48%;
  }
  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0;
  }
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
  .abs-form-field-column-2-s .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .abs-form-field-column-2-s .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2-s .fieldset .field .field {
    width: 100%;
    padding: 0;
  }
  .abs-form-field-revert-column-1-s {
    width: 100%;
  }
  .abs-action-print-s {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print-s:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'porto-icons';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .table > tbody > tr > th,
  .table > tbody > tr > td {
    border-top: 1px solid #cccccc;
  }
  .table > tbody + tbody {
    border-top: 1px solid #cccccc;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    color: #ea0029;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: -4px;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: #ea0029;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #ea0029;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #ea0029;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:hover {
    color: #ea0029;
  }
  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: none;
    border: 0;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #ea0029;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .page-products .columns {
    position: relative;
    z-index: 1;
    padding-top: 0;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 9px;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 18px 0 0;
  }
  .multicheckout .block-content .box {
    margin-bottom: 0;
  }
  .multicheckout .block-shipping .box {
    float: left;
    width: 25%;
  }
  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 22.5px;
    padding-right: 22.5px;
    width: 50%;
  }
  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none;
  }
  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%;
  }
  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 22.5px;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 36px;
    width: auto;
  }
  .multicheckout.order-review .col.item {
    width: 75%;
  }
  .multicheckout .methods-payment .item-content > .fieldset {
    width: auto;
  }
  .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
    display: inline-block;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
    width: 100%;
  }
  .review-form {
    max-width: 500px;
  }
  .review-ratings {
    max-width: 244px;
    float: left;
    margin-bottom: 0;
  }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px;
  }
  .review-toolbar {
    margin: 0 0 30px;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .review-item {
    padding: 30px 0;
  }
  .review-title {
    margin: 0 0 30px;
  }
  .order-details-items .order-title .action {
    margin: 12px 0 0 30px;
  }
  .order-details-items .order-title .action.track {
    float: right;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 20px;
    width: 50%;
  }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }
  .products-grid .product-item {
    position: relative;
  }
  .products-grid .product-item .product-item-inner {
    margin: 9px -9px 0 -10px;
  }
  .products-grid .product-item .product-item-details {
    position: relative;
  }
  .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v1 span {
    padding: 18px;
    display: block;
  }
  .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v1 {
    display: block;
    position: absolute;
    top: -66px;
    z-index: 9;
    width: 100%;
    text-align: center;
    color: #555;
    background: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    text-decoration: none;
  }
  .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #08c;
    color: #fff;
    padding: 10px;
    z-index: 9;
    border-radius: 0 5px;
    transition: 0.1s all;
    font-size: 12px;
    line-height: 1.4;
  }
  .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {
    opacity: 0.9;
  }
  .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {
    margin-right: 3px;
  }
  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%)/3);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
}
.catalogsearch-result-index .page-title-wrapper {
  margin-top: 15px;
}
.catalogsearch-result-index .columns .column.main.column-main-no-result,
.catalog-category-view .columns .column.main.column-main-no-result {
  float: none;
  width: 75%;
}
.catalogsearch-result-index .columns .message.info.empty,
.catalog-category-view .columns .message.info.empty,
.catalogsearch-result-index .columns .message.notice,
.catalog-category-view .columns .message.notice {
  margin: 0 10px;
}
.catalogsearch-result-index .tocompare,
.catalog-category-view .tocompare {
  display: none !important;
}
@media only screen and (min-width: 308px) {
  .mfp-content {
    height: auto !important;
  }
  .mfp-content .mfp-close {
    top: 5px;
    width: 25px;
    color: #000;
    right: 5px;
  }
  .weltpixel_quickview-catalog_product-view .product.media {
    padding-right: 10px;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .promo-banner,
  .weltpixel_quickview-catalog_product-view .page-wrapper .action-skip-wrapper {
    display: none;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .product-info-main {
    margin: 20px 0;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .product-info-main .product-info-price span {
    margin-left: 0 !important;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .product-info-main .rating-result {
    width: auto !important;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main {
    display: flex;
    width: auto !important;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .owl-stage,
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .owl-item {
    width: auto !important;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .product-add-form form {
    display: flex;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .product-add-form button {
    padding: 2px 57px;
    height: 44px;
    border-radius: 0;
    font-size: 20px;
    line-height: 24px;
    font-family: "Roboto";
    font-weight: 500;
    color: #333;
    background-color: transparent;
    border-color: #333;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .product-add-form button:hover {
    border-color: #ea0029;
    color: #fff;
    background-color: #ea0029;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .product-add-form .box-tocart {
    width: 90%;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .product-add-form .box-gotoproduct {
    width: 100%;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .product-add-form .box-gotoproduct .fieldset {
    width: 90%;
    margin: auto;
    margin-right: 0;
    text-align: right;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .product-add-form .box-gotoproduct .fieldset .actions {
    width: 100%;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .product-add-form .box-gotoproduct .fieldset .actions a {
    padding: 2px 57px;
    height: 44px;
    border-radius: 0;
    font-size: 20px;
    line-height: 24px;
    font-family: "Roboto";
    font-weight: 500;
    color: #333;
    background-color: transparent;
    border-color: #333;
  }
  .weltpixel_quickview-catalog_product-view .page-wrapper .columns .column.main .product-add-form .box-gotoproduct .fieldset .actions a:hover {
    border-color: #ea0029;
    color: #fff;
    background-color: #ea0029;
  }
}
.catalog-category-view,
.catalogsearch-result-index {
  /*.products-list .product-item-info:hover a.quickview-link span:before {
       content: '';
        height: 38px;
        width: 35px;
        margin-right: 10px;
        display: inline-block;
        position: absolute;
        top: -50px;
        right: 50px;
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38px' height='38px' viewBox='0 0 38 38' enable-background='new 0 0 38 38' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='-751' y='-1734' width='1539' height='3506.16'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(../../frontend/Preface/prefacetheme/fr_FR/css/%23SVGID_2_)'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_3_' x='-170.594' y='-1014.71' width='189.035' height='259.05'/%3E%3C/defs%3E%3CclipPath id='SVGID_4_'%3E%3Cuse xlink:href='%23SVGID_3_' overflow='visible'/%3E%3C/clipPath%3E%3Crect x='-170.399' y='-1014.569' transform='matrix(1 0.0015 -0.0015 1 -1.3267 0.113)' clip-path='url(../../frontend/Preface/prefacetheme/fr_FR/css/%23SVGID_4_)' fill='%234E4E4E' width='188.646' height='258.772'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-miterlimit='10' d='M-79.633-926.317c9.112,0.014,16.488,7.412,16.474,16.525'/%3E%3Cpath fill='%23FFFFFF' d='M-85.972-917.173c-3.249,2.938-3.501,7.953-0.563,11.201'/%3E%3Cpath fill='%23FFFFFF' d='M-74.771-916.609c-1.563-1.728-3.712-2.609-5.873-2.612'/%3E%3Cpolyline fill='%23FFFFFF' points='-76.933,-910.517 -84.381,-910.528 -84.379,-912.064 '/%3E%3Cpolyline fill='none' points='-81.43,-907.567 -81.418,-915.018 -79.882,-915.014 '/%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-miterlimit='10' d='M-291.633-654.317c9.112,0.014,16.488,7.412,16.474,16.525 c-0.013,9.112-7.412,16.489-16.524,16.475'/%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-miterlimit='10' d='M-308.159-637.842c0.014-9.113,7.413-16.489,16.526-16.475'/%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-miterlimit='10' d='M-291.684-621.317c-9.113-0.014-16.489-7.412-16.476-16.525'/%3E%3Cpath fill='%23FFFFFF' d='M-286.771-644.609c-1.563-1.728-3.712-2.609-5.873-2.612'/%3E%3Cpath fill='%23FFFFFF' d='M-286.77-633.974c2.702-2.982,2.755-7.586-0.001-10.635'/%3E%3Cpolyline fill='%23FFFFFF' points='-296.381,-638.528 -296.379,-640.064 -288.931,-640.054 '/%3E%3Cline fill='%23FFFFFF' x1='-291.882' y1='-643.014' x2='-291.894' y2='-635.565'/%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M262.564,617.618c-0.514,0.256-1.539,0.511-2.852,0.509c-3.041-0.005-5.326-1.929-5.32-5.466 c0.004-3.378,2.297-5.664,5.643-5.659c1.344,0.002,2.191,0.292,2.561,0.484l-0.338,1.137c-0.529-0.257-1.279-0.45-2.176-0.452 c-2.529-0.003-4.213,1.61-4.217,4.444c-0.004,2.641,1.514,4.339,4.139,4.343c0.848,0.002,1.713-0.173,2.273-0.444L262.564,617.618z '/%3E%3Cpath fill='%23FFFFFF' d='M271.338,614.047c-0.006,2.865-1.992,4.11-3.865,4.107c-2.098-0.003-3.711-1.542-3.707-3.991 c0.004-2.593,1.703-4.11,3.848-4.107C269.838,610.059,271.34,611.678,271.338,614.047z M265.191,614.117 c-0.004,1.696,0.971,2.979,2.348,2.981c1.344,0.002,2.354-1.262,2.357-3.007c0.002-1.313-0.652-2.979-2.316-2.98 C265.914,611.108,265.193,612.645,265.191,614.117z'/%3E%3Cpath fill='%23FFFFFF' d='M273.191,612.337c0.002-0.8-0.014-1.456-0.061-2.098l1.232,0.002l0.063,1.248l0.049,0.001 c0.432-0.736,1.154-1.423,2.434-1.421c1.057,0.002,1.855,0.643,2.191,1.557h0.031c0.24-0.433,0.547-0.768,0.867-1.008 c0.463-0.352,0.977-0.543,1.713-0.541c1.023,0.001,2.543,0.676,2.539,3.365l-0.006,4.562l-1.377-0.003l0.006-4.386 c0.004-1.488-0.539-2.385-1.676-2.387c-0.801-0.001-1.426,0.59-1.668,1.277c-0.063,0.192-0.113,0.448-0.113,0.704l-0.006,4.786 l-1.377-0.002l0.008-4.642c0.002-1.232-0.541-2.13-1.615-2.131c-0.879-0.002-1.521,0.701-1.746,1.405 c-0.08,0.208-0.113,0.448-0.113,0.688l-0.006,4.674l-1.377-0.002L273.191,612.337z'/%3E%3Cpath fill='%23FFFFFF' d='M286.6,612.356c0.002-0.8-0.014-1.456-0.061-2.097l1.232,0.002l0.063,1.248h0.049 c0.432-0.735,1.154-1.422,2.434-1.42c1.057,0.001,1.855,0.643,2.191,1.556h0.031c0.24-0.432,0.547-0.768,0.867-1.007 c0.463-0.353,0.977-0.543,1.713-0.542c1.023,0.002,2.543,0.676,2.539,3.365l-0.006,4.562l-1.377-0.002l0.006-4.386 c0.004-1.488-0.539-2.386-1.676-2.388c-0.801-0.001-1.426,0.59-1.668,1.278c-0.063,0.192-0.113,0.448-0.113,0.704l-0.006,4.786 l-1.377-0.002l0.008-4.642c0.002-1.232-0.541-2.13-1.615-2.132c-0.879-0.001-1.521,0.702-1.746,1.405 c-0.08,0.208-0.113,0.448-0.113,0.688l-0.006,4.674l-1.377-0.002L286.6,612.356z'/%3E%3Cpath fill='%23FFFFFF' d='M304.289,618.033l-0.111-0.977h-0.047c-0.434,0.607-1.268,1.15-2.371,1.148 c-1.568-0.002-2.367-1.107-2.365-2.228c0.004-1.873,1.668-2.896,4.662-2.874v-0.16c0-0.641-0.174-1.793-1.758-1.796 c-0.721-0.001-1.473,0.222-2.018,0.573l-0.318-0.929c0.641-0.415,1.57-0.686,2.545-0.684c2.369,0.003,2.943,1.62,2.941,3.173 l-0.006,2.897c0,0.672,0.031,1.328,0.127,1.856L304.289,618.033z M304.088,614.08c-1.537-0.034-3.283,0.234-3.285,1.739 c0,0.912,0.607,1.346,1.326,1.347c1.01,0.002,1.65-0.638,1.875-1.294c0.049-0.144,0.08-0.304,0.082-0.448L304.088,614.08z'/%3E%3Cpath fill='%23FFFFFF' d='M307.783,612.389c0.002-0.8-0.014-1.456-0.061-2.097l1.248,0.001l0.078,1.281h0.033 c0.385-0.736,1.281-1.454,2.563-1.452c1.072,0.001,2.736,0.644,2.732,3.301l-0.008,4.626l-1.408-0.002l0.006-4.466 c0.002-1.248-0.459-2.29-1.789-2.292c-0.928-0.002-1.648,0.653-1.891,1.438c-0.064,0.177-0.096,0.416-0.096,0.656l-0.008,4.658 l-1.408-0.002L307.783,612.389z'/%3E%3Cpath fill='%23FFFFFF' d='M323.428,606.698l-0.014,9.363c-0.002,0.688,0.012,1.473,0.061,2.001l-1.266-0.002l-0.061-1.345h-0.033 c-0.434,0.863-1.379,1.519-2.643,1.517c-1.873-0.003-3.311-1.589-3.309-3.942c-0.012-2.577,1.592-4.159,3.48-4.156 c1.186,0.002,1.984,0.563,2.336,1.188l0.031,0.001l0.006-4.626L323.428,606.698z M322.008,613.467c0-0.176-0.016-0.416-0.063-0.594 c-0.207-0.896-0.975-1.633-2.031-1.635c-1.455-0.002-2.322,1.277-2.324,2.99c-0.002,1.568,0.764,2.866,2.283,2.868 c0.945,0.002,1.811-0.622,2.068-1.678c0.049-0.192,0.064-0.384,0.064-0.607L322.008,613.467z'/%3E%3Cpath fill='%23FFFFFF' d='M326.598,614.45c0.027,1.904,1.244,2.689,2.652,2.692c1.008,0.001,1.617-0.174,2.146-0.396l0.238,1.008 c-0.496,0.225-1.346,0.479-2.578,0.477c-2.385-0.003-3.807-1.573-3.805-3.91c0.004-2.337,1.383-4.176,3.641-4.173 c2.529,0.004,3.197,2.229,3.195,3.654c0,0.288-0.033,0.512-0.049,0.656L326.598,614.45z M330.729,613.447 c0.018-0.896-0.365-2.29-1.949-2.292c-1.426-0.002-2.051,1.31-2.164,2.286L330.729,613.447z'/%3E%3Cpath fill='%23FFFFFF' d='M333.895,612.748c0.002-0.912-0.014-1.696-0.061-2.417l1.232,0.002l0.045,1.521h0.064 c0.354-1.04,1.203-1.694,2.148-1.693c0.16,0,0.271,0.016,0.4,0.049l-0.002,1.328c-0.145-0.033-0.289-0.049-0.48-0.049 c-0.992-0.002-1.697,0.749-1.893,1.806c-0.031,0.192-0.064,0.416-0.064,0.656l-0.006,4.13l-1.393-0.002L333.895,612.748z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M-160.422,688.5c-0.384,0.191-1.151,0.384-2.135,0.384c-2.279,0-3.994-1.439-3.994-4.09 c0-2.53,1.715-4.246,4.222-4.246c1.008,0,1.644,0.216,1.919,0.36l-0.252,0.852c-0.396-0.192-0.959-0.336-1.631-0.336 c-1.895,0-3.154,1.211-3.154,3.334c0,1.979,1.14,3.25,3.106,3.25c0.636,0,1.283-0.132,1.703-0.336L-160.422,688.5z'/%3E%3Cpath fill='%23FFFFFF' d='M-153.894,685.813c0,2.146-1.487,3.082-2.891,3.082c-1.571,0-2.782-1.151-2.782-2.986 c0-1.942,1.271-3.082,2.878-3.082C-155.021,682.827-153.894,684.038-153.894,685.813z M-158.499,685.873 c0,1.271,0.731,2.231,1.763,2.231c1.008,0,1.763-0.948,1.763-2.255c0-0.983-0.491-2.231-1.738-2.231 C-157.96,683.618-158.499,684.77-158.499,685.873z'/%3E%3Cpath fill='%23FFFFFF' d='M-147.702,687.181c0,0.6,0.013,1.127,0.049,1.583h-0.936l-0.061-0.947h-0.023 c-0.276,0.468-0.888,1.079-1.919,1.079c-0.912,0-2.003-0.504-2.003-2.543v-3.394h1.055v3.214c0,1.104,0.336,1.848,1.296,1.848 c0.707,0,1.199-0.492,1.391-0.96c0.061-0.156,0.097-0.348,0.097-0.54v-3.562h1.055V687.181z'/%3E%3Cpath fill='%23FFFFFF' d='M-145.946,684.854c0-0.743-0.024-1.343-0.049-1.895h0.948l0.048,0.995h0.023 c0.432-0.707,1.115-1.127,2.063-1.127c1.403,0,2.458,1.188,2.458,2.95c0,2.087-1.271,3.118-2.639,3.118 c-0.768,0-1.438-0.336-1.786-0.911h-0.024v3.154h-1.043V684.854z M-144.903,686.401c0,0.155,0.024,0.3,0.048,0.432 c0.192,0.731,0.828,1.235,1.583,1.235c1.115,0,1.764-0.912,1.764-2.243c0-1.163-0.612-2.159-1.728-2.159 c-0.72,0-1.392,0.517-1.595,1.308c-0.036,0.132-0.072,0.288-0.072,0.432V686.401z'/%3E%3Cpath fill='%23FFFFFF' d='M-131.563,680.248v7.017c0,0.516,0.012,1.104,0.048,1.499h-0.947l-0.048-1.008h-0.024 c-0.323,0.648-1.031,1.14-1.979,1.14c-1.403,0-2.482-1.188-2.482-2.95c-0.013-1.931,1.188-3.118,2.603-3.118 c0.888,0,1.487,0.42,1.751,0.888h0.023v-3.467H-131.563z M-132.618,685.321c0-0.132-0.012-0.312-0.048-0.443 c-0.155-0.672-0.731-1.224-1.523-1.224c-1.091,0-1.738,0.96-1.738,2.243c0,1.175,0.575,2.146,1.715,2.146 c0.708,0,1.355-0.468,1.547-1.259c0.036-0.145,0.048-0.288,0.048-0.456V685.321z'/%3E%3Cpath fill='%23FFFFFF' d='M-129.22,686.053c0.024,1.428,0.936,2.016,1.991,2.016c0.756,0,1.211-0.132,1.607-0.3l0.18,0.755 c-0.372,0.168-1.008,0.36-1.931,0.36c-1.787,0-2.854-1.176-2.854-2.927s1.031-3.13,2.723-3.13c1.895,0,2.398,1.667,2.398,2.734 c0,0.216-0.024,0.384-0.036,0.491H-129.22z M-126.125,685.298c0.012-0.672-0.276-1.716-1.463-1.716 c-1.067,0-1.535,0.984-1.619,1.716H-126.125z'/%3E%3Cpath fill='%23FFFFFF' d='M-117.113,688.548c-0.276,0.144-0.888,0.336-1.668,0.336c-1.751,0-2.89-1.188-2.89-2.963 c0-1.787,1.223-3.082,3.118-3.082c0.623,0,1.175,0.156,1.463,0.3l-0.24,0.815c-0.251-0.144-0.647-0.275-1.223-0.275 c-1.331,0-2.051,0.983-2.051,2.194c0,1.344,0.863,2.171,2.015,2.171c0.6,0,0.995-0.156,1.295-0.288L-117.113,688.548z'/%3E%3Cpath fill='%23FFFFFF' d='M-110.622,685.813c0,2.146-1.487,3.082-2.891,3.082c-1.571,0-2.782-1.151-2.782-2.986 c0-1.942,1.271-3.082,2.878-3.082C-111.75,682.827-110.622,684.038-110.622,685.813z M-115.228,685.873 c0,1.271,0.731,2.231,1.763,2.231c1.008,0,1.763-0.948,1.763-2.255c0-0.983-0.491-2.231-1.738-2.231 C-114.688,683.618-115.228,684.77-115.228,685.873z'/%3E%3Cpath fill='%23FFFFFF' d='M-108.7,686.053c0.024,1.428,0.936,2.016,1.991,2.016c0.756,0,1.211-0.132,1.607-0.3l0.18,0.755 c-0.372,0.168-1.008,0.36-1.931,0.36c-1.787,0-2.854-1.176-2.854-2.927s1.031-3.13,2.723-3.13c1.895,0,2.398,1.667,2.398,2.734 c0,0.216-0.024,0.384-0.036,0.491H-108.7z M-105.605,685.298c0.012-0.672-0.276-1.716-1.463-1.716 c-1.067,0-1.535,0.984-1.619,1.716H-105.605z'/%3E%3Cpath fill='%23FFFFFF' d='M-98.419,687.181c0,0.6,0.013,1.127,0.049,1.583h-0.936l-0.061-0.947h-0.023 c-0.276,0.468-0.888,1.079-1.919,1.079c-0.912,0-2.003-0.504-2.003-2.543v-3.394h1.055v3.214c0,1.104,0.336,1.848,1.296,1.848 c0.707,0,1.199-0.492,1.391-0.96c0.061-0.156,0.097-0.348,0.097-0.54v-3.562h1.055V687.181z'/%3E%3Cpath fill='%23FFFFFF' d='M-96.663,684.77c0-0.684-0.013-1.271-0.049-1.811h0.924l0.036,1.14h0.048 c0.264-0.78,0.899-1.271,1.607-1.271c0.12,0,0.204,0.012,0.3,0.036v0.995c-0.108-0.024-0.216-0.036-0.36-0.036 c-0.743,0-1.271,0.563-1.415,1.355c-0.023,0.144-0.048,0.312-0.048,0.491v3.095h-1.043V684.77z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-miterlimit='10' d='M18.316,35.684L18.316,35.684 C9.204,35.669,1.828,28.271,1.841,19.158C1.854,10.045,9.253,2.669,18.367,2.683c9.112,0.014,16.488,7.412,16.474,16.525 C34.828,28.32,27.429,35.697,18.316,35.684z'/%3E%3Cpath fill='%23FFFFFF' d='M27.266,27.518l-4.035-4.491c2.701-2.982,2.755-7.586-0.002-10.635c-1.563-1.728-3.711-2.609-5.873-2.612 c-1.899-0.003-3.808,0.674-5.328,2.048c-3.249,2.938-3.501,7.953-0.563,11.201c1.563,1.727,3.712,2.607,5.872,2.61 c1.65,0.002,3.306-0.51,4.709-1.544l4.036,4.492L27.266,27.518z M17.339,24.275c-1.851-0.002-3.622-0.79-4.862-2.162 c-1.177-1.301-1.777-2.982-1.689-4.734c0.089-1.751,0.854-3.364,2.155-4.541c1.212-1.096,2.779-1.697,4.412-1.695 c1.85,0.003,3.622,0.792,4.862,2.162c2.247,2.486,2.231,6.23,0.09,8.7c-0.172,0.2-0.355,0.394-0.556,0.575 c-0.2,0.181-0.423,0.327-0.641,0.48C20.007,23.837,18.703,24.277,17.339,24.275'/%3E%3Crect x='13.62' y='16.942' transform='matrix(1 0.0015 -0.0015 1 0.0267 -0.0261)' fill='%23FFFFFF' width='7.449' height='1.536'/%3E%3Crect x='13.619' y='16.941' transform='matrix(-0.0015 1 -1 -0.0015 35.0793 0.3919)' fill='%23FFFFFF' width='7.45' height='1.536'/%3E%3C/g%3E%3C/svg%3E%0A");
    
    }*/
}
.catalog-category-view .filter-options ol.items li.item,
.catalogsearch-result-index .filter-options ol.items li.item {
  width: 100%;
  display: flex;
}
.catalog-category-view .filter-options ol.items li.item .rating-summary,
.catalogsearch-result-index .filter-options ol.items li.item .rating-summary {
  float: none;
}
.catalog-category-view .filter-options-content a.rating-filter:hover,
.catalogsearch-result-index .filter-options-content a.rating-filter:hover {
  padding-top: 0;
}
.catalog-category-view #maincontent,
.catalogsearch-result-index #maincontent {
  max-width: 1170px;
}
.catalog-category-view .page-main.plp-category-banner,
.catalogsearch-result-index .page-main.plp-category-banner {
  padding: 14px 0;
  line-height: 15px;
  border-bottom: 1px solid #666666;
}
.catalog-category-view .page-main,
.catalogsearch-result-index .page-main {
  padding: 0;
}
.catalog-category-view .page-main .columns,
.catalogsearch-result-index .page-main .columns {
  margin-top: 30px;
  margin-bottom: 30px;
}
.catalog-category-view .page-main .columns .column.main,
.catalogsearch-result-index .page-main .columns .column.main {
  width: 70%;
}
.catalog-category-view .page-main .columns .sidebar-main,
.catalogsearch-result-index .page-main .columns .sidebar-main {
  width: 30%;
}
.catalog-category-view .page-main .columns .sidebar-main .filter-actions,
.catalogsearch-result-index .page-main .columns .sidebar-main .filter-actions {
  border-bottom: 1px solid #666;
}
.catalog-category-view .page-main .columns .block-category-list,
.catalogsearch-result-index .page-main .columns .block-category-list {
  border-bottom: 1px solid #666;
}
.catalog-category-view .page-wrapper,
.catalogsearch-result-index .page-wrapper {
  margin: 0 auto;
}
.catalog-category-view .magestore-Bannerslider-standard,
.catalogsearch-result-index .magestore-Bannerslider-standard {
  width: 100% !important;
  padding: 14px 0 0!important;
  border-bottom: 1px solid #666666;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider,
.catalogsearch-result-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider {
  padding-bottom: 14px;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flexslider,
.catalogsearch-result-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flexslider {
  max-width: 1170px;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li,
.catalogsearch-result-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li {
  margin: 0;
  height: 100% !important;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a,
.catalogsearch-result-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a,
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li img,
.catalogsearch-result-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li img {
  height: 100% !important;
}
.catalog-category-view .show-plp-category,
.catalogsearch-result-index .show-plp-category {
  border-bottom: 1px solid #666666;
  padding: 18px 0;
}
.catalog-category-view .product-label,
.catalogsearch-result-index .product-label {
  line-height: 6px !important;
}
.catalog-category-view .product-items,
.catalogsearch-result-index .product-items {
  margin: 20px 0 0;
  padding-left: 0;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.catalog-category-view .rating-summary .total-count-main,
.catalogsearch-result-index .rating-summary .total-count-main {
  display: inline-block;
}
.catalog-category-view .product-item-info .product-item-details .price-label,
.catalogsearch-result-index .product-item-info .product-item-details .price-label {
  display: none !important;
}
.catalog-category-view .product-item-info .product-item-details .old-price .price-wrapper span.price,
.catalogsearch-result-index .product-item-info .product-item-details .old-price .price-wrapper span.price {
  color: #666666 !important;
  font-weight: normal;
}
.catalog-category-view .product-item-name .product-item-link,
.catalogsearch-result-index .product-item-name .product-item-link {
  /*display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;*/
}
.catalog-category-view .products-list .product-items,
.catalogsearch-result-index .products-list .product-items {
  margin: 20px 0 0 25px;
}
.catalog-category-view .products-list .product-item-info,
.catalogsearch-result-index .products-list .product-item-info {
  display: flex;
  border: 1px solid #666666;
  position: relative;
}
.catalog-category-view .products-list .product-item-info .product-item-photo,
.catalogsearch-result-index .products-list .product-item-info .product-item-photo {
  padding: 10px 20px 10px 10px;
  border: none;
  border-radius: 0;
  margin: 0;
  width: 23.7%;
}
.catalog-category-view .products-list .product-item-info .product-item-photo:after,
.catalogsearch-result-index .products-list .product-item-info .product-item-photo:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10;
  opacity: 0;
  transition: all 1s;
  left: 0;
  -webkit-transition: all 1s;
  right: 0;
  top: 0;
  bottom: 20%;
}
.catalog-category-view .products-list .product-item-info .product-item-details,
.catalogsearch-result-index .products-list .product-item-info .product-item-details {
  display: flex;
  float: none;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content {
  max-width: 600px;
  width: 100%;
  color: #000;
  font-size: 15px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .product-labels,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .product-labels {
  display: flex;
  position: relative;
  right: 0;
  top: 0;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .product-labels .product-label,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .product-labels .product-label {
  border-radius: 0;
  position: relative;
  margin: 0;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .product-item-name,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .product-item-name {
  margin: 16px 0 0;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .product-item-link,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .product-item-link {
  color: #000;
  font-size: 24px;
  font-family: "Roboto";
  font-weight: bold;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .author-name,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .author-name {
  display: block;
  color: #666;
  font-size: 14px;
  font-family: "Lato-Italic";
  font-weight: 400;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .list-resume,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .list-resume {
  color: #eb0029;
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .product-item-description,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .product-item-description {
  font-size: 14px;
  color: #3d3d3f;
  line-height: 22px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .product-item-description b,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .product-item-description b,
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .product-item-description strong,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .product-item-description strong {
  color: #000;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .action.more,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .action.more {
  display: inline;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .action.more a.more-link,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .action.more a.more-link {
  color: #0071bc;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content span,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content span {
  display: block;
  color: #4D4D4D;
  font-size: 16px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content span.price,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content span.price {
  color: #000;
  font-size: 18px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .price-box,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .price-box {
  margin: 8px 0 5px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-content .collection-books,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-content .collection-books {
  display: inline-block;
  color: #0071BC;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner {
  width: 50%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions {
  display: flex;
  height: 100%;
  flex-direction: column-reverse;
  position: absolute;
  padding-right: 13px;
  bottom: 15px;
  right: 0px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .towishlist,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .towishlist {
  position: absolute;
  top: 20px;
  right: 20px;
  border: none;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%234D4D4D;%7D .st2%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='13.5' cy='13.8' r='12'/%3E%3Cpath class='st1' d='M13.5,2.4C19.9,2.4,25,7.5,25,13.8c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C2.1,7.5,7.2,2.4,13.5,2.4 M13.5,1.4L13.5,1.4C6.7,1.4,1.1,6.9,1.1,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C26,6.9,20.4,1.4,13.5,1.4L13.5,1.4z'/%3E%3C/g%3E%3Cpath class='st2' d='M17.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st2' d='M13.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st2' d='M12.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st2' d='M9.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st2' d='M7.3,9.6C8,9,8.9,8.6,9.9,8.6'/%3E%3Cpath class='st2' d='M6.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st2' d='M19.8,14.8L13.5,21l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .towishlist:before,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .towishlist:before {
  content: '';
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .towishlist span,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .towishlist span {
  display: none;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary {
  text-align: right;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart {
  width: 180px;
  border-radius: 0;
  background-color: #666;
  border: 1px solid;
  text-transform: uppercase;
  border-radius: 8px;
  height: 32px;
  color: #fff;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart:hover,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart:hover {
  background-color: #eb0028;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart span,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart span {
  font-size: 17px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart:before,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart:before {
  display: none;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-reviews-summary .rating-summary .rating-result,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-reviews-summary .rating-summary .rating-result {
  vertical-align: unset !important;
}
.catalog-category-view .products-list .product-item-info .product-item-details .tocompare.actions-secondary,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .tocompare.actions-secondary {
  display: none;
}
.catalog-category-view .products-list .product-item-info .product-item-details a.quickview-link,
.catalogsearch-result-index .products-list .product-item-info .product-item-details a.quickview-link {
  display: none !important;
  opacity: 0;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-actions.addedToWishlist .actions-secondary.towishlist,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-actions.addedToWishlist .actions-secondary.towishlist {
  border: none;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-actions.addedToWishlist .actions-secondary.towishlist:before,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-actions.addedToWishlist .actions-secondary.towishlist:before {
  content: '';
  height: 32px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:none;stroke:%23EA0029;%7D .st2%7Bfill:%23EA0029;%7D .st3%7Bfill:%234D4D4D;%7D .st4%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3Cpath class='st1' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3Cpath class='st1' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3Cpath class='st1' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3Cpath class='st1' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M-71.5,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6s0.4-1.9,1.1-2.6c0.7-0.7,1.6-1.1,2.6-1.1 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C-75.9,9-75,8.6-74,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C-70.4,13.2-70.8,14.1-71.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Ccircle class='st0' cx='106.5' cy='13.8' r='12'/%3E%3Cpath class='st3' d='M106.5,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C95.1,7.5,100.2,2.4,106.5,2.4 M106.5,1.4L106.5,1.4c-6.9,0-12.5,5.6-12.5,12.5v0c0,6.9,5.6,12.5,12.5,12.5h0 c6.9,0,12.5-5.6,12.5-12.5v0C119,6.9,113.4,1.4,106.5,1.4L106.5,1.4z'/%3E%3C/g%3E%3Cpath class='st4' d='M110.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st4' d='M106.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M105.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st4' d='M102.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st4' d='M100.3,9.6c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M99.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st4' d='M112.8,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3Cg%3E%3Cg%3E%3Ccircle class='st0' cx='13.3' cy='13.8' r='12'/%3E%3Cpath class='st2' d='M13.3,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5C7,25.3,1.8,20.1,1.8,13.8 C1.8,7.5,7,2.4,13.3,2.4 M13.3,1.4L13.3,1.4C6.4,1.4,0.8,6.9,0.8,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C25.7,6.9,20.1,1.4,13.3,1.4L13.3,1.4z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M19.5,14.8L13.3,21L7,14.8c-0.7-0.7-1.1-1.6-1.1-2.6S6.3,10.3,7,9.6C7.7,9,8.6,8.6,9.6,8.6 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C15.1,9,16,8.6,17,8.6s1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C20.6,13.2,20.2,14.1,19.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-actions.addedToWishlist .actions-primary button,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-actions.addedToWishlist .actions-primary button {
  background-color: #ff0000;
  border-color: #ff0000;
}
.catalog-category-view .products-list .product-item-info:hover .product-item-photo:after,
.catalogsearch-result-index .products-list .product-item-info:hover .product-item-photo:after {
  opacity: 1;
}
.catalog-category-view .products-list .product-item-info:hover a.quickview-link,
.catalogsearch-result-index .products-list .product-item-info:hover a.quickview-link {
  position: absolute;
  left: 0px;
  color: #fff;
  opacity: 1;
  width: 100%;
  z-index: 100;
  top: 0px;
  border-top: 0px solid;
  display: block !important;
}
.catalog-category-view .products-list .product-item-info:hover a.quickview-link span,
.catalogsearch-result-index .products-list .product-item-info:hover a.quickview-link span {
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding-top: 15px;
}
.catalog-category-view .products-grid.columns4,
.catalogsearch-result-index .products-grid.columns4 {
  margin: 0;
}
.catalog-category-view .products-grid.columns4 .product-item,
.catalogsearch-result-index .products-grid.columns4 .product-item {
  padding: 10px 10px 30px 10px;
  display: flex !important;
}
.catalog-category-view .products-grid .product-item .product-item-info,
.catalogsearch-result-index .products-grid .product-item .product-item-info {
  border: 0px solid #666666;
  padding: 0;
  position: relative;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-image-photo,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-image-photo {
  height: auto;
  width: 200px;
  width: 170px;
  margin: 0px auto;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-image-photo.hover_image,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-image-photo.hover_image {
  display: none;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-photo,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-photo {
  border-radius: 0;
  border: none;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-photo:after,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-photo:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10;
  opacity: 0;
  transition: all 1s;
  left: 0;
  -webkit-transition: all 1s;
  right: 0;
  top: 0;
  bottom: 20%;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-photo .product-labels,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-photo .product-labels {
  top: 0;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-photo .product-labels .product-label,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-photo .product-labels .product-label {
  position: relative;
  border-radius: 0;
  margin-top: 4px;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-photo .product-labels .product-label:first-child,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-photo .product-labels .product-label:first-child {
  margin-top: 0px;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details {
  text-align: left;
  padding: 5px 12px;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-reviews-summary,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .product-reviews-summary {
  background: none;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-reviews-summary .rating-summary .total-count-main,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .product-reviews-summary .rating-summary .total-count-main {
  vertical-align: middle;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .price-box,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .price-box {
  margin: 7px 0;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .price-container .price,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .price-container .price {
  color: #000;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: 500;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
  color: #000;
  font-family: "Roboto";
  font-weight: 500;
  font-size: 14px;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-item-inner,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .product-item-inner {
  /*height: 0;*/
  margin: 0;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-item-actions,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .product-item-actions {
  opacity: 0;
  white-space: normal;
  margin: 0;
}
.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist,
.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist {
  top: 15px;
  right: 12px;
}
.catalog-category-view .products-grid .product-item .product-item-info:hover .product-item-photo:after,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover .product-item-photo:after {
  opacity: 1;
}
.catalog-category-view .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions {
  opacity: 1;
}
.catalog-category-view .products-grid .product-item .product-item-info:hover .product-item-actions,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover .product-item-actions {
  opacity: 1;
  /*.actions-primary{
                    opacity: 1;
                    z-index: 100;
                    top: 125px;
                    left: 0;
                    position: absolute;
                    width: 100%;
                    text-align: center;
                        button{
                            background-color: transparent;
                            border-color: #fff;
                            border-radius: 0;
                            width: 146px;
                            font-size: 15px;
                            span:after{
                                display: none;
                            }
                            &:before{
                                display: none;
                            }
                            &:hover{
                                background-color: #EB0028;
                                border-color: #EB0028;
                            }
                        }
                }*/
}
.catalog-category-view .products-grid .product-item .product-item-info:hover .tocompare,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover .tocompare {
  display: none;
}
.catalog-category-view .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist {
  top: 15px;
  right: 12px;
  border-radius: 15px;
  z-index: 100;
  position: absolute;
  background-color: transparent;
  border: none;
  padding: 0;
  display: block !important;
}
.catalog-category-view .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist:before,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist:before {
  content: '';
  height: 32px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='favorite-false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav1' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.catalog-category-view .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist:hover:before,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav-true1%7Bfill:%23FFFFFF;%7D .fav-true2%7Bfill:%23FF0000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true1' d='M17.4,33.8c-4.3,0-8.3-1.7-11.3-4.7s-4.7-7-4.7-11.3c0-8.8,7.2-16,16-16c4.3,0,8.3,1.7,11.3,4.7 s4.7,7,4.7,11.3C33.4,26.6,26.2,33.8,17.4,33.8L17.4,33.8z'/%3E%3Cpath class='fav-true1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true2' d='M9.2,18.4c-0.8-0.9-1.3-2-1.3-3.2c0-1.2,0.5-2.3,1.3-3.2c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 l1.1,1.1c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3l1.1-1.1c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 c0.8,0.8,1.3,2,1.3,3.2c0,1.2-0.5,2.3-1.3,3.2l-8.3,8.2L9.2,18.4z'/%3E%3Cpath class='fav-true2' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.catalog-category-view .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions.addedToWishlist .actions-secondary.towishlist,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions.addedToWishlist .actions-secondary.towishlist {
  border: none;
}
.catalog-category-view .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions.addedToWishlist .actions-secondary.towishlist:before,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions.addedToWishlist .actions-secondary.towishlist:before {
  content: '';
  height: 32px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav-true1%7Bfill:%23FFFFFF;%7D .fav-true2%7Bfill:%23FF0000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true1' d='M17.4,33.8c-4.3,0-8.3-1.7-11.3-4.7s-4.7-7-4.7-11.3c0-8.8,7.2-16,16-16c4.3,0,8.3,1.7,11.3,4.7 s4.7,7,4.7,11.3C33.4,26.6,26.2,33.8,17.4,33.8L17.4,33.8z'/%3E%3Cpath class='fav-true1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true2' d='M9.2,18.4c-0.8-0.9-1.3-2-1.3-3.2c0-1.2,0.5-2.3,1.3-3.2c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 l1.1,1.1c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3l1.1-1.1c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 c0.8,0.8,1.3,2,1.3,3.2c0,1.2-0.5,2.3-1.3,3.2l-8.3,8.2L9.2,18.4z'/%3E%3Cpath class='fav-true2' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.catalog-category-view .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions.addedToWishlist .actions-primary button,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions.addedToWishlist .actions-primary button {
  background-color: #ff0000;
  border-color: #ff0000;
}
.catalog-category-view .products-grid .product-item .product-item-info:hover a.quickview-link,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover a.quickview-link {
  top: 80px;
  width: 80%;
  right: 0px;
  background-color: transparent;
  z-index: 100;
  border-bottom: 0px solid;
  border-radius: 0;
  font-size: 15px;
  left: 0;
  padding: 0;
  color: #fff;
  position: absolute;
  margin: 0 auto;
  line-height: 1.4;
  display: block;
  opacity: 1;
}
.catalog-category-view .products-grid .product-item .product-item-info:hover a.quickview-link span,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover a.quickview-link span {
  vertical-align: top;
  display: flex;
  justify-content: center;
  padding-bottom: 5px;
  /*&:before{
                        content:'';
                        height: 22px;
                        width: 22px;
                        margin-right: 7px;
                        display:inline-block;
                        background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 22' style='enable-background:new 0 0 21 22;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M21,20.4L15.1,14c2.7-3,2.7-7.6,0-10.6c-1.6-1.7-3.7-2.6-5.9-2.6c-1.9,0-3.8,0.7-5.3,2.1 c-3.2,2.9-3.5,8-0.5,11.2c1.6,1.7,3.7,2.6,5.9,2.6c1.6,0,3.3-0.5,4.7-1.6l5.9,6.5L21,20.4z M9.2,15.2c-1.9,0-3.6-0.8-4.9-2.2 c-1.2-1.3-1.8-3-1.7-4.7C2.7,6.6,3.5,5,4.8,3.8C6,2.7,7.6,2.1,9.2,2.1c1.8,0,3.6,0.8,4.9,2.2c2.3,2.5,2.2,6.2,0.1,8.7l0,0 c-0.2,0.2-0.4,0.4-0.6,0.6c-0.2,0.2-0.4,0.3-0.6,0.5l0,0C11.9,14.8,10.6,15.2,9.2,15.2z'/%3E%3Cg%3E%3Crect x='5.5' y='7.9' class='st0' width='7.4' height='1.5'/%3E%3Crect x='5.5' y='7.9' transform='matrix(-1.836970e-16 1 -1 -1.836970e-16 17.8645 -0.5625)' class='st0' width='7.4' height='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
                    }*/
}
.catalog-category-view .products-grid .product-item .product-item-info:hover a.quickview-link:hover,
.catalogsearch-result-index .products-grid .product-item .product-item-info:hover a.quickview-link:hover {
  text-decoration: none;
}
.catalog-category-view .products.wrapper ~ .toolbar .toolbar-amount,
.catalogsearch-result-index .products.wrapper ~ .toolbar .toolbar-amount {
  display: inline-block;
}
.catalog-category-view .products-list .product-item-info:hover .product-item-details .towishlist:before,
.catalogsearch-result-index .products-list .product-item-info:hover .product-item-details .towishlist:before {
  content: '';
  height: 32px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:none;stroke:%23EA0029;%7D .st2%7Bfill:%23EA0029;%7D .st3%7Bfill:%234D4D4D;%7D .st4%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3Cpath class='st1' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3Cpath class='st1' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3Cpath class='st1' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3Cpath class='st1' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M-71.5,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6s0.4-1.9,1.1-2.6c0.7-0.7,1.6-1.1,2.6-1.1 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C-75.9,9-75,8.6-74,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C-70.4,13.2-70.8,14.1-71.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Ccircle class='st0' cx='106.5' cy='13.8' r='12'/%3E%3Cpath class='st3' d='M106.5,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C95.1,7.5,100.2,2.4,106.5,2.4 M106.5,1.4L106.5,1.4c-6.9,0-12.5,5.6-12.5,12.5v0c0,6.9,5.6,12.5,12.5,12.5h0 c6.9,0,12.5-5.6,12.5-12.5v0C119,6.9,113.4,1.4,106.5,1.4L106.5,1.4z'/%3E%3C/g%3E%3Cpath class='st4' d='M110.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st4' d='M106.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M105.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st4' d='M102.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st4' d='M100.3,9.6c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M99.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st4' d='M112.8,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3Cg%3E%3Cg%3E%3Ccircle class='st0' cx='13.3' cy='13.8' r='12'/%3E%3Cpath class='st2' d='M13.3,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5C7,25.3,1.8,20.1,1.8,13.8 C1.8,7.5,7,2.4,13.3,2.4 M13.3,1.4L13.3,1.4C6.4,1.4,0.8,6.9,0.8,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C25.7,6.9,20.1,1.4,13.3,1.4L13.3,1.4z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M19.5,14.8L13.3,21L7,14.8c-0.7-0.7-1.1-1.6-1.1-2.6S6.3,10.3,7,9.6C7.7,9,8.6,8.6,9.6,8.6 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C15.1,9,16,8.6,17,8.6s1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C20.6,13.2,20.2,14.1,19.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.catalog-category-view .products-list .product-item-info .product-item-details .towishlist,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .towishlist {
  border: transparent;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%234D4D4D;%7D .st2%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='13.5' cy='13.8' r='12'/%3E%3Cpath class='st1' d='M13.5,2.4C19.9,2.4,25,7.5,25,13.8c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C2.1,7.5,7.2,2.4,13.5,2.4 M13.5,1.4L13.5,1.4C6.7,1.4,1.1,6.9,1.1,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C26,6.9,20.4,1.4,13.5,1.4L13.5,1.4z'/%3E%3C/g%3E%3Cpath class='st2' d='M17.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st2' d='M13.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st2' d='M12.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st2' d='M9.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st2' d='M7.3,9.6C8,9,8.9,8.6,9.9,8.6'/%3E%3Cpath class='st2' d='M6.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st2' d='M19.8,14.8L13.5,21l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .towishlist:before,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .towishlist:before {
  content: '';
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-description,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-description {
  position: relative;
  margin: 3px 0 9px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-description .action,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-description .action {
  color: #0071BC;
  font-size: 15px;
  font-family: "Roboto";
  font-weight: 500;
  cursor: pointer;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-description .action.show + #tooltip-wrapper,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-description .action.show + #tooltip-wrapper {
  display: block;
  background: url('../../frontend/Preface/prefacetheme/fr_FR/images/resume-infobull.png') no-repeat scroll -462px 100% transparent;
  left: -30px;
  padding-bottom: 6px;
  position: absolute;
  top: 18px;
  width: 465px;
  z-index: 500;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-description #tooltip-wrapper,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-description #tooltip-wrapper {
  display: none;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-description #tooltip-wrapper.show,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-description #tooltip-wrapper.show {
  background: url('../../frontend/Preface/prefacetheme/fr_FR/images/resume-infobull.png') no-repeat scroll -462px 100% transparent;
  left: -30px;
  padding-bottom: 6px;
  position: absolute;
  top: 18px;
  width: 465px;
  z-index: 500;
  display: block;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-description .cancel-popup,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-description .cancel-popup {
  background: url('../../frontend/Preface/prefacetheme/fr_FR/images/tooltip-cross.png');
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 20px;
  top: 25px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-description .product-description-detail,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .product-item-description .product-description-detail {
  background: url('../../frontend/Preface/prefacetheme/fr_FR/images/resume-infobull.png') no-repeat 0 0;
  padding: 33px 30px 20px 23px;
  line-height: 14px;
  font-size: 11px;
  color: #535353;
  display: block;
}
.catalog-category-view .filter-options-content a.rating-filter .rating-summary,
.catalogsearch-result-index .filter-options-content a.rating-filter .rating-summary {
  display: inline-block;
  float: left;
  margin: 0 10px 0 0;
}
.catalog-category-view .filter-options-content a.rating-filter > span,
.catalogsearch-result-index .filter-options-content a.rating-filter > span {
  vertical-align: text-bottom;
  padding-top: 0;
  display: inline-block;
}
.catalogsearch-result-index .page-main .columns {
  margin-top: 10px;
}
.sidebar-main .layered-filter-block-container .filter-options {
  padding: 0 10px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .page-main.show-plp-category {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .page-main.show-plp-category button {
    display: block;
    margin: 10px 15px 0 0;
    font-family: Roboto;
  }
  .page-products .columns {
    padding-top: 60px !important;
  }
  .catalog-category-view .layered-filter-block-container .filter-options-item .filter-options-content a.rating-filter .count,
  .catalogsearch-result-index .layered-filter-block-container .filter-options-item .filter-options-content a.rating-filter .count {
    float: unset;
  }
  .catalog-category-view .layered-filter-block-container .filter-options-item .filter-options-content .items .item,
  .catalogsearch-result-index .layered-filter-block-container .filter-options-item .filter-options-content .items .item {
    width: 100%;
  }
  .catalog-category-view .products-grid .product-item .product-item-info:hover .product-item-actions .actions-primary button,
  .catalogsearch-result-index .products-grid .product-item .product-item-info:hover .product-item-actions .actions-primary button {
    width: 107px;
  }
  .catalog-category-view .columns .sidebar-main,
  .catalogsearch-result-index .columns .sidebar-main {
    order: 0;
    border: none;
  }
  .catalog-category-view .columns .sidebar-main .block-category-list .block-title,
  .catalogsearch-result-index .columns .sidebar-main .block-category-list .block-title {
    padding: 10px;
    border: 1px solid #e4e4e4;
  }
  .catalog-category-view .columns .sidebar-main .block-category-list .block-title strong,
  .catalogsearch-result-index .columns .sidebar-main .block-category-list .block-title strong {
    font-size: 16px;
  }
  .catalog-category-view .columns .sidebar-main .block-category-list .block-content,
  .catalogsearch-result-index .columns .sidebar-main .block-category-list .block-content {
    display: none;
  }
  .catalog-category-view .columns .sidebar-main .block-category-list .block-content.mobile-display,
  .catalogsearch-result-index .columns .sidebar-main .block-category-list .block-content.mobile-display {
    display: block;
    border: 1px solid #e4e4e4;
    border-top: 0;
  }
  .catalog-category-view .toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter {
    margin: 10px 0 0;
  }
  .catalog-category-view .products-grid.columns4 .product-item,
  .catalogsearch-result-index .products-grid.columns4 .product-item {
    padding: 10px;
  }
  .catalog-product-view .author-subscribed .alert-success {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .products-grid .product-item {
    width: 33.333333% !important;
    padding: 15px 10px 30px 10px !important;
  }
}
@media (min-width: 1024px) {
  .products-grid {
    margin-left: 13px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1169px) {
  .catalog-category-view #maincontent,
  .catalogsearch-result-index #maincontent {
    width: 98%;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 380px) {
  .catalog-category-view .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart span,
  .catalogsearch-result-index .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart span {
    padding: 5px !important;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .catalog-category-view .product-item-info .hover-element,
  .catalogsearch-result-index .product-item-info .hover-element {
    display: none !important;
  }
  .catalog-category-view .product-item-info a.quickview-link,
  .catalogsearch-result-index .product-item-info a.quickview-link {
    display: none !important;
  }
  .catalog-category-view .product-item-info .product-item-details .product-item-inner,
  .catalogsearch-result-index .product-item-info .product-item-details .product-item-inner {
    height: auto !important;
    margin: 0;
  }
  .catalog-category-view .product-item-info .product-item-details .product-item-inner .product-item-actions,
  .catalogsearch-result-index .product-item-info .product-item-details .product-item-inner .product-item-actions {
    opacity: 1 !important;
    margin: 0;
    text-align: center;
    white-space: normal !important;
    /*.actions-primary{
                            width: 100%;
                            .tocart{
                                background: #E90029;
                                border: 1px solid #e90029;
                                border-radius: 0;
                                width: 100%;
                                height: 46px;
                                color: #fff;
                                span{
                                    border: 1px solid;
                                    padding: 5px 20px;
                                }
                                &:before{
                                    content: '';
                                    display: none;
                                }
                            }
                        }*/
  }
  .catalog-category-view .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary.tocompare,
  .catalogsearch-result-index .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary.tocompare {
    display: none;
  }
  .catalog-category-view .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist,
  .catalogsearch-result-index .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist {
    top: 10px;
    position: absolute;
    right: 15px;
    visibility: visible;
    display: block;
    opacity: 1 !important;
    border: none;
  }
  .catalog-category-view .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist:before,
  .catalogsearch-result-index .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist:before {
    display: none;
  }
  .catalog-category-view .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist:after,
  .catalogsearch-result-index .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary.towishlist:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%234D4D4D;%7D .st2%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='13.5' cy='13.8' r='12'/%3E%3Cpath class='st1' d='M13.5,2.4C19.9,2.4,25,7.5,25,13.8c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C2.1,7.5,7.2,2.4,13.5,2.4 M13.5,1.4L13.5,1.4C6.7,1.4,1.1,6.9,1.1,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C26,6.9,20.4,1.4,13.5,1.4L13.5,1.4z'/%3E%3C/g%3E%3Cpath class='st2' d='M17.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st2' d='M13.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st2' d='M12.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st2' d='M9.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st2' d='M7.3,9.6C8,9,8.9,8.6,9.9,8.6'/%3E%3Cpath class='st2' d='M6.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st2' d='M19.8,14.8L13.5,21l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
    right: 5px;
    top: 1px;
  }
  .catalog-category-view .product-item-info .product-item-details .product-item-inner .product-item-actions.addedToWishlist .actions-secondary.towishlist:after,
  .catalogsearch-result-index .product-item-info .product-item-details .product-item-inner .product-item-actions.addedToWishlist .actions-secondary.towishlist:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:none;stroke:%23EA0029;%7D .st2%7Bfill:%23EA0029;%7D .st3%7Bfill:%234D4D4D;%7D .st4%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3Cpath class='st1' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3Cpath class='st1' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3Cpath class='st1' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3Cpath class='st1' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M-71.5,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6s0.4-1.9,1.1-2.6c0.7-0.7,1.6-1.1,2.6-1.1 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C-75.9,9-75,8.6-74,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C-70.4,13.2-70.8,14.1-71.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Ccircle class='st0' cx='106.5' cy='13.8' r='12'/%3E%3Cpath class='st3' d='M106.5,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C95.1,7.5,100.2,2.4,106.5,2.4 M106.5,1.4L106.5,1.4c-6.9,0-12.5,5.6-12.5,12.5v0c0,6.9,5.6,12.5,12.5,12.5h0 c6.9,0,12.5-5.6,12.5-12.5v0C119,6.9,113.4,1.4,106.5,1.4L106.5,1.4z'/%3E%3C/g%3E%3Cpath class='st4' d='M110.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st4' d='M106.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M105.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st4' d='M102.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st4' d='M100.3,9.6c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M99.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st4' d='M112.8,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3Cg%3E%3Cg%3E%3Ccircle class='st0' cx='13.3' cy='13.8' r='12'/%3E%3Cpath class='st2' d='M13.3,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5C7,25.3,1.8,20.1,1.8,13.8 C1.8,7.5,7,2.4,13.3,2.4 M13.3,1.4L13.3,1.4C6.4,1.4,0.8,6.9,0.8,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C25.7,6.9,20.1,1.4,13.3,1.4L13.3,1.4z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M19.5,14.8L13.3,21L7,14.8c-0.7-0.7-1.1-1.6-1.1-2.6S6.3,10.3,7,9.6C7.7,9,8.6,8.6,9.6,8.6 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C15.1,9,16,8.6,17,8.6s1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C20.6,13.2,20.2,14.1,19.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
    right: 0px;
    top: 1px;
  }
  .catalog-category-view .product-item-info:hover,
  .catalogsearch-result-index .product-item-info:hover {
    /*.product-item-actions{
                    .actions-primary{
                        position: relative !important;
                        opacity: 1 !important;
                        top:0 !important;
                        .tocart{
                            background: #E90029 !important;
                            border: 1px solid #e90029;
                            border-radius: 0;
                            width: 100% !important;
                            height: 46px;
                            color: #fff;
                        }
                    }
                }*/
  }
  .catalog-category-view .product-item-info:hover .product-item-photo:after,
  .catalogsearch-result-index .product-item-info:hover .product-item-photo:after {
    display: none;
  }
  .catalog-category-view .magestore-Bannerslider-standard,
  .catalogsearch-result-index .magestore-Bannerslider-standard {
    margin-top: 0 !important;
  }
  .catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-options,
  .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter .sorter-options {
    width: 65% !important;
    max-width: 155px;
    text-align: right;
    padding: 0;
    margin-left: 10px !important;
    margin-right: 0 !important;
  }
  .catalog-category-view .toolbar-products,
  .catalogsearch-result-index .toolbar-products {
    padding-left: 0;
  }
  .catalog-category-view .toolbar-products .modes,
  .catalogsearch-result-index .toolbar-products .modes,
  .catalog-category-view .toolbar-products .toolbar-amount,
  .catalogsearch-result-index .toolbar-products .toolbar-amount {
    display: none !important;
  }
  .catalog-category-view .toolbar-products .pages,
  .catalogsearch-result-index .toolbar-products .pages {
    width: 38% !important;
  }
  .catalog-category-view .toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter {
    width: 62% !important;
    text-align: right;
  }
  .catalog-category-view .toolbar-products .toolbar-sorter.sorter:after,
  .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter:after {
    right: 0 !important;
  }
}
.smile-es-range-slider .ui-slider-handle {
  background: #757575;
}
.ui-slider-horizontal {
  background: #cccccc;
}
.mfp-iframe-holder .mfp-content + .mfp-preloader {
  width: 30px;
}
.author-subscribe {
  margin-top: 20px;
}
.author-subscribe .bell-icon-wrapper {
  display: inline-block;
}
.author-subscribe .bell-icon-wrapper:hover .fa-bell {
  transform: scale(1.2);
}
.author-subscribe .bell-icon {
  font-size: 20px;
  margin-right: 5px;
  color: #000;
}
.author-subscribe .bell-icon-filled {
  color: #ea0029;
  font-size: 20px;
  margin-right: 5px;
}
.author-subscribe .bell-icon-filled .fas.fa-bell {
  font-family: FontAwesome;
}
.author-subscribe .subscribe-to-author {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #ea0029;
  margin-bottom: 1px;
  text-decoration: underline;
}
.author-subscribe .author-subscribed {
  font-family: "Roboto";
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.blog-addtocart,
.author-add-to-cart {
  margin-top: 10px;
}
.blog-addtocart .action.tocart,
.author-add-to-cart .action.tocart {
  width: 146px;
  height: 33px;
  background: transparent;
  color: #fff;
  border-color: #fff;
  padding-top: 4px;
}
.blog-addtocart .action.tocart span,
.author-add-to-cart .action.tocart span {
  font-size: 16px;
  line-height: 19.2px;
}
.blog-addtocart:hover .action.tocart,
.author-add-to-cart:hover .action.tocart {
  background: #ea0029;
  border-color: #ea0029;
}
.view-more-link {
  border-bottom: 1px solid #fff;
  width: 82%;
}
.carousel-item-details {
  text-align: left;
  padding: 5px;
  max-height: 116px;
  min-height: 115px;
}
.carousel-item-details .pdp-price .old-price,
.carousel-item-details .pdp-price .special-price {
  display: block;
}
#best-sellers-products,
.blog-carousel-wrapper,
.pdp-carousel {
  /*.product-item-name{
            a.product-item-link{
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
            }

        }*/
}
#best-sellers-products .show-on-hover,
.blog-carousel-wrapper .show-on-hover,
.pdp-carousel .show-on-hover {
  display: none;
  position: absolute;
  z-index: 30;
  width: 100%;
  top: 27%;
  text-align: center;
  left: 10%;
}
#best-sellers-products .actions-primary,
.blog-carousel-wrapper .actions-primary,
.pdp-carousel .actions-primary {
  width: 80%;
}
#best-sellers-products .secondary-addto-links,
.blog-carousel-wrapper .secondary-addto-links,
.pdp-carousel .secondary-addto-links {
  display: none;
  top: 7px;
  right: 8px;
  position: absolute;
  width: 35px;
  height: 35px;
}
#best-sellers-products .secondary-addto-links .author-wishlist,
.blog-carousel-wrapper .secondary-addto-links .author-wishlist,
.pdp-carousel .secondary-addto-links .author-wishlist {
  position: absolute;
  z-index: 99;
  display: block;
}
#best-sellers-products .secondary-addto-links .author-wishlist.addedToWishlist,
.blog-carousel-wrapper .secondary-addto-links .author-wishlist.addedToWishlist,
.pdp-carousel .secondary-addto-links .author-wishlist.addedToWishlist {
  position: absolute;
  z-index: 99;
  display: block;
}
#best-sellers-products .secondary-addto-links .author-wishlist.addedToWishlist .action.towishlist,
.blog-carousel-wrapper .secondary-addto-links .author-wishlist.addedToWishlist .action.towishlist,
.pdp-carousel .secondary-addto-links .author-wishlist.addedToWishlist .action.towishlist {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav-true1%7Bfill:%23FFFFFF;%7D .fav-true2%7Bfill:%23FF0000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true1' d='M17.4,33.8c-4.3,0-8.3-1.7-11.3-4.7s-4.7-7-4.7-11.3c0-8.8,7.2-16,16-16c4.3,0,8.3,1.7,11.3,4.7 s4.7,7,4.7,11.3C33.4,26.6,26.2,33.8,17.4,33.8L17.4,33.8z'/%3E%3Cpath class='fav-true1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true2' d='M9.2,18.4c-0.8-0.9-1.3-2-1.3-3.2c0-1.2,0.5-2.3,1.3-3.2c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 l1.1,1.1c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3l1.1-1.1c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 c0.8,0.8,1.3,2,1.3,3.2c0,1.2-0.5,2.3-1.3,3.2l-8.3,8.2L9.2,18.4z'/%3E%3Cpath class='fav-true2' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 35px;
  border: none;
}
#best-sellers-products .secondary-addto-links .action.towishlist,
.blog-carousel-wrapper .secondary-addto-links .action.towishlist,
.pdp-carousel .secondary-addto-links .action.towishlist {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='favorite-false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav1' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 35px;
}
#best-sellers-products .secondary-addto-links:hover .action.towishlist,
.blog-carousel-wrapper .secondary-addto-links:hover .action.towishlist,
.pdp-carousel .secondary-addto-links:hover .action.towishlist {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav-true1%7Bfill:%23FFFFFF;%7D .fav-true2%7Bfill:%23FF0000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true1' d='M17.4,33.8c-4.3,0-8.3-1.7-11.3-4.7s-4.7-7-4.7-11.3c0-8.8,7.2-16,16-16c4.3,0,8.3,1.7,11.3,4.7 s4.7,7,4.7,11.3C33.4,26.6,26.2,33.8,17.4,33.8L17.4,33.8z'/%3E%3Cpath class='fav-true1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true2' d='M9.2,18.4c-0.8-0.9-1.3-2-1.3-3.2c0-1.2,0.5-2.3,1.3-3.2c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 l1.1,1.1c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3l1.1-1.1c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 c0.8,0.8,1.3,2,1.3,3.2c0,1.2-0.5,2.3-1.3,3.2l-8.3,8.2L9.2,18.4z'/%3E%3Cpath class='fav-true2' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 35px;
}
#best-sellers-products .view-more-link,
.blog-carousel-wrapper .view-more-link,
.pdp-carousel .view-more-link {
  display: flex;
}
#best-sellers-products .view-more-link .view-more-icon,
.blog-carousel-wrapper .view-more-link .view-more-icon,
.pdp-carousel .view-more-link .view-more-icon {
  width: 11%;
  margin-right: 0;
}
#best-sellers-products .view-more-link .pdp-link,
.blog-carousel-wrapper .view-more-link .pdp-link,
.pdp-carousel .view-more-link .pdp-link {
  width: 80%;
}
#best-sellers-products .view-more-link .pdp-link a,
.blog-carousel-wrapper .view-more-link .pdp-link a,
.pdp-carousel .view-more-link .pdp-link a {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}
#best-sellers-products .product-image-tile,
.blog-carousel-wrapper .product-image-tile,
.pdp-carousel .product-image-tile {
  text-align: left;
  padding: 15px 5px;
  padding-bottom: 0;
}
#best-sellers-products .product-item-details,
.blog-carousel-wrapper .product-item-details,
.pdp-carousel .product-item-details {
  padding-top: 5px;
}
#best-sellers-products .product-item-photo,
.blog-carousel-wrapper .product-item-photo,
.pdp-carousel .product-item-photo {
  padding: 0;
  border-radius: 0;
  border: none;
}
#best-sellers-products .price-box,
.blog-carousel-wrapper .price-box,
.pdp-carousel .price-box {
  margin-top: 0;
  margin-bottom: 10px;
}
#best-sellers-products .product-item-name a,
.blog-carousel-wrapper .product-item-name a,
.pdp-carousel .product-item-name a {
  font-family: "Roboto";
  font-weight: 400;
  line-height: 20px;
  color: #4d4d4d;
}
#best-sellers-products .product-item-name a:hover,
.blog-carousel-wrapper .product-item-name a:hover,
.pdp-carousel .product-item-name a:hover {
  text-decoration: none;
}
.product-item-info {
  border: 1px solid #666666;
  padding: 0;
  position: relative;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.product-item-info .product-image-tile {
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .product-item-info:hover .product-image-tile::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
    opacity: 1;
    transition: all 1s;
    left: 0;
    -webkit-transition: all 1s;
    right: 0;
    top: 0;
    display: block;
  }
  .product-item-info:hover .show-on-hover {
    display: block !important;
  }
  .product-item-info:hover .secondary-addto-links {
    display: block;
  }
}
.qty-changer .porto-icon-down-dir::before,
html .block-bundle-summary .qty.field .qty-changer > a .porto-icon-down-dir::before {
  content: "-" !important;
  font-family: "Roboto";
  font-weight: bold;
  display: block;
  width: 100%;
  line-height: 24px;
  font-size: 20px;
  color: #666;
  padding: 7px;
}
.qty-changer .porto-icon-up-dir::before,
html .block-bundle-summary .qty.field .qty-changer > a .porto-icon-up-dir::before {
  content: "+" !important;
  font-family: "Roboto";
  font-weight: bold;
  display: block;
  width: 100%;
  line-height: 24px;
  font-size: 20px;
  color: #666;
  padding: 7px;
}
.box-tocart {
  margin-bottom: 18px;
}
.box-tocart .qty.field {
  display: flex;
  justify-content: center;
  padding-bottom: 13px;
  border-bottom: 1px solid #ccc;
}
.box-tocart .qty.field label {
  display: block;
  color: #0071bc;
  padding-top: 8px;
  font-size: 16px;
  margin-right: 30px;
}
.box-tocart .qty.field .control {
  margin: 0;
  display: block;
  position: relative;
  width: 50px;
  border: 1px solid #666;
  font-size: 0;
}
.box-tocart .qty.field .control #qty {
  width: 62px !important;
  margin: 0 auto;
  display: block;
  border: 0;
  font-size: 20px;
  font-family: "Roboto";
  font-weight: 400;
  color: #0071bc;
  box-shadow: none;
  height: 39px;
  padding: 0 15px;
}
.box-tocart .qty.field .control .qty-inc {
  right: 0;
  border-right: 0;
  border-left: 1px solid #666;
  height: 44px;
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  width: 45px;
  margin: 0;
  border-radius: 0;
  padding-right: 4px;
}
.box-tocart .qty.field .control .qty-inc:hover {
  text-decoration: none;
}
.box-tocart .qty.field .control .qty-dec {
  border: 0;
  border-right: 1px solid #666;
  height: 44px;
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  width: 45px;
  margin: 0;
  border-radius: 0;
  padding-right: 7px;
}
.box-tocart .qty.field .control .qty-dec:hover {
  text-decoration: none;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .header-bottom-section {
    padding: 10px 0;
  }
  .catalog-product-view .page-main {
    padding-bottom: 0;
  }
  .catalog-product-view .product.media {
    width: 100% !important;
  }
  .catalog-product-view .product-info-main {
    width: 100% !important;
    margin-bottom: 5px;
  }
  .catalog-product-view .product-info-main .page-title-wrapper h1 {
    font-size: 20px;
    font-weight: normal;
    font-family: "Roboto";
    font-weight: 500;
    line-height: 22px;
    color: #000;
  }
  .catalog-product-view .product-info-main .product-info-stock-sku {
    display: none;
  }
  .catalog-product-view .product-info-price .price-box .price-container .old-price .price {
    color: #666 !important;
    font-size: 16px !important;
    font-family: "Roboto" !important;
  }
  .catalog-product-view .product-info-price .price-box .price-container .price {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    font-family: "Roboto";
    font-weight: 500;
    font-weight: normal;
  }
  .catalog-product-view .product.media {
    position: relative;
    margin-bottom: 5px;
  }
  .catalog-product-view .product.media .heart-icon {
    display: inline-flex;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 9%;
    z-index: 10;
  }
  .catalog-product-view .product.media ul.social-icons {
    text-align: center;
    margin: 15px 0 0 0 ;
    padding: 0;
  }
  .catalog-product-view .pdp-author-name {
    padding-top: 5px;
    padding-right: 10px;
  }
  .catalog-product-view .pdp-author-name a {
    text-align: left;
    font-size: 14px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .catalog-product-view .chaining-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  .catalog-product-view .chaining-products-wrapper .chaining-products {
    color: #000;
    border: 1px solid #666;
    padding: 15px 22px;
    text-align: center;
    display: inline-block;
    flex: initial;
    width: calc(45%);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .catalog-product-view .chaining-products-wrapper .chaining-products span.label {
    display: block;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    font-family: "Roboto";
    font-weight: 500;
    color: #000;
  }
  .catalog-product-view .box-tocart .qty.field .control {
    width: 100%;
  }
  .catalog-product-view .product-info-main .box-tocart .actions {
    margin-right: 0;
  }
  .catalog-product-view .product-info-main .box-tocart .actions .primary.tocart {
    border-radius: 8px;
    margin-bottom: 10px;
  }
  .catalog-product-view .product-info-main .box-tocart .actions .primary.tocart span {
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 500;
  }
  .catalog-product-view .short-desc h2.short-desc-heading {
    font-family: "Roboto";
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #ea0029;
    margin-top: 0;
  }
  .catalog-product-view .short-desc .section-description a {
    color: #0071bc;
  }
  .catalog-product-view .sub-heading {
    padding: 5px 14px;
    background: #fff;
    width: auto;
    display: inline-block;
    color: #000;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 22px;
    line-height: 18px;
    margin-bottom: 0px;
    text-transform: capitalize;
  }
  .catalog-product-view .informations-container {
    padding: 0;
  }
  .catalog-product-view .informations-container li.information {
    display: inline-block;
    padding: 2px 0;
    width: 100%;
  }
  .catalog-product-view .informations-container li.information span.block-label {
    margin-right: -.25em;
    display: inline-block;
    width: 50%;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-family: "Roboto";
    font-weight: bold;
  }
  .catalog-product-view .informations-container li.information span.block-value {
    margin-right: -.25em;
    display: inline-block;
    width: 50%;
    font-size: 14px;
    line-height: 18px;
    color: #4d4d4d;
    padding-left: 5px;
    font-family: "Roboto";
  }
  .catalog-product-view .product-info-price > *:first-child {
    padding-left: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-main.show-plp-category {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 18px 10px;
  }
  .page-main.show-plp-category button {
    display: block;
    margin: 10px 15px 0 0;
    font-family: Roboto;
  }
  .page-main.show-plp-category button:last-child {
    margin: 10px 0 0;
  }
  .page-products .columns {
    padding-top: 60px !important;
  }
  .catalog-category-view .product-list .product-items,
  .catalogsearch-result-index .product-list .product-items {
    margin: 20px 0 0 0px;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  body.filter-active .page-wrapper {
    visibility: hidden;
    height: 0;
    margin-top: -999999em;
  }
  body.filter-active .columns {
    z-index: 999;
  }
  .catalogsearch-result-index .page-title-wrapper {
    margin-left: 10px;
  }
  .catalog-category-view .product-list .product-items,
  .catalogsearch-result-index .product-list .product-items {
    margin: 20px 0 0 0px;
  }
  .catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-options,
  .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter .sorter-options {
    width: 65% !important;
    max-width: 155px;
    text-align: right;
    padding: 0;
    margin-left: 10px !important;
    margin-right: 0 !important;
  }
  .catalog-category-view .toolbar-products,
  .catalogsearch-result-index .toolbar-products {
    padding-left: 0;
  }
  .catalog-category-view .toolbar-products .modes,
  .catalogsearch-result-index .toolbar-products .modes,
  .catalog-category-view .toolbar-products .toolbar-amount,
  .catalogsearch-result-index .toolbar-products .toolbar-amount {
    display: none !important;
  }
  .catalog-category-view .toolbar-products .pages,
  .catalogsearch-result-index .toolbar-products .pages {
    width: 38% !important;
  }
  .catalog-category-view .toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter {
    width: 62% !important;
    text-align: right;
  }
  .catalog-category-view .toolbar-products .toolbar-sorter.sorter:after,
  .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter:after {
    right: 0 !important;
  }
  .catalog-category-view .product-info-price .price-box .price-container .price,
  .catalogsearch-result-index .product-info-price .price-box .price-container .price {
    display: block;
    color: #666 !important;
    font-size: 16px !important;
    font-family: "Roboto" !important;
  }
  .catalog-category-view .columns,
  .catalogsearch-result-index .columns {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-top: 60px !important;
  }
  .catalog-category-view .columns .column.main,
  .catalogsearch-result-index .columns .column.main {
    flex-grow: 1;
    flex-basis: 100%;
    order: 1;
  }
  .catalog-category-view .columns .sidebar-main,
  .catalogsearch-result-index .columns .sidebar-main {
    flex-grow: 1;
    flex-basis: 100%;
    order: 0;
    border: none;
    padding-right: 0;
  }
  .catalog-category-view .columns .sidebar-main .block-content,
  .catalogsearch-result-index .columns .sidebar-main .block-content {
    display: none;
  }
  .catalog-category-view .columns .block-title,
  .catalogsearch-result-index .columns .block-title {
    padding: 10px;
    border: none;
  }
  .catalog-category-view .columns .block.filter,
  .catalogsearch-result-index .columns .block.filter {
    margin: 0 10px;
    width: auto;
  }
  .catalog-category-view .columns .filter-title,
  .catalogsearch-result-index .columns .filter-title {
    display: block;
    padding: 7px 10px;
    border: 1px solid #cccccc;
    text-align: center;
    background: #E90029;
    color: #ffffff;
    font-size: 17px;
    font-family: "Roboto";
    font-weight: bold;
  }
  .catalog-category-view .columns .filter-title strong,
  .catalogsearch-result-index .columns .filter-title strong {
    position: relative !important;
    padding: 0;
    border: none;
    background: #E90029;
    box-shadow: none;
  }
  .catalog-category-view .columns .filter-no-options .filter-title:before,
  .catalogsearch-result-index .columns .filter-no-options .filter-title:before {
    display: none;
  }
  .catalog-category-view .columns .filter-options,
  .catalogsearch-result-index .columns .filter-options {
    display: none;
    margin: 0;
  }
  .catalog-category-view .columns .filter-options .filter-options-title,
  .catalogsearch-result-index .columns .filter-options .filter-options-title {
    font-size: 16px;
  }
  .catalog-category-view .columns .filter-title strong,
  .catalogsearch-result-index .columns .filter-title strong {
    position: absolute;
    z-index: 2;
    line-height: 16px;
    font-weight: 400;
    top: 0;
    left: 0;
  }
  .catalog-category-view .columns .filter-subtitle,
  .catalogsearch-result-index .columns .filter-subtitle {
    padding: 15px 0 0 0;
    color: #000000;
  }
  .catalog-category-view .columns .filter.active,
  .catalogsearch-result-index .columns .filter.active {
    position: relative;
    z-index: 99;
    visibility: visible;
    margin: 0;
  }
  .catalog-category-view .columns .filter.active .filter-title,
  .catalogsearch-result-index .columns .filter.active .filter-title {
    width: 100%;
    margin-left: 0;
  }
  .catalog-category-view .columns .filter.active .filter-current,
  .catalogsearch-result-index .columns .filter.active .filter-current {
    margin: 0;
    padding: 0 8px;
    border: none;
    margin-top: 5px;
  }
  .catalog-category-view .columns .filter.active .filter-current .filter-current-subtitle,
  .catalogsearch-result-index .columns .filter.active .filter-current .filter-current-subtitle {
    font-size: 16px;
    font-family: "Roboto";
    font-weight: bold;
    border-top: 1px solid #757575;
    border-radius: 0;
  }
  .catalog-category-view .columns .filter.active .filter-current .filter-current-subtitle:before,
  .catalogsearch-result-index .columns .filter.active .filter-current .filter-current-subtitle:before {
    content: "";
  }
  .catalog-category-view .columns .filter.active .filter-current .filter-current-subtitle:after,
  .catalogsearch-result-index .columns .filter.active .filter-current .filter-current-subtitle:after {
    content: "";
  }
  .catalog-category-view .columns .filter.active .filter-current .items,
  .catalogsearch-result-index .columns .filter.active .filter-current .items {
    display: block !important;
  }
  .catalog-category-view .columns .filter.active .block-content.filter-content .filter-actions,
  .catalogsearch-result-index .columns .filter.active .block-content.filter-content .filter-actions {
    font-size: 14px;
    margin: 0;
    padding: 0 8px;
    display: block !important;
  }
  .catalog-category-view .columns .filter.active .block-category-list,
  .catalogsearch-result-index .columns .filter.active .block-category-list {
    display: block;
    margin: 0 8px;
  }
  .catalog-category-view .columns .filter.active .block-category-list .block-title,
  .catalogsearch-result-index .columns .filter.active .block-category-list .block-title {
    margin: 0;
    border: none;
    box-shadow: none;
    padding: 10px 0 8px 10px;
    border-radius: 0;
    border-bottom: 1px solid #757575;
  }
  .catalog-category-view .columns .filter.active .block-category-list .block-title strong,
  .catalogsearch-result-index .columns .filter.active .block-category-list .block-title strong {
    color: #000000;
    font-size: 16px;
  }
  .catalog-category-view .columns .filter.active .block-category-list .block-content,
  .catalogsearch-result-index .columns .filter.active .block-category-list .block-content {
    border: none;
  }
  .catalog-category-view .columns .filter.active .block-category-list .block-content ol,
  .catalogsearch-result-index .columns .filter.active .block-category-list .block-content ol {
    padding: 0;
    padding-bottom: 10px;
    padding-inline-start: 8px;
  }
  .catalog-category-view .columns .filter.active .filter-title,
  .catalogsearch-result-index .columns .filter.active .filter-title {
    top: 0;
    right: 0;
    left: 0;
    padding-right: 0;
    padding-bottom: 5px;
    background: #E90029;
    margin-top: 0;
    position: fixed;
  }
  .catalog-category-view .columns .filter.active .filter-options,
  .catalogsearch-result-index .columns .filter.active .filter-options {
    clear: both;
    overflow-x: hidden;
    overflow-y: scroll;
    display: block;
    background: transparent;
    padding: 0 8px;
    position: relative;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
  }
  .catalog-category-view .columns .filter.active .filter-options .filter-options-item,
  .catalogsearch-result-index .columns .filter.active .filter-options .filter-options-item {
    border-bottom: 1px solid #757575;
    border-top: none;
    padding: 8px 0;
    margin-bottom: 0;
  }
  .catalog-category-view .columns .filter.active .filter-options .filter-options-item .filter-options-content,
  .catalogsearch-result-index .columns .filter.active .filter-options .filter-options-item .filter-options-content {
    padding: 0;
    padding-top: 10px;
  }
  .catalog-category-view .columns .filter.active .filter-options > div:first-child,
  .catalogsearch-result-index .columns .filter.active .filter-options > div:first-child {
    border-top: none;
  }
  .catalog-category-view .columns .filter.active .filter-title,
  .catalogsearch-result-index .columns .filter.active .filter-title {
    border: none;
    text-align: right;
  }
  .catalog-category-view .columns .filter.active .filter-title strong,
  .catalogsearch-result-index .columns .filter.active .filter-title strong {
    border: none;
    padding: 10px 8px 10px 10px;
    background: none;
    color: transparent;
    display: inline-block;
    text-decoration: none;
  }
  .catalog-category-view .columns .filter.active .filter-title strong:after,
  .catalogsearch-result-index .columns .filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #ffffff;
    content: '\f819';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .catalog-category-view .columns .filter.active .block-content,
  .catalogsearch-result-index .columns .filter.active .block-content {
    display: block;
  }
  .catalog-category-view .columns .filter.active .filter-subtitle,
  .catalogsearch-result-index .columns .filter.active .filter-subtitle {
    display: block;
    position: fixed;
    top: 0px;
    right: 0;
    left: 0;
    height: 50px;
    background: transparent;
    z-index: 2;
    line-height: 32px;
    border: none;
    padding: 9px;
    font-size: 20px;
    font-weight: 300;
    color: #ffffff;
    font-family: "Roboto";
    font-weight: bold;
    width: 200px;
  }
  .catalog-category-view .columns .filter.active .filter-content,
  .catalogsearch-result-index .columns .filter.active .filter-content {
    display: block !important;
    position: fixed;
    top: 50px;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    z-index: 11;
    background: #fff;
  }
}
.modal-content {
  padding: 22px 38px;
}
.modal-header {
  padding: 0;
  border-top: 0px solid #ea0029;
}
.modal-footer {
  display: none;
}
.item-addtocart-wrapper .sub-heading-popup {
  font-size: 20px;
  line-height: 33px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #ccc;
  padding: 0 20px 9px;
}
.item-addtocart-wrapper .addedtocart-middle-content {
  display: flex;
  width: 100%;
}
.item-addtocart-wrapper .addedtocart-information-container {
  width: 50%;
  padding-left: 40px;
}
.item-addtocart-wrapper .product-name {
  font-size: 16px;
  line-height: 26px;
  color: #000;
  font-family: "Roboto";
  font-weight: bold;
  margin-bottom: 0px;
}
.item-addtocart-wrapper .product-names {
  font-size: 16px;
  line-height: 26px;
  color: #000;
  font-family: "Roboto";
  font-weight: bold;
  margin-bottom: 0px;
}
.item-addtocart-wrapper .author-name {
  font-size: 14px;
  font-family: "Lato-Italic";
  font-weight: 400;
  line-height: 30px;
  color: #4d4d4d;
}
.item-addtocart-wrapper .addedtocart-qty {
  margin-top: 25px;
  font-size: 14px;
  line-height: 30px;
  font-family: "Roboto";
  font-weight: 400;
  color: #4d4d4d;
}
.item-addtocart-wrapper .product-price .price-box .special-price,
.item-addtocart-wrapper .product-price .price-box .old-price {
  display: block;
}
.item-addtocart-wrapper .product-price .price-box .old-price .price,
.item-addtocart-wrapper .product-price .price-box .old-price .price-currency {
  font-size: 16px;
  line-height: 30px;
  color: #414141;
  font-family: "Roboto";
  font-weight: 400;
  font-weight: normal;
}
.item-addtocart-wrapper .product-price .price-box .special-price .price,
.item-addtocart-wrapper .product-price .price-box .special-price .special-price-currency {
  font-size: 16px;
  line-height: 30px;
  color: #ea0029 !important;
  font-family: "Roboto";
  font-weight: bold;
  font-weight: normal;
}
.item-addtocart-wrapper .addedtocart-sku .sku-label {
  color: #0071bc;
  font-size: 16px;
  line-height: 30px;
  font-family: "Roboto";
  font-weight: bold;
}
.item-addtocart-wrapper .addedtocart-sku .sku-value {
  color: #4d4d4d;
  font-size: 16px;
  line-height: 30px;
  font-family: "Roboto";
  font-weight: 400;
}
.item-addtocart-wrapper .buttons-wrapper {
  text-align: center;
  width: 100%;
  display: flex;
  padding: 0 12px 30px;
}
.item-addtocart-wrapper .buttons-wrapper .see-cart,
.item-addtocart-wrapper .buttons-wrapper .continue-shopping {
  display: inline-block;
}
.item-addtocart-wrapper .buttons-wrapper .see-cart-btn {
  width: 187px;
  padding-left: 6px;
}
.item-addtocart-wrapper .buttons-wrapper .see-cart-btn em {
  margin-left: 10px;
}
.item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn {
  margin-right: 13px;
  width: 223px;
  margin-left: 12px;
}
.item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn em {
  margin-left: -12px;
}
.item-addtocart-wrapper .buttons-wrapper .see-cart-btn,
.item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn {
  display: inline-block;
  padding: 2px 10px;
  height: 44px;
  border-radius: 8px;
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto";
  font-weight: 500;
  color: #fff;
  border-color: #808080;
  background: #808080;
  white-space: nowrap;
}
.item-addtocart-wrapper .buttons-wrapper .see-cart-btn:hover,
.item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn:hover {
  border-color: #ea0029;
  color: #fff;
  background: #ea0029;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  content: "";
}
.confirm .modal-content {
  color: #000;
  font-size: 16px;
  font-family: "Roboto";
  font-weight: 400;
  padding: 20px 30px !important;
}
.confirm .modal-footer {
  display: block !important;
  margin: 0 auto;
  padding-top: 10px;
}
.confirm .modal-footer button {
  border-radius: 0;
  color: #4d4d4d;
  font-family: "Roboto";
  font-weight: bold;
}
.confirm .modal-footer button:hover span {
  color: #fff;
}
.confirm .modal-footer .action-secondary {
  margin-right: 20px;
}
.modal-header {
  padding-top: 0 !important;
}
.modal-header .action-close {
  padding: 0;
  margin: 0;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .close-icon%7Bfill:%23797979;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-3.1' y='9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1783 9.913)' class='close-icon' width='26' height='2'/%3E%3Crect x='8.9' y='-3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1784 9.9131)' class='close-icon' width='2' height='26'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  height: 22px;
  width: 22px;
  position: absolute;
  z-index: 990;
  right: 13px;
  top: 19px;
  display: block !important;
}
.modal-header .action-close:hover {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .close-icon%7Bfill:%23797979;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-3.1' y='9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1783 9.913)' class='close-icon' width='26' height='2'/%3E%3Crect x='8.9' y='-3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1784 9.9131)' class='close-icon' width='2' height='26'/%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (min-width: 320px) and (max-width: 1023px) {
  .modal-content,
  body.mpblog-post-view .modal-content {
    padding: 10px;
  }
  .item-addtocart-wrapper {
    text-align: center;
  }
  .item-addtocart-wrapper .sub-heading-popup {
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    margin-bottom: 10px;
  }
  .item-addtocart-wrapper .addedtocart-middle-content {
    display: flex;
    padding: 0 20px;
  }
  .item-addtocart-wrapper .addedtocart-image-container {
    height: 160px;
    width: 105px;
    margin-left: 0px;
  }
  .item-addtocart-wrapper .product-price .original-price {
    font-size: 16px;
    color: #000;
    font-weight: 600;
  }
  .item-addtocart-wrapper .product-price .original-price-currency {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 600 !important;
  }
  .item-addtocart-wrapper .addedtocart-information-container {
    padding: 0;
    width: 58%;
    text-align: left;
    padding-left: 14px;
  }
  .item-addtocart-wrapper .addedtocart-information-container .product-name {
    font-size: 14px;
    line-height: 25px;
    margin-top: 0px;
    text-align: left;
  }
  .item-addtocart-wrapper .addedtocart-information-container .product-names {
    font-size: 14px;
    line-height: 25px;
    margin-top: 10px;
    text-align: left;
  }
  .item-addtocart-wrapper .addedtocart-sku .sku-label,
  .item-addtocart-wrapper .product-price .price-box .old-price .price,
  .item-addtocart-wrapper .product-price .price-box .old-price .price-currency {
    font-size: 16px;
  }
  .item-addtocart-wrapper .product-price .price-box .special-price .price,
  .item-addtocart-wrapper .product-price .price-box .special-price .special-price-currency {
    font-size: 18px;
  }
  .modal-popup.modal-slide {
    margin: 3% 2%;
    left: 0;
  }
  .catalog-product-view .pdp-addtocart-popup .close-popup .cancelbtn {
    right: 0px;
    height: 15px;
    width: 15px;
  }
}
.carousel-main-wrapper .carousel-heading-wrapper {
  display: flex;
  border-bottom: 0px solid #666;
  padding-bottom: 10px;
  cursor: pointer;
  flex-flow: column;
  /*.carousel-heading{
                    padding:9px 18px;
                    height: 44px;
                    background: #e6e6e6;
                    color: #666;
                    margin-right: 10px;
                   
                    h2{
                        margin: 0;
                        padding: 0;
                        font-size: 20px;
                        line-height: 24px;
                        font-family: "Roboto"; font-weight:500;
                    }
                }
                .carousel-heading.active{
                    background: #ea0029;
                    color:#fff;
                }

                */
}
.carousel-main-wrapper .carousel-heading-wrapper .carousel-heading {
  border-bottom: 1px solid #666;
  padding: 10px 0;
}
.carousel-main-wrapper .carousel-heading-wrapper .carousel-heading h2 {
  margin: 0;
  padding: 0;
  font-size: 22px;
  line-height: 24px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
}
.carousel-main-wrapper .carousel-content-wrapper {
  padding-top: 13px;
}
.carousel-main-wrapper .carousel-content-wrapper .pdp-carousel {
  opacity: 0;
  height: 0;
}
.carousel-main-wrapper .carousel-content-wrapper .pdp-carousel .recent-carousel-section .block .block-title {
  display: none;
}
.carousel-main-wrapper .carousel-content-wrapper .pdp-carousel.active {
  opacity: 1;
  height: auto;
}
.page-layout-1column .column.main {
  padding-bottom: 0;
}
.header-bottom-section {
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  padding: 10px 0;
}
.header-bottom-section .page-main {
  padding-bottom: 0;
}
.catalog-product-view .product-social-links {
  border-top: none;
  padding-top: 10px;
  margin-bottom: 0;
}
.catalog-product-view .product-social-links ul.social-icons {
  text-align: left;
  padding-left: 28px;
  margin-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .carousel-main-wrapper .carousel-heading-wrapper {
    display: none;
  }
  .pdp-carousel .pdp-carousel-mob-heading {
    border-bottom: 1px solid #666;
    margin-bottom: 15px;
  }
  .pdp-carousel .pdp-carousel-mob-heading h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: "Roboto";
    font-weight: 500;
    margin-top: 0;
    color: #444444;
  }
  .pdp-carousel .show-on-hover {
    display: none;
  }
  .pdp-carousel .owl-top-narrow .owl-theme .owl-controls {
    width: 100%;
    position: relative;
  }
  .pdp-carousel .owl-top-narrow .owl-theme .owl-controls .porto-icon-left-open-huge:before {
    content: "";
    left: 0;
    position: absolute;
    z-index: 10;
    bottom: 320px;
    display: block;
    background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='bestseller-arrow-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='29px' height='33px' viewBox='0 0 29 33' enable-background='new 0 0 29 33' xml:space='preserve'%3E%3Cg%3E%3Crect x='-0.103' y='0' fill='%234E4E4E' width='29.207' height='33'/%3E%3Cpath fill='%23FFFFFF' d='M18.371,16.5c0,0.121-0.053,0.255-0.133,0.346l-6.2,7.004c-0.08,0.09-0.199,0.15-0.306,0.15 s-0.227-0.061-0.305-0.15l-0.665-0.752c-0.08-0.09-0.134-0.225-0.134-0.346s0.054-0.256,0.134-0.346L15.99,16.5l-5.227-5.907 c-0.08-0.09-0.134-0.225-0.134-0.346c0-0.135,0.054-0.255,0.134-0.345l0.665-0.752C11.506,9.059,11.626,9,11.733,9 s0.226,0.06,0.306,0.15l6.2,7.004C18.318,16.245,18.371,16.379,18.371,16.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 29px;
    height: 33px;
    transform: rotate(180deg);
  }
  .pdp-carousel .owl-top-narrow .owl-theme .owl-controls .porto-icon-right-open-huge:before {
    content: "";
    right: 0;
    position: absolute;
    z-index: 10;
    bottom: 320px;
    display: block;
    background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='bestseller-arrow-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='29px' height='33px' viewBox='0 0 29 33' enable-background='new 0 0 29 33' xml:space='preserve'%3E%3Cg%3E%3Crect x='-0.103' y='0' fill='%234E4E4E' width='29.207' height='33'/%3E%3Cpath fill='%23FFFFFF' d='M18.371,16.5c0,0.121-0.053,0.255-0.133,0.346l-6.2,7.004c-0.08,0.09-0.199,0.15-0.306,0.15 s-0.227-0.061-0.305-0.15l-0.665-0.752c-0.08-0.09-0.134-0.225-0.134-0.346s0.054-0.256,0.134-0.346L15.99,16.5l-5.227-5.907 c-0.08-0.09-0.134-0.225-0.134-0.346c0-0.135,0.054-0.255,0.134-0.345l0.665-0.752C11.506,9.059,11.626,9,11.733,9 s0.226,0.06,0.306,0.15l6.2,7.004C18.318,16.245,18.371,16.379,18.371,16.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 29px;
    height: 33px;
  }
  .pdp-carousel .owl-theme .owl-dots .owl-dot.active span {
    background: #ea0029;
  }
  /*.pdp-carousel .show-on-mob .actions-primary{
            width: 100%;
            margin: 21px 0 12px;
            padding: 0 5px;
            .action.tocart{
                background: #ea0029;
                border: 1px solid #e90029;
                border-radius: 0;
                width: 100%;
                height: 46px;
                span{
                    border: 1px solid;
                    padding: 5px 12%;
                }
            }
        }*/
  .catalog-product-view .pdp-price .price-box .price {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-family: "Roboto";
    font-weight: 500;
    font-weight: normal;
  }
  .pdp-carousel .product-item-name a {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #4d4d4d;
  }
  .catalog-product-view .product-info-main .product-reviews-summary {
    display: block;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .pdp-rating-label {
    color: #4d4d4d;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .pdp-rating-label span {
    font-size: 14px;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .rating-summary {
    display: flex;
    margin-top: 9px;
    margin-left: 4px;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .total-count-main {
    line-height: 12px;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .total-count-main .count-text {
    display: none;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .submit-review {
    color: #0071bc;
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .pdp-carousel .show-on-mob,
  .pdp-carousel .pdp-carousel-mob-heading {
    display: none;
  }
  .catalog-product-view .product-info-main .product-reviews-summary {
    display: flex;
    line-height: 30px;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .pdp-rating-label {
    color: #4d4d4d;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .pdp-rating-label span {
    font-size: 14px;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .rating-summary {
    display: flex;
    margin-top: 9px;
    margin-left: 5px;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .total-count-main {
    line-height: 12px;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .total-count-main .count-text {
    display: none;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .submit-review {
    color: #0071bc;
    margin-left: 11px;
  }
  .catalog-product-view .product-info-main .product-reviews-summary a:hover {
    text-decoration: none;
  }
  .catalog-product-view .product-info-main .product-add-form {
    padding-top: 0px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .product-info-price .price-box .price-container .old-price .price {
    color: #666 !important;
    font-size: 18px !important;
    font-family: "Roboto" !important;
  }
  .catalog-product-view .special-price {
    vertical-align: sub;
  }
  .catalog-product-view .catalog-product-view .product-add-form {
    padding-top: 0px;
  }
  .catalog-product-view .catalog-product-view .product-info-main .product-reviews-summary:hover {
    text-decoration: none;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog-product-view .product-social-links {
    padding: 0;
    position: relative;
  }
  .catalog-product-view .product-social-links ul.social-icons {
    display: inline-block;
    position: absolute;
    z-index: 10;
    top: -56px;
  }
  .catalog-product-view.page-layout-1column .product-info-main {
    margin-bottom: 0;
    margin-left: 20px;
  }
}
.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap,
.catalog-category-view .modal-popup._inner-scroll .modal-inner-wrap,
.catalogsearch-result-index .modal-popup._inner-scroll .modal-inner-wrap,
body.homepage .modal-popup._inner-scroll .modal-inner-wrap,
body.mpblog-post-view .modal-popup._inner-scroll .modal-inner-wrap,
.cms-no-route .modal-popup._inner-scroll .modal-inner-wrap {
  max-width: 60%;
}
@media only screen and (max-width: 1023px) {
  .catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap,
  .catalog-category-view .modal-popup._inner-scroll .modal-inner-wrap,
  .catalogsearch-result-index .modal-popup._inner-scroll .modal-inner-wrap,
  body.homepage .modal-popup._inner-scroll .modal-inner-wrap,
  body.mpblog-post-view .modal-popup._inner-scroll .modal-inner-wrap,
  .cms-no-route .modal-popup._inner-scroll .modal-inner-wrap {
    max-width: 98%;
  }
}
.catalog-product-view .modal-content,
.catalog-category-view .modal-content,
.catalogsearch-result-index .modal-content,
body.homepage .modal-content,
body.mpblog-post-view .modal-content,
.cms-no-route .modal-content {
  background-color: #fff;
}
.catalog-product-view #signup_form,
.catalog-category-view #signup_form,
.catalogsearch-result-index #signup_form,
body.homepage #signup_form,
body.mpblog-post-view #signup_form,
.cms-no-route #signup_form {
  padding-top: 30px;
}
.catalog-product-view #signup_form .sub-heading,
.catalog-category-view #signup_form .sub-heading,
.catalogsearch-result-index #signup_form .sub-heading,
body.homepage #signup_form .sub-heading,
body.mpblog-post-view #signup_form .sub-heading,
.cms-no-route #signup_form .sub-heading {
  font-size: 14px;
  color: #4d4d4d;
  font-family: "Roboto";
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 15px;
}
.catalog-product-view #signup_form .popup-heading,
.catalog-category-view #signup_form .popup-heading,
.catalogsearch-result-index #signup_form .popup-heading,
body.homepage #signup_form .popup-heading,
body.mpblog-post-view #signup_form .popup-heading,
.cms-no-route #signup_form .popup-heading {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #666;
  font-family: "Roboto";
  font-weight: bold;
  color: #4d4d4d;
}
.catalog-product-view #signup_form input[type="text"],
.catalog-category-view #signup_form input[type="text"],
.catalogsearch-result-index #signup_form input[type="text"],
body.homepage #signup_form input[type="text"],
body.mpblog-post-view #signup_form input[type="text"],
.cms-no-route #signup_form input[type="text"],
.catalog-product-view #signup_form input[type="password"],
.catalog-category-view #signup_form input[type="password"],
.catalogsearch-result-index #signup_form input[type="password"],
body.homepage #signup_form input[type="password"],
body.mpblog-post-view #signup_form input[type="password"],
.cms-no-route #signup_form input[type="password"],
.catalog-product-view #signup_form input[type="url"],
.catalog-category-view #signup_form input[type="url"],
.catalogsearch-result-index #signup_form input[type="url"],
body.homepage #signup_form input[type="url"],
body.mpblog-post-view #signup_form input[type="url"],
.cms-no-route #signup_form input[type="url"],
.catalog-product-view #signup_form input[type="tel"],
.catalog-category-view #signup_form input[type="tel"],
.catalogsearch-result-index #signup_form input[type="tel"],
body.homepage #signup_form input[type="tel"],
body.mpblog-post-view #signup_form input[type="tel"],
.cms-no-route #signup_form input[type="tel"],
.catalog-product-view #signup_form input[type="search"],
.catalog-category-view #signup_form input[type="search"],
.catalogsearch-result-index #signup_form input[type="search"],
body.homepage #signup_form input[type="search"],
body.mpblog-post-view #signup_form input[type="search"],
.cms-no-route #signup_form input[type="search"],
.catalog-product-view #signup_form input[type="number"],
.catalog-category-view #signup_form input[type="number"],
.catalogsearch-result-index #signup_form input[type="number"],
body.homepage #signup_form input[type="number"],
body.mpblog-post-view #signup_form input[type="number"],
.cms-no-route #signup_form input[type="number"],
.catalog-product-view #signup_form input[type="datetime"],
.catalog-category-view #signup_form input[type="datetime"],
.catalogsearch-result-index #signup_form input[type="datetime"],
body.homepage #signup_form input[type="datetime"],
body.mpblog-post-view #signup_form input[type="datetime"],
.cms-no-route #signup_form input[type="datetime"],
.catalog-product-view #signup_form input[type="email"],
.catalog-category-view #signup_form input[type="email"],
.catalogsearch-result-index #signup_form input[type="email"],
body.homepage #signup_form input[type="email"],
body.mpblog-post-view #signup_form input[type="email"],
.cms-no-route #signup_form input[type="email"] {
  border-radius: 0;
}
.catalog-product-view #signup_form .input-section,
.catalog-category-view #signup_form .input-section,
.catalogsearch-result-index #signup_form .input-section,
body.homepage #signup_form .input-section,
body.mpblog-post-view #signup_form .input-section,
.cms-no-route #signup_form .input-section {
  margin-top: 10px;
  margin-bottom: 10px;
}
.catalog-product-view #signup_form .label,
.catalog-category-view #signup_form .label,
.catalogsearch-result-index #signup_form .label,
body.homepage #signup_form .label,
body.mpblog-post-view #signup_form .label,
.cms-no-route #signup_form .label {
  margin-bottom: 10px;
}
.catalog-product-view #signup_form .login-action,
.catalog-category-view #signup_form .login-action,
.catalogsearch-result-index #signup_form .login-action,
body.homepage #signup_form .login-action,
body.mpblog-post-view #signup_form .login-action,
.cms-no-route #signup_form .login-action {
  text-align: center;
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
  line-height: 20px;
  color: #fff;
  margin-top: 10px;
}
.catalog-product-view #signup_form .login-action .action.primary,
.catalog-category-view #signup_form .login-action .action.primary,
.catalogsearch-result-index #signup_form .login-action .action.primary,
body.homepage #signup_form .login-action .action.primary,
body.mpblog-post-view #signup_form .login-action .action.primary,
.cms-no-route #signup_form .login-action .action.primary {
  border-radius: 8px;
}
.catalog-product-view #signup_form .login-action .action.primary span,
.catalog-category-view #signup_form .login-action .action.primary span,
.catalogsearch-result-index #signup_form .login-action .action.primary span,
body.homepage #signup_form .login-action .action.primary span,
body.mpblog-post-view #signup_form .login-action .action.primary span,
.cms-no-route #signup_form .login-action .action.primary span {
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
  line-height: 20px;
}
.catalog-product-view #signup_form .forgotpassword-section,
.catalog-category-view #signup_form .forgotpassword-section,
.catalogsearch-result-index #signup_form .forgotpassword-section,
body.homepage #signup_form .forgotpassword-section,
body.mpblog-post-view #signup_form .forgotpassword-section,
.cms-no-route #signup_form .forgotpassword-section {
  text-align: center;
  margin: 15px 0;
}
.catalog-product-view #signup_form .create-content,
.catalog-category-view #signup_form .create-content,
.catalogsearch-result-index #signup_form .create-content,
body.homepage #signup_form .create-content,
body.mpblog-post-view #signup_form .create-content,
.cms-no-route #signup_form .create-content {
  font-size: 14px;
  color: #4d4d4d;
  line-height: 18px;
  margin-bottom: 30px;
  font-family: "Roboto";
  font-weight: 400;
}
.catalog-product-view #signup_form .create-account-section,
.catalog-category-view #signup_form .create-account-section,
.catalogsearch-result-index #signup_form .create-account-section,
body.homepage #signup_form .create-account-section,
body.mpblog-post-view #signup_form .create-account-section,
.cms-no-route #signup_form .create-account-section {
  text-align: center;
}
.catalog-product-view #signup_form .create-account-section .create-account-btn,
.catalog-category-view #signup_form .create-account-section .create-account-btn,
.catalogsearch-result-index #signup_form .create-account-section .create-account-btn,
body.homepage #signup_form .create-account-section .create-account-btn,
body.mpblog-post-view #signup_form .create-account-section .create-account-btn,
.cms-no-route #signup_form .create-account-section .create-account-btn {
  line-height: 20px;
  font-size: 16px;
  padding: 8px 16px;
  border-radius: 8px;
  background: #ea0029;
  border: #ea0029;
  color: #fff;
  font-family: "Roboto";
  font-weight: bold;
  height: auto;
}
.catalog-product-view #signup_form .error-msg,
.catalog-category-view #signup_form .error-msg,
.catalogsearch-result-index #signup_form .error-msg,
body.homepage #signup_form .error-msg,
body.mpblog-post-view #signup_form .error-msg,
.cms-no-route #signup_form .error-msg {
  color: #ea0029;
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 400;
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  .catalog-product-view .customer-review-container {
    padding: 27px 40px 9px 40px;
  }
  .catalog-product-view .customer-review-container .write-review-btn-container .add-product-review {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .pdp-carousel .owl-theme .owl-dots {
    display: none !important;
  }
  .pdp-carousel .owl-top-narrow .owl-theme .owl-controls {
    width: 100%;
  }
  .pdp-carousel .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    position: absolute;
    font-size: 20px;
    color: #4d4d4d;
    top: 159px;
    left: -21px;
  }
  .pdp-carousel .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    position: absolute;
    right: -22px;
    font-size: 20px;
    color: #4d4d4d;
    top: 159px;
  }
}
.catalog-product-view .chaining-products-wrapper .chaining-products.active-swatch {
  background: #f2f2f2;
}
.catalog-product-view .chaining-products-wrapper .chaining-products.active-swatch span.price {
  color: #000;
  font-family: "Roboto";
  font-weight: bold;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .pdp-carousel .secondary-addto-links {
    display: block;
    z-index: 12;
  }
  .catalog-product-view .pdp-carousel .secondary-addto-links .action.towishlist {
    height: 30px;
    width: 30px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%234D4D4D;%7D .st2%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='13.5' cy='13.8' r='12'/%3E%3Cpath class='st1' d='M13.5,2.4C19.9,2.4,25,7.5,25,13.8c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C2.1,7.5,7.2,2.4,13.5,2.4 M13.5,1.4L13.5,1.4C6.7,1.4,1.1,6.9,1.1,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C26,6.9,20.4,1.4,13.5,1.4L13.5,1.4z'/%3E%3C/g%3E%3Cpath class='st2' d='M17.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st2' d='M13.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st2' d='M12.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st2' d='M9.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st2' d='M7.3,9.6C8,9,8.9,8.6,9.9,8.6'/%3E%3Cpath class='st2' d='M6.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st2' d='M19.8,14.8L13.5,21l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3C/svg%3E%0A");
  }
  .catalog-product-view .pdp-carousel .secondary-addto-links .action.towishlist.addedToWishlist {
    height: 30px;
    width: 30px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:none;stroke:%23EA0029;%7D .st2%7Bfill:%23EA0029;%7D .st3%7Bfill:%234D4D4D;%7D .st4%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3Cpath class='st1' d='M-65.3,13.8L-65.3,13.8c0,6.9-5.6,12.5-12.5,12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3Cpath class='st1' d='M-77.7,1.4c6.9,0,12.5,5.6,12.5,12.5'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3Cpath class='st1' d='M-90.2,13.8L-90.2,13.8c0-6.9,5.6-12.5,12.5-12.5h0'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3Cpath class='st1' d='M-77.7,26.3c-6.9,0-12.5-5.6-12.5-12.5'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M-71.5,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6s0.4-1.9,1.1-2.6c0.7-0.7,1.6-1.1,2.6-1.1 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C-75.9,9-75,8.6-74,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C-70.4,13.2-70.8,14.1-71.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Ccircle class='st0' cx='106.5' cy='13.8' r='12'/%3E%3Cpath class='st3' d='M106.5,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C95.1,7.5,100.2,2.4,106.5,2.4 M106.5,1.4L106.5,1.4c-6.9,0-12.5,5.6-12.5,12.5v0c0,6.9,5.6,12.5,12.5,12.5h0 c6.9,0,12.5-5.6,12.5-12.5v0C119,6.9,113.4,1.4,106.5,1.4L106.5,1.4z'/%3E%3C/g%3E%3Cpath class='st4' d='M110.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st4' d='M106.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M105.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st4' d='M102.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st4' d='M100.3,9.6c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st4' d='M99.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st4' d='M112.8,14.8l-6.3,6.2l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3Cg%3E%3Cg%3E%3Ccircle class='st0' cx='13.3' cy='13.8' r='12'/%3E%3Cpath class='st2' d='M13.3,2.4c6.3,0,11.5,5.1,11.5,11.5c0,6.3-5.1,11.5-11.5,11.5C7,25.3,1.8,20.1,1.8,13.8 C1.8,7.5,7,2.4,13.3,2.4 M13.3,1.4L13.3,1.4C6.4,1.4,0.8,6.9,0.8,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C25.7,6.9,20.1,1.4,13.3,1.4L13.3,1.4z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st2' d='M19.5,14.8L13.3,21L7,14.8c-0.7-0.7-1.1-1.6-1.1-2.6S6.3,10.3,7,9.6C7.7,9,8.6,8.6,9.6,8.6 c1,0,1.9,0.4,2.6,1.1l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0l0.8-0.8C15.1,9,16,8.6,17,8.6s1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6 C20.6,13.2,20.2,14.1,19.5,14.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap.viewmore-popup {
  max-width: 70% !important;
}
.catalog-product-view .modal-content {
  padding: 20px 10px;
}
.catalog-product-view .callfor-popup .close-popup {
  position: relative;
}
.catalog-product-view .callfor-popup .close-popup .cancelbtn {
  display: block;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23666;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-3.1' y='9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1783 9.913)' class='st0' width='26' height='2'/%3E%3Crect x='8.9' y='-3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1784 9.9131)' class='st0' width='2' height='26'/%3E%3C/g%3E%3C/svg%3E%0A");
  right: 16px;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 10;
}
.catalog-product-view .viewmore-wrapper {
  padding-top: 25px;
}
.catalog-product-view .viewmore-wrapper .viewmore-sub-heading {
  font-size: 22px;
  color: #4d4d4d;
  font-family: "Roboto";
  font-weight: bold;
  border-bottom: 1px solid #4d4d4d;
  margin-bottom: 14px;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data {
  display: flex;
  width: 100%;
  align-items: center;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .image-container {
  margin-right: 10px;
  width: 75px;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .image-container a img {
  height: 100%;
  width: 100%;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .product-informations {
  width: 44%;
  padding: 15px;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .product-informations .product-title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
  color: #4d4d4d;
  font-family: "Roboto";
  font-weight: bold;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data a.product-title:visited,
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .alink:visited {
  color: #4d4d4d;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .publish-date,
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .ebook-infos {
  font-size: 14px;
  color: #4d4d4d;
  font-family: "Roboto";
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 5px;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .product-availability-wrapper {
  width: 15%;
  text-align: center;
  color: #4d4d4d;
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .product-price {
  width: 13%;
  font-size: 16px;
  line-height: 22px;
  color: #ea0029;
  font-family: "Roboto";
  font-weight: bold;
  font-weight: normal;
  text-align: center;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .product-button {
  width: 20%;
  text-align: center;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .product-button .action.tocart {
  width: auto;
  height: 38px;
  border-radius: 0;
}
.catalog-product-view .viewmore-wrapper .viewmore-popup-data .product-button .action.tocart span {
  font-size: 18px;
  line-height: 21px;
  font-family: "Roboto";
  font-weight: bold;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap.viewmore-popup {
    max-width: 98%;
  }
  .catalog-product-view .modal-content,
  .catalogsearch-result-index .modal-content,
  .catalog-category-view .modal-content {
    padding: 10px;
  }
  .callfor-popup .image-container {
    float: left;
  }
  .callfor-popup .viewmore-wrapper .viewmore-popup-data {
    display: block;
  }
  .callfor-popup .viewmore-wrapper .viewmore-popup-data .product-informations {
    width: 73%;
    float: right;
    padding: 0 5px;
  }
  .callfor-popup .viewmore-wrapper .viewmore-popup-data .product-availability-wrapper {
    width: 100%;
    text-align: left;
    padding-left: 24%;
    margin-bottom: 15px;
  }
  .callfor-popup .viewmore-wrapper .viewmore-popup-data .product-availability-wrapper .product-availability.dct-product-availability {
    font-size: 14px;
  }
  .callfor-popup .viewmore-wrapper .viewmore-popup-data .product-price {
    display: block;
    float: left;
    width: 34%;
    margin-top: 9px;
    text-align: right;
  }
  .callfor-popup .viewmore-wrapper .viewmore-popup-data .product-button {
    width: 50%;
    float: left;
    text-align: right;
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .chaining-products-wrapper .chaining-products a {
    color: #000;
  }
  .catalog-product-view .chaining-products-wrapper .chaining-products span.price {
    font-family: "Roboto";
    font-weight: bold;
    color: #000;
  }
  .catalog-product-view .product-info-main .product-info-price .old-price .price {
    color: #666 !important;
    font-size: 18px !important;
    font-family: "Roboto" !important;
  }
  .catalog-product-view .product-info-price .price-box .price-container .price {
    font-family: "Roboto";
    font-weight: bold;
  }
  .catalog-product-view .chaining-products-wrapper .chaining-products {
    width: calc(49%);
  }
  .catalog-product-view .chaining-products-wrapper .chaining-products:nth-child(2n) {
    margin-right: 0;
  }
  .catalog-product-view .product-social-links ul.social-icons {
    padding-left: 0;
  }
  .catalog-product-view .product-info-main .product-info-price .price-box .price-final_price > span {
    padding-top: 4px;
    margin-left: 0px;
  }
  .catalog-product-view .customer-review-container .content-heading span {
    color: #000;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
  }
  .catalog-product-view .avg-review-container .total-count {
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    font-family: "Roboto";
    font-weight: 500;
    color: #000;
  }
  .catalog-product-view .product-info-main .box-tocart .actions {
    width: 100%;
  }
  .catalog-product-view .free-delivery-btn {
    background: #0071bc;
    border-radius: 0;
    color: #fff;
    padding: 6px 46px;
    margin-top: 20px;
    width: 100%;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M12.4,23.6c-0.1,0-0.1,0-0.2,0l-10-4.8c-0.2-0.1-0.3-0.2-0.3-0.4V6.7c0-0.2,0.1-0.3,0.3-0.4l10-4.8 c0.1,0,0.1,0,0.2,0c0.1,0,0.1,0,0.2,0l10,4.8c0.2,0.1,0.3,0.2,0.3,0.4v11.7c0,0.2-0.1,0.3-0.3,0.4l-10,4.8 C12.5,23.6,12.4,23.6,12.4,23.6z M12.8,22.5l9.1-4.4V7.4l-2.7,1.3v3.8c0,0.2-0.1,0.3-0.3,0.4l-2.4,1.2c-0.1,0-0.1,0-0.2,0 c-0.1,0-0.2,0-0.2-0.1c-0.1-0.1-0.2-0.2-0.2-0.4V9.9L6.3,5.3L3.4,6.7l6.7,3.3c0.1,0.1,0.2,0.1,0.2,0.3c0,0.1,0,0.2,0,0.3 c-0.1,0.2-0.2,0.3-0.4,0.3c-0.1,0-0.1,0-0.2,0L2.8,7.4v10.7l9.1,4.4V11.8l-0.8-0.4c-0.1-0.1-0.2-0.1-0.2-0.3c0-0.1,0-0.2,0-0.3 c0.1-0.2,0.2-0.3,0.4-0.3c0.1,0,0.1,0,0.2,0l0.8,0.4l2.2-1.1c0.1,0,0.1,0,0.2,0c0.2,0,0.3,0.1,0.4,0.3c0.1,0.1,0.1,0.2,0,0.3 c0,0.1-0.1,0.2-0.2,0.3l-2.2,1V22.5z M16.8,12.9l1.5-0.7V9.1l-1.5,0.7V12.9z M16.3,9.1l1.6-0.8L9,4L7.4,4.8L16.3,9.1z M18.9,7.8 l2.4-1.1l-8.9-4.3L10,3.5L18.9,7.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M5.2,17.7c-0.1,0-0.1,0-0.2,0l-1.5-0.7c-0.2-0.1-0.3-0.4-0.2-0.6C3.4,16.1,3.6,16,3.8,16c0.1,0,0.1,0,0.2,0 l1.5,0.7c0.2,0.1,0.3,0.4,0.2,0.6C5.6,17.6,5.4,17.7,5.2,17.7z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M6.6,16.8c-0.1,0-0.1,0-0.2,0l-2.8-1.4c-0.2-0.1-0.3-0.4-0.2-0.6c0.1-0.2,0.2-0.3,0.4-0.3c0.1,0,0.1,0,0.2,0 l2.8,1.4C7,16,7.1,16.3,7,16.5C6.9,16.7,6.7,16.8,6.6,16.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 14px 10px;
    background-size: 25px 23px;
    padding-right: 16px;
    border: none;
  }
  .catalog-product-view .free-delivery-btn span {
    font-size: 14px;
    line-height: 30px;
    font-family: "Roboto";
    font-weight: 400;
    color: #fff;
  }
  .catalog-product-view .pdp-block-wrapper {
    margin-top: 40px;
  }
  .catalog-product-view .pdp-block-wrapper .section-description .scroll-to.trackme {
    color: #0071bc;
    margin-left: 20px;
    border-bottom: 1px solid #0071bc;
  }
  .catalog-product-view hr.divider {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .catalog-product-view .page-main {
    padding: 0 0 10px 0;
  }
  .catalog-product-view .columns {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1029px) {
  .catalog-product-view.page-layout-1column .product-info-main {
    margin-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 320px) and (max-width: 382px) {
  .catalog-product-view .free-delivery-btn {
    padding: 6px 37px;
    background-position: 9px 12px;
    background-size: 23px 20px;
    padding-right: 0;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .recent-carousel-section .block-viewed-products-grid .products-grid .porto-icon-left-open-huge:before {
    content: "";
    left: 0;
    position: absolute;
    z-index: 10;
    bottom: 320px;
    display: block;
    width: 29px;
    height: 33px;
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='bestseller-arrow-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='29px' height='33px' viewBox='0 0 29 33' enable-background='new 0 0 29 33' xml:space='preserve'%3E%3Cg%3E%3Crect x='-0.103' y='0' fill='%234E4E4E' width='29.207' height='33'/%3E%3Cpath fill='%23FFFFFF' d='M18.371,16.5c0,0.121-0.053,0.255-0.133,0.346l-6.2,7.004c-0.08,0.09-0.199,0.15-0.306,0.15 s-0.227-0.061-0.305-0.15l-0.665-0.752c-0.08-0.09-0.134-0.225-0.134-0.346s0.054-0.256,0.134-0.346L15.99,16.5l-5.227-5.907 c-0.08-0.09-0.134-0.225-0.134-0.346c0-0.135,0.054-0.255,0.134-0.345l0.665-0.752C11.506,9.059,11.626,9,11.733,9 s0.226,0.06,0.306,0.15l6.2,7.004C18.318,16.245,18.371,16.379,18.371,16.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .catalog-product-view .recent-carousel-section .block-viewed-products-grid .products-grid .porto-icon-right-open-huge:before {
    content: "";
    right: 0;
    position: absolute;
    z-index: 10;
    bottom: 320px;
    display: block;
    width: 29px;
    height: 33px;
    background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='bestseller-arrow-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='29px' height='33px' viewBox='0 0 29 33' enable-background='new 0 0 29 33' xml:space='preserve'%3E%3Cg%3E%3Crect x='-0.103' y='0' fill='%234E4E4E' width='29.207' height='33'/%3E%3Cpath fill='%23FFFFFF' d='M18.371,16.5c0,0.121-0.053,0.255-0.133,0.346l-6.2,7.004c-0.08,0.09-0.199,0.15-0.306,0.15 s-0.227-0.061-0.305-0.15l-0.665-0.752c-0.08-0.09-0.134-0.225-0.134-0.346s0.054-0.256,0.134-0.346L15.99,16.5l-5.227-5.907 c-0.08-0.09-0.134-0.225-0.134-0.346c0-0.135,0.054-0.255,0.134-0.345l0.665-0.752C11.506,9.059,11.626,9,11.733,9 s0.226,0.06,0.306,0.15l6.2,7.004C18.318,16.245,18.371,16.379,18.371,16.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .catalog-product-view .box-tocart .qty.field .control #qty {
    width: 100% !important;
  }
}
.catalog-product-view .product-item-info .pdp-price .old-price .price-wrapper .price {
  color: #666 !important;
  font-size: 18px !important;
  font-family: "Roboto" !important;
}
.catalog-product-view #view_form .block.review-add {
  margin-top: 30px;
}
.catalog-product-view #view_form .block.review-add .review-legend {
  font-size: 18px;
  font-family: "Roboto";
  font-weight: 500;
  color: #000;
  line-height: 28px;
  text-transform: capitalize;
  font-weight: normal;
}
.catalog-product-view #view_form .block.review-add .product-name {
  font-size: 18px;
  font-family: "Roboto";
  font-weight: 500;
  color: #000;
  line-height: 28px;
  font-weight: normal;
}
.catalog-product-view #view_form .block.review-add .review-field-text .control textarea,
.catalog-product-view #view_form .block.review-add .text-field,
.catalog-product-view #view_form .block.review-add .field input {
  border-radius: 0;
}
.catalog-product-view #view_form .block.review-add .label {
  color: #000;
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
}
.catalog-product-view #view_form .block.review-add .action.submit.primary {
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto";
  font-weight: 500;
  border-radius: 0;
}
.catalog-product-view #view_form .block.review-add .review-control-vote label:before {
  color: #f7931e;
}
.catalog-product-view #view_form .block.review-add .review-control-vote label:before,
.catalog-product-view #view_form .block.review-add .review-control-vote:before {
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  letter-spacing: 3px;
}
.catalog-product-view #view_form .block.review-add .fieldset .review-legend.legend strong {
  font-weight: normal;
}
.catalog-product-view .box-tocart .qty.field .control {
  border: none;
}
.catalog-product-view .box-tocart .qty.field .control #qty {
  border: 1px solid #ccc;
  border-radius: 8px;
}
.catalog-product-view .box-tocart .qty.field .control .qty-dec,
.catalog-product-view .box-tocart .qty.field .control .qty-inc {
  border: 1px solid #ccc;
}
@media only screen and (min-width: 1024px) {
  .catalog-product-view .recent-carousel-section .block-viewed-products-grid .products-grid .porto-icon-left-open-huge:before {
    position: absolute;
    font-size: 20px;
    color: #4d4d4d;
    top: 21px;
    left: 3px;
  }
  .catalog-product-view .recent-carousel-section .block-viewed-products-grid .products-grid .porto-icon-right-open-huge:before {
    position: absolute;
    font-size: 20px;
    color: #4d4d4d;
    top: 25px;
    left: -24px;
  }
  .catalog-product-view .col-md-12 {
    margin: 0 15px;
  }
}
.catalog-product-view .page-main {
  padding-left: 0;
  padding-right: 0;
}
.catalog-product-view .page-layout-1column .column.main {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .viewmore-wrapper .viewmore-popup-data .image-container {
    width: auto;
  }
  .catalog-product-view .viewmore-wrapper .viewmore-popup-data .product-informations {
    width: 65%;
  }
  .catalog-product-view .catalog-product-view .informations-container,
  .catalog-product-view .move-product-tab .product.info.detailed .customer-review-container .social-icon-container {
    margin-bottom: 0;
  }
  .catalog-product-view .carousel-main-wrapper .carousel-content-wrapper {
    padding-top: 0;
  }
}
.catalog-product-view .pdp-carousel .block {
  margin-bottom: 0;
}
.catalog-product-view .pdp-carousel .product-image-tile .product-item-photo {
  height: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.catalog-product-view .pdp-carousel .price-box {
  margin-bottom: 5px;
}
.catalog-product-view .pdp-carousel .product-item-info .pdp-price .old-price .price-wrapper .price {
  font-size: 16px !important;
}
.catalog-product-view .pdp-carousel .pdp-price .price-box .price {
  font-size: 16px;
}
@media only screen and (min-width: 1024px) {
  .catalog-product-view .page-main {
    padding-top: 0;
  }
  .catalog-product-view .item-addtocart-wrapper .addedtocart-middle-content,
  .catalog-category-view .item-addtocart-wrapper .addedtocart-middle-content,
  .catalogsearch-result-index .item-addtocart-wrapper .addedtocart-middle-content,
  .homepage .item-addtocart-wrapper .addedtocart-middle-content,
  .mpblog-post-view .item-addtocart-wrapper .addedtocart-middle-content,
  .cms-no-route .item-addtocart-wrapper .addedtocart-middle-content {
    margin-top: 28px;
    margin-bottom: 20px;
    padding: 0 20px;
  }
  .catalog-product-view .item-addtocart-wrapper .addedtocart-image-container,
  .catalog-category-view .item-addtocart-wrapper .addedtocart-image-container,
  .catalogsearch-result-index .item-addtocart-wrapper .addedtocart-image-container,
  .homepage .item-addtocart-wrapper .addedtocart-image-container,
  .mpblog-post-view .item-addtocart-wrapper .addedtocart-image-container,
  .cms-no-route .item-addtocart-wrapper .addedtocart-image-container {
    height: 160px;
    width: 105px;
    margin-left: 8px;
  }
  .catalog-product-view .item-addtocart-wrapper .addedtocart-image-container img,
  .catalog-category-view .item-addtocart-wrapper .addedtocart-image-container img,
  .catalogsearch-result-index .item-addtocart-wrapper .addedtocart-image-container img,
  .homepage .item-addtocart-wrapper .addedtocart-image-container img,
  .mpblog-post-view .item-addtocart-wrapper .addedtocart-image-container img,
  .cms-no-route .item-addtocart-wrapper .addedtocart-image-container img {
    height: auto;
    width: 100%;
  }
  .catalog-product-view .item-addtocart-wrapper .addedtocart-information-container,
  .catalog-category-view .item-addtocart-wrapper .addedtocart-information-container,
  .catalogsearch-result-index .item-addtocart-wrapper .addedtocart-information-container,
  .homepage .item-addtocart-wrapper .addedtocart-information-container,
  .mpblog-post-view .item-addtocart-wrapper .addedtocart-information-container,
  .cms-no-route .item-addtocart-wrapper .addedtocart-information-container {
    width: 58%;
    padding-left: 14px;
    margin-top: 9px;
  }
  .catalog-product-view .item-addtocart-wrapper .addedtocart-information-container .product-price .price-box,
  .catalog-category-view .item-addtocart-wrapper .addedtocart-information-container .product-price .price-box,
  .catalogsearch-result-index .item-addtocart-wrapper .addedtocart-information-container .product-price .price-box,
  .homepage .item-addtocart-wrapper .addedtocart-information-container .product-price .price-box,
  .mpblog-post-view .item-addtocart-wrapper .addedtocart-information-container .product-price .price-box,
  .cms-no-route .item-addtocart-wrapper .addedtocart-information-container .product-price .price-box {
    margin-bottom: 9px;
  }
  .catalog-product-view .item-addtocart-wrapper .addedtocart-information-container .item-addtocart-wrapper .buttons-wrapper,
  .catalog-category-view .item-addtocart-wrapper .addedtocart-information-container .item-addtocart-wrapper .buttons-wrapper,
  .catalogsearch-result-index .item-addtocart-wrapper .addedtocart-information-container .item-addtocart-wrapper .buttons-wrapper,
  .homepage .item-addtocart-wrapper .addedtocart-information-container .item-addtocart-wrapper .buttons-wrapper,
  .mpblog-post-view .item-addtocart-wrapper .addedtocart-information-container .item-addtocart-wrapper .buttons-wrapper,
  .cms-no-route .item-addtocart-wrapper .addedtocart-information-container .item-addtocart-wrapper .buttons-wrapper {
    padding-top: 35px;
  }
  .catalog-product-view .item-addtocart-wrapper .product-price .original-price,
  .catalog-category-view .item-addtocart-wrapper .product-price .original-price,
  .catalogsearch-result-index .item-addtocart-wrapper .product-price .original-price,
  .homepage .item-addtocart-wrapper .product-price .original-price,
  .mpblog-post-view .item-addtocart-wrapper .product-price .original-price,
  .cms-no-route .item-addtocart-wrapper .product-price .original-price {
    font-size: 16px;
    color: #000;
    font-weight: 600;
  }
  .catalog-product-view .item-addtocart-wrapper .product-price .original-price-currency,
  .catalog-category-view .item-addtocart-wrapper .product-price .original-price-currency,
  .catalogsearch-result-index .item-addtocart-wrapper .product-price .original-price-currency,
  .homepage .item-addtocart-wrapper .product-price .original-price-currency,
  .mpblog-post-view .item-addtocart-wrapper .product-price .original-price-currency,
  .cms-no-route .item-addtocart-wrapper .product-price .original-price-currency {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 600 !important;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .callfor-popup .viewmore-wrapper .viewmore-popup-data .product-availability-wrapper {
    width: 100%;
    text-align: left;
    padding-left: 36%;
    margin-bottom: 15px;
  }
  .callfor-popup .viewmore-wrapper .viewmore-popup-data .product-informations .product-title {
    font-size: 15px;
  }
  .callfor-popup .viewmore-wrapper .viewmore-popup-data .image-container {
    width: 75px !important;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .rating-summary,
  .catalog-category-view .product-info-main .product-reviews-summary .rating-summary,
  .catalogsearch-result-index .product-info-main .product-reviews-summary .rating-summary {
    margin-left: 0;
  }
  .catalog-product-view .product-info-main .product-info-price,
  .catalog-category-view .product-info-main .product-info-price,
  .catalogsearch-result-index .product-info-main .product-info-price {
    border-bottom: none;
  }
  .catalog-product-view .product-info-main .product-info-price .price-box,
  .catalog-category-view .product-info-main .product-info-price .price-box,
  .catalogsearch-result-index .product-info-main .product-info-price .price-box {
    padding-bottom: 5px;
  }
  .catalog-product-view .product-info-main .product-info-price .price-box .special-price,
  .catalog-category-view .product-info-main .product-info-price .price-box .special-price,
  .catalogsearch-result-index .product-info-main .product-info-price .price-box .special-price,
  .catalog-product-view .product-info-main .product-info-price .price-box .old-price,
  .catalog-category-view .product-info-main .product-info-price .price-box .old-price,
  .catalogsearch-result-index .product-info-main .product-info-price .price-box .old-price {
    display: block;
  }
  .catalog-product-view .move-product-tab .details-reviews-wrapper .review-list ol.review-items,
  .catalog-category-view .move-product-tab .details-reviews-wrapper .review-list ol.review-items,
  .catalogsearch-result-index .move-product-tab .details-reviews-wrapper .review-list ol.review-items {
    margin-bottom: 0;
  }
  .catalog-product-view .move-product-tab .product.info.detailed,
  .catalog-category-view .move-product-tab .product.info.detailed,
  .catalogsearch-result-index .move-product-tab .product.info.detailed {
    margin-bottom: 0;
  }
  .catalog-product-view .viewmore-wrapper .viewmore-sub-heading,
  .catalog-category-view .viewmore-wrapper .viewmore-sub-heading,
  .catalogsearch-result-index .viewmore-wrapper .viewmore-sub-heading {
    font-size: 20px;
    line-height: 26px;
  }
  .catalog-product-view .viewmore-popup-data .product-button .action.tocart span,
  .catalog-category-view .viewmore-popup-data .product-button .action.tocart span,
  .catalogsearch-result-index .viewmore-popup-data .product-button .action.tocart span {
    font-size: 16px;
    line-height: 18px;
  }
  .catalog-product-view .item-addtocart-wrapper .addedtocart-information-container .addedtocart-sku,
  .catalog-category-view .item-addtocart-wrapper .addedtocart-information-container .addedtocart-sku,
  .catalogsearch-result-index .item-addtocart-wrapper .addedtocart-information-container .addedtocart-sku {
    margin-bottom: 20px;
  }
  .catalog-product-view .pdp-addtocart-popup .close-popup .cancelbtn,
  .catalogsearch-result-index .pdp-addtocart-popup .close-popup .cancelbtn,
  .catalog-category-view .pdp-addtocart-popup .close-popup .cancelbtn,
  .homepage .pdp-addtocart-popup .close-popup .cancelbtn,
  body.mpblog-post-view .pdp-addtocart-popup .close-popup .cancelbtn {
    right: 0;
    height: 15px;
    width: 15px;
  }
  .catalog-product-view .item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn,
  .catalogsearch-result-index .item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn,
  .catalog-category-view .item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn,
  .homepage .item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn,
  body.mpblog-post-view .item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn {
    padding: 0px 10px;
  }
}
.pdp-carousel .product-item-details.carousel-item-details .reviews-actions .action.view span {
  display: none;
}
.catalog-product-view .updatable-review-container .updatable-rating {
  /* Rating Star Widgets Style */
  /* Idle State of the stars */
  /* Hover state of the stars */
  /* Selected state of the stars */
}
.catalog-product-view .updatable-review-container .updatable-rating .text-center {
  text-align: center;
}
.catalog-product-view .updatable-review-container .updatable-rating .rating-stars ul {
  list-style-type: none;
  padding: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  margin-bottom: 10px;
}
.catalog-product-view .updatable-review-container .updatable-rating .rating-stars ul > li.star {
  display: inline-block;
}
.catalog-product-view .updatable-review-container .updatable-rating .rating-stars ul > li.star > i.fa {
  color: #ccc;
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke-width: 1px;
  font-size: 18px;
  height: 18px;
  width: 18px;
}
.catalog-product-view .updatable-review-container .updatable-rating .rating-stars ul > li.star.hover > i.fa {
  color: #f7931e;
  -webkit-text-stroke-color: #f7931e;
  -webkit-text-fill-color: #f7931e;
}
.catalog-product-view .updatable-review-container .updatable-rating .rating-stars ul > li.star.selected > i.fa {
  color: #f7931e;
  -webkit-text-stroke-color: #f7931e;
  -webkit-text-fill-color: #f7931e;
}
.catalog-product-view .product-reviews-summary .reviews-actions a {
  color: #4d4d4d;
  padding: 0;
}
.catalog-product-view .product-reviews-summary .reviews-actions a:hover {
  text-decoration: none;
}
.catalog-product-view .move-product-tab {
  width: 100%;
}
.catalog-product-view .move-product-tab .row,
.catalog-product-view .move-product-tab .col-md-12 {
  margin: 0;
  width: 100%;
}
.catalog-product-view .move-product-tab .product.detailed {
  width: 100%;
}
.catalog-product-view .move-product-tab .carousel-main-wrapper {
  width: 100%;
}
@media only screen and (min-width: 1024px) and (max-width: 1185px) {
  .catalog-product-view .pdp-carousel .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: -8px;
  }
  .catalog-product-view .products-grid {
    margin-left: initial !important;
  }
}
.catalog-product-view .product-info-main .box-tocart .actions {
  margin-top: 57px;
}
.catalog-product-view.page-layout-1column .column.main {
  margin: 0 auto;
  max-width: 1170px;
}
.catalog-product-view .move-product-tab .col-md-12 {
  padding: 0;
}
@media only screen and (min-width: 320px) and (max-width: 1200px) {
  .catalog-product-view.page-layout-1column .column.main {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 640px) {
  .catalog-product-view .product-info-main .product-info-price .price-box .price-final_price > span {
    padding-top: 4px;
    margin-left: 10px;
  }
}
.catalog-product-view .box-tocart.update .qty-changer {
  margin: 0;
  position: relative;
  width: 270px;
}
.catalog-product-view .box-tocart.update a.qty-inc {
  border: 1px solid #666;
  height: 44px;
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  width: 45px;
  margin: 0;
  border-radius: 0;
  padding-right: 7px;
  z-index: 10;
  right: 0;
}
.catalog-product-view .box-tocart.update a.qty-dec {
  border: 1px solid #666;
  height: 44px;
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  width: 45px;
  margin: 0;
  border-radius: 0;
  padding-right: 7px;
  z-index: 10;
  left: 0;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .box-tocart.update .qty-changer {
    width: 100%;
  }
  .catalog-product-view .box-tocart.update .field.qty {
    width: 100%;
  }
}
.catalog-product-view .box-tocart.update .fieldset > .field.qty {
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 377px) {
  .mpblog-post-view .show-on-mob .actions-primary .action.tocart span,
  .pdp-carousel .show-on-mob .actions-primary .action.tocart span {
    padding: 5px 4%;
  }
  .mpblog-post-view .blog-addtocart .action.tocart,
  .pdp-carousel .blog-addtocart .action.tocart,
  .mpblog-post-view .author-add-to-cart .action.tocart,
  .pdp-carousel .author-add-to-cart .action.tocart {
    padding: 7px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .pdp-carousel .show-on-mob .actions-primary .action.tocart {
    padding-top: 5px;
    padding-bottom: 3px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .pdp-carousel .product-item-photo img {
    height: auto;
    width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1060px) {
  .catalog-product-view .item-addtocart-wrapper .addedtocart-middle-content .buttons-wrapper,
  .catalog-category-view .item-addtocart-wrapper .addedtocart-middle-content .buttons-wrapper,
  .catalogsearch-result-index .item-addtocart-wrapper .addedtocart-middle-content .buttons-wrapper,
  .homepage .item-addtocart-wrapper .addedtocart-middle-content .buttons-wrapper {
    display: flex;
  }
  .catalog-product-view .item-addtocart-wrapper .buttons-wrapper .continue-shopping,
  .catalog-category-view .item-addtocart-wrapper .buttons-wrapper .continue-shopping,
  .catalogsearch-result-index .item-addtocart-wrapper .buttons-wrapper .continue-shopping,
  .homepage .item-addtocart-wrapper .buttons-wrapper .continue-shopping {
    margin-right: 10px;
  }
  .catalog-product-view .item-addtocart-wrapper .buttons-wrapper .see-cart-btn,
  .catalog-category-view .item-addtocart-wrapper .buttons-wrapper .see-cart-btn,
  .catalogsearch-result-index .item-addtocart-wrapper .buttons-wrapper .see-cart-btn,
  .homepage .item-addtocart-wrapper .buttons-wrapper .see-cart-btn,
  .catalog-product-view .item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn,
  .catalog-category-view .item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn,
  .catalogsearch-result-index .item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn,
  .homepage .item-addtocart-wrapper .buttons-wrapper .continue-shopping-btn {
    padding: 2px 10px;
  }
}
.catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main {
  max-width: 63%;
}
.catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-header {
  display: block !important;
  background-color: #ffffff;
}
.catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-header h1 {
  font-size: 18px;
  line-height: 24px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
  border-bottom: none;
  margin: 30px 0 10px 0;
}
.catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-content {
  padding: 10px;
  padding-left: 25px;
  border-top: none;
}
.catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-footer {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  border-top: none;
  text-align: center;
  background-color: #ffffff;
}
.catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-header {
  padding-bottom: 0;
}
.catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-header h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main #popup-extract iframe {
  height: 600px !important;
}
.catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-footer .action.tocart {
  margin-bottom: 10px !important;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main {
    max-width: 98%;
    background: #fff;
  }
  .catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-header {
    padding: 10px;
  }
  .catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-content {
    padding-left: 10px;
  }
  .catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-footer {
    margin-top: 0;
  }
  .catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main .modal-footer .action.primary {
    border-radius: 8px;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: bold;
    line-height: 18px;
  }
}
.catalog-product-view .pdp-carousel .owl-stage {
  display: flex;
}
.catalog-product-view .pdp-carousel .product-item-info {
  display: flex;
  flex-direction: column;
}
.catalog-product-view .pdp-carousel .product-item-info .product-item-details {
  margin-top: auto !important;
}
.catalog-product-view .pdp-carousel .owl-carousel .owl-item {
  display: grid;
}
.catalog-product-view .pdp-carousel .product-image-tile {
  height: 80%;
  margin-bottom: 0;
  padding-bottom: 0;
  margin: 0 auto;
  width: 100%;
}
.catalog-product-view .pdp-carousel .product-image-tile .product-item-photo {
  margin: 13px 22px;
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0;
}
.catalog-product-view .pdp-carousel .product-image-tile .product-item-photo .product.photo {
  margin: 0;
}
.catalog-product-view .pdp-carousel .product-image-tile .product-item-photo img {
  margin: 0 auto;
}
.catalog-product-view .fotorama-item .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
  margin-top: 18px;
}
.catalog-product-view .fotorama__thumb.fotorama_vertical_ratio.fotorama__loaded--img {
  height: 62px;
  width: 47px;
}
.catalog-product-view .fotorama__thumb.fotorama_vertical_ratio.fotorama__loaded--img img {
  height: 62px;
  width: 47px;
}
.catalog-product-view .fotorama__nav.fotorama__nav--thumbs .fotorama__thumb-border {
  height: 62px !important;
  width: 47px !important;
}
@media only screen and (min-width: 1024px) {
  .catalog-product-view .product.description .sub-heading {
    padding: 9px 55px;
  }
  .catalog-product-view .move-product-tab .col-md-12 {
    margin-top: -11px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .modal-slide._inner-scroll .modal-inner-wrap.extract-main {
    height: 100%;
  }
  .fotorama__nav.fotorama__nav--thumbs .fotorama__thumb-border {
    height: 62px !important;
    width: 47px !important;
  }
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .chaining-products-wrapper .chaining-products {
  width: calc(20.3%);
  border: 1px solid #666;
  padding: 7px 11px;
  text-align: center;
  flex: initial;
  display: block;
  margin-right: 15px;
  margin-bottom: 5px;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .chaining-products-wrapper .chaining-products.active-swatch {
  background: #f2f2f2;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .chaining-products-wrapper .chaining-products a {
  cursor: pointer;
  color: #000;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .chaining-products-wrapper .chaining-products.productformat {
  display: none;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns {
  margin-top: 10px;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns .column.main {
  height: 100%;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product.media {
  width: 290px !important;
  margin-left: 8px;
  height: auto;
  display: block;
  position: relative;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main {
  width: 57% !important;
  margin-top: 0;
  display: block;
  height: auto;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-add-form {
  width: 70%;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 100%;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-add-form form {
  width: 100% !important;
  display: flex;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-add-form .action.primary {
  font-size: 16px;
  line-height: 24px;
  font-family: "Roboto";
  font-weight: 500;
  color: #333;
  border-color: #333;
  background-color: #fff;
  border-radius: 8px;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-add-form .action.primary:hover {
  color: #fff;
  border-color: #ea0029;
  background-color: #ea0029;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-add-form .action.primary:hover.tocart span {
  color: #fff;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main.disabled {
  color: #fff;
  border-color: #ea0029;
  background-color: #ea0029;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main.disabled.tocart span {
  color: #fff;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .box-tocart {
  width: 50% !important;
  margin-right: 25px;
  margin-bottom: 10px;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .box-tocart .actions {
  margin-top: 0;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .box-tocart .actions .primary.tocart span {
  font-size: 20px;
  line-height: 24px;
  font-family: "Roboto";
  font-weight: 500;
  color: #333;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .box-gotoproduct {
  width: 50% !important;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .box-gotoproduct .actions {
  width: 100%;
}
.weltpixel_quickview-catalog_product-view.catalog-product-view .box-gotoproduct #product-gotoproduct-button {
  min-width: 80px;
  font-size: 20px;
  line-height: 24px;
  font-family: "Roboto";
  font-weight: 500;
}
@media only screen and (min-width: 308px) and (max-width: 767px) {
  .weltpixel_quickview-catalog_product-view.catalog-product-view .chaining-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .chaining-products-wrapper .chaining-products {
    width: calc(46%);
    border: 1px solid #666;
    padding: 7px 11px;
    text-align: center;
    flex: initial;
    display: block;
    margin-right: 15px;
    margin-bottom: 5px;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .chaining-products-wrapper .chaining-products span.label {
    display: block;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    font-family: "Roboto";
    font-weight: 500;
    color: #000;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .chaining-products-wrapper .chaining-products span.price {
    font-family: "Roboto";
    font-weight: bold;
    color: #000;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .chaining-products-wrapper .chaining-products:nth-child(2n) {
    margin-right: 0;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .chaining-products-wrapper .chaining-products.active-swatch span.price {
    color: #ea0029;
    font-family: "Roboto";
    font-weight: bold;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .column.main {
    padding-left: 10px;
    padding-right: 10px;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product.media {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
    max-width: 300px;
    margin: 0 auto;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main {
    width: 100% !important;
    margin: 5px;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-add-form {
    position: relative;
    width: 100%;
    margin: 0;
    right: 0;
    left: 0;
    top: 0;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-add-form form {
    width: 100% !important;
    display: block;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .page-title-wrapper h1 {
    font-size: 18px;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-info-stock-sku {
    display: none;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-info-price {
    border-bottom: none;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-info-price .price-box {
    padding-bottom: 5px;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-info-price .price-box .price-container .price {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    font-weight: normal;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-info-price .price-box .old-price {
    display: block;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-info-price .price-box .old-price .price {
    color: #666 !important;
    font-size: 18px !important;
    font-family: "Roboto" !important;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .product-info-price .price-box .price-final_price > span {
    padding-top: 4px;
    margin-left: 10px;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .box-gotoproduct {
    width: 100% !important;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .box-gotoproduct #product-gotoproduct-button {
    padding: 7px 12px;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .box-tocart {
    width: 100% !important;
  }
  .weltpixel_quickview-catalog_product-view.catalog-product-view .columns .product-info-main .box-tocart .actions {
    display: block;
    margin-right: 0;
  }
}
.catalog-product-view .product.media .social-icons li {
  margin-right: 11px;
}
.catalog-product-view .product.media .social-icons li:last-child {
  margin-right: 0;
}
.catalog-category-view .product-labels .product-label.new-label {
  margin-left: auto;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider .empty {
  margin: 7px 0 0;
}
.browser-firefox.catalog-product-view .product.media {
  width: 23%;
}
.catalog-product-view .author-subscribed .alert-success {
  display: inline-block;
  margin: 0 0 0 10px;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding: 12px 18px 12px 45px;
  position: relative;
}
.catalog-product-view .author-subscribed .alert-success:before {
  font-size: 24px;
  line-height: 24px;
  color: #006400;
  content: '\f846';
  font-family: 'porto-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .catalog-category-view #layer-product-list .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary.not-saleble {
    text-align: right !important;
  }
  .catalog-product-view .avg-review-container.customer-review-container .product-reviews-summary .rating-summary .rating-result {
    max-width: 83px;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog-category-view #layer-product-list .products-list .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary.not-saleble {
    text-align: right !important;
  }
  .catalog-category-view #layer-product-list .product-labels .product-label.bestseller-label {
    /*right: -10px;*/
  }
  .catalog-category-view #layer-product-list .product-labels .product-label.favourite-label {
    /*right: -15px;*/
  }
  .catalog-product-view .avg-review-container.customer-review-container .product-reviews-summary .rating-summary .rating-result {
    max-width: 83px;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .catalog-category-view #layer-product-list .products-list .product-items {
    margin: 15px;
  }
}
.browser-ie .pdp-carousel .product-item-name,
.browser-ie .blog-carousel-wrapper .product-item-name {
  height: 40px;
}
.browser-ie.catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-item-name,
.browser-ie.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .product-item-name {
  height: 40px;
}
.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap .modal-content,
.modal-inner-wrap.viewmore-popup .modal-content {
  border-top: none !important;
}
.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap .modal-footer,
.modal-inner-wrap.viewmore-popup .modal-footer {
  display: none !important;
}
.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap .modal-header,
.modal-inner-wrap.viewmore-popup .modal-header {
  border-bottom: none !important;
}
@media only screen and (max-width: 380px) and (min-width: 320px) {
  .catalog-category-view .product-item-actions .actions-primary.not-saleble {
    padding: 0 10px;
  }
  .catalog-category-view .product-item-actions .actions-primary.not-saleble .stock.unavailable {
    width: 100%;
    padding: 5px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 380px) {
  .catalog-category-view #layer-product-list .toolbar-products .pages .item {
    margin: 0 3px 0 0;
  }
}
.catalog-category-view .magestore-Bannerslider-standard {
  width: 100% !important;
  padding: 14px 0 0!important;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flexslider {
  max-width: 1170px;
  margin: 0 auto !important;
  position: relative;
  border-radius: 0;
  box-shadow: none;
  height: 100%;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li {
  margin: 0;
  height: 100% !important;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a,
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li img {
  height: 100% !important;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a {
  margin: 0;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flex-control-nav {
  display: none;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flex-direction-nav a.flex-prev {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.85;fill:%23FFFFFF;%7D .st1%7Bfill:%230071BC;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='4.33' y='1.72' class='st0' width='38.94' height='44'/%3E%3Cpath class='st1' d='M18.64,23.72c0-0.16,0.07-0.34,0.18-0.46l8.26-9.34c0.11-0.12,0.27-0.2,0.41-0.2c0.14,0,0.3,0.08,0.41,0.2 l0.89,1c0.11,0.12,0.18,0.3,0.18,0.46c0,0.16-0.07,0.34-0.18,0.46l-6.97,7.88l6.97,7.88c0.11,0.12,0.18,0.3,0.18,0.46 c0,0.18-0.07,0.34-0.18,0.46l-0.89,1c-0.11,0.12-0.27,0.2-0.41,0.2c-0.14,0-0.3-0.08-0.41-0.2l-8.26-9.34 C18.71,24.06,18.64,23.88,18.64,23.72'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: block;
  background-repeat: no-repeat;
  opacity: 1;
  height: 34px !important;
  position: absolute;
  display: inline-block;
  z-index: 10;
  left: 0;
  top: 50%;
}
.catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flex-direction-nav a.flex-next {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230071BC;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='4.33' y='1.72' class='st0' width='38.94' height='44'/%3E%3Cpath class='st1' d='M28.96,23.72c0,0.16-0.07,0.34-0.18,0.46l-8.26,9.34c-0.11,0.12-0.27,0.2-0.41,0.2c-0.14,0-0.3-0.08-0.41-0.2 l-0.89-1c-0.11-0.12-0.18-0.3-0.18-0.46c0-0.16,0.07-0.34,0.18-0.46l6.97-7.88l-6.97-7.88c-0.11-0.12-0.18-0.3-0.18-0.46 c0-0.18,0.07-0.34,0.18-0.46l0.89-1c0.11-0.12,0.27-0.2,0.41-0.2c0.14,0,0.3,0.08,0.41,0.2l8.26,9.34 C28.89,23.38,28.96,23.56,28.96,23.72'/%3E%3C/g%3E%3C/svg%3E");
  display: block;
  background-repeat: no-repeat;
  opacity: 1;
  height: 34px !important;
  position: absolute;
  display: inline-block;
  z-index: 10;
  right: 0;
  top: 50%;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .catalog-category-view .magestore-Bannerslider-standard .flex-control-nav {
    display: none;
  }
  .catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a {
    margin: 0;
  }
  .catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a.flex-prev {
    left: 0;
  }
  .catalog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a.flex-next {
    right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog-category-view.page-products .products-grid .product-item .product-item-info .product-item-photo,
  body.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-photo {
    height: 65%;
    height: 61%;
  }
  .catalog-category-view.page-products .products-grid .product-item .product-item-info .product-item-details,
  body.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details {
    min-height: 160px;
    max-height: 160px;
    margin-top: auto;
    padding-top: 10px;
  }
  body.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .product-reviews-summary,
  body.catalog-category-view.page-products .products-grid .product-item .product-item-info .product-item-details .product-reviews-summary,
  body.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .price-box,
  body.catalog-category-view.page-products .products-grid .product-item .product-item-info .product-item-details .price-box {
    margin: 5px 0;
  }
  .catalog-category-view #layer-product-list .products-list .product-item-actions .actions-primary.not-saleble .stock.unavailable {
    margin-right: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .catalog-category-view.page-products .products-grid .product-item .product-item-info .product-item-photo,
  body.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-photo {
    height: 59%;
  }
}
/*----------------Common styling------------------------*/
.clear {
  clear: both;
  height: 0;
}
/*----------------- Header start -------------------------*/
.page-header {
  width: 100%;
  margin: 0 auto;
  z-index: 35;
}
.page-header.type1 {
  margin: 1px 0;
}
.page-header.type1 .header.content {
  padding: 0px;
  margin: 0 auto;
  width: 100%;
  max-width: 1170px;
}
.page-header.type1 .header-logo {
  display: inline-block;
}
.page-header.type1.sticky {
  background: #fff !important;
  position: fixed;
  margin: 0;
  top: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header.type1.sticky .sections.nav-sections {
  max-width: 1000px;
  top: unset !important;
  left: unset !important;
  background: transparent;
  padding-left: 50px;
  margin: -40px auto 0 auto;
  right: unset !important;
}
@media (min-width: 1024px) and (max-width: 1169px) {
  .page-header.type1 .header.content {
    width: 98%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .page-header.type1 .navigation > ul {
    background-color: #666666;
  }
  .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .page-header.type1 .navigation li.level0.fullwidth:last-child:after {
    content: none;
  }
  .page-header.type1 .navigation li.level0.fullwidth {
    /* background: #fff; */
    border-radius: 0;
    color: #000;
    border-left: 1px solid #fff;
  }
  .page-header.type1 .navigation li:first-child {
    border-left: none !important;
  }
  .page-header.type1 .navigation li.level0.fullwidth.parent > a:after {
    content: none;
  }
  .navigation .level0 .submenu {
    border: 0px solid #e42d3e!important;
  }
}
.header-bottom-section {
  padding: 0;
  margin-bottom: 0;
  margin: 0 auto;
}
.header-bottom-section ul {
  display: flex;
  margin-bottom: 0;
  align-items: center;
  padding: 0;
}
.header-bottom-section ul li.header-item {
  display: flex;
  width: auto;
  margin: 0 auto;
  color: #666;
}
.header-bottom-section ul .header-item-heading {
  font-size: 16px;
  line-height: 19.2px;
  font-family: "Lato-SemiBold";
}
.header-bottom-section ul .header-item-subheading {
  font-size: 14px;
  line-height: 16.8px;
  font-family: "Lato-Regular";
}
.header-bottom-section ul .header-img {
  width: 50px;
}
.block-search .action.search:before {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .page-header.type1 .navigation li.level0 {
    border-bottom: 5px solid #666;
    background-color: #666;
  }
  .page-header.type1 .navigation li.level0:hover {
    border-bottom: 5px solid #ea0a2a;
    background-color: #ffffff;
  }
  .page-header.type1 .navigation li.level0:hover a.level-top span {
    color: #666;
  }
  .page-header.type1 .navigation li.level0:hover a.level-top:after {
    color: #e90029;
  }
  .page-header.type1 .navigation li.level0 a.level-top {
    color: #fff;
  }
  .page-header.type1 .navigation li.level0 a.level-top span {
    font-size: 15px;
    line-height: normal;
    font-family: "Lato-Medium";
    color: #fff;
    font-weight: normal;
  }
  .page-header.type1 .navigation li.level0:last-child a.level-top span:after {
    content: "";
  }
  .nav-sections-item-content > .navigation {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .navigation {
    max-width: 1200px !important;
  }
}
.sw-megamenu.navigation li.level0.fullwidth .submenu {
  border-radius: 0;
  top: 35px;
}
.subchildmenu .ui-menu-item.level1.parent span {
  font-size: 14px;
  line-height: normal;
  font-family: "Lato-Regular";
  color: #ea0029;
  text-decoration: none !important;
}
.subchildmenu .ui-menu-item.level1.parent > a span {
  font-size: 16px !important;
  font-family: "Lato-Bold";
}
.subchildmenu .ui-menu-item.level2 span {
  font-family: "Lato-Regular";
  color: #000000 !important;
}
.subchildmenu.custom-megamenu-content {
  min-height: 400px;
}
.nav-category-data-main {
  display: flex;
}
.nav-category-data-main .nav-category-data1,
.nav-category-data-main .nav-category-data2 {
  width: 240px;
  height: 442px;
  padding-top: 35px;
  display: inline-block;
  position: absolute;
  z-index: 20;
  top: 0;
}
.nav-category-data-main .nav-data-main {
  width: 240px;
  padding: 2px;
  word-break: break-all;
}
.nav-sections-item-content .navigation.sw-megamenu .submenu .nav-category-data2 {
  right: 27%;
}
.nav-sections-item-content .navigation.sw-megamenu .submenu .nav-category-data1 {
  right: 4%;
}
.nav-sections-item-content .navigation.sw-megamenu .submenu .nav-image {
  height: 228px;
  width: 170px;
}
.nav-sections-item-content .navigation.sw-megamenu .submenu .nav-image .menu-thumb-icon {
  width: 100%;
  height: auto;
}
.nav-sections-item-content .navigation.sw-megamenu .submenu .nav-data-main .nav-heading {
  font-family: "Lato-Bold";
  font-size: 22px;
  line-height: 26px;
  color: #808080;
  text-align: left;
  margin-bottom: 5px;
}
.nav-sections-item-content .navigation.sw-megamenu .submenu .nav-data-main .nav-heading span,
.nav-sections-item-content .navigation.sw-megamenu .submenu .nav-data-main .nav-sub-data,
.nav-sections-item-content .navigation.sw-megamenu .submenu .nav-data-main .nav-link {
  font-family: "Lato-Regular";
  font-size: 16px;
  line-height: 28px;
  color: #808080;
  text-align: left;
}
.nav-sections-item-content .navigation.sw-megamenu .submenu .nav-data-main .nav-link {
  margin-top: 28px;
  text-decoration: underline;
}
.nav-sections-item-content > .navigation {
  z-index: 1 !important;
}
.navigation .level0.parent > .level-top {
  padding-left: 0;
  padding-right: 0;
}
.homepage .flexslider {
  box-shadow: none;
}
.homepage .flexslider ul li a {
  height: 484px !important;
}
.homepage .flexslider .slides img {
  height: 100%;
}
@media only screen and (max-width: 1023px) {
  .page-header .navigation .level0.parent > a:after {
    display: none;
  }
  body.homepage .best-seller-mobile .owl-carousel .owl-item .product-info {
    padding-left: 14px;
    text-align: left;
  }
  body.homepage .best-seller-mobile .owl-stage {
    display: flex;
    flex-wrap: wrap;
  }
  body.homepage .best-seller-mobile .owl-carousel .owl-item {
    display: grid;
  }
  .mobile-carousel .product-showhover-section2 .btn-addtocart .btn {
    width: 100%;
    margin: 21px 0 12px;
    padding: 0 5px;
  }
  .mobile-carousel .product-showhover-section2 .btn-addtocart .btn button {
    background: #e90029;
    border: 1px solid #e90029;
    border-radius: 0;
    width: 100%;
    height: 46px;
  }
  .mobile-carousel .product-showhover-section2 .btn-addtocart .btn button span {
    border: 1px solid;
    padding: 5px 12%;
  }
  header.page-header .nav-sections-item-title {
    background: #f6f6f6;
  }
  header.page-header .nav-sections-item-title a {
    font-size: 17px;
    color: #4d4d4d;
    line-height: 11px;
    font-family: "Lato-SemiBold";
  }
  .page-header.type1 .block-search .action.search .actions {
    position: relative;
  }
  .page-header.type1 .block-search .action.search .action.search {
    display: block;
    right: unset !important;
    margin-left: 20px;
    z-index: 15;
    position: absolute;
    top: -36px !important;
  }
  .page-header.type1 .block-search .action.search .action.search span {
    display: none;
  }
  .page-header.type1 .navigation li.level0.fullwidth.parent .menu-thumb-icon {
    display: none;
  }
  .page-header.type1 .block-search #search_mini_form {
    width: 100% !important;
  }
  .page-header.type1 .block-search .control input::-webkit-input-placeholder {
    /* Edge */
    font-size: 12px;
    line-height: 15.6px;
    padding-left: 20px;
    font-family: "Lato-Regular";
    color: #3d3d3f;
  }
  .page-header.type1 .block-search .control input::-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 12px;
    line-height: 15.6px;
    padding-left: 20px;
    font-family: "Lato-Regular";
    color: #3d3d3f;
  }
  .page-header.type1 .block-search .control input::placeholder {
    font-size: 12px;
    line-height: 15.6px;
    padding-left: 0;
    font-family: "Lato-Regular";
    color: #3d3d3f;
  }
  .page-header.type1 .block-search .control input[value] {
    padding-left: 36px;
  }
  header.page-header .nav-sections-item-title.active > a {
    color: #4d4d4d;
  }
  .header .nav-toggle:hover:before {
    color: #3d3d3f;
  }
}
@media only screen and (max-width: 1023px) {
  #maincontent .header-bottom-section {
    padding: 10px 5px;
  }
  #maincontent .header-bottom-section ul li.header-item.hide-static-item {
    display: none !important;
  }
  #maincontent .header-bottom-section ul li.header-item {
    margin: 0 auto;
  }
  #maincontent .header-bottom-section ul .header-item-heading {
    font-size: 14px;
    text-align: left;
  }
  #maincontent .header-bottom-section ul .header-item-subheading {
    font-size: 12px;
    text-align: left;
  }
}
.customer-account-login .header-bottom-section,
.customer-account-create .header-bottom-section,
.contact-index-index .header-bottom-section,
.customer-account-forgotpassword .header-bottom-section {
  padding: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin-top: 40px;
}
.customer-account-login .columns .column.main,
.customer-account-create .columns .column.main,
.contact-index-index .columns .column.main,
.customer-account-forgotpassword .columns .column.main,
.customer-account-login .page-main,
.customer-account-create .page-main,
.contact-index-index .page-main,
.customer-account-forgotpassword .page-main {
  padding-bottom: 0px;
}
.customer-account-login .header-bottom-section ul,
.customer-account-create .header-bottom-section ul,
.contact-index-index .header-bottom-section ul,
.customer-account-forgotpassword .header-bottom-section ul {
  padding: 0 0 0 2%;
}
.customer-account-login .header-bottom-section ul li.header-item,
.customer-account-create .header-bottom-section ul li.header-item,
.contact-index-index .header-bottom-section ul li.header-item,
.customer-account-forgotpassword .header-bottom-section ul li.header-item {
  padding: 17px 0px;
  margin-bottom: 0px;
}
.customer-account-create .header-bottom-section {
  margin-top: 82px;
}
.customer-account-forgotpassword .header-bottom-section {
  margin-top: 47px;
}
.contact-index-index .header-bottom-section {
  margin-top: 82px;
}
/*----------------  Ipad Portrait  ---------------------*/
@media only screen and (min-width: 1024px) {
  .header-bottom-section ul .header-item-heading {
    font-size: 16px;
    line-height: 19px;
  }
  .header-bottom-section .header-item-subheading {
    font-size: 12px;
    line-height: 14.8px;
  }
  .page-header.type1 #search_mini_form {
    width: 100% !important;
  }
  .page-header.type1 .navigation .level0 > .level-top {
    padding: 0 15px;
    line-height: 35px !important;
  }
  .page-header.type1 .navigation .level0.parent > .level-top:first-child {
    padding-left: 7px;
  }
  .page-header.type1 .navigation li.level0 {
    margin-right: 0;
  }
  .page-header.type1 .navigation .sw-megamenu {
    text-align: center;
  }
}
@media only screen and (max-width: 1023px) {
  .page-header.type1 .navigation li.level0.parent {
    padding: 0;
    height: 31px;
  }
  .page-header.type1 .navigation li.level0.parent:hover {
    color: #ea0029;
    color: #fff;
  }
  .sw-megamenu.navigation li.level0.fullwidth:hover,
  .sw-megamenu.navigation li.level0.staticwidth:hover {
    content: "";
  }
  .best-seller-mobile .owl-controls .owl-prev,
  ul.items .owl-controls .owl-prev {
    position: absolute;
    top: 120px;
    left: 0;
    padding: 0 !important;
    margin: 0 !important;
  }
  .best-seller-mobile .owl-controls .owl-prev .fa-chevron-left:before,
  ul.items .owl-controls .owl-prev .fa-chevron-left:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='bestseller-arrow-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='29px' height='33px' viewBox='0 0 29 33' enable-background='new 0 0 29 33' xml:space='preserve'%3E%3Cg%3E%3Crect x='-0.103' y='0' fill='%234E4E4E' width='29.207' height='33'/%3E%3Cpath fill='%23FFFFFF' d='M18.371,16.5c0,0.121-0.053,0.255-0.133,0.346l-6.2,7.004c-0.08,0.09-0.199,0.15-0.306,0.15 s-0.227-0.061-0.305-0.15l-0.665-0.752c-0.08-0.09-0.134-0.225-0.134-0.346s0.054-0.256,0.134-0.346L15.99,16.5l-5.227-5.907 c-0.08-0.09-0.134-0.225-0.134-0.346c0-0.135,0.054-0.255,0.134-0.345l0.665-0.752C11.506,9.059,11.626,9,11.733,9 s0.226,0.06,0.306,0.15l6.2,7.004C18.318,16.245,18.371,16.379,18.371,16.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 29px;
    height: 33px;
    transform: rotate(180deg);
  }
  .best-seller-mobile .owl-controls .owl-next,
  ul.items .owl-controls .owl-next {
    position: absolute;
    right: 0;
    top: 120px;
    padding: 0 !important;
    margin: 0 !important;
  }
  .best-seller-mobile .owl-controls .owl-next .fa-chevron-right:before,
  ul.items .owl-controls .owl-next .fa-chevron-right:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='bestseller-arrow-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='29px' height='33px' viewBox='0 0 29 33' enable-background='new 0 0 29 33' xml:space='preserve'%3E%3Cg%3E%3Crect x='-0.103' y='0' fill='%234E4E4E' width='29.207' height='33'/%3E%3Cpath fill='%23FFFFFF' d='M18.371,16.5c0,0.121-0.053,0.255-0.133,0.346l-6.2,7.004c-0.08,0.09-0.199,0.15-0.306,0.15 s-0.227-0.061-0.305-0.15l-0.665-0.752c-0.08-0.09-0.134-0.225-0.134-0.346s0.054-0.256,0.134-0.346L15.99,16.5l-5.227-5.907 c-0.08-0.09-0.134-0.225-0.134-0.346c0-0.135,0.054-0.255,0.134-0.345l0.665-0.752C11.506,9.059,11.626,9,11.733,9 s0.226,0.06,0.306,0.15l6.2,7.004C18.318,16.245,18.371,16.379,18.371,16.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 29px;
    height: 33px;
  }
}
@media only screen and (max-width: 1023px) {
  .block-search {
    margin-left: 21.5%;
    bottom: 55px;
    width: 600px;
  }
  .block-search .action.search {
    border: none;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 21' style='enable-background:new 0 0 18 19;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23757575;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M19.8,19.8l-5.9-6.5c2.7-3,2.7-7.6,0-10.6C12.3,1,10.2,0.1,8,0.1c-1.9,0-3.8,0.7-5.3,2.1 c-3.2,2.9-3.5,8-0.5,11.2C3.7,15.1,5.9,16,8,16c1.6,0,3.3-0.5,4.7-1.6l5.9,6.5L19.8,19.8z M8,14.6c-1.9,0-3.6-0.8-4.9-2.2 c-1.2-1.3-1.8-3-1.7-4.7C1.6,6,2.3,4.4,3.6,3.2C4.8,2.1,6.4,1.5,8,1.5c1.8,0,3.6,0.8,4.9,2.2c2.3,2.5,2.2,6.2,0.1,8.7l0,0 c-0.2,0.2-0.4,0.4-0.6,0.6c-0.2,0.2-0.4,0.3-0.6,0.5l0,0C10.7,14.2,9.4,14.6,8,14.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    height: 21px;
    width: 20px;
    top: 9px;
    right: 12px;
  }
  .block-search input {
    height: 42px;
    width: 600px;
    border-radius: 0;
    border-color: #666666;
    box-shadow: none;
  }
  .block-search .navigation ul {
    background-color: #fff;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .page-header.type1 .header-logo .logo {
    margin-top: 1px;
  }
  .page-header.type1 .header.content {
    padding-left: 0;
    padding-right: 0;
  }
  .page-header.type1 .header-search .block-search {
    width: 100%;
    margin: 0;
    bottom: 0;
    position: inherit;
  }
  .page-header.type1 .header-search .block-search .field.search {
    width: 97%;
    height: 46px;
    border: none;
    margin: 0 auto;
  }
  .page-header.type1 .header-section-main {
    display: flex;
    height: 60px;
    border-bottom: 1px solid #666;
  }
  .page-header.type1 .header-section-main .nav-mob-section {
    width: 15%;
    border-right: 1px solid #666;
    text-align: center;
    min-width: 60px;
  }
  .page-header.type1 .header-section-main .nav-mob-section .nav-toggle {
    margin-right: 0;
    float: none;
  }
  .page-header.type1 .header-section-main .header-logo {
    width: 55%;
    text-align: center;
    border-right: 1px solid #666;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-header.type1 .header-section-main .header-logo .logo {
    margin: 0;
  }
  .page-header.type1 .header-section-main .account-links-section {
    width: 30%;
    min-width: 120px;
    right: 0;
  }
  .page-header.type1 .header-section-main .account-links-section .account-links-container {
    width: 50%;
    border-right: 1px solid #666;
  }
  .page-header.type1 .header-section-main .account-links-section .account-links-container .myaccount-links {
    padding: 13px 18px;
    padding-top: 18px;
    text-align: center;
  }
  .page-header.type1 .header-section-main .account-links-section .header-minicart {
    width: 50%;
    padding: 0 18px;
    text-align: center;
  }
  .magestore-Bannerslider-standard.page-main {
    margin-top: 23px;
  }
  .page-header.type1 .header-search .block-search input {
    width: 98%;
    display: block;
    position: static;
    margin: 0;
    padding: 0;
    border: none;
    border-bottom: 1px solid #757575;
    margin: 0 auto;
    z-index: 10;
    padding: 11px 11%;
    padding-right: 25px;
  }
  .page-header.type1 .header-search .block-search .control {
    width: 100%;
    padding: 0 5px;
    margin: 0 auto;
  }
  .page-header.type1 .header-search .block-search .control button:hover {
    background-color: #ea0029;
  }
  .page-header.type1 .header-search .block-search .label {
    position: absolute;
  }
  .page-header.type1 .header-search .block-search .label:before {
    content: "";
  }
  .page-header.type1 .header-search .block-search .field.search {
    position: relative;
    background: #fff;
    width: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  }
  .page-header.type1 .header-search .block-search .microfone {
    display: inline-block;
    position: absolute;
    z-index: 10;
    right: 3%;
    top: 10px;
  }
  .page-header.type1 .header-search .block-search #search_mini_form .actions.active {
    background: #e90029;
  }
  body.homepage .magestore-Bannerslider-standard.page-main {
    width: 100%;
  }
  body.homepage .magestore-Bannerslider-standard.page-main .slides li {
    padding-top: 15px;
    height: auto !important;
  }
}
@media only screen and (min-width: 1024px) {
  .page-header.type1 .block-search .microfone {
    display: none;
  }
  .account-links-container {
    display: flex;
    position: absolute;
    top: -40px;
    right: 37px;
    height: 40px;
    z-index: 10;
  }
  .account-links-container .authorize-links a {
    color: #666666;
    text-decoration: none;
  }
  .page-header.type1 .navigation li.level0:after {
    display: none;
  }
  .page-header.type1 .navigation li.level0 {
    height: 35px;
    border-radius: 0;
    line-height: 35px;
    /*
    padding-left: 9px;
    margin-top: 4px; */
    vertical-align: text-bottom;
  }
  .page-header.type1 .navigation li.level0:before {
    content: "|";
    font-size: 15px;
    position: relative;
    width: 2px;
    margin-right: 9px;
    top: -2px;
    display: inline-block;
    color: #666;
    display: none;
  }
  .page-header.type1 .navigation li.level0:first-child {
    border-left: none;
  }
  .page-header.type1 .navigation li.level0:first-child:before {
    display: none;
  }
  .page-header.type1 .navigation li.level0 a.level-top {
    /* padding: 0 3px;
     bottom: 3px;
      margin-top: -4px; */
  }
  .page-header.type1 .navigation ul {
    margin-bottom: 10px;
  }
  .nav-sections-items .level0.submenu .nav-category ul.subchildmenu {
    margin-top: 18px;
  }
  .nav-sections-item-content .navigation.sw-megamenu .submenu .nav-image a.level-top {
    background-color: transparent !important;
  }
  .nav-sections-item-content .navigation.sw-megamenu .submenu .nav-image a.level-top:hover {
    background-color: transparent !important;
  }
}
/*
*Preface Search result popup UI Start
*/
@media only screen and (min-width: 1024px) {
  .search-background-change {
    background: rgba(0, 0, 0, 0.48) !important;
  }
}
@media only screen and (max-width: 1023px) {
  .search-autocomplete {
    margin-left: 1%;
  }
}
.search-autocomplete {
  border-bottom: 1px solid #d1cebd;
  margin-top: 0;
  opacity: 1;
  z-index: 999;
  background: transparent;
  max-width: 100% !important;
  max-height: 700px !important;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.search-autocomplete:before {
  content: "";
  display: block;
  height: 0;
  position: relative;
  width: 0;
  top: 0;
  left: 20px;
  right: 0;
  border: 8px solid;
  border-color: transparent transparent #e42d3e transparent;
  z-index: 9999;
  opacity: 1;
}
.search-autocomplete .smile-elasticsuite-autocomplete-result {
  background: #f7f7f7;
  border: 1px solid #d1cebd;
  border-bottom: none;
  border-radius: 3px;
  border-top: 4px solid red;
  padding-bottom: 13px;
}
.search-autocomplete .smile-elasticsuite-autocomplete-result .product-shop {
  width: 73%;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul:not(:empty) {
  border: none;
}
.search-autocomplete ul li {
  border: none;
}
.search-autocomplete ul li:first-child {
  border: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete .autocomplete-list dd {
  padding: 0;
  font-size: 13px;
  font-family: lato-regular !important;
  border: none;
  color: #000000 !important;
  margin: 2px 10px;
}
.search-autocomplete .autocomplete-list .search-keyword-span {
  font-family: lato-bold !important;
  font-weight: 700 !important;
  color: #000000 !important;
}
.search-autocomplete .autocomplete-list dd.product-info-dd {
  height: auto;
  border-bottom: 1px solid #979797;
  padding-bottom: 13px;
  padding-top: 8px;
}
.search-autocomplete .autocomplete-list dd.product-info-dd .product-image-box {
  width: 11.5%;
  margin-right: 20px;
}
.search-autocomplete .autocomplete-list dd.product-info-dd .product-primary {
  font-family: lato-italic !important;
  font-size: 13px;
  color: #000000;
}
.search-autocomplete .autocomplete-list dd.product-info-dd .product-primary .product-name {
  margin-bottom: 10px;
  font-family: lato-regular !important;
  font-size: 13px;
  color: #000000 !important;
}
.search-autocomplete .autocomplete-list-title {
  font-size: 14px;
  font-family: lato-bold !important;
  color: #e42d3e !important;
  font-weight: 100;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: none;
  border-bottom: 1px solid #979797;
  margin: 0 10px;
  background: #f7f7f7 !important;
}
.search-autocomplete .product-image-box {
  padding: 0;
}
.search-autocomplete::-webkit-scrollbar {
  display: none;
}
.search-autocomplete dl dt:first-child {
  border: none;
  border-bottom: 1px solid #d7d7d7;
}
.search-autocomplete dl dd:not(:empty) {
  border: none;
}
.search-autocomplete dl dd:hover,
.search-autocomplete dl dt:hover,
.search-autocomplete dl dd.selected {
  background: none;
}
/*
*Preface Search result popup UI End
**/
@media only screen and (min-width: 1024px) {
  .sw-megamenu.navigation li.level0.fullwidth .submenu .container {
    max-height: 500px;
    overflow-y: auto;
    max-width: 100% !important;
    padding: 0 !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 340px) {
  .homepage #maincontent .header-bottom-section ul .header-item-heading {
    font-size: 12px;
  }
  .homepage #maincontent .header-bottom-section ul .header-item-subheading {
    font-size: 11px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage #maincontent .header-bottom-section {
    height: 65px;
  }
  .homepage #maincontent .header-bottom-section ul li.header-item {
    max-width: 200px;
  }
}
.search-autocomplete dl dd:not(:empty) {
  background: #f7f7f7 !important;
}
.search-autocomplete dl dd {
  background: #f7f7f7 !important;
}
.search-autocomplete dl dd {
  background: #f7f7f7 !important;
}
.minicart-wrapper .action.close {
  display: none;
}
.minicart-wrapper .minicart-items-wrapper {
  height: 135px;
  padding-bottom: 0;
}
.minicart-wrapper .product-item-photo {
  height: 96px;
  width: 68px;
  border-radius: 0;
}
.minicart-wrapper .minicart-items {
  padding-right: 10px;
  border-radius: 0;
}
.minicart-wrapper .minicart-items .product-item-details {
  padding: 0;
  padding-left: 80px;
  padding-right: 38px;
  height: auto;
  max-width: 100%;
}
.minicart-wrapper .minicart-items .product-item-details .product-item-name {
  font-family: "Roboto";
  font-weight: bold;
  color: #666;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
  text-transform: none !important;
  margin: 0 0 5px;
  margin-right: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 28px !important;
}
.minicart-wrapper .minicart-items .product-item-details .product-item-name a {
  color: #666;
  text-decoration: none;
  white-space: break-spaces;
}
.minicart-wrapper .minicart-items .product-item-details .product-author {
  font-family: Roboto;
  font-size: 14px;
  text-align: left;
  color: #666;
  text-transform: none !important;
  font-weight: normal !important;
  font-style: italic;
}
.minicart-wrapper .minicart-items .product-item-details .details-qty {
  position: absolute;
  text-transform: capitalize;
  margin-top: 0;
  bottom: 20px;
}
.minicart-wrapper .minicart-items .product-item-details .product-item-pricing .label {
  width: auto;
  padding: 0 0 5px;
  font-family: Roboto;
  font-size: 14px;
  text-align: left;
  color: #666;
  font-weight: normal !important;
  font-style: italic;
}
.minicart-wrapper .minicart-items .action.edit:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='edit-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17 17' style='enable-background:new 0 0 17 17;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .edit-icon%7Bfill:%23666666;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='edit-icon' d='M14.6,10.7c-0.2,0-0.4,0.2-0.4,0.4v3.3c0,0.6-0.5,1.1-1.1,1.1H2.6c-0.6,0-1.1-0.5-1.1-1.1V4.6 C1.5,4,2,3.5,2.6,3.5h3.3c0.2,0,0.4-0.2,0.4-0.4c0-0.2-0.2-0.4-0.4-0.4H2.6c-1,0-1.9,0.8-1.9,1.9v9.8c0,1,0.8,1.9,1.9,1.9h10.5 c1,0,1.9-0.8,1.9-1.9V11C15,10.8,14.8,10.7,14.6,10.7z'/%3E%3Cpath class='edit-icon' d='M14.8,1.7c-0.7-0.7-1.7-0.7-2.4,0L5.8,8.4c0,0-0.1,0.1-0.1,0.2l-0.9,3.2c0,0.1,0,0.3,0.1,0.4 c0.1,0.1,0.2,0.1,0.4,0.1l3.2-0.9c0.1,0,0.1-0.1,0.2-0.1l6.7-6.7c0.7-0.7,0.7-1.7,0-2.4L14.8,1.7z M6.6,8.7l5.5-5.5L13.8,5 l-5.5,5.5L6.6,8.7z M6.2,9.4l1.4,1.4l-2,0.5L6.2,9.4z M14.8,4l-0.4,0.4l-1.8-1.8L13,2.3c0.4-0.4,1-0.4,1.3,0l0.4,0.4 C15.1,3.1,15.1,3.7,14.8,4z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  height: 17px;
  width: 17px;
}
.minicart-wrapper .minicart-items .action.delete:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='cart-trash-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17 17' style='enable-background:new 0 0 17 17;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .cart-trash-icon%7Bfill:%23666666;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='cart-trash-icon' d='M10.8,6.4c-0.2,0-0.4,0.2-0.4,0.4v6.6c0,0.2,0.2,0.4,0.4,0.4s0.4-0.2,0.4-0.4V6.8C11.2,6.6,11,6.4,10.8,6.4z' /%3E%3Cpath class='cart-trash-icon' d='M6.5,6.4c-0.2,0-0.4,0.2-0.4,0.4v6.6c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4V6.8 C6.9,6.6,6.7,6.4,6.5,6.4z'/%3E%3Cpath class='cart-trash-icon' d='M3.4,5.5v8.7c0,0.5,0.2,1,0.5,1.3C4.3,15.8,4.8,16,5.2,16h6.9c0.5,0,1-0.2,1.3-0.5c0.3-0.3,0.5-0.8,0.5-1.3 V5.5c0.7-0.2,1.1-0.8,1-1.5c-0.1-0.7-0.7-1.2-1.4-1.2h-1.9V2.4c0-0.4-0.1-0.7-0.4-1c-0.3-0.3-0.6-0.4-1-0.4H7.1 c-0.4,0-0.8,0.1-1,0.4C5.8,1.7,5.6,2,5.6,2.4v0.4H3.8C3.1,2.8,2.5,3.3,2.4,4C2.3,4.7,2.7,5.3,3.4,5.5z M12.1,15.3H5.2 c-0.6,0-1.1-0.5-1.1-1.2V5.5h9.1v8.6C13.2,14.8,12.8,15.3,12.1,15.3z M6.4,2.4c0-0.2,0.1-0.4,0.2-0.5c0.1-0.1,0.3-0.2,0.5-0.2h3.2 c0.2,0,0.4,0.1,0.5,0.2C10.9,2,11,2.2,11,2.4v0.4H6.4V2.4z M3.8,3.5h9.8c0.4,0,0.7,0.3,0.7,0.6c0,0.3-0.3,0.6-0.7,0.6H3.8 c-0.4,0-0.7-0.3-0.7-0.6C3.1,3.8,3.4,3.5,3.8,3.5z'/%3E%3Cpath class='cart-trash-icon' d='M8.7,6.4c-0.2,0-0.4,0.2-0.4,0.4v6.6c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4V6.8 C9.1,6.6,8.9,6.4,8.7,6.4z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  height: 17px;
  width: 17px;
}
.minicart-wrapper .minicart-items .product {
  position: relative;
}
.minicart-wrapper .minicart-items .product .actions {
  position: absolute;
  top: 33px;
  right: 0;
}
.minicart-wrapper .minicart-items .product .actions .primary {
  margin-right: 4px;
}
.minicart-wrapper .minicart-items .product .price-container {
  position: absolute;
  bottom: 0;
  right: 0;
}
.minicart-wrapper .minicart-items .product .price-container .price {
  font-size: 14px;
  line-height: 16.8px;
  font-family: "Roboto";
  font-weight: 500;
  color: #666;
  text-align: right;
  text-transform: capitalize;
}
.minicart-wrapper .minicart-items .product-item:not(:first-child) {
  border-top: none;
}
.minicart-wrapper .minicart-items .product-item {
  border-bottom: 1px solid #666;
}
.minicart-wrapper .actions .secondary .action.viewcart {
  height: 40px;
  background: #ea0029;
  color: #fff;
  border: none;
  font-family: "Roboto";
  font-weight: 500;
  font-size: 16px !important;
  line-height: 40px;
  text-decoration: none;
  border-radius: 5px !important;
  border: none !important;
  padding: 0 !important;
}
.minicart-wrapper .actions #top-cart-btn-checkout {
  background: #666;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  border: 0px solid #666;
  border-radius: 0;
  font-family: "Roboto";
  font-weight: 500;
  height: 40px;
  padding: 0;
}
.minicart-wrapper .block-minicart {
  display: flex;
  font-size: 16px;
  color: #ea0029;
  line-height: 14.4px;
  text-transform: uppercase;
}
.minicart-wrapper .block-minicart:after {
  right: 14px;
}
.minicart-wrapper .block-minicart:before {
  right: 14px;
}
.minicart-wrapper .block-minicart .items-total {
  display: none;
}
.minicart-wrapper .block-minicart .subtotal {
  display: flex;
  margin-top: 15px;
}
.minicart-wrapper .block-minicart .subtotal .subtotal .label:after {
  content: "";
}
.minicart-wrapper .block-minicart .amount .price-wrapper .price {
  text-align: right;
  right: 0;
  position: absolute;
  margin-right: 15px;
  font-family: "Roboto";
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  color: #ea0029;
  margin-top: -7px;
}
.minicart-wrapper .block-minicart {
  width: 350px !important;
}
.checkout-index-index .methods-shipping .shipping-method-data p {
  border: 1px solid #989898;
  border-radius: 8px;
  padding: 4px 0 7px 0px;
}
.ajout-bdr {
  font-size: 14px;
  color: #999999;
  text-align: center;
  font-family: "Roboto";
  font-weight: 500;
  clear: both;
}
.desc-mode-payment {
  font-size: 12px;
  font-family: 'Roboto';
  font-weight: 100;
  padding: 0 0 30px 45px;
}
#discount-code::placeholder {
  color: #666;
  font-size: 14px;
}
.migrationa {
  font-size: 14px;
  color: #0071BC !important;
  font-family: "Roboto";
  font-weight: 500;
  border: 0 !important;
  float: right;
}
.migrationa:hover {
  background: none !important;
}
.conteneur-migrationa {
  background: #fff;
  padding: 20px;
  margin: 0 0 30px 0;
  border-top: 1px solid #ccc;
}
@media screen and (max-width: 1023px) {
  .minicart-wrapper .minicart-items .product-item-details .product-item-name {
    font-size: 12px;
  }
  .minicart-wrapper .block-minicart {
    font-size: 14px;
    width: 94vw;
    padding: 10px 10px 0px 10px;
    max-width: 414px;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .minicart-wrapper .actions .secondary .action.viewcart {
    font-size: 14px !important;
    line-height: 16.6px;
  }
  .minicart-wrapper .actions #top-cart-btn-checkout {
    font-size: 14px;
    line-height: 16.6px;
  }
}
@media screen and (max-width: 640px) {
  .minicart-wrapper .block-minicart {
    width: 90vw;
  }
}
.minicart-items .item-qty {
  border: none;
  color: #666 !important;
  opacity: 1 !important;
  padding: 0 !important;
  width: 25px !important;
}
.checkout-container {
  padding: 0 15px 18px 15px;
}
.checkout-container .opc-wrapper {
  width: 62%;
}
.checkout-container .opc-wrapper .step-title {
  border-bottom: none;
  font-size: 20px;
  margin: 22px 0 0;
  padding: 0 0 20px;
  font-family: "Roboto";
  font-weight: 500;
  color: #000;
}
.checkout-container .opc-wrapper .checkout-shipping-address .step-title {
  margin: 58px 0 20px 0;
  padding: 0;
  border-bottom: 0;
  font-size: 18px;
  text-transform: uppercase;
}
.checkout-container .opc-wrapper .form {
  border-bottom: none;
  max-width: 100%;
  background: #fff;
  margin: 0 0 0px;
  padding-bottom: 0;
}
.checkout-container .opc-wrapper .form fieldset {
  background: #fff;
  width: 100%;
  padding: 20px 20px 10px;
}
.checkout-container .opc-wrapper .form .field label {
  color: #4d4d4d;
  font-size: 16px;
}
.checkout-container .opc-wrapper .form .field label.radio-custom-label {
  display: inline-flex;
}
.checkout-container .opc-wrapper .form .field label span {
  font-size: 16px;
  font-family: "Roboto";
  color: #4d4d4d;
  line-height: 19px;
}
.checkout-container .opc-wrapper .form .field label:after {
  color: #ff0000;
  font-size: 16px;
}
.checkout-container .opc-wrapper .form .field .control input {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #212121;
  border-radius: 0px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 44px;
  line-height: 1.4;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  color: #000;
}
.checkout-container .opc-wrapper .form .field .control select {
  border-radius: 0;
  height: 44px;
}
.checkout-container .opc-wrapper .form .checkout-popup-link {
  font-size: 16px;
  color: #000;
  margin-bottom: 20px;
  text-decoration: underline;
  cursor: pointer;
}
.checkout-container .opc-wrapper .form-login .label {
  padding: 0 0 0 35px;
}
.checkout-container .opc-wrapper .form-login .email .control {
  width: 42%;
  padding: 0 0 0 35px;
}
.checkout-container .opc-wrapper .form-login .hidden-fields {
  padding: 0 20px 10px 34px;
}
.checkout-container .opc-wrapper .form-login .hidden-fields .password {
  padding: 0;
}
.checkout-container .opc-wrapper .form-login .hidden-fields .password label {
  padding: 0;
}
.checkout-container .opc-wrapper .form-login .hidden-fields .password input {
  width: 40%;
}
.checkout-container .opc-wrapper .form-login .hidden-fields .password .note {
  width: 100%;
  color: #666;
  font-size: 16px;
}
.checkout-container .opc-wrapper .form-login .hidden-fields .login {
  border-radius: 0;
  background: #ea0029;
  font-size: 16px;
}
.checkout-container .opc-wrapper .form-login .hidden-fields .remind {
  font-size: 16px;
  color: #ff0000;
}
.checkout-container .opc-wrapper .form-shipping-address,
.checkout-container .opc-wrapper .billing-address-form {
  padding: 0 56px 40px 56px;
}
.checkout-container .opc-wrapper .form-shipping-address fieldset,
.checkout-container .opc-wrapper .billing-address-form fieldset {
  padding: 20px 0 10px;
}
.checkout-container .opc-wrapper .form-shipping-address fieldset legend.label span,
.checkout-container .opc-wrapper .billing-address-form fieldset legend.label span {
  font-size: 16px;
  font-family: "Roboto";
  color: #212121;
  line-height: 19px;
}
.checkout-container .opc-wrapper .form-shipping-address .message.warning,
.checkout-container .opc-wrapper .billing-address-form .message.warning {
  display: table;
}
.checkout-container .opc-wrapper .form-shipping-address .field-error,
.checkout-container .opc-wrapper .billing-address-form .field-error {
  display: table;
}
.checkout-container .opc-wrapper .form-shipping-address .field:nth-child(1),
.checkout-container .opc-wrapper .billing-address-form .field:nth-child(1) {
  width: 47.5%;
  display: inline-block;
}
.checkout-container .opc-wrapper .form-shipping-address .field:nth-child(2),
.checkout-container .opc-wrapper .billing-address-form .field:nth-child(2) {
  width: 47.5%;
  display: inline-block;
  margin: 0 0 0 24px;
}
.checkout-container .opc-wrapper .form-shipping-address .field:nth-child(6),
.checkout-container .opc-wrapper .billing-address-form .field:nth-child(6) {
  width: 47.5%;
  display: inline-block;
}
.checkout-container .opc-wrapper .form-shipping-address .field:nth-child(7),
.checkout-container .opc-wrapper .billing-address-form .field:nth-child(7) {
  width: 47.5%;
  display: inline-block;
}
.checkout-container .opc-wrapper .form-shipping-address .field:nth-child(8),
.checkout-container .opc-wrapper .billing-address-form .field:nth-child(8) {
  width: 47.5%;
  display: inline-block;
  margin: 0 0 0 28px;
}
.checkout-container .opc-wrapper .form-shipping-address .control .field:nth-child(1),
.checkout-container .opc-wrapper .billing-address-form .control .field:nth-child(1),
.checkout-container .opc-wrapper .form-shipping-address .control .field:nth-child(2),
.checkout-container .opc-wrapper .billing-address-form .control .field:nth-child(2) {
  width: 100%;
}
.checkout-container .opc-wrapper .form-shipping-address .control .field:nth-child(2),
.checkout-container .opc-wrapper .billing-address-form .control .field:nth-child(2) {
  margin: 9px 0 0;
}
.checkout-container .opc-wrapper .billing-address-form {
  padding: 40px 0 20px 0;
}
.checkout-container .opc-wrapper .billing-address-form .field-select-billing {
  margin: 0;
}
.checkout-container .opc-wrapper .billing-address-form .fieldset {
  padding: 0 20px 10px;
}
.checkout-container .opc-wrapper .payments .actions {
  background: #ea0029;
  border-radius: 0;
  color: #fff;
  font-family: "Roboto";
  font-weight: 500;
  font-size: 18px;
}
.checkout-container .opc-wrapper .payments .totals th {
  font-family: "Roboto";
  font-size: 14px;
  color: #000;
  border-top: none;
}
.checkout-container .opc-wrapper .payments .totals td {
  font-size: 18px;
  font-family: "Roboto";
  color: #000;
  border-top: none;
  text-align: right;
}
.checkout-container .opc-wrapper .payments .grand .mark {
  border-top: 1px solid #ccc;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
  text-align: left;
}
.checkout-container .opc-wrapper .payments .grand .mark .tax-mark {
  font-style: italic;
  font-size: 14px;
  color: #ccc;
  font-family: "Roboto";
}
.checkout-container .opc-wrapper .payments .grand .amount {
  border-top: 1px solid #ccc;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  color: #ea0029;
}
.checkout-container .opc-wrapper .payments .grand .amount .tax-price {
  font-size: 14px;
  color: #ccc;
  font-family: 'Roboto';
}
.checkout-container .opc-wrapper .payment-methods .payment-method-text span {
  font-size: 18px;
  color: #000;
}
.checkout-container .opc-wrapper .payment-methods .payment-method-text span .action-show span {
  font-size: 16px;
  color: #676767;
}
.checkout-container .opc-wrapper .checkout-payment-method .field-select-billing,
.checkout-container .opc-wrapper .checkout-payment-method .billing-address-form {
  max-width: 100%;
}
.checkout-container .opc-wrapper .checkout-popup-title {
  color: #000;
  font-size: 18px;
  padding: 0;
  text-transform: uppercase;
  background: #fff;
  margin-bottom: 0;
  font-family: "Roboto";
  font-weight: bold;
  margin: 0;
}
.checkout-container .opc-wrapper .checkout-popup-title.address {
  padding: 20px 0 28px 20px;
}
.checkout-container .opc-wrapper .checkout-popup-title:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 25' style='enable-background:new 0 0 25 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238BC540;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='12.87' cy='12.48' r='11'/%3E%3Cg%3E%3Cpath class='st1' d='M10.98,17.71L7.56,12.7h2.66l1.52,2.41l4.02-7.85h2.41l-5.34,10.45H10.98z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 25px;
  height: 25px;
  display: inline-block;
  content: "";
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.checkout-container .opc-wrapper .checkout-loggedin-title:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 25' style='enable-background:new 0 0 25 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238BC540;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='12.87' cy='12.48' r='11'/%3E%3Cg%3E%3Cpath class='st1' d='M10.98,17.71L7.56,12.7h2.66l1.52,2.41l4.02-7.85h2.41l-5.34,10.45H10.98z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 25px;
  height: 25px;
}
.checkout-container .opc-wrapper .checkout-loggedin-title.address {
  padding: 20px 20px 10px;
}
.checkout-container .opc-wrapper .checkout-loggedin-wrapper {
  padding: 20px 20px 10px;
}
.checkout-container .opc-wrapper .checkout-loggedin-detail {
  font-size: 16px;
  font-family: "Roboto";
  color: #000;
}
.checkout-container .opc-wrapper .div-checkout-popup-link {
  margin-bottom: 8px;
  color: #000;
  padding: 0 0 0 35px;
}
.checkout-container .opc-wrapper .div-checkout-popup-link div {
  display: inline;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
}
.checkout-container .opc-wrapper .checkout-shipping-method .step-title {
  border-bottom: none;
}
.checkout-container .opc-wrapper .checkout-shipping-method .step-title-text {
  font-family: "Roboto";
  font-size: 16px;
  color: #000;
  background: #fff;
  padding: 49px 0 0 60px;
  margin: 0;
}
.checkout-container .opc-wrapper .new-address-popup {
  float: right;
}
.checkout-container .opc-wrapper .new-address-popup .action-show-popup {
  border: none;
  background: transparent;
  font-size: 14px;
  color: #0071BC;
  font-family: "Roboto";
  font-weight: 500;
  padding: 15px 0 0;
  display: block;
}
.checkout-container .opc-wrapper .new-address-popup .action-show-popup span:before {
  /*  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 25' style='enable-background:new 0 0 25 25;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E5E5E4;%7D .st1%7Bfill:%23FFFFFF;%7D .st2%7Bfont-family:'Lato-Bold';%7D .st3%7Bfont-size:19.825px;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='13' cy='13' r='11'/%3E%3Ctext transform='matrix(1 0 0 1 7.0385 19.7329)' class='st1 st2 st3'%3E+%3C/text%3E%3C/g%3E%3C/svg%3E%0A"); */
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
  margin: 0 10px 0 0;
}
.checkout-container .opc-wrapper .edit-address-link {
  float: right;
  margin: 0 5px 0 0;
}
.checkout-container .opc-wrapper .edit-address-link span {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 18' style='enable-background:new 0 0 18 18;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23808080;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolygon class='st0' points='0.84,13.69 0.84,17.04 4.19,17.04 14.05,7.17 10.71,3.83 '/%3E%3Cpath class='st0' d='M16.63,3.33l-2.08-2.08c-0.35-0.35-0.91-0.35-1.26,0l-1.63,1.63L15,6.23l1.63-1.63 C16.98,4.25,16.98,3.68,16.63,3.33z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  content: "";
  width: 18px;
  height: 18px;
  text-indent: -9999px;
}
.checkout-container .checkout-shipping-address div.new-address-popup {
  margin: 0 15px 0 20px;
}
.checkout-index-index {
  background: #f2f2f2;
}
.checkout-index-index .page-main {
  padding: 0;
}
.checkout-index-index .page-main .header.content {
  padding: 0;
  background: #f7f7f7;
  max-width: 100%;
  border-bottom: 1px solid #a5a5a5;
}
.checkout-index-index .logo {
  margin: 0;
}
.checkout-index-index .columns .column.main {
  max-width: 100%;
  margin: 0 auto;
}
.checkout-index-index .header-section-main {
  padding: 23px 20px;
  border-bottom: 0px solid #a5a5a5;
  max-width: 1170px;
  margin: 0 auto;
}
.checkout-index-index .header-section-main .header-logo {
  display: inline-block;
}
.checkout-index-index .header-section-main .static-header-logo-checkout {
  float: right;
  display: inline-block;
  margin: 10px 0;
}
.checkout-index-index .header-section-main .static-header-logo-checkout ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.checkout-index-index .header-section-main .static-header-logo-checkout ul li {
  width: auto;
  float: left;
  margin: 0;
  padding: 0 3px;
  font-size: 18px;
  font-family: "Roboto";
  color: #000;
  text-transform: uppercase;
}
.checkout-index-index .header-section-main .static-header-logo-checkout ul li:first-child {
  margin: 0 10px 0 0;
}
.checkout-index-index .header-section-main .static-header-logo-checkout ul li:first-child img {
  margin: 0 10px 0 0px;
  vertical-align: text-bottom;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
  max-width: 700px !important;
  margin: 30px auto auto;
  left: 0%;
}
.checkout-index-index .modal-popup .modal-inner-wrap .action-close {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .close-icon%7Bfill:%23797979;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-3.1' y='9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1783 9.913)' class='close-icon' width='26' height='2'/%3E%3Crect x='8.9' y='-3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1784 9.9131)' class='close-icon' width='2' height='26'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: block;
  top: 12px;
  right: 12px;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 999;
}
.checkout-index-index .modal-popup .modal-inner-wrap .action-close:hover {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .close-icon%7Bfill:%23797979;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-3.1' y='9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1783 9.913)' class='close-icon' width='26' height='2'/%3E%3Crect x='8.9' y='-3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1784 9.9131)' class='close-icon' width='2' height='26'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.checkout-index-index .modal-popup .modal-inner-wrap .popup-heading {
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
}
.checkout-index-index .modal-popup .modal-inner-wrap .modal-content {
  padding: 0 30px 30px;
}
.checkout-index-index .modal-popup .modal-inner-wrap .heading-wrapper {
  border-bottom: 1px solid #ccc;
  padding: 0 0 6px;
  text-transform: uppercase;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address {
  margin: 0;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container .label,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address .label {
  font-size: 14px;
  font-family: "Roboto";
  color: #666;
  padding: 0 0 5px;
  margin: 0;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container input,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address input {
  background: #fff;
  border: 1px solid #666;
  border-radius: 0;
  font-family: "Roboto";
  font-size: 14px;
  height: 30px;
  line-height: 1.4;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  color: #000;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container #shipping-save-in-address-book,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address #shipping-save-in-address-book {
  width: auto;
  height: auto;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container select,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address select {
  border-radius: 0;
  border-color: #666;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container input::-webkit-input-placeholder,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #999;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container input::-moz-placeholder,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address input::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container input:-ms-input-placeholder,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address input:-ms-input-placeholder {
  /* IE 10+ */
  color: #999;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container input:-moz-placeholder,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address input:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container .input-section,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address .input-section {
  margin-bottom: 15px;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container .login-action .action,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address .login-action .action {
  width: 100%;
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto";
  font-weight: bold;
  padding: 7px 15px;
  font-size: 16px;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 16px;
  margin: 0;
  border-radius: 0;
  height: 32px;
}
.checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container .stay-connected .checkbox-label input:checked ~ .checkbox-custom::after,
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address .stay-connected .checkbox-label input:checked ~ .checkbox-custom::after {
  top: 1px;
  left: 5px;
}
.checkout-index-index .modal-popup .modal-inner-wrap .forgotpassword-section {
  width: 100%;
  height: 30px;
  font-size: 16px;
  line-height: 12px;
  text-align: center;
  border-radius: 0;
  font-family: "Roboto";
  text-decoration: none;
  padding: 6px;
  border: 1px solid #000;
  background: #fff;
  color: #666;
  margin: 5px 0 0;
}
.checkout-index-index .modal-popup .modal-inner-wrap .forgotpassword-section span a {
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-or-wrap {
  height: 20px;
  position: relative;
  margin-top: 9px;
  margin-bottom: 7px;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-or-wrap:after {
  content: "";
  position: absolute;
  left: 13px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  background-color: #d9d9d9;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-or-wrap .account-or {
  position: absolute;
  font-size: 10px;
  color: #4c4c4c;
  background-color: #fff;
  width: 44px;
  text-align: center;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  z-index: 1;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content {
  display: flex;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .social-btn {
  position: relative;
  margin-top: 0;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .social-btn a {
  text-align: center;
  font-family: "Roboto";
  font-weight: 500;
  color: #fff;
  font-size: 14px;
  line-height: 21.6px;
  padding: 6px 32px 0 60px;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .social-btn a span {
  background-color: #fff;
  width: 32px;
  position: absolute;
  left: 2px;
  top: 2px;
  bottom: 0;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .facebook-login {
  margin: 0 16px 0 0;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .btn-facebook {
  z-index: 2;
  height: 37px;
  border: 2px solid #0d689b;
  border-radius: 0;
  background: #0d689b;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .btn-facebook span {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='facebook-blue' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 35' style='enable-background:new 0 0 20 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .facebook-blue%7Bfill:%230D689B;%7D%0A%3C/style%3E%3Cpath class='facebook-blue' d='M13.7,4.5h-2.5C9.3,4.5,9,5.4,9,6.8v3h4.6l-0.6,4.6H9v11.9H4.2V14.3h-4V9.7h4V6.3c0-4,2.4-6.1,6-6.1 c1.7,0,3.1,0.1,3.6,0.2V4.5z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 10px 6px;
  width: 32px;
  height: 29px;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .btn-google {
  z-index: 2;
  height: 37px;
  background: #518ef8;
  border: 2px solid #518ef8;
  border-radius: 0;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .btn-google span {
  width: 32px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 26 30' style='enable-background:new 0 0 26 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .google0%7Bfill:%23FBBB00;%7D .google1%7Bfill:%23518EF8;%7D .google2%7Bfill:%2328B446;%7D .google3%7Bfill:%23F14336;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='google0' d='M6.6,17.7l-0.8,3.1l-3.1,0.1c-0.9-1.7-1.4-3.6-1.4-5.7c0-2,0.5-3.9,1.3-5.5h0l2.7,0.5l1.2,2.7 c-0.2,0.7-0.4,1.5-0.4,2.3C6.2,16.1,6.3,16.9,6.6,17.7z'/%3E%3Cpath class='google1' d='M25.1,12.9c0.1,0.7,0.2,1.5,0.2,2.2c0,0.9-0.1,1.7-0.3,2.5c-0.6,2.8-2.1,5.2-4.2,6.9l0,0l-3.4-0.2l-0.5-3 c1.4-0.8,2.5-2.1,3.1-3.7h-6.4v-4.7h6.5H25.1L25.1,12.9z'/%3E%3Cpath class='google2' d='M20.8,24.5L20.8,24.5c-2.1,1.7-4.7,2.6-7.5,2.6c-4.6,0-8.5-2.6-10.6-6.3l3.9-3.2c1,2.7,3.6,4.6,6.7,4.6 c1.3,0,2.5-0.4,3.6-1L20.8,24.5z'/%3E%3Cpath class='google3' d='M20.9,6l-3.9,3.2c-1.1-0.7-2.4-1.1-3.8-1.1c-3.1,0-5.8,2-6.7,4.8L2.6,9.7h0c2-3.9,6-6.5,10.7-6.5 C16.2,3.2,18.9,4.2,20.9,6z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 3px 0px;
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .fa-google:before {
  content: "";
}
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .fa-facebook-f:before,
.checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .fa-facebook:before {
  content: "";
}
.checkout-index-index .modal-popup .modal-inner-wrap .loginpop-up-container {
  margin: 22px 0 0;
}
.checkout-index-index .modal-popup .modal-inner-wrap .loginpop-up-container .account-social-login {
  margin-bottom: 0;
}
.checkout-index-index .modal-header {
  border-top: 0;
}
.checkout-index-index .opc-block-summary {
  border: 0;
  border-radius: 0;
}
.checkout-index-index #opc-sidebar {
  margin: 0;
}
.checkout-index-index #opc-sidebar .items-in-cart .heading {
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
  padding: 0;
}
.checkout-index-index #opc-sidebar .items-in-cart .title {
  /* padding-top: 0; */
  border-bottom: none;
}
.checkout-index-index #opc-sidebar .items-in-cart .title:after {
  content: "";
}
.checkout-index-index #opc-sidebar .minicart-items-wrapper {
  padding: 0;
  margin: 0;
}
.checkout-index-index #opc-sidebar .minicart-items {
  margin-top: 20px;
  background: #fff;
}
.checkout-index-index #opc-sidebar .minicart-items .product-item-details {
  padding-top: 0;
}
.checkout-index-index #opc-sidebar .actions-toolbar {
  text-align: center;
  padding: 5px 0;
  border: 1px solid #666;
  margin: 0;
  border-radius: 5px;
  background: #666;
}
.checkout-index-index #opc-sidebar .actions-toolbar .viewcart {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  margin: 0;
}
.checkout-index-index #opc-sidebar .actions-toolbar .viewcart:hover {
  text-decoration: none;
}
.checkout-index-index #opc-sidebar .opc-block-summary {
  padding: 0;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item {
  padding-left: 25px;
  padding-right: 15px;
  border-bottom: 1px solid #ccc;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-inner {
  display: inline-block;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block {
  /*  display: inline-block; */
  color: #666666;
  font-size: 14px;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-item-wishlist a span {
  font-size: 16px;
  color: #676767;
  margin: 27px 0 0 10px;
  display: inline-block;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-item-wishlist a:hover {
  color: #676767;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-item-wishlist a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 17' style='enable-background:new 0 0 18 17;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23666666;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M4.28,1.65c0.85,0,1.65,0.35,2.26,1l0.92,0.97c0.29,0.31,0.7,0.48,1.12,0.48c0.42,0,0.82-0.18,1.12-0.48 l0.91-0.97c0.61-0.64,1.41-1,2.26-1c0.84,0,1.65,0.35,2.25,0.99c0.62,0.66,0.96,1.53,0.96,2.48c0,0.93-0.34,1.81-0.96,2.47 l-6.55,6.9L2.03,7.58C1.41,6.93,1.07,6.05,1.07,5.11c0-0.94,0.34-1.81,0.96-2.47C2.64,2,3.43,1.65,4.28,1.65 M4.28,0.65 c-1.12,0-2.18,0.47-2.98,1.31C0.51,2.8,0.07,3.92,0.07,5.11s0.44,2.31,1.24,3.16l7.26,7.68l7.27-7.67 c0.8-0.84,1.24-1.97,1.23-3.16c0-1.19-0.44-2.31-1.23-3.16c-0.8-0.84-1.86-1.31-2.98-1.31c-1.12,0-2.19,0.47-2.98,1.31L8.96,2.94 C8.86,3.05,8.72,3.11,8.57,3.11S8.29,3.05,8.19,2.94L7.27,1.96C6.47,1.12,5.41,0.65,4.28,0.65L4.28,0.65z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 18px;
  height: 17px;
  display: inline-block;
  background-repeat: no-repeat;
  content: "";
  vertical-align: text-bottom;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-item-aparaitre_message {
  margin: 5px 0 0;
  color: #f15a24;
  font-size: 14px;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-item-aparaitre_message span {
  border: 1px solid #f15a24;
  padding: 3px 10px;
  margin: 0 10px 0 0;
  border-radius: 5px;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-precommande_date {
  margin: 16px 0 0;
  color: #0d72b9;
  font-size: 14px;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-precommande_date span {
  border: 1px solid #0d72b9;
  padding: 3px 10px;
  margin: 0 10px 0 0;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-item-collection_book {
  margin: 5px 0 0;
  color: #0d72b9;
  font-size: 14px;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-item-auteur_sur_livre {
  color: #666666;
  font-size: 14px;
}
.checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name {
  color: #000;
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
  margin-bottom: 0;
}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals {
  border: none;
  margin: 0;
  width: 100%;
  background: #fff;
}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals tbody .mark {
  color: #000;
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
  padding-left: 25px;
}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals tbody .amount {
  color: #000;
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
  padding-right: 25px;
}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals tbody .not-calculated {
  color: #000;
  font-size: 16px;
  font-family: "Roboto";
  font-weight: 500;
}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals tbody .grand strong {
  font-size: 16px;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information {
  margin: 20px 0 0;
  background: #fff;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via {
  padding: 10px 20px;
  border-bottom: 1px solid #ccc;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title {
  font-family: "Roboto";
  font-weight: bold;
  font-size: 20px;
  color: #808080;
  text-transform: uppercase;
  margin: 0;
  border-bottom: 0;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title .action-edit,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title .action-edit {
  float: right;
  position: unset;
  width: 24%;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title .action-edit:before,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title .action-edit:before {
  color: #666;
  float: right;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title .action-edit:hover,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title .action-edit:hover {
  color: #666;
  text-decoration: none;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title .action-edit span,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title .action-edit span {
  position: unset;
  color: #0071bc;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-content {
  font-size: 16px;
  font-family: "Roboto";
  color: #4d4e4e;
  line-height: 20px;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content .shipping-info,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-content .shipping-info {
  line-height: 20px;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content .shipping-info a,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-content .shipping-info a {
  font-size: 16px;
  font-family: "Roboto";
  color: #4d4e4e;
  line-height: auto;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content .shipping-info span:first-child,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-content .shipping-info span:first-child {
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
  font-size: 18px;
  margin: 0 0 12px;
  display: inline-block;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content:first-child,
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-content:first-child {
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via {
  border-bottom: 0;
  padding: 0 20px 20px 20px;
}
.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-content span {
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item {
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  border-top: 0;
  margin: 0;
  border-left: 0;
  border-right: 0;
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item:before {
  height: auto;
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item.selected-item {
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item .checkout-input-wrap {
  font-size: 18px;
  color: #000;
  font-family: "Roboto";
  font-weight: bold;
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item .checkout-input-address,
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item a {
  font-size: 14px;
  color: #4d4e4e;
  font-family: "Roboto";
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item .action-select-shipping-item {
  font-size: 18px;
  color: #ffffff;
  border-radius: 5px;
  padding: 0px 13px;
  height: 37px;
  background: #ee0029;
  border: 0;
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item .action-select-shipping-item:hover {
  color: #fff;
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item .action-select-shipping-item span {
  padding: 10px;
  font-family: "Roboto";
  font-weight: bold;
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item:first-child .edit-address-link {
  display: none;
}
.checkout-index-index .modal-title {
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}
.checkout-index-index .modal-header {
  margin: 26px 0 0;
}
.checkout-index-index .stay-connected .checkbox-text {
  margin: 0 0 0 35px;
  font-size: 14px;
  color: #666;
  vertical-align: text-bottom;
}
.checkout-index-index .stay-connected .checkbox-label {
  position: relative;
  margin: auto;
  cursor: pointer;
  font-size: 22px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  clear: both;
}
.checkout-index-index .stay-connected .checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: -3px;
  left: 2px;
  z-index: 99;
}
.checkout-index-index .stay-connected .checkbox-label .checkbox-custom {
  position: absolute;
  top: 2px;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: transparent;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 1px solid #4d4d4d;
}
.checkout-index-index .stay-connected .tooltip a {
  vertical-align: text-bottom;
}
.checkout-index-index .stay-connected .checkbox-label input:checked ~ .checkbox-custom {
  background-color: #ffffff;
  -webkit-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
  border: 1px solid #4d4d4d;
}
.checkout-index-index .stay-connected .checkbox-label .checkbox-custom::after {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  height: 18px;
  width: 18px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(0deg) scale(0);
  -ms-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.checkout-index-index .stay-connected .checkbox-label input:checked ~ .checkbox-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: 8px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .checkout-billing-address .checkbox-text {
  font-size: 16px;
  color: #000;
  font-family: "Roboto";
  font-weight: 500;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .checkout-billing-address .billing-address-details {
  font-size: 14px;
  color: #58595b;
  font-family: "Roboto";
  line-height: 20px;
  padding: 0 0 0 35px;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .checkout-billing-address a {
  font-size: 16px;
  color: #58595b;
  font-family: "Roboto";
  line-height: 20px;
  padding: 0;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .primary {
  margin: 0 20px;
  float: none;
  width: 80%;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout {
  font-size: 16px;
  font-family: "Roboto";
  border-radius: 0;
}
.checkout-index-index .checkout-container .opc-wrapper .action-update {
  background: #EA0029;
  color: #fff;
  height: 34px;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  border-radius: 5px;
  font-family: "Roboto";
  font-weight: 500;
  text-decoration: none;
  padding: 6px 16px;
  border: 1px solid #EA0029;
}
.checkout-index-index .checkout-container .opc-wrapper .action-update:hover {
  border: 1px solid #EA0029;
}
.checkout-index-index .checkout-container .opc-wrapper .checkout-billing-address .stay-connected .checkbox-label .checkbox-custom {
  top: -2px;
}
.checkout-index-index .checkout-container .opc-wrapper .payment-method .stay-connected .checkbox-label input:checked ~ .checkbox-custom::after {
  left: 5px;
  top: 0;
}
.checkout-index-index .checkout-container .opc-wrapper .step-title.checkout-popup-title {
  border-bottom: 1px solid #ccc;
  padding: 0 0 20px 10px;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom {
  opacity: 0;
  position: absolute;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom,
.checkout-index-index .checkout-container .opc-wrapper .radio-custom-label {
  display: inline-block;
  vertical-align: text-bottom;
  margin: 5px;
  cursor: pointer;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom-label {
  position: relative;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom + .radio-custom-label:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 22' style='enable-background:new 0 0 22 22;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23676767;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M10.61,2.35c4.79,0,8.68,3.89,8.68,8.68s-3.89,8.68-8.68,8.68s-8.68-3.89-8.68-8.68S5.82,2.35,10.61,2.35 M10.61,1.03c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.52,0,10-4.48,10-10S16.13,1.03,10.61,1.03L10.61,1.03z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M15.98,11.03c0,2.97-2.4,5.37-5.37,5.37s-5.37-2.4-5.37-5.37s2.4-5.37,5.37-5.37S15.98,8.06,15.98,11.03z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  padding: 2px;
  margin-right: 16px;
  text-align: center;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom + .radio-custom-label:before {
  border-radius: 50%;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom[checked='checked'] + .radio-custom-label:before,
.checkout-index-index .checkout-container .opc-wrapper .radio-custom:checked + .radio-custom-label:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 22' style='enable-background:new 0 0 22 22;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238BC540;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M10.61,2.03c4.96,0,9,4.04,9,9s-4.04,9-9,9s-9-4.04-9-9S5.65,2.03,10.61,2.03 M10.61,1.03 c-5.52,0-10,4.48-10,10c0,5.52,4.48,10,10,10c5.52,0,10-4.48,10-10C20.61,5.5,16.13,1.03,10.61,1.03L10.61,1.03z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M15.98,11.03c0,2.97-2.4,5.37-5.37,5.37s-5.37-2.4-5.37-5.37s2.4-5.37,5.37-5.37S15.98,8.06,15.98,11.03z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  display: inline-block;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom:focus + .radio-custom-label {
  outline: 1px solid #ddd;
  /* focus style */
}
.checkout-index-index .checkout-payment-method .payment-option-content {
  display: block !important;
  padding: 0 0 18px 0px !important;
}
.checkout-index-index #delete-customer-balance span {
  color: #000;
  font-family: 'Lato-Bold';
}
.checkout-index-index .checkout-agreements-block {
  margin: 0 0 0 35px;
}
.checkout-index-index .checkout-agreements-block .action-show:hover {
  text-decoration: none;
}
.checkout-index-index .payment-option.customerbalance .payment-option-title span {
  font-family: "Roboto";
  font-weight: bold;
  font-size: 18px;
  color: #000;
  cursor: default;
}
.checkout-index-index .payment-option.customerbalance .payement-option-content .payment-option-inner {
  width: 54%;
  float: left;
  border: 1px solid #666;
  word-wrap: nowrap;
  padding: 10px;
  font-size: 16px;
  color: #666;
}
.checkout-index-index .payment-option.customerbalance .payement-option-content .actions-toolbar {
  float: left;
}
.checkout-index-index .payment-option.customerbalance .payement-option-content .actions-toolbar .primary {
  width: 100%;
}
.checkout-index-index .payment-option.customerbalance .payement-option-content .actions-toolbar .primary .action-apply {
  height: 44px;
  border-radius: 0 8px 8px 0;
  background: #666;
  color: #fff;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  width: 100%;
  border: none;
  text-transform: uppercase;
}
.checkout-index-index .payment-option.discount-code {
  margin: 0 4% 30px 8%;
  border-top: 1px solid #ccc;
  min-height: 100px;
}
.checkout-index-index .payment-option.discount-code .action-toggle span {
  font-family: "Roboto";
  font-weight: bold;
  font-size: 18px;
  color: #000;
  cursor: default;
}
.checkout-index-index .payment-option.discount-code .action-toggle:after {
  content: "";
}
.checkout-index-index .checkout-payment-method .payment-option._collapsible.opc-payment-additional.discount-code._active {
  content: "" !important;
}
.checkout-index-index .payment-option-inner .control {
  width: 54%;
  float: left;
}
.checkout-index-index .payment-option-inner .control input {
  border: 1px solid #666;
  font-family: "Roboto";
  font-size: 16px;
  color: #666;
}
.checkout-index-index .form-discount .field .control input {
  border-radius: 8px 0 0 8px !important ;
}
.checkout-index-index .form-discount .actions-toolbar {
  width: 46%;
  float: left;
}
.checkout-index-index .form-discount .actions-toolbar .primary {
  float: left;
  width: 100%;
}
.checkout-index-index .form-discount .actions-toolbar .primary .action-apply {
  height: 44px;
  border-radius: 0 8px 8px 0;
  background: #666;
  color: #fff;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  width: 100%;
  border: none;
  text-transform: uppercase;
}
.checkout-index-index .payment-method-content .instruction-heading {
  margin: 0 0 10px 60px;
  font-size: 18px;
  color: #000;
  font-family: "Roboto";
  font-weight: bold;
}
.checkout-index-index .payment-method-content .instruction-heading-cmi {
  font-size: 16px;
  color: #676767;
  font-family: "Roboto";
  margin: 0 0 10px 60px;
}
.checkout-index-index .payment-method-content .instruction-heading + div {
  margin: 0 0 20px 60px;
  font-family: "Roboto";
  font-size: 16px;
}
.checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreement.stay-connected .checkbox-label .checkbox-custom {
  top: 0;
}
.checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreement.stay-connected .checkbox-label input.mage-error + .checkbox-custom {
  border: solid #ea0029;
}
.checkout-index-index .payment-method {
  margin: 0 3% 0 7%;
  border-bottom: 1px solid #ccc;
}
.checkout-index-index .payment-method:last-child {
  border-bottom: 0;
}
.checkout-index-index .payment-method-text {
  margin: 30px 0 0 8%;
  display: inline-block;
  font-size: 16px;
  color: #000;
  font-family: "Roboto";
  font-weight: bold;
  border-top: 0;
  border-bottom: 0;
  color: #000000;
}
.checkout-index-index .payment-method-title {
  border-bottom: 0;
  border-top: 0;
}
.checkout-index-index .payment-method-title img {
  vertical-align: baseline !important;
}
.checkout-index-index .table-totals {
  margin: 0 0 0 50px;
  width: 90%;
}
.checkout-index-index .actions-toolbar-trigger {
  margin: 20px 4%;
}
.checkout-index-index .actions-toolbar-trigger button {
  width: 100%;
  border-radius: 8px;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  margin: 20px 0 20px;
  height: 44px;
}
.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method {
  min-width: 100%;
}
.checkout-index-index .opc-wrapper .step-content {
  margin: 0 0 20px;
}
.checkout-index-index .methods-shipping .shipping-method-data {
  margin: 20px 0 0 50px;
  font-family: "Roboto";
  font-size: 18px;
  text-transform: uppercase;
  color: #000;
}
.checkout-index-index .methods-shipping .shipping-method-data .shipping-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 30' style='enable-background:new 0 0 40 30;' xml:space='preserve'%3E%3Cpath id='Delivery_25_' d='M36.45,17.36l-4.95-7.7c-0.1-0.16-0.28-0.25-0.46-0.25h-5.5v-3.3c0-0.3-0.25-0.55-0.55-0.55H4.09 c-0.3,0-0.55,0.25-0.55,0.55v17.6c0,0.3,0.25,0.55,0.55,0.55h3.91c0.26,1.56,1.61,2.75,3.24,2.75c1.63,0,2.98-1.19,3.24-2.75h10.51 c0,0,0,0,0,0h1.7c0.26,1.56,1.61,2.75,3.24,2.75c1.63,0,2.98-1.19,3.24-2.75h2.81c0.3,0,0.55-0.25,0.55-0.55v-6.05 C36.54,17.55,36.51,17.45,36.45,17.36z M11.24,25.91c-1.21,0-2.2-0.99-2.2-2.2c0-1.21,0.99-2.2,2.2-2.2c1.21,0,2.2,0.99,2.2,2.2 C13.44,24.92,12.45,25.91,11.24,25.91z M24.44,7.76H5.74v1.1h18.7v14.3h-9.96c-0.26-1.56-1.61-2.75-3.24-2.75 c-1.63,0-2.98,1.19-3.24,2.75H4.64v-1.1h2.75v-1.1H4.64V6.66h19.8V7.76z M32.14,12.71v-0.02l2.49,3.87h-6.89v-3.85H32.14z M29.94,25.91c-1.21,0-2.2-0.99-2.2-2.2c0-1.21,0.99-2.2,2.2-2.2c1.21,0,2.2,0.99,2.2,2.2C32.14,24.92,31.15,25.91,29.94,25.91z M35.44,20.96h-1.65v1.1h1.65v1.1h-2.26c-0.26-1.56-1.61-2.75-3.24-2.75c-1.63,0-2.98,1.19-3.24,2.75h-1.16V10.51h5.2l0.71,1.1 h-4.26c-0.3,0-0.55,0.25-0.55,0.55v4.95c0,0.3,0.25,0.55,0.55,0.55h8.15l0.1,0.16V20.96z M24.44,22.06h-9.35v-1.1h9.35V22.06z M10.69,23.16h1.1v1.1h-1.1V23.16z M29.39,23.16h1.1v1.1h-1.1V23.16z M13.44,4.46h-7.7v-1.1h7.7V4.46z M4.64,4.46h-1.1v-1.1h1.1 V4.46z'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 40px;
  height: 30px;
  vertical-align: text-bottom;
  margin: 0 12px 0 6px;
}
.checkout-index-index .methods-shipping .shipping-method-data .shipping-img.clickandcollect-img {
  display: inline-block;
  width: 35px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 38' style='enable-background:new 0 0 35 38;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M22.23,6.95c-0.33-2.32-2.36-4.08-4.71-4.08c-1.51,0-2.95,0.73-3.84,1.95c-0.18,0.25-0.13,0.6,0.12,0.78 c0.25,0.18,0.6,0.13,0.78-0.12c0.68-0.94,1.78-1.49,2.94-1.49c1.8,0,3.35,1.34,3.6,3.12c0.04,0.28,0.28,0.48,0.55,0.48 c0.03,0,0.05,0,0.08-0.01C22.06,7.54,22.27,7.26,22.23,6.95z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M30.31,13.21l-1.68-2.8c-0.1-0.17-0.28-0.27-0.48-0.27h-1.61c-0.31,0-0.56,0.25-0.56,0.56c0,0.31,0.25,0.56,0.56,0.56 h1.29l1.01,1.68H6.21l1.01-1.68h0.59c0.31,0,0.56-0.25,0.56-0.56c0-0.31-0.25-0.56-0.56-0.56H6.9c-0.2,0-0.38,0.1-0.48,0.27 l-1.68,2.8c-0.1,0.17-0.11,0.39-0.01,0.56c0.1,0.18,0.28,0.28,0.49,0.28h24.61c0.2,0,0.39-0.11,0.49-0.28 C30.41,13.6,30.41,13.38,30.31,13.21z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M27.52,8.05c-0.08-0.13-0.2-0.22-0.35-0.25l-7.62-1.78c-0.14-0.03-0.3-0.01-0.42,0.07c-0.13,0.08-0.22,0.2-0.25,0.35 L18.3,8.9c-0.07,0.3,0.12,0.6,0.42,0.67c0.3,0.07,0.6-0.12,0.67-0.42l0.45-1.91l6.54,1.53l-1.03,4.39 c-0.07,0.3,0.12,0.6,0.42,0.67c0.04,0.01,0.09,0.01,0.13,0.01c0.25,0,0.48-0.17,0.54-0.43l1.15-4.94 C27.62,8.33,27.6,8.18,27.52,8.05z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M17.82,9.38l-0.51-4.31c-0.02-0.15-0.09-0.28-0.21-0.37c-0.12-0.09-0.26-0.13-0.41-0.12L7.33,5.68 C7.03,5.72,6.81,6,6.84,6.3l0.85,7.19c0.03,0.28,0.28,0.49,0.55,0.49c0.02,0,0.04,0,0.07,0c0.31-0.04,0.53-0.31,0.49-0.62 L8.02,6.73l8.24-0.97l0.44,3.75c0.04,0.31,0.31,0.52,0.62,0.49C17.64,9.96,17.86,9.68,17.82,9.38z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M22.24,13.29l-1.11-4.62c-0.03-0.14-0.13-0.27-0.25-0.35c-0.13-0.08-0.28-0.1-0.42-0.07l-9.01,2.17 c-0.3,0.07-0.49,0.37-0.41,0.67l0.55,2.31c0.07,0.3,0.37,0.49,0.67,0.41c0.3-0.07,0.49-0.37,0.41-0.67l-0.42-1.76l7.92-1.9 l0.98,4.07c0.06,0.26,0.29,0.43,0.54,0.43c0.04,0,0.09-0.01,0.13-0.02C22.13,13.89,22.32,13.59,22.24,13.29z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M30.39,13.47c-0.02-0.3-0.26-0.53-0.56-0.53H5.22c-0.3,0-0.54,0.23-0.56,0.53L3.54,35.28c-0.01,0.15,0.05,0.3,0.15,0.41 c0.11,0.11,0.25,0.17,0.41,0.17h26.85c0.15,0,0.3-0.06,0.41-0.17c0.11-0.11,0.16-0.26,0.15-0.41L30.39,13.47z M4.69,34.75 l1.06-20.69H29.3l1.06,20.69H4.69z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M21.72,15.18c-0.93,0-1.68,0.75-1.68,1.68c0,0.93,0.75,1.68,1.68,1.68c0.93,0,1.68-0.75,1.68-1.68 C23.4,15.93,22.64,15.18,21.72,15.18z M21.72,17.42c-0.31,0-0.56-0.25-0.56-0.56c0-0.31,0.25-0.56,0.56-0.56 c0.31,0,0.56,0.25,0.56,0.56C22.28,17.16,22.03,17.42,21.72,17.42z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M13.33,15.18c-0.93,0-1.68,0.75-1.68,1.68c0,0.93,0.75,1.68,1.68,1.68c0.93,0,1.68-0.75,1.68-1.68 C15.01,15.93,14.25,15.18,13.33,15.18z M13.33,17.42c-0.31,0-0.56-0.25-0.56-0.56c0-0.31,0.25-0.56,0.56-0.56 c0.31,0,0.56,0.25,0.56,0.56C13.89,17.16,13.64,17.42,13.33,17.42z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M21.72,16.86h-0.04c-0.31,0-0.56,0.25-0.56,0.56c0,0.08,0.02,0.15,0.04,0.22v2.86c0,2-1.63,3.64-3.64,3.64 s-3.64-1.63-3.64-3.64v-3.08c0-0.31-0.25-0.56-0.56-0.56c-0.31,0-0.56,0.25-0.56,0.56v3.08c0,2.62,2.13,4.75,4.75,4.75 c2.62,0,4.75-2.13,4.75-4.75v-3.08C22.28,17.11,22.03,16.86,21.72,16.86z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.checkout-index-index .methods-shipping .shipping-method-data p {
  display: inline-block;
  width: 87%;
  cursor: pointer;
}
.checkout-index-index .methods-shipping .shipping-method-data .radio-custom {
  vertical-align: text-bottom;
}
.checkout-index-index .methods-shipping .flatrate-checkbox-container {
  padding: 20px 0 25px 55px;
  border-bottom: 1px solid #ccc;
}
.checkout-index-index .methods-shipping .flatrate-checkbox-container .checkbox-wrap {
  display: inline-block;
  margin: 0 0 0 42px;
}
.checkout-index-index .methods-shipping .flatrate-checkbox-container .stay-connected .checkbox-label .checkbox-custom {
  top: -20px;
}
.checkout-index-index .methods-shipping .flatrate-checkbox-container .stay-connected .checkbox-label .checkbox-custom::after {
  top: 1px;
  left: 5px;
}
.checkout-index-index .methods-shipping .flatrate-checkbox-container .stay-connected .checkbox-label input:checked ~ .checkbox-custom.rectangular {
  top: -20px;
}
.checkout-index-index .methods-shipping .flatrate-checkbox-container .stay-connected .checkbox-label input:checked ~ .checkbox-custom.rectangular::after {
  left: 5px;
  top: 1px;
}
.checkout-index-index .methods-shipping .flatrate-checkbox-container span {
  color: #000;
  font-size: 14px;
  font-family: "Roboto";
  margin: 0;
  display: inline-block;
}
.checkout-index-index .methods-shipping .flatrate-checkbox-container:last-child {
  border-bottom: none;
}
.checkout-index-index .methods-shipping #shipping-method-buttons-container {
  max-width: 100%;
  margin: 0 4% 0 4%;
  padding: 0 0 30px;
}
.checkout-index-index .methods-shipping #shipping-method-buttons-container .primary {
  width: 100%;
}
.checkout-index-index .methods-shipping #shipping-method-buttons-container .primary .action {
  width: 100%;
  border-radius: 8px;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  padding: 0;
  height: 42px;
}
.checkout-index-index .checkout-container .opc-wrapper .shipping-method-data:first-child .radio-custom:checked + label + p {
  background: #ea0029;
  padding: 5px 0 6px;
  color: #fff;
  font-size: 20px;
  border-radius: 8px;
}
.checkout-index-index .checkout-container .opc-wrapper .shipping-method-data:first-child .radio-custom:checked + label + p .shipping-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 30' style='enable-background:new 0 0 40 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Delivery_18_'%3E%3Cpath class='st0' d='M36.45,17.36l-4.95-7.7c-0.1-0.16-0.28-0.25-0.46-0.25h-5.5v-3.3c0-0.3-0.25-0.55-0.55-0.55H4.09 c-0.3,0-0.55,0.25-0.55,0.55v17.6c0,0.3,0.25,0.55,0.55,0.55h3.91c0.26,1.56,1.61,2.75,3.24,2.75c1.63,0,2.98-1.19,3.24-2.75h10.51 c0,0,0,0,0,0h1.7c0.26,1.56,1.61,2.75,3.24,2.75c1.63,0,2.98-1.19,3.24-2.75h2.81c0.3,0,0.55-0.25,0.55-0.55v-6.05 C36.54,17.55,36.51,17.45,36.45,17.36z M11.24,25.91c-1.21,0-2.2-0.99-2.2-2.2c0-1.21,0.99-2.2,2.2-2.2c1.21,0,2.2,0.99,2.2,2.2 C13.44,24.92,12.45,25.91,11.24,25.91z M24.44,7.76H5.74v1.1h18.7v14.3h-9.96c-0.26-1.56-1.61-2.75-3.24-2.75 c-1.63,0-2.98,1.19-3.24,2.75H4.64v-1.1h2.75v-1.1H4.64V6.66h19.8V7.76z M32.14,12.71v-0.02l2.49,3.87h-6.89v-3.85H32.14z M29.94,25.91c-1.21,0-2.2-0.99-2.2-2.2c0-1.21,0.99-2.2,2.2-2.2c1.21,0,2.2,0.99,2.2,2.2C32.14,24.92,31.15,25.91,29.94,25.91z M35.44,20.96h-1.65v1.1h1.65v1.1h-2.26c-0.26-1.56-1.61-2.75-3.24-2.75c-1.63,0-2.98,1.19-3.24,2.75h-1.16V10.51h5.2l0.71,1.1 h-4.26c-0.3,0-0.55,0.25-0.55,0.55v4.95c0,0.3,0.25,0.55,0.55,0.55h8.15l0.1,0.16V20.96z M24.44,22.06h-9.35v-1.1h9.35V22.06z M10.69,23.16h1.1v1.1h-1.1V23.16z M29.39,23.16h1.1v1.1h-1.1V23.16z M13.44,4.46h-7.7v-1.1h7.7V4.46z M4.64,4.46h-1.1v-1.1h1.1 V4.46z'/%3E%3C/g%3E%3Cg id='Delivery_1_'%3E%3Cpath class='st0' d='M36.45,17.36l-4.95-7.7c-0.1-0.16-0.28-0.25-0.46-0.25h-5.5v-3.3c0-0.3-0.25-0.55-0.55-0.55H4.09 c-0.3,0-0.55,0.25-0.55,0.55v17.6c0,0.3,0.25,0.55,0.55,0.55h3.91c0.26,1.56,1.61,2.75,3.24,2.75c1.63,0,2.98-1.19,3.24-2.75h10.51 c0,0,0,0,0,0h1.7c0.26,1.56,1.61,2.75,3.24,2.75c1.63,0,2.98-1.19,3.24-2.75h2.81c0.3,0,0.55-0.25,0.55-0.55v-6.05 C36.54,17.55,36.51,17.45,36.45,17.36z M11.24,25.91c-1.21,0-2.2-0.99-2.2-2.2c0-1.21,0.99-2.2,2.2-2.2c1.21,0,2.2,0.99,2.2,2.2 C13.44,24.92,12.45,25.91,11.24,25.91z M24.44,7.76H5.74v1.1h18.7v14.3h-9.96c-0.26-1.56-1.61-2.75-3.24-2.75 c-1.63,0-2.98,1.19-3.24,2.75H4.64v-1.1h2.75v-1.1H4.64V6.66h19.8V7.76z M32.14,12.71v-0.02l2.49,3.87h-6.89v-3.85H32.14z M29.94,25.91c-1.21,0-2.2-0.99-2.2-2.2c0-1.21,0.99-2.2,2.2-2.2c1.21,0,2.2,0.99,2.2,2.2C32.14,24.92,31.15,25.91,29.94,25.91z M35.44,20.96h-1.65v1.1h1.65v1.1h-2.26c-0.26-1.56-1.61-2.75-3.24-2.75c-1.63,0-2.98,1.19-3.24,2.75h-1.16V10.51h5.2l0.71,1.1 h-4.26c-0.3,0-0.55,0.25-0.55,0.55v4.95c0,0.3,0.25,0.55,0.55,0.55h8.15l0.1,0.16V20.96z M24.44,22.06h-9.35v-1.1h9.35V22.06z M10.69,23.16h1.1v1.1h-1.1V23.16z M29.39,23.16h1.1v1.1h-1.1V23.16z M13.44,4.46h-7.7v-1.1h7.7V4.46z M4.64,4.46h-1.1v-1.1h1.1 V4.46z'/%3E%3C/g%3E%3Cg id='Delivery_3_'%3E%3Cpath class='st0' d='M36.45,17.36l-4.95-7.7c-0.1-0.16-0.28-0.25-0.46-0.25h-5.5v-3.3c0-0.3-0.25-0.55-0.55-0.55H4.09 c-0.3,0-0.55,0.25-0.55,0.55v17.6c0,0.3,0.25,0.55,0.55,0.55h3.91c0.26,1.56,1.61,2.75,3.24,2.75c1.63,0,2.98-1.19,3.24-2.75h10.51 c0,0,0,0,0,0h1.7c0.26,1.56,1.61,2.75,3.24,2.75c1.63,0,2.98-1.19,3.24-2.75h2.81c0.3,0,0.55-0.25,0.55-0.55v-6.05 C36.54,17.55,36.51,17.45,36.45,17.36z M11.24,25.91c-1.21,0-2.2-0.99-2.2-2.2c0-1.21,0.99-2.2,2.2-2.2c1.21,0,2.2,0.99,2.2,2.2 C13.44,24.92,12.45,25.91,11.24,25.91z M24.44,7.76H5.74v1.1h18.7v14.3h-9.96c-0.26-1.56-1.61-2.75-3.24-2.75 c-1.63,0-2.98,1.19-3.24,2.75H4.64v-1.1h2.75v-1.1H4.64V6.66h19.8V7.76z M32.14,12.71v-0.02l2.49,3.87h-6.89v-3.85H32.14z M29.94,25.91c-1.21,0-2.2-0.99-2.2-2.2c0-1.21,0.99-2.2,2.2-2.2c1.21,0,2.2,0.99,2.2,2.2C32.14,24.92,31.15,25.91,29.94,25.91z M35.44,20.96h-1.65v1.1h1.65v1.1h-2.26c-0.26-1.56-1.61-2.75-3.24-2.75c-1.63,0-2.98,1.19-3.24,2.75h-1.16V10.51h5.2l0.71,1.1 h-4.26c-0.3,0-0.55,0.25-0.55,0.55v4.95c0,0.3,0.25,0.55,0.55,0.55h8.15l0.1,0.16V20.96z M24.44,22.06h-9.35v-1.1h9.35V22.06z M10.69,23.16h1.1v1.1h-1.1V23.16z M29.39,23.16h1.1v1.1h-1.1V23.16z M13.44,4.46h-7.7v-1.1h7.7V4.46z M4.64,4.46h-1.1v-1.1h1.1 V4.46z'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom:checked + label + p:last-child {
  background: #ea0029;
  padding: 1px 0 3px;
  color: #fff;
  font-size: 20px;
  border-radius: 8px;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom:checked + label + p:last-child span {
  vertical-align: text-bottom;
}
.checkout-index-index .checkout-container .opc-wrapper .radio-custom:checked + label + p:last-child .shipping-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 38' style='enable-background:new 0 0 35 38;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.52,8.83c-0.28-1.97-2-3.46-3.99-3.46c-1.28,0-2.5,0.62-3.26,1.66c-0.15,0.21-0.11,0.51,0.1,0.66 c0.21,0.15,0.51,0.11,0.66-0.1c0.58-0.79,1.51-1.27,2.49-1.27c1.53,0,2.84,1.14,3.05,2.64c0.03,0.24,0.24,0.41,0.47,0.41 c0.02,0,0.04,0,0.07,0C21.37,9.33,21.55,9.09,21.52,8.83z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.37,14.15l-1.42-2.37c-0.09-0.14-0.24-0.23-0.41-0.23h-1.36c-0.26,0-0.47,0.21-0.47,0.47 c0,0.26,0.21,0.47,0.47,0.47h1.1l0.85,1.42H7.92l0.85-1.42h0.5c0.26,0,0.47-0.21,0.47-0.47c0-0.26-0.21-0.47-0.47-0.47H8.51 c-0.17,0-0.32,0.09-0.41,0.23l-1.42,2.37c-0.09,0.15-0.09,0.33-0.01,0.48c0.08,0.15,0.24,0.24,0.41,0.24h20.88 c0.17,0,0.33-0.09,0.41-0.24C28.46,14.47,28.46,14.29,28.37,14.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M26.01,9.77c-0.07-0.11-0.17-0.18-0.3-0.21l-6.47-1.51c-0.12-0.03-0.25-0.01-0.36,0.06 c-0.11,0.07-0.18,0.17-0.21,0.3l-0.49,2.09c-0.06,0.26,0.1,0.51,0.35,0.57c0.26,0.06,0.51-0.1,0.57-0.35l0.38-1.62l5.55,1.3 l-0.87,3.73c-0.06,0.26,0.1,0.51,0.35,0.57c0.04,0.01,0.07,0.01,0.11,0.01c0.22,0,0.41-0.15,0.46-0.37l0.98-4.19 C26.09,10.01,26.07,9.88,26.01,9.77z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M17.77,10.89l-0.43-3.66c-0.01-0.13-0.08-0.24-0.18-0.32c-0.1-0.08-0.22-0.11-0.35-0.1L8.88,7.76 C8.62,7.79,8.43,8.02,8.46,8.28l0.72,6.1c0.03,0.24,0.23,0.42,0.47,0.42c0.02,0,0.04,0,0.06,0c0.26-0.03,0.45-0.27,0.42-0.53 L9.46,8.64l6.99-0.83L16.83,11c0.03,0.26,0.27,0.45,0.53,0.42C17.62,11.39,17.81,11.15,17.77,10.89z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.53,14.21l-0.94-3.92c-0.03-0.12-0.11-0.23-0.21-0.29c-0.11-0.07-0.24-0.09-0.36-0.06l-7.65,1.84 c-0.25,0.06-0.41,0.32-0.35,0.57l0.47,1.96c0.06,0.26,0.32,0.41,0.57,0.35c0.25-0.06,0.41-0.32,0.35-0.57l-0.36-1.5l6.72-1.62 l0.83,3.46c0.05,0.22,0.25,0.36,0.46,0.36c0.04,0,0.07,0,0.11-0.01C21.43,14.72,21.59,14.46,21.53,14.21z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.44,14.37c-0.01-0.25-0.22-0.45-0.47-0.45H7.08c-0.25,0-0.46,0.2-0.47,0.45L5.66,32.87 C5.65,33,5.7,33.13,5.79,33.23c0.09,0.09,0.21,0.15,0.34,0.15h22.78c0.13,0,0.25-0.05,0.34-0.15c0.09-0.09,0.14-0.22,0.13-0.35 L28.44,14.37z M6.63,32.42l0.9-17.56h19.98l0.9,17.56H6.63z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C22.51,16.45,21.87,15.81,21.08,15.81z M21.08,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S21.34,17.71,21.08,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M13.96,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C15.39,16.45,14.75,15.81,13.96,15.81z M13.96,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S14.23,17.71,13.96,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,17.24h-0.04c-0.26,0-0.47,0.21-0.47,0.47c0,0.06,0.01,0.13,0.04,0.18v2.43 c0,1.7-1.38,3.08-3.08,3.08s-3.08-1.38-3.08-3.08v-2.61c0-0.26-0.21-0.47-0.47-0.47c-0.26,0-0.47,0.21-0.47,0.47v2.61 c0,2.22,1.81,4.03,4.03,4.03s4.03-1.81,4.03-4.03v-2.61C21.56,17.45,21.35,17.24,21.08,17.24z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.52,8.83c-0.28-1.97-2-3.46-3.99-3.46c-1.28,0-2.5,0.62-3.26,1.66c-0.15,0.21-0.11,0.51,0.1,0.66 c0.21,0.15,0.51,0.11,0.66-0.1c0.58-0.79,1.51-1.27,2.49-1.27c1.53,0,2.84,1.14,3.05,2.64c0.03,0.24,0.24,0.41,0.47,0.41 c0.02,0,0.04,0,0.07,0C21.37,9.33,21.55,9.09,21.52,8.83z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.37,14.15l-1.42-2.37c-0.09-0.14-0.24-0.23-0.41-0.23h-1.36c-0.26,0-0.47,0.21-0.47,0.47 c0,0.26,0.21,0.47,0.47,0.47h1.1l0.85,1.42H7.92l0.85-1.42h0.5c0.26,0,0.47-0.21,0.47-0.47c0-0.26-0.21-0.47-0.47-0.47H8.51 c-0.17,0-0.32,0.09-0.41,0.23l-1.42,2.37c-0.09,0.15-0.09,0.33-0.01,0.48c0.08,0.15,0.24,0.24,0.41,0.24h20.88 c0.17,0,0.33-0.09,0.41-0.24C28.46,14.47,28.46,14.29,28.37,14.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M26.01,9.77c-0.07-0.11-0.17-0.18-0.3-0.21l-6.47-1.51c-0.12-0.03-0.25-0.01-0.36,0.06 c-0.11,0.07-0.18,0.17-0.21,0.3l-0.49,2.09c-0.06,0.26,0.1,0.51,0.35,0.57c0.26,0.06,0.51-0.1,0.57-0.35l0.38-1.62l5.55,1.3 l-0.87,3.73c-0.06,0.26,0.1,0.51,0.35,0.57c0.04,0.01,0.07,0.01,0.11,0.01c0.22,0,0.41-0.15,0.46-0.37l0.98-4.19 C26.09,10.01,26.07,9.88,26.01,9.77z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M17.77,10.89l-0.43-3.66c-0.01-0.13-0.08-0.24-0.18-0.32c-0.1-0.08-0.22-0.11-0.35-0.1L8.88,7.76 C8.62,7.79,8.43,8.02,8.46,8.28l0.72,6.1c0.03,0.24,0.23,0.42,0.47,0.42c0.02,0,0.04,0,0.06,0c0.26-0.03,0.45-0.27,0.42-0.53 L9.46,8.64l6.99-0.83L16.83,11c0.03,0.26,0.27,0.45,0.53,0.42C17.62,11.39,17.81,11.15,17.77,10.89z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.53,14.21l-0.94-3.92c-0.03-0.12-0.11-0.23-0.21-0.29c-0.11-0.07-0.24-0.09-0.36-0.06l-7.65,1.84 c-0.25,0.06-0.41,0.32-0.35,0.57l0.47,1.96c0.06,0.26,0.32,0.41,0.57,0.35c0.25-0.06,0.41-0.32,0.35-0.57l-0.36-1.5l6.72-1.62 l0.83,3.46c0.05,0.22,0.25,0.36,0.46,0.36c0.04,0,0.07,0,0.11-0.01C21.43,14.72,21.59,14.46,21.53,14.21z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.44,14.37c-0.01-0.25-0.22-0.45-0.47-0.45H7.08c-0.25,0-0.46,0.2-0.47,0.45L5.66,32.87 C5.65,33,5.7,33.13,5.79,33.23c0.09,0.09,0.21,0.15,0.34,0.15h22.78c0.13,0,0.25-0.05,0.34-0.15c0.09-0.09,0.14-0.22,0.13-0.35 L28.44,14.37z M6.63,32.42l0.9-17.56h19.98l0.9,17.56H6.63z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C22.51,16.45,21.87,15.81,21.08,15.81z M21.08,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S21.34,17.71,21.08,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M13.96,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C15.39,16.45,14.75,15.81,13.96,15.81z M13.96,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S14.23,17.71,13.96,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,17.24h-0.04c-0.26,0-0.47,0.21-0.47,0.47c0,0.06,0.01,0.13,0.04,0.18v2.43 c0,1.7-1.38,3.08-3.08,3.08s-3.08-1.38-3.08-3.08v-2.61c0-0.26-0.21-0.47-0.47-0.47c-0.26,0-0.47,0.21-0.47,0.47v2.61 c0,2.22,1.81,4.03,4.03,4.03s4.03-1.81,4.03-4.03v-2.61C21.56,17.45,21.35,17.24,21.08,17.24z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.52,8.83c-0.28-1.97-2-3.46-3.99-3.46c-1.28,0-2.5,0.62-3.26,1.66c-0.15,0.21-0.11,0.51,0.1,0.66 c0.21,0.15,0.51,0.11,0.66-0.1c0.58-0.79,1.51-1.27,2.49-1.27c1.53,0,2.84,1.14,3.05,2.64c0.03,0.24,0.24,0.41,0.47,0.41 c0.02,0,0.04,0,0.07,0C21.37,9.33,21.55,9.09,21.52,8.83z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.37,14.15l-1.42-2.37c-0.09-0.14-0.24-0.23-0.41-0.23h-1.36c-0.26,0-0.47,0.21-0.47,0.47 c0,0.26,0.21,0.47,0.47,0.47h1.1l0.85,1.42H7.92l0.85-1.42h0.5c0.26,0,0.47-0.21,0.47-0.47c0-0.26-0.21-0.47-0.47-0.47H8.51 c-0.17,0-0.32,0.09-0.41,0.23l-1.42,2.37c-0.09,0.15-0.09,0.33-0.01,0.48c0.08,0.15,0.24,0.24,0.41,0.24h20.88 c0.17,0,0.33-0.09,0.41-0.24C28.46,14.47,28.46,14.29,28.37,14.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M26.01,9.77c-0.07-0.11-0.17-0.18-0.3-0.21l-6.47-1.51c-0.12-0.03-0.25-0.01-0.36,0.06 c-0.11,0.07-0.18,0.17-0.21,0.3l-0.49,2.09c-0.06,0.26,0.1,0.51,0.35,0.57c0.26,0.06,0.51-0.1,0.57-0.35l0.38-1.62l5.55,1.3 l-0.87,3.73c-0.06,0.26,0.1,0.51,0.35,0.57c0.04,0.01,0.07,0.01,0.11,0.01c0.22,0,0.41-0.15,0.46-0.37l0.98-4.19 C26.09,10.01,26.07,9.88,26.01,9.77z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M17.77,10.89l-0.43-3.66c-0.01-0.13-0.08-0.24-0.18-0.32c-0.1-0.08-0.22-0.11-0.35-0.1L8.88,7.76 C8.62,7.79,8.43,8.02,8.46,8.28l0.72,6.1c0.03,0.24,0.23,0.42,0.47,0.42c0.02,0,0.04,0,0.06,0c0.26-0.03,0.45-0.27,0.42-0.53 L9.46,8.64l6.99-0.83L16.83,11c0.03,0.26,0.27,0.45,0.53,0.42C17.62,11.39,17.81,11.15,17.77,10.89z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.53,14.21l-0.94-3.92c-0.03-0.12-0.11-0.23-0.21-0.29c-0.11-0.07-0.24-0.09-0.36-0.06l-7.65,1.84 c-0.25,0.06-0.41,0.32-0.35,0.57l0.47,1.96c0.06,0.26,0.32,0.41,0.57,0.35c0.25-0.06,0.41-0.32,0.35-0.57l-0.36-1.5l6.72-1.62 l0.83,3.46c0.05,0.22,0.25,0.36,0.46,0.36c0.04,0,0.07,0,0.11-0.01C21.43,14.72,21.59,14.46,21.53,14.21z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.44,14.37c-0.01-0.25-0.22-0.45-0.47-0.45H7.08c-0.25,0-0.46,0.2-0.47,0.45L5.66,32.87 C5.65,33,5.7,33.13,5.79,33.23c0.09,0.09,0.21,0.15,0.34,0.15h22.78c0.13,0,0.25-0.05,0.34-0.15c0.09-0.09,0.14-0.22,0.13-0.35 L28.44,14.37z M6.63,32.42l0.9-17.56h19.98l0.9,17.56H6.63z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C22.51,16.45,21.87,15.81,21.08,15.81z M21.08,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S21.34,17.71,21.08,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M13.96,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C15.39,16.45,14.75,15.81,13.96,15.81z M13.96,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S14.23,17.71,13.96,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,17.24h-0.04c-0.26,0-0.47,0.21-0.47,0.47c0,0.06,0.01,0.13,0.04,0.18v2.43 c0,1.7-1.38,3.08-3.08,3.08s-3.08-1.38-3.08-3.08v-2.61c0-0.26-0.21-0.47-0.47-0.47c-0.26,0-0.47,0.21-0.47,0.47v2.61 c0,2.22,1.81,4.03,4.03,4.03s4.03-1.81,4.03-4.03v-2.61C21.56,17.45,21.35,17.24,21.08,17.24z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.52,8.83c-0.28-1.97-2-3.46-3.99-3.46c-1.28,0-2.5,0.62-3.26,1.66c-0.15,0.21-0.11,0.51,0.1,0.66 c0.21,0.15,0.51,0.11,0.66-0.1c0.58-0.79,1.51-1.27,2.49-1.27c1.53,0,2.84,1.14,3.05,2.64c0.03,0.24,0.24,0.41,0.47,0.41 c0.02,0,0.04,0,0.07,0C21.37,9.33,21.55,9.09,21.52,8.83z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.37,14.15l-1.42-2.37c-0.09-0.14-0.24-0.23-0.41-0.23h-1.36c-0.26,0-0.47,0.21-0.47,0.47 c0,0.26,0.21,0.47,0.47,0.47h1.1l0.85,1.42H7.92l0.85-1.42h0.5c0.26,0,0.47-0.21,0.47-0.47c0-0.26-0.21-0.47-0.47-0.47H8.51 c-0.17,0-0.32,0.09-0.41,0.23l-1.42,2.37c-0.09,0.15-0.09,0.33-0.01,0.48c0.08,0.15,0.24,0.24,0.41,0.24h20.88 c0.17,0,0.33-0.09,0.41-0.24C28.46,14.47,28.46,14.29,28.37,14.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M26.01,9.77c-0.07-0.11-0.17-0.18-0.3-0.21l-6.47-1.51c-0.12-0.03-0.25-0.01-0.36,0.06 c-0.11,0.07-0.18,0.17-0.21,0.3l-0.49,2.09c-0.06,0.26,0.1,0.51,0.35,0.57c0.26,0.06,0.51-0.1,0.57-0.35l0.38-1.62l5.55,1.3 l-0.87,3.73c-0.06,0.26,0.1,0.51,0.35,0.57c0.04,0.01,0.07,0.01,0.11,0.01c0.22,0,0.41-0.15,0.46-0.37l0.98-4.19 C26.09,10.01,26.07,9.88,26.01,9.77z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M17.77,10.89l-0.43-3.66c-0.01-0.13-0.08-0.24-0.18-0.32c-0.1-0.08-0.22-0.11-0.35-0.1L8.88,7.76 C8.62,7.79,8.43,8.02,8.46,8.28l0.72,6.1c0.03,0.24,0.23,0.42,0.47,0.42c0.02,0,0.04,0,0.06,0c0.26-0.03,0.45-0.27,0.42-0.53 L9.46,8.64l6.99-0.83L16.83,11c0.03,0.26,0.27,0.45,0.53,0.42C17.62,11.39,17.81,11.15,17.77,10.89z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.53,14.21l-0.94-3.92c-0.03-0.12-0.11-0.23-0.21-0.29c-0.11-0.07-0.24-0.09-0.36-0.06l-7.65,1.84 c-0.25,0.06-0.41,0.32-0.35,0.57l0.47,1.96c0.06,0.26,0.32,0.41,0.57,0.35c0.25-0.06,0.41-0.32,0.35-0.57l-0.36-1.5l6.72-1.62 l0.83,3.46c0.05,0.22,0.25,0.36,0.46,0.36c0.04,0,0.07,0,0.11-0.01C21.43,14.72,21.59,14.46,21.53,14.21z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.44,14.37c-0.01-0.25-0.22-0.45-0.47-0.45H7.08c-0.25,0-0.46,0.2-0.47,0.45L5.66,32.87 C5.65,33,5.7,33.13,5.79,33.23c0.09,0.09,0.21,0.15,0.34,0.15h22.78c0.13,0,0.25-0.05,0.34-0.15c0.09-0.09,0.14-0.22,0.13-0.35 L28.44,14.37z M6.63,32.42l0.9-17.56h19.98l0.9,17.56H6.63z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C22.51,16.45,21.87,15.81,21.08,15.81z M21.08,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S21.34,17.71,21.08,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M13.96,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C15.39,16.45,14.75,15.81,13.96,15.81z M13.96,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S14.23,17.71,13.96,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,17.24h-0.04c-0.26,0-0.47,0.21-0.47,0.47c0,0.06,0.01,0.13,0.04,0.18v2.43 c0,1.7-1.38,3.08-3.08,3.08s-3.08-1.38-3.08-3.08v-2.61c0-0.26-0.21-0.47-0.47-0.47c-0.26,0-0.47,0.21-0.47,0.47v2.61 c0,2.22,1.81,4.03,4.03,4.03s4.03-1.81,4.03-4.03v-2.61C21.56,17.45,21.35,17.24,21.08,17.24z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.52,8.83c-0.28-1.97-2-3.46-3.99-3.46c-1.28,0-2.5,0.62-3.26,1.66c-0.15,0.21-0.11,0.51,0.1,0.66 c0.21,0.15,0.51,0.11,0.66-0.1c0.58-0.79,1.51-1.27,2.49-1.27c1.53,0,2.84,1.14,3.05,2.64c0.03,0.24,0.24,0.41,0.47,0.41 c0.02,0,0.04,0,0.07,0C21.37,9.33,21.55,9.09,21.52,8.83z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.37,14.15l-1.42-2.37c-0.09-0.14-0.24-0.23-0.41-0.23h-1.36c-0.26,0-0.47,0.21-0.47,0.47 c0,0.26,0.21,0.47,0.47,0.47h1.1l0.85,1.42H7.92l0.85-1.42h0.5c0.26,0,0.47-0.21,0.47-0.47c0-0.26-0.21-0.47-0.47-0.47H8.51 c-0.17,0-0.32,0.09-0.41,0.23l-1.42,2.37c-0.09,0.15-0.09,0.33-0.01,0.48c0.08,0.15,0.24,0.24,0.41,0.24h20.88 c0.17,0,0.33-0.09,0.41-0.24C28.46,14.47,28.46,14.29,28.37,14.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M26.01,9.77c-0.07-0.11-0.17-0.18-0.3-0.21l-6.47-1.51c-0.12-0.03-0.25-0.01-0.36,0.06 c-0.11,0.07-0.18,0.17-0.21,0.3l-0.49,2.09c-0.06,0.26,0.1,0.51,0.35,0.57c0.26,0.06,0.51-0.1,0.57-0.35l0.38-1.62l5.55,1.3 l-0.87,3.73c-0.06,0.26,0.1,0.51,0.35,0.57c0.04,0.01,0.07,0.01,0.11,0.01c0.22,0,0.41-0.15,0.46-0.37l0.98-4.19 C26.09,10.01,26.07,9.88,26.01,9.77z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M17.77,10.89l-0.43-3.66c-0.01-0.13-0.08-0.24-0.18-0.32c-0.1-0.08-0.22-0.11-0.35-0.1L8.88,7.76 C8.62,7.79,8.43,8.02,8.46,8.28l0.72,6.1c0.03,0.24,0.23,0.42,0.47,0.42c0.02,0,0.04,0,0.06,0c0.26-0.03,0.45-0.27,0.42-0.53 L9.46,8.64l6.99-0.83L16.83,11c0.03,0.26,0.27,0.45,0.53,0.42C17.62,11.39,17.81,11.15,17.77,10.89z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.53,14.21l-0.94-3.92c-0.03-0.12-0.11-0.23-0.21-0.29c-0.11-0.07-0.24-0.09-0.36-0.06l-7.65,1.84 c-0.25,0.06-0.41,0.32-0.35,0.57l0.47,1.96c0.06,0.26,0.32,0.41,0.57,0.35c0.25-0.06,0.41-0.32,0.35-0.57l-0.36-1.5l6.72-1.62 l0.83,3.46c0.05,0.22,0.25,0.36,0.46,0.36c0.04,0,0.07,0,0.11-0.01C21.43,14.72,21.59,14.46,21.53,14.21z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.44,14.37c-0.01-0.25-0.22-0.45-0.47-0.45H7.08c-0.25,0-0.46,0.2-0.47,0.45L5.66,32.87 C5.65,33,5.7,33.13,5.79,33.23c0.09,0.09,0.21,0.15,0.34,0.15h22.78c0.13,0,0.25-0.05,0.34-0.15c0.09-0.09,0.14-0.22,0.13-0.35 L28.44,14.37z M6.63,32.42l0.9-17.56h19.98l0.9,17.56H6.63z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C22.51,16.45,21.87,15.81,21.08,15.81z M21.08,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S21.34,17.71,21.08,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M13.96,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C15.39,16.45,14.75,15.81,13.96,15.81z M13.96,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S14.23,17.71,13.96,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,17.24h-0.04c-0.26,0-0.47,0.21-0.47,0.47c0,0.06,0.01,0.13,0.04,0.18v2.43 c0,1.7-1.38,3.08-3.08,3.08s-3.08-1.38-3.08-3.08v-2.61c0-0.26-0.21-0.47-0.47-0.47c-0.26,0-0.47,0.21-0.47,0.47v2.61 c0,2.22,1.81,4.03,4.03,4.03s4.03-1.81,4.03-4.03v-2.61C21.56,17.45,21.35,17.24,21.08,17.24z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.52,8.83c-0.28-1.97-2-3.46-3.99-3.46c-1.28,0-2.5,0.62-3.26,1.66c-0.15,0.21-0.11,0.51,0.1,0.66 c0.21,0.15,0.51,0.11,0.66-0.1c0.58-0.79,1.51-1.27,2.49-1.27c1.53,0,2.84,1.14,3.05,2.64c0.03,0.24,0.24,0.41,0.47,0.41 c0.02,0,0.04,0,0.07,0C21.37,9.33,21.55,9.09,21.52,8.83z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.37,14.15l-1.42-2.37c-0.09-0.14-0.24-0.23-0.41-0.23h-1.36c-0.26,0-0.47,0.21-0.47,0.47 c0,0.26,0.21,0.47,0.47,0.47h1.1l0.85,1.42H7.92l0.85-1.42h0.5c0.26,0,0.47-0.21,0.47-0.47c0-0.26-0.21-0.47-0.47-0.47H8.51 c-0.17,0-0.32,0.09-0.41,0.23l-1.42,2.37c-0.09,0.15-0.09,0.33-0.01,0.48c0.08,0.15,0.24,0.24,0.41,0.24h20.88 c0.17,0,0.33-0.09,0.41-0.24C28.46,14.47,28.46,14.29,28.37,14.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M26.01,9.77c-0.07-0.11-0.17-0.18-0.3-0.21l-6.47-1.51c-0.12-0.03-0.25-0.01-0.36,0.06 c-0.11,0.07-0.18,0.17-0.21,0.3l-0.49,2.09c-0.06,0.26,0.1,0.51,0.35,0.57c0.26,0.06,0.51-0.1,0.57-0.35l0.38-1.62l5.55,1.3 l-0.87,3.73c-0.06,0.26,0.1,0.51,0.35,0.57c0.04,0.01,0.07,0.01,0.11,0.01c0.22,0,0.41-0.15,0.46-0.37l0.98-4.19 C26.09,10.01,26.07,9.88,26.01,9.77z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M17.77,10.89l-0.43-3.66c-0.01-0.13-0.08-0.24-0.18-0.32c-0.1-0.08-0.22-0.11-0.35-0.1L8.88,7.76 C8.62,7.79,8.43,8.02,8.46,8.28l0.72,6.1c0.03,0.24,0.23,0.42,0.47,0.42c0.02,0,0.04,0,0.06,0c0.26-0.03,0.45-0.27,0.42-0.53 L9.46,8.64l6.99-0.83L16.83,11c0.03,0.26,0.27,0.45,0.53,0.42C17.62,11.39,17.81,11.15,17.77,10.89z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.53,14.21l-0.94-3.92c-0.03-0.12-0.11-0.23-0.21-0.29c-0.11-0.07-0.24-0.09-0.36-0.06l-7.65,1.84 c-0.25,0.06-0.41,0.32-0.35,0.57l0.47,1.96c0.06,0.26,0.32,0.41,0.57,0.35c0.25-0.06,0.41-0.32,0.35-0.57l-0.36-1.5l6.72-1.62 l0.83,3.46c0.05,0.22,0.25,0.36,0.46,0.36c0.04,0,0.07,0,0.11-0.01C21.43,14.72,21.59,14.46,21.53,14.21z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.44,14.37c-0.01-0.25-0.22-0.45-0.47-0.45H7.08c-0.25,0-0.46,0.2-0.47,0.45L5.66,32.87 C5.65,33,5.7,33.13,5.79,33.23c0.09,0.09,0.21,0.15,0.34,0.15h22.78c0.13,0,0.25-0.05,0.34-0.15c0.09-0.09,0.14-0.22,0.13-0.35 L28.44,14.37z M6.63,32.42l0.9-17.56h19.98l0.9,17.56H6.63z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C22.51,16.45,21.87,15.81,21.08,15.81z M21.08,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S21.34,17.71,21.08,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M13.96,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C15.39,16.45,14.75,15.81,13.96,15.81z M13.96,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S14.23,17.71,13.96,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,17.24h-0.04c-0.26,0-0.47,0.21-0.47,0.47c0,0.06,0.01,0.13,0.04,0.18v2.43 c0,1.7-1.38,3.08-3.08,3.08s-3.08-1.38-3.08-3.08v-2.61c0-0.26-0.21-0.47-0.47-0.47c-0.26,0-0.47,0.21-0.47,0.47v2.61 c0,2.22,1.81,4.03,4.03,4.03s4.03-1.81,4.03-4.03v-2.61C21.56,17.45,21.35,17.24,21.08,17.24z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.52,8.83c-0.28-1.97-2-3.46-3.99-3.46c-1.28,0-2.5,0.62-3.26,1.66c-0.15,0.21-0.11,0.51,0.1,0.66 c0.21,0.15,0.51,0.11,0.66-0.1c0.58-0.79,1.51-1.27,2.49-1.27c1.53,0,2.84,1.14,3.05,2.64c0.03,0.24,0.24,0.41,0.47,0.41 c0.02,0,0.04,0,0.07,0C21.37,9.33,21.55,9.09,21.52,8.83z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.37,14.15l-1.42-2.37c-0.09-0.14-0.24-0.23-0.41-0.23h-1.36c-0.26,0-0.47,0.21-0.47,0.47 c0,0.26,0.21,0.47,0.47,0.47h1.1l0.85,1.42H7.92l0.85-1.42h0.5c0.26,0,0.47-0.21,0.47-0.47c0-0.26-0.21-0.47-0.47-0.47H8.51 c-0.17,0-0.32,0.09-0.41,0.23l-1.42,2.37c-0.09,0.15-0.09,0.33-0.01,0.48c0.08,0.15,0.24,0.24,0.41,0.24h20.88 c0.17,0,0.33-0.09,0.41-0.24C28.46,14.47,28.46,14.29,28.37,14.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M26.01,9.77c-0.07-0.11-0.17-0.18-0.3-0.21l-6.47-1.51c-0.12-0.03-0.25-0.01-0.36,0.06 c-0.11,0.07-0.18,0.17-0.21,0.3l-0.49,2.09c-0.06,0.26,0.1,0.51,0.35,0.57c0.26,0.06,0.51-0.1,0.57-0.35l0.38-1.62l5.55,1.3 l-0.87,3.73c-0.06,0.26,0.1,0.51,0.35,0.57c0.04,0.01,0.07,0.01,0.11,0.01c0.22,0,0.41-0.15,0.46-0.37l0.98-4.19 C26.09,10.01,26.07,9.88,26.01,9.77z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M17.77,10.89l-0.43-3.66c-0.01-0.13-0.08-0.24-0.18-0.32c-0.1-0.08-0.22-0.11-0.35-0.1L8.88,7.76 C8.62,7.79,8.43,8.02,8.46,8.28l0.72,6.1c0.03,0.24,0.23,0.42,0.47,0.42c0.02,0,0.04,0,0.06,0c0.26-0.03,0.45-0.27,0.42-0.53 L9.46,8.64l6.99-0.83L16.83,11c0.03,0.26,0.27,0.45,0.53,0.42C17.62,11.39,17.81,11.15,17.77,10.89z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.53,14.21l-0.94-3.92c-0.03-0.12-0.11-0.23-0.21-0.29c-0.11-0.07-0.24-0.09-0.36-0.06l-7.65,1.84 c-0.25,0.06-0.41,0.32-0.35,0.57l0.47,1.96c0.06,0.26,0.32,0.41,0.57,0.35c0.25-0.06,0.41-0.32,0.35-0.57l-0.36-1.5l6.72-1.62 l0.83,3.46c0.05,0.22,0.25,0.36,0.46,0.36c0.04,0,0.07,0,0.11-0.01C21.43,14.72,21.59,14.46,21.53,14.21z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.44,14.37c-0.01-0.25-0.22-0.45-0.47-0.45H7.08c-0.25,0-0.46,0.2-0.47,0.45L5.66,32.87 C5.65,33,5.7,33.13,5.79,33.23c0.09,0.09,0.21,0.15,0.34,0.15h22.78c0.13,0,0.25-0.05,0.34-0.15c0.09-0.09,0.14-0.22,0.13-0.35 L28.44,14.37z M6.63,32.42l0.9-17.56h19.98l0.9,17.56H6.63z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C22.51,16.45,21.87,15.81,21.08,15.81z M21.08,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S21.34,17.71,21.08,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M13.96,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C15.39,16.45,14.75,15.81,13.96,15.81z M13.96,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S14.23,17.71,13.96,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,17.24h-0.04c-0.26,0-0.47,0.21-0.47,0.47c0,0.06,0.01,0.13,0.04,0.18v2.43 c0,1.7-1.38,3.08-3.08,3.08s-3.08-1.38-3.08-3.08v-2.61c0-0.26-0.21-0.47-0.47-0.47c-0.26,0-0.47,0.21-0.47,0.47v2.61 c0,2.22,1.81,4.03,4.03,4.03s4.03-1.81,4.03-4.03v-2.61C21.56,17.45,21.35,17.24,21.08,17.24z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.52,8.83c-0.28-1.97-2-3.46-3.99-3.46c-1.28,0-2.5,0.62-3.26,1.66c-0.15,0.21-0.11,0.51,0.1,0.66 c0.21,0.15,0.51,0.11,0.66-0.1c0.58-0.79,1.51-1.27,2.49-1.27c1.53,0,2.84,1.14,3.05,2.64c0.03,0.24,0.24,0.41,0.47,0.41 c0.02,0,0.04,0,0.07,0C21.37,9.33,21.55,9.09,21.52,8.83z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.37,14.15l-1.42-2.37c-0.09-0.14-0.24-0.23-0.41-0.23h-1.36c-0.26,0-0.47,0.21-0.47,0.47 c0,0.26,0.21,0.47,0.47,0.47h1.1l0.85,1.42H7.92l0.85-1.42h0.5c0.26,0,0.47-0.21,0.47-0.47c0-0.26-0.21-0.47-0.47-0.47H8.51 c-0.17,0-0.32,0.09-0.41,0.23l-1.42,2.37c-0.09,0.15-0.09,0.33-0.01,0.48c0.08,0.15,0.24,0.24,0.41,0.24h20.88 c0.17,0,0.33-0.09,0.41-0.24C28.46,14.47,28.46,14.29,28.37,14.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M26.01,9.77c-0.07-0.11-0.17-0.18-0.3-0.21l-6.47-1.51c-0.12-0.03-0.25-0.01-0.36,0.06 c-0.11,0.07-0.18,0.17-0.21,0.3l-0.49,2.09c-0.06,0.26,0.1,0.51,0.35,0.57c0.26,0.06,0.51-0.1,0.57-0.35l0.38-1.62l5.55,1.3 l-0.87,3.73c-0.06,0.26,0.1,0.51,0.35,0.57c0.04,0.01,0.07,0.01,0.11,0.01c0.22,0,0.41-0.15,0.46-0.37l0.98-4.19 C26.09,10.01,26.07,9.88,26.01,9.77z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M17.77,10.89l-0.43-3.66c-0.01-0.13-0.08-0.24-0.18-0.32c-0.1-0.08-0.22-0.11-0.35-0.1L8.88,7.76 C8.62,7.79,8.43,8.02,8.46,8.28l0.72,6.1c0.03,0.24,0.23,0.42,0.47,0.42c0.02,0,0.04,0,0.06,0c0.26-0.03,0.45-0.27,0.42-0.53 L9.46,8.64l6.99-0.83L16.83,11c0.03,0.26,0.27,0.45,0.53,0.42C17.62,11.39,17.81,11.15,17.77,10.89z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.53,14.21l-0.94-3.92c-0.03-0.12-0.11-0.23-0.21-0.29c-0.11-0.07-0.24-0.09-0.36-0.06l-7.65,1.84 c-0.25,0.06-0.41,0.32-0.35,0.57l0.47,1.96c0.06,0.26,0.32,0.41,0.57,0.35c0.25-0.06,0.41-0.32,0.35-0.57l-0.36-1.5l6.72-1.62 l0.83,3.46c0.05,0.22,0.25,0.36,0.46,0.36c0.04,0,0.07,0,0.11-0.01C21.43,14.72,21.59,14.46,21.53,14.21z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.44,14.37c-0.01-0.25-0.22-0.45-0.47-0.45H7.08c-0.25,0-0.46,0.2-0.47,0.45L5.66,32.87 C5.65,33,5.7,33.13,5.79,33.23c0.09,0.09,0.21,0.15,0.34,0.15h22.78c0.13,0,0.25-0.05,0.34-0.15c0.09-0.09,0.14-0.22,0.13-0.35 L28.44,14.37z M6.63,32.42l0.9-17.56h19.98l0.9,17.56H6.63z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C22.51,16.45,21.87,15.81,21.08,15.81z M21.08,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S21.34,17.71,21.08,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M13.96,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C15.39,16.45,14.75,15.81,13.96,15.81z M13.96,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S14.23,17.71,13.96,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,17.24h-0.04c-0.26,0-0.47,0.21-0.47,0.47c0,0.06,0.01,0.13,0.04,0.18v2.43 c0,1.7-1.38,3.08-3.08,3.08s-3.08-1.38-3.08-3.08v-2.61c0-0.26-0.21-0.47-0.47-0.47c-0.26,0-0.47,0.21-0.47,0.47v2.61 c0,2.22,1.81,4.03,4.03,4.03s4.03-1.81,4.03-4.03v-2.61C21.56,17.45,21.35,17.24,21.08,17.24z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.52,8.83c-0.28-1.97-2-3.46-3.99-3.46c-1.28,0-2.5,0.62-3.26,1.66c-0.15,0.21-0.11,0.51,0.1,0.66 c0.21,0.15,0.51,0.11,0.66-0.1c0.58-0.79,1.51-1.27,2.49-1.27c1.53,0,2.84,1.14,3.05,2.64c0.03,0.24,0.24,0.41,0.47,0.41 c0.02,0,0.04,0,0.07,0C21.37,9.33,21.55,9.09,21.52,8.83z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.37,14.15l-1.42-2.37c-0.09-0.14-0.24-0.23-0.41-0.23h-1.36c-0.26,0-0.47,0.21-0.47,0.47 c0,0.26,0.21,0.47,0.47,0.47h1.1l0.85,1.42H7.92l0.85-1.42h0.5c0.26,0,0.47-0.21,0.47-0.47c0-0.26-0.21-0.47-0.47-0.47H8.51 c-0.17,0-0.32,0.09-0.41,0.23l-1.42,2.37c-0.09,0.15-0.09,0.33-0.01,0.48c0.08,0.15,0.24,0.24,0.41,0.24h20.88 c0.17,0,0.33-0.09,0.41-0.24C28.46,14.47,28.46,14.29,28.37,14.15z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M26.01,9.77c-0.07-0.11-0.17-0.18-0.3-0.21l-6.47-1.51c-0.12-0.03-0.25-0.01-0.36,0.06 c-0.11,0.07-0.18,0.17-0.21,0.3l-0.49,2.09c-0.06,0.26,0.1,0.51,0.35,0.57c0.26,0.06,0.51-0.1,0.57-0.35l0.38-1.62l5.55,1.3 l-0.87,3.73c-0.06,0.26,0.1,0.51,0.35,0.57c0.04,0.01,0.07,0.01,0.11,0.01c0.22,0,0.41-0.15,0.46-0.37l0.98-4.19 C26.09,10.01,26.07,9.88,26.01,9.77z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M17.77,10.89l-0.43-3.66c-0.01-0.13-0.08-0.24-0.18-0.32c-0.1-0.08-0.22-0.11-0.35-0.1L8.88,7.76 C8.62,7.79,8.43,8.02,8.46,8.28l0.72,6.1c0.03,0.24,0.23,0.42,0.47,0.42c0.02,0,0.04,0,0.06,0c0.26-0.03,0.45-0.27,0.42-0.53 L9.46,8.64l6.99-0.83L16.83,11c0.03,0.26,0.27,0.45,0.53,0.42C17.62,11.39,17.81,11.15,17.77,10.89z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.53,14.21l-0.94-3.92c-0.03-0.12-0.11-0.23-0.21-0.29c-0.11-0.07-0.24-0.09-0.36-0.06l-7.65,1.84 c-0.25,0.06-0.41,0.32-0.35,0.57l0.47,1.96c0.06,0.26,0.32,0.41,0.57,0.35c0.25-0.06,0.41-0.32,0.35-0.57l-0.36-1.5l6.72-1.62 l0.83,3.46c0.05,0.22,0.25,0.36,0.46,0.36c0.04,0,0.07,0,0.11-0.01C21.43,14.72,21.59,14.46,21.53,14.21z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M28.44,14.37c-0.01-0.25-0.22-0.45-0.47-0.45H7.08c-0.25,0-0.46,0.2-0.47,0.45L5.66,32.87 C5.65,33,5.7,33.13,5.79,33.23c0.09,0.09,0.21,0.15,0.34,0.15h22.78c0.13,0,0.25-0.05,0.34-0.15c0.09-0.09,0.14-0.22,0.13-0.35 L28.44,14.37z M6.63,32.42l0.9-17.56h19.98l0.9,17.56H6.63z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C22.51,16.45,21.87,15.81,21.08,15.81z M21.08,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S21.34,17.71,21.08,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M13.96,15.81c-0.79,0-1.42,0.64-1.42,1.42c0,0.79,0.64,1.42,1.42,1.42c0.79,0,1.42-0.64,1.42-1.42 C15.39,16.45,14.75,15.81,13.96,15.81z M13.96,17.71c-0.26,0-0.47-0.21-0.47-0.47s0.21-0.47,0.47-0.47 c0.26,0,0.47,0.21,0.47,0.47S14.23,17.71,13.96,17.71z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M21.08,17.24h-0.04c-0.26,0-0.47,0.21-0.47,0.47c0,0.06,0.01,0.13,0.04,0.18v2.43 c0,1.7-1.38,3.08-3.08,3.08s-3.08-1.38-3.08-3.08v-2.61c0-0.26-0.21-0.47-0.47-0.47c-0.26,0-0.47,0.21-0.47,0.47v2.61 c0,2.22,1.81,4.03,4.03,4.03s4.03-1.81,4.03-4.03v-2.61C21.56,17.45,21.35,17.24,21.08,17.24z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
  border-radius: 5px;
  font-size: 16px;
}
.checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item {
  padding: 15px 32px 15px 50px;
}
.checkout-index-index .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
  margin-top: 0;
}
.checkout-index-index .payment-option.discount-code .action-toggle::after {
  content: "" !important;
}
.checkout-index-index .map-section {
  margin: 0 0 30px 0;
  overflow: auto;
}
.checkout-index-index .map-right-section {
  float: right;
  width: 100%;
}
.checkout-index-index .map-right-section .map-data-name {
  font-size: 18px;
  font-family: "Roboto";
  color: #000;
}
.checkout-index-index .map-right-section .map-data-address {
  font-size: 16px;
  font-family: "Roboto";
  color: #676767;
  margin: 10px 0 0;
}
.checkout-index-index .map-right-section .map-data-contact {
  font-size: 16px;
  font-family: "Roboto";
  color: #676767;
  margin: 30px 0 0;
}
.checkout-index-index .map-right-section .map-data-contact span {
  font-family: "Robotor";
}
.checkout-index-index .map-right-section .map-data-working-time {
  margin: 30px 0 50px 0;
  font-size: 16px;
  font-family: "Roboto";
  color: #676767;
}
.checkout-index-index #modal-content-16 + .modal-footer {
  display: none !important;
}
.checkout-index-index .loading-mask {
  bottom: 50%;
  left: 50%;
  right: 50%;
  top: 50%;
}
.checkout-index-index .loading-mask .loader {
  width: 60px;
  height: 60px;
}
.checkout-index-index .checkout-payment-method .payment-option._collapsible .payment-option-title {
  border: 0;
  cursor: default;
}
.checkout-index-index .checkout-container .opc-wrapper #co-payment-form fieldset {
  padding: 0;
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .payment-method-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M19.72,10.61c-0.36,0-0.64,0.29-0.64,0.64c0,0.36,0.29,0.64,0.64,0.64c0.36,0,0.64-0.29,0.64-0.64 C20.37,10.9,20.08,10.61,19.72,10.61z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M15.82,23.2c0.25-0.25,0.25-0.66,0-0.91c-0.25-0.25-0.66-0.25-0.91,0c-0.25,0.25-0.25,0.66,0,0.91 C15.16,23.45,15.56,23.45,15.82,23.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M8.07,33.62c0.25,0.25,0.66,0.25,0.91,0.01l3.12-3.08c0.53-0.53,0.69-1.32,0.46-2l0.67-0.65 c0.36-0.35,0.84-0.54,1.34-0.54h8.57c1.52,0,2.96-0.58,4.04-1.64c0.04-0.04-0.34,0.41,5.84-6.98c0.92-1.09,0.78-2.71-0.31-3.63 c-1.08-0.91-2.7-0.78-3.62,0.29l-3.8,3.91c-0.48-0.59-1.21-0.96-2-0.96h-7.19c-1.02-0.43-2.11-0.64-3.23-0.64 c-3.1,0-5.81,1.43-7.27,4.12c-0.61-0.12-1.26,0.07-1.72,0.53l-3.07,3.07c-0.25,0.25-0.25,0.66,0,0.91L8.07,33.62z M12.89,18.98 c0.99,0,1.94,0.2,2.84,0.59c0.08,0.04,0.17,0.05,0.26,0.05h7.32c0.7,0,1.29,0.57,1.29,1.29c0,0.71-0.58,1.29-1.29,1.29h-5.26 c-0.36,0-0.64,0.29-0.64,0.64c0,0.36,0.29,0.64,0.64,0.64h5.26c1.42,0,2.58-1.16,2.58-2.58c0-0.11-0.01-0.23-0.02-0.34 c3.68-3.78,4.2-4.31,4.22-4.34c0.46-0.54,1.27-0.61,1.82-0.15c0.54,0.46,0.61,1.27,0.15,1.82l-5.78,6.91 c-0.84,0.81-1.95,1.26-3.12,1.26h-8.57c-0.84,0-1.63,0.32-2.24,0.9l-0.55,0.53l-5.05-5.05C7.93,20.24,10.14,18.98,12.89,18.98z M4.82,23.26c0.21-0.21,0.54-0.25,0.8-0.09c0.1,0.06,5.61,5.58,5.64,5.63c0.19,0.25,0.16,0.61-0.06,0.84l-2.66,2.62L2.2,25.88 L4.82,23.26z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M10.7,14.47h15.46c1.07,0,1.93-0.87,1.93-1.93c0-1.62,0-8.63,0-9.79c0-1.07-0.87-1.93-1.93-1.93H10.7 c-1.07,0-1.93,0.87-1.93,1.93v9.79C8.77,13.61,9.64,14.47,10.7,14.47z M26.81,5.97H10.06V4.68h16.75V5.97z M26.17,13.18H10.7 c-0.36,0-0.64-0.29-0.64-0.64V7.26h16.75v5.28C26.81,12.9,26.52,13.18,26.17,13.18z M10.7,2.1h15.46c0.36,0,0.64,0.29,0.64,0.64 v0.64H10.06V2.75C10.06,2.39,10.35,2.1,10.7,2.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M24.88,10.61H22.3c-0.36,0-0.64,0.29-0.64,0.64c0,0.36,0.29,0.64,0.64,0.64h2.58c0.36,0,0.64-0.29,0.64-0.64 C25.52,10.9,25.23,10.61,24.88,10.61z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.checkout-index-index .checkout-container .opc-wrapper .payment-method-title .radio-custom:checked + .radio-custom-label .payment-method-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238BC540;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M19.72,10.61c-0.36,0-0.64,0.29-0.64,0.64c0,0.36,0.29,0.64,0.64,0.64c0.36,0,0.64-0.29,0.64-0.64 C20.37,10.9,20.08,10.61,19.72,10.61z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M15.82,23.2c0.25-0.25,0.25-0.66,0-0.91c-0.25-0.25-0.66-0.25-0.91,0c-0.25,0.25-0.25,0.66,0,0.91 C15.16,23.45,15.56,23.45,15.82,23.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M8.07,33.62c0.25,0.25,0.66,0.25,0.91,0.01l3.12-3.08c0.53-0.53,0.69-1.32,0.46-2l0.67-0.65 c0.36-0.35,0.84-0.54,1.34-0.54h8.57c1.52,0,2.96-0.58,4.04-1.64c0.04-0.04-0.34,0.41,5.84-6.98c0.92-1.09,0.78-2.71-0.31-3.63 c-1.08-0.91-2.7-0.78-3.62,0.29l-3.8,3.91c-0.48-0.59-1.21-0.96-2-0.96h-7.19c-1.02-0.43-2.11-0.64-3.23-0.64 c-3.1,0-5.81,1.43-7.27,4.12c-0.61-0.12-1.26,0.07-1.72,0.53l-3.07,3.07c-0.25,0.25-0.25,0.66,0,0.91L8.07,33.62z M12.89,18.98 c0.99,0,1.94,0.2,2.84,0.59c0.08,0.04,0.17,0.05,0.26,0.05h7.32c0.7,0,1.29,0.57,1.29,1.29c0,0.71-0.58,1.29-1.29,1.29h-5.26 c-0.36,0-0.64,0.29-0.64,0.64c0,0.36,0.29,0.64,0.64,0.64h5.26c1.42,0,2.58-1.16,2.58-2.58c0-0.11-0.01-0.23-0.02-0.34 c3.68-3.78,4.2-4.31,4.22-4.34c0.46-0.54,1.27-0.61,1.82-0.15c0.54,0.46,0.61,1.27,0.15,1.82l-5.78,6.91 c-0.84,0.81-1.95,1.26-3.12,1.26h-8.57c-0.84,0-1.63,0.32-2.24,0.9l-0.55,0.53l-5.05-5.05C7.93,20.24,10.14,18.98,12.89,18.98z M4.82,23.26c0.21-0.21,0.54-0.25,0.8-0.09c0.1,0.06,5.61,5.58,5.64,5.63c0.19,0.25,0.16,0.61-0.06,0.84l-2.66,2.62L2.2,25.88 L4.82,23.26z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M10.7,14.47h15.46c1.07,0,1.93-0.87,1.93-1.93c0-1.62,0-8.63,0-9.79c0-1.07-0.87-1.93-1.93-1.93H10.7 c-1.07,0-1.93,0.87-1.93,1.93v9.79C8.77,13.61,9.64,14.47,10.7,14.47z M26.81,5.97H10.06V4.68h16.75V5.97z M26.17,13.18H10.7 c-0.36,0-0.64-0.29-0.64-0.64V7.26h16.75v5.28C26.81,12.9,26.52,13.18,26.17,13.18z M10.7,2.1h15.46c0.36,0,0.64,0.29,0.64,0.64 v0.64H10.06V2.75C10.06,2.39,10.35,2.1,10.7,2.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M24.88,10.61H22.3c-0.36,0-0.64,0.29-0.64,0.64c0,0.36,0.29,0.64,0.64,0.64h2.58c0.36,0,0.64-0.29,0.64-0.64 C25.52,10.9,25.23,10.61,24.88,10.61z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.checkout-index-index .checkout-container .checkout-payment-method .checkout-billing-address {
  margin: 0 0 0 30px;
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label span {
  font-size: 18px;
  color: #000;
}
.checkout-index-index .checkout-container .opc-wrapper .billing-address-form .field .field-tooltip.toggle {
  display: none;
}
.checkout-index-index #opc-sidebar .opc-block-summary.minicart-items .product-item:not(:first-child) {
  border-top: none;
}
.checkout-index-index #opc-sidebar .opc-block-summary .block {
  margin-bottom: 0px;
}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals .grand .mark,
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals .grand .amount {
  border-top: 0;
}
.checkout-index-index #opc-sidebar .opc-block-summary .minicart-items .product-item:not(:first-child) {
  border-top: 0;
}
.checkout-index-index #opc-sidebar .opc-block-summary .minicart-items .product > .product-image-container {
  height: 138px !important;
  width: 85px !important;
}
.checkout-index-index #opc-sidebar .opc-block-summary .minicart-items .product > .product-image-container img {
  object-fit: cover;
  height: 100%;
}
.checkout-index-index #opc-sidebar .opc-block-summary .minicart-items .product > .product-image-container .product-image-wrapper {
  height: 100%;
}
.checkout-index-index #onepage-checkout-shipping-method-additional-load {
  width: 90%;
  margin: 10px 5%;
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .wiretransfer-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M6,25.9c0-0.1,0-0.2,0-0.3c0-1.9,0-3.9,0-5.8c0-0.1,0-0.2,0.2-0.2c0.8,0,1.5,0,2.3,0c1.3,0.1,2.4,0.5,3.5,1.1 c1,0.7,2.1,1.1,3.3,1.3c0.6,0.1,1.3,0.1,1.9,0.1c0.8,0.1,1.5,0.4,2.1,1c0.2,0.2,0.2,0.5,0.1,0.8c-0.1,0.3-0.4,0.4-0.7,0.4 c-0.8,0-1.7,0-2.5-0.1c-0.2,0-0.3,0.1-0.3,0.2c0,0.1,0.1,0.2,0.3,0.3c0.1,0,0.2,0,0.3,0c1.5,0.1,3,0.2,4.5,0.2 c1.6,0.1,3.2,0.2,4.8,0.3c0.7,0,1.2,0.6,1.2,1.2c0,0.6-0.4,1.1-1,1.2c-2.8,0.6-5.6,1.2-8.4,1.7c-0.7,0.1-1.4,0.3-2.1,0.4 c-0.8,0.1-1.5,0-2.1-0.5c-1.4-0.9-2.7-1.8-4-2.8C9,26.4,8.5,26,7.8,26c-0.3,0-0.7,0-1,0C6.5,25.9,6.3,25.9,6,25.9z'/%3E%3Cpath d='M19.7,15.9c0.2,0.3,0.4,0.6,0.8,0.7c0.3,0.1,0.6,0.3,0.9,0.2c0.1,0,0.2,0.1,0.3,0.2c0.4,0.4,0.8,0.8,1.2,1.2 c0.1,0.1,0.3,0.1,0.4,0c0.1-0.1,0.1-0.2,0-0.4c-0.3-0.3-0.6-0.6-0.9-0.9c-0.1-0.1-0.1-0.1-0.2-0.1c0,0,0,0,0,0 c0.2,0,0.5-0.1,0.7-0.1c0,0,0.1,0,0.1,0.1c0.2,0.2,0.5,0.5,0.7,0.7c0.1,0.1,0.3,0.2,0.4,0c0.1-0.1,0.1-0.2,0-0.4 c-0.2-0.2-0.3-0.3-0.6-0.5c0.6-0.1,1.1-0.2,1.6-0.3c0.1,0.2,0.1,0.5,0.2,0.7c0.1,0.3,0.1,0.3-0.1,0.5c-1,1-1.9,1.9-2.9,2.9 c0,0,0,0,0,0c-0.3-0.1-0.5-0.2-0.8-0.3c-0.4-0.1-0.8,0-1.2,0.2c-0.1,0.1-0.2,0-0.3,0c-2.3-2.3-4.6-4.6-6.9-6.9 c-0.7-0.7-1.4-1.4-2.1-2c-0.1-0.1-0.1-0.1,0-0.2c0.4-0.7,0.3-1.3,0-2c0,0,0,0,0-0.1c0.4-0.4,0.7-0.7,1.1-1.1 c0.6-0.6,1.3-1.3,1.9-1.9c0.1-0.1,0.2-0.1,0.3,0c0.7,0.4,1.4,0.3,2.1-0.1c0.1,0.1,0.2,0.2,0.3,0.3c2,2,4.1,4.1,6.1,6.1 c0.1,0.1,0.2,0.1,0.1,0.3c-0.5,0.1-0.9,0.2-1.4,0.3c0-2-2-3.5-4-3c-1.8,0.5-2.8,2.4-2.1,4.1C15.9,15.9,17.9,16.8,19.7,15.9z M16,9.1c0-0.1-0.1-0.1-0.1-0.2c-0.5-0.5-1-1.1-1.6-1.6c-0.1-0.1-0.3-0.1-0.4,0c-0.1,0.1-0.1,0.2,0,0.3c0.2,0.2,0.4,0.4,0.6,0.6 c0.3,0.3,0.6,0.7,1,1c0.1,0.1,0.2,0.1,0.3,0.1C15.9,9.3,15.9,9.2,16,9.1z M13.3,8c-0.1,0.1-0.2,0.1-0.2,0.2c0,0.1,0,0.2,0.1,0.3 c0.5,0.5,1,1,1.6,1.6c0.1,0.1,0.3,0.1,0.3,0c0.1-0.1,0.1-0.2,0-0.3c-0.5-0.5-1.1-1.1-1.6-1.6C13.4,8.1,13.4,8.1,13.3,8z M22.6,18.9 c-0.1-0.1-0.1-0.2-0.2-0.2c-0.5-0.5-1-1-1.6-1.6c-0.1-0.1-0.2-0.1-0.3,0c-0.1,0.1-0.1,0.2,0,0.3c0.3,0.3,0.6,0.6,0.9,0.9 c0.2,0.2,0.5,0.5,0.7,0.7c0.1,0.1,0.2,0.1,0.3,0.1C22.5,19,22.5,19,22.6,18.9z M14.4,10.7c-0.1-0.1-0.1-0.2-0.1-0.2 c-0.2-0.2-0.3-0.3-0.5-0.5c-0.4-0.4-0.7-0.7-1.1-1.1c-0.1-0.1-0.2-0.1-0.3-0.1c-0.2,0.1-0.2,0.2-0.1,0.4c0.4,0.4,0.8,0.8,1.2,1.2 c0.2,0.2,0.3,0.3,0.5,0.4c0.1,0,0.2,0.1,0.2,0C14.3,10.9,14.3,10.8,14.4,10.7z'/%3E%3Cpath d='M0,23.2c0-1.5,0-2.9,0-4.4c0-0.4,0.3-0.7,0.7-0.7c1.3,0,2.5,0,3.8,0c0.4,0,0.6,0.2,0.6,0.6c0,2.9,0,5.9,0,8.8 c0,0.4-0.2,0.7-0.7,0.7c-1.3,0-2.5,0-3.8,0c-0.4,0-0.7-0.2-0.7-0.7C0,26.2,0,24.7,0,23.2z'/%3E%3Cpath d='M21.5,8.7c0.4-0.1,0.7-0.2,1.1-0.3c0,0,0.1,0,0.1,0c1.7,0.7,3.4,1.3,5.1,2c0.3,0.1,0.5,0,0.8,0.1c0.1,0,0.3,0,0.4,0 c0.2,0.1,0.3,0.2,0.3,0.4c0,1,0,2.1,0,3.1c0,0.3,0,0.5,0,0.8c0,0.3-0.2,0.4-0.4,0.4c-0.2,0-0.4,0-0.6,0c-0.8-0.1-1.5,0.1-2.2,0.2 c-1.1,0.2-2.2,0.4-3.4,0.5c-0.3,0-0.6,0.1-0.9,0.1c-0.2,0-0.4,0.1-0.6,0.1c-0.6-0.1-1-0.5-1.1-1.1c0-0.6,0.3-1.1,0.9-1.2 c0.8-0.2,1.5-0.4,2.3-0.5c0.1,0,0.1-0.1,0.1-0.2c0-0.7,0-1.4,0-2.1c0-0.4-0.2-0.7-0.6-0.9c0,0-0.1,0-0.1-0.1 C22.5,9.6,22,9.2,21.5,8.7z'/%3E%3Cpath d='M21.2,22.1c2-2,3.9-3.9,5.9-5.9c0-0.1-0.1-0.1-0.1-0.2c0.2,0,0.4-0.1,0.6-0.1c0,0,0.1,0,0.1,0.1c0.1,0.2,0,0.4-0.1,0.6 c-0.5,0.5-1,1-1.6,1.6c-1.4,1.4-2.9,2.9-4.3,4.3c0,0-0.1,0.1-0.1,0.1c-0.2,0.2-0.5,0.2-0.7,0c-0.4-0.4-0.9-0.9-1.3-1.3 c-0.4-0.4-0.8-0.8-1.1-1.1c-1.4-1.4-2.8-2.8-4.3-4.3c-1.4-1.4-2.8-2.8-4.3-4.3c-0.3-0.3-0.7-0.7-1-1c-0.2-0.2-0.2-0.5,0-0.8 c1.4-1.4,2.9-2.9,4.3-4.3c0.5-0.5,1.1-1.1,1.6-1.6c0.2-0.3,0.5-0.3,0.8,0c2.4,2.4,4.8,4.8,7.2,7.1c0.1,0.1,0.1,0.2,0.1,0.3 c0,0.2,0,0.4,0,0.6c-2.6-2.6-5.1-5.1-7.6-7.6c-2,2-4,4-5.9,5.9C13.3,14.2,17.2,18.1,21.2,22.1z'/%3E%3Cpath d='M30.1,13.2c0-0.9,0-1.9,0-2.8c0-0.4,0.2-0.6,0.6-0.6c0.9,0,1.7,0,2.6,0c0.4,0,0.7,0.2,0.7,0.7c0,1.9,0,3.7,0,5.6 c0,0.4-0.2,0.6-0.6,0.6c-0.9,0-1.7,0-2.6,0c-0.4,0-0.6-0.2-0.6-0.6C30.1,15.1,30.1,14.1,30.1,13.2z'/%3E%3Cpath d='M20.7,13.2c0-1.6-1.4-2.8-3-2.5c-1.4,0.3-2.2,1.7-1.9,3.1c0.4,1.4,2,2.3,3.6,1.5c0,0.1,0.1,0.2,0.1,0.3 c-0.3,0.2-0.6,0.3-0.9,0.3c-1.6,0.2-3-0.8-3.2-2.4c-0.2-1.4,0.8-2.8,2.2-3.1c1.5-0.3,3,0.7,3.3,2.2c0,0.1,0,0.3,0.1,0.4 c0,0.1,0,0.1-0.1,0.2C20.9,13.2,20.8,13.2,20.7,13.2z'/%3E%3Cpath d='M17.3,14.2c-0.1,0.1-0.2,0.2-0.3,0.3c0,0-0.1,0.1-0.1,0.1c0,0-0.1,0-0.2,0c0-0.1,0-0.2,0-0.2c0.1-0.1,0.3-0.3,0.4-0.4 c-0.1-0.2-0.2-0.3-0.2-0.4c-0.1-0.3-0.1-0.6,0.1-0.9c0.1-0.2,0.4-0.2,0.5,0c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.3 c0,0.1,0,0.2,0,0.3c0,0,0,0,0.1,0c0.2-0.2,0.3-0.3,0.5-0.5c0.2-0.2,0.2-0.2,0.1-0.4c-0.3-0.6-0.1-1,0.3-1.2 c0.3-0.2,0.6-0.1,0.9,0.1c0,0,0,0,0.1,0.1c0,0,0,0,0.1,0.1c0.1-0.1,0.1-0.1,0.2-0.2c0,0,0.1,0,0.2,0c0,0.1,0,0.2,0,0.2 c-0.2,0.1-0.1,0.3,0,0.4c0.2,0.2,0.1,0.5,0,0.8c-0.1,0.2-0.2,0.2-0.4,0.1c-0.1-0.1-0.2-0.2-0.1-0.4c0.1-0.2,0.1-0.3,0-0.5 c-0.2,0.2-0.4,0.4-0.6,0.6c0,0,0,0.1,0,0.1c0.1,0.2,0.2,0.3,0.2,0.5c0.1,0.3-0.1,0.6-0.3,0.8c-0.3,0.2-0.6,0.2-0.9,0.1 C17.6,14.3,17.5,14.3,17.3,14.2z M18.3,13.3c-0.2,0.2-0.4,0.4-0.6,0.6c0.2,0.2,0.4,0.1,0.6,0C18.5,13.7,18.5,13.5,18.3,13.3z M19.1,12.1c-0.2-0.1-0.4-0.1-0.5,0c-0.1,0.1-0.1,0.3,0,0.5C18.7,12.4,18.9,12.3,19.1,12.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 20px;
  order: 2;
}
.checkout-index-index .checkout-container .opc-wrapper .payment-method-title .radio-custom:checked + .radio-custom-label .wiretransfer-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238BC540;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M6,25.9c0-0.1,0-0.2,0-0.3c0-1.9,0-3.9,0-5.8c0-0.1,0-0.2,0.2-0.2c0.8,0,1.5,0,2.3,0c1.3,0.1,2.4,0.5,3.5,1.1 c1,0.7,2.1,1.1,3.3,1.3c0.6,0.1,1.3,0.1,1.9,0.1c0.8,0.1,1.5,0.4,2.1,1c0.2,0.2,0.2,0.5,0.1,0.8c-0.1,0.3-0.4,0.4-0.7,0.4 c-0.8,0-1.7,0-2.5-0.1c-0.2,0-0.3,0.1-0.3,0.2c0,0.1,0.1,0.2,0.3,0.3c0.1,0,0.2,0,0.3,0c1.5,0.1,3,0.2,4.5,0.2 c1.6,0.1,3.2,0.2,4.8,0.3c0.7,0,1.2,0.6,1.2,1.2c0,0.6-0.4,1.1-1,1.2c-2.8,0.6-5.6,1.2-8.4,1.7c-0.7,0.1-1.4,0.3-2.1,0.4 c-0.8,0.1-1.5,0-2.1-0.5c-1.4-0.9-2.7-1.8-4-2.8C9,26.4,8.5,26,7.8,26c-0.3,0-0.7,0-1,0C6.5,25.9,6.3,25.9,6,25.9z'/%3E%3Cpath class='st0' d='M19.7,15.9c0.2,0.3,0.4,0.6,0.8,0.7c0.3,0.1,0.6,0.3,0.9,0.2c0.1,0,0.2,0.1,0.3,0.2c0.4,0.4,0.8,0.8,1.2,1.2 c0.1,0.1,0.3,0.1,0.4,0c0.1-0.1,0.1-0.2,0-0.4c-0.3-0.3-0.6-0.6-0.9-0.9c-0.1-0.1-0.1-0.1-0.2-0.1c0,0,0,0,0,0 c0.2,0,0.5-0.1,0.7-0.1c0,0,0.1,0,0.1,0.1c0.2,0.2,0.5,0.5,0.7,0.7c0.1,0.1,0.3,0.2,0.4,0c0.1-0.1,0.1-0.2,0-0.4 c-0.2-0.2-0.3-0.3-0.6-0.5c0.6-0.1,1.1-0.2,1.6-0.3c0.1,0.2,0.1,0.5,0.2,0.7c0.1,0.3,0.1,0.3-0.1,0.5c-1,1-1.9,1.9-2.9,2.9 c0,0,0,0,0,0c-0.3-0.1-0.5-0.2-0.8-0.3c-0.4-0.1-0.8,0-1.2,0.2c-0.1,0.1-0.2,0-0.3,0c-2.3-2.3-4.6-4.6-6.9-6.9 c-0.7-0.7-1.4-1.4-2.1-2c-0.1-0.1-0.1-0.1,0-0.2c0.4-0.7,0.3-1.3,0-2c0,0,0,0,0-0.1c0.4-0.4,0.7-0.7,1.1-1.1 c0.6-0.6,1.3-1.3,1.9-1.9c0.1-0.1,0.2-0.1,0.3,0c0.7,0.4,1.4,0.3,2.1-0.1c0.1,0.1,0.2,0.2,0.3,0.3c2,2,4.1,4.1,6.1,6.1 c0.1,0.1,0.2,0.1,0.1,0.3c-0.5,0.1-0.9,0.2-1.4,0.3c0-2-2-3.5-4-3c-1.8,0.5-2.8,2.4-2.1,4.1C15.9,15.9,17.9,16.8,19.7,15.9z M16,9.1c0-0.1-0.1-0.1-0.1-0.2c-0.5-0.5-1-1.1-1.6-1.6c-0.1-0.1-0.3-0.1-0.4,0c-0.1,0.1-0.1,0.2,0,0.3c0.2,0.2,0.4,0.4,0.6,0.6 c0.3,0.3,0.6,0.7,1,1c0.1,0.1,0.2,0.1,0.3,0.1C15.9,9.3,15.9,9.2,16,9.1z M13.3,8c-0.1,0.1-0.2,0.1-0.2,0.2c0,0.1,0,0.2,0.1,0.3 c0.5,0.5,1,1,1.6,1.6c0.1,0.1,0.3,0.1,0.3,0c0.1-0.1,0.1-0.2,0-0.3c-0.5-0.5-1.1-1.1-1.6-1.6C13.4,8.1,13.4,8.1,13.3,8z M22.6,18.9 c-0.1-0.1-0.1-0.2-0.2-0.2c-0.5-0.5-1-1-1.6-1.6c-0.1-0.1-0.2-0.1-0.3,0c-0.1,0.1-0.1,0.2,0,0.3c0.3,0.3,0.6,0.6,0.9,0.9 c0.2,0.2,0.5,0.5,0.7,0.7c0.1,0.1,0.2,0.1,0.3,0.1C22.5,19,22.5,19,22.6,18.9z M14.4,10.7c-0.1-0.1-0.1-0.2-0.1-0.2 c-0.2-0.2-0.3-0.3-0.5-0.5c-0.4-0.4-0.7-0.7-1.1-1.1c-0.1-0.1-0.2-0.1-0.3-0.1c-0.2,0.1-0.2,0.2-0.1,0.4c0.4,0.4,0.8,0.8,1.2,1.2 c0.2,0.2,0.3,0.3,0.5,0.4c0.1,0,0.2,0.1,0.2,0C14.3,10.9,14.3,10.8,14.4,10.7z'/%3E%3Cpath class='st0' d='M0,23.2c0-1.5,0-2.9,0-4.4c0-0.4,0.3-0.7,0.7-0.7c1.3,0,2.5,0,3.8,0c0.4,0,0.6,0.2,0.6,0.6c0,2.9,0,5.9,0,8.8 c0,0.4-0.2,0.7-0.7,0.7c-1.3,0-2.5,0-3.8,0c-0.4,0-0.7-0.2-0.7-0.7C0,26.2,0,24.7,0,23.2z'/%3E%3Cpath class='st0' d='M21.5,8.7c0.4-0.1,0.7-0.2,1.1-0.3c0,0,0.1,0,0.1,0c1.7,0.7,3.4,1.3,5.1,2c0.3,0.1,0.5,0,0.8,0.1c0.1,0,0.3,0,0.4,0 c0.2,0.1,0.3,0.2,0.3,0.4c0,1,0,2.1,0,3.1c0,0.3,0,0.5,0,0.8c0,0.3-0.2,0.4-0.4,0.4c-0.2,0-0.4,0-0.6,0c-0.8-0.1-1.5,0.1-2.2,0.2 c-1.1,0.2-2.2,0.4-3.4,0.5c-0.3,0-0.6,0.1-0.9,0.1c-0.2,0-0.4,0.1-0.6,0.1c-0.6-0.1-1-0.5-1.1-1.1c0-0.6,0.3-1.1,0.9-1.2 c0.8-0.2,1.5-0.4,2.3-0.5c0.1,0,0.1-0.1,0.1-0.2c0-0.7,0-1.4,0-2.1c0-0.4-0.2-0.7-0.6-0.9c0,0-0.1,0-0.1-0.1 C22.5,9.6,22,9.2,21.5,8.7z'/%3E%3Cpath class='st0' d='M21.2,22.1c2-2,3.9-3.9,5.9-5.9c0-0.1-0.1-0.1-0.1-0.2c0.2,0,0.4-0.1,0.6-0.1c0,0,0.1,0,0.1,0.1c0.1,0.2,0,0.4-0.1,0.6 c-0.5,0.5-1,1-1.6,1.6c-1.4,1.4-2.9,2.9-4.3,4.3c0,0-0.1,0.1-0.1,0.1c-0.2,0.2-0.5,0.2-0.7,0c-0.4-0.4-0.9-0.9-1.3-1.3 c-0.4-0.4-0.8-0.8-1.1-1.1c-1.4-1.4-2.8-2.8-4.3-4.3c-1.4-1.4-2.8-2.8-4.3-4.3c-0.3-0.3-0.7-0.7-1-1c-0.2-0.2-0.2-0.5,0-0.8 c1.4-1.4,2.9-2.9,4.3-4.3c0.5-0.5,1.1-1.1,1.6-1.6c0.2-0.3,0.5-0.3,0.8,0c2.4,2.4,4.8,4.8,7.2,7.1c0.1,0.1,0.1,0.2,0.1,0.3 c0,0.2,0,0.4,0,0.6c-2.6-2.6-5.1-5.1-7.6-7.6c-2,2-4,4-5.9,5.9C13.3,14.2,17.2,18.1,21.2,22.1z'/%3E%3Cpath class='st0' d='M30.1,13.2c0-0.9,0-1.9,0-2.8c0-0.4,0.2-0.6,0.6-0.6c0.9,0,1.7,0,2.6,0c0.4,0,0.7,0.2,0.7,0.7c0,1.9,0,3.7,0,5.6 c0,0.4-0.2,0.6-0.6,0.6c-0.9,0-1.7,0-2.6,0c-0.4,0-0.6-0.2-0.6-0.6C30.1,15.1,30.1,14.1,30.1,13.2z'/%3E%3Cpath class='st0' d='M20.7,13.2c0-1.6-1.4-2.8-3-2.5c-1.4,0.3-2.2,1.7-1.9,3.1c0.4,1.4,2,2.3,3.6,1.5c0,0.1,0.1,0.2,0.1,0.3 c-0.3,0.2-0.6,0.3-0.9,0.3c-1.6,0.2-3-0.8-3.2-2.4c-0.2-1.4,0.8-2.8,2.2-3.1c1.5-0.3,3,0.7,3.3,2.2c0,0.1,0,0.3,0.1,0.4 c0,0.1,0,0.1-0.1,0.2C20.9,13.2,20.8,13.2,20.7,13.2z'/%3E%3Cpath class='st0' d='M17.3,14.2c-0.1,0.1-0.2,0.2-0.3,0.3c0,0-0.1,0.1-0.1,0.1c0,0-0.1,0-0.2,0c0-0.1,0-0.2,0-0.2c0.1-0.1,0.3-0.3,0.4-0.4 c-0.1-0.2-0.2-0.3-0.2-0.4c-0.1-0.3-0.1-0.6,0.1-0.9c0.1-0.2,0.4-0.2,0.5,0c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.3 c0,0.1,0,0.2,0,0.3c0,0,0,0,0.1,0c0.2-0.2,0.3-0.3,0.5-0.5c0.2-0.2,0.2-0.2,0.1-0.4c-0.3-0.6-0.1-1,0.3-1.2 c0.3-0.2,0.6-0.1,0.9,0.1c0,0,0,0,0.1,0.1c0,0,0,0,0.1,0.1c0.1-0.1,0.1-0.1,0.2-0.2c0,0,0.1,0,0.2,0c0,0.1,0,0.2,0,0.2 c-0.2,0.1-0.1,0.3,0,0.4c0.2,0.2,0.1,0.5,0,0.8c-0.1,0.2-0.2,0.2-0.4,0.1c-0.1-0.1-0.2-0.2-0.1-0.4c0.1-0.2,0.1-0.3,0-0.5 c-0.2,0.2-0.4,0.4-0.6,0.6c0,0,0,0.1,0,0.1c0.1,0.2,0.2,0.3,0.2,0.5c0.1,0.3-0.1,0.6-0.3,0.8c-0.3,0.2-0.6,0.2-0.9,0.1 C17.6,14.3,17.5,14.3,17.3,14.2z M18.3,13.3c-0.2,0.2-0.4,0.4-0.6,0.6c0.2,0.2,0.4,0.1,0.6,0C18.5,13.7,18.5,13.5,18.3,13.3z M19.1,12.1c-0.2-0.1-0.4-0.1-0.5,0c-0.1,0.1-0.1,0.3,0,0.5C18.7,12.4,18.9,12.3,19.1,12.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 20px;
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .wafacash-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FBDE4E;%7D .st1%7Bfill:%23C5CBD0;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='17' cy='17' r='17'/%3E%3Cpath class='st1' d='M14.1,0.2C6.1,1.6,0,8.6,0,17s6.1,15.4,14.1,16.8l11.9-16.9L14.1,0.2z'/%3E%3Cg%3E%3Cpath d='M14.1,0.2c0.1,0.1,9.3,10.5,13.8,15.5c0.6,0.7,0.6,1.6,0,2.3c-4.5,5.1-13.6,15.6-13.8,15.7c0-0.5,0-3.4,0-4.2 c-0.1-1.2,0.5-2.2,1.3-3.1c1.8-2,3.6-4,5.4-6c0.9-1,1.9-2.1,2.8-3.1c0.1-0.1,0.2-0.3,0.4-0.4c-0.6-0.7-1.2-1.3-1.7-1.9 c-2.2-2.5-4.4-5-6.7-7.4c-0.9-1-1.5-2.2-1.5-3.6'/%3E%3Cpath d='M12.1,18.9v-4c0.4,0,0.8,0,1.2,0c0.9,0,1.8,0,2.7,0c0.2,0,0.4,0,0.4,0.3c0,1.2,0,2.3,0,3.5c0,0.1,0,0.1,0,0.2L12.1,18.9 L12.1,18.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 14px;
  order: 2;
}
.checkout-index-index .checkout-container .opc-wrapper .payment-method-title .radio-custom:checked + .radio-custom-label .wafacash-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238BC540;%7D .st1%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='17' cy='17' r='17'/%3E%3Cpath class='st0' d='M14.1,0.2C6.1,1.6,0,8.6,0,17s6.1,15.4,14.1,16.8l11.9-16.9L14.1,0.2z'/%3E%3Cg%3E%3Cpath class='st1' d='M14.1,0.2c0.1,0.1,9.3,10.5,13.8,15.5c0.6,0.7,0.6,1.6,0,2.3c-4.5,5.1-13.6,15.6-13.8,15.7c0-0.5,0-3.4,0-4.2 c-0.1-1.2,0.5-2.2,1.3-3.1c1.8-2,3.6-4,5.4-6c0.9-1,1.9-2.1,2.8-3.1c0.1-0.1,0.2-0.3,0.4-0.4c-0.6-0.7-1.2-1.3-1.7-1.9 c-2.2-2.5-4.4-5-6.7-7.4c-0.9-1-1.5-2.2-1.5-3.6'/%3E%3Cpath class='st1' d='M12.1,18.9v-4c0.4,0,0.8,0,1.2,0c0.9,0,1.8,0,2.7,0c0.2,0,0.4,0,0.4,0.3c0,1.2,0,2.3,0,3.5c0,0.1,0,0.1,0,0.2L12.1,18.9 L12.1,18.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .payinstore-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M31,23.9c0.5,0,0.9,0,1.3,0c1.1,0,1.7,0.6,1.7,1.7c0,2.3,0,4.5,0,6.8c0,1-0.6,1.6-1.6,1.6c-10.3,0-20.6,0-30.8,0 C0.7,34,0,33.4,0,32.5c0-2.3,0-4.7,0-7c0-0.9,0.6-1.5,1.5-1.5c0.5,0,1,0,1.5,0c0-0.3,0-0.5,0-0.7c0-4.3,0-8.6,0-12.9 c0-1.2,0.6-1.7,1.7-1.7c0.6,0,1.2,0,1.8,0c0-0.7,0-1.4,0-2.1c-0.6,0-1.2,0-1.8,0C3.6,6.5,3,5.9,3,4.8c0-0.8,0-1.7,0-2.5 c0-1,0.6-1.6,1.6-1.6c2.4,0,4.9,0,7.3,0c0.9,0,1.5,0.6,1.5,1.5c0,0.9,0,1.8,0,2.8c0,0.9-0.6,1.5-1.6,1.5c-0.6,0-1.3,0-2,0 c0,0.7,0,1.4,0,2.1c0.2,0,0.4,0,0.5,0c6.3,0,12.5,0,18.8,0c1.2,0,1.7,0.6,1.7,1.7c0,4.3,0,8.7,0,13C31,23.5,31,23.7,31,23.9z M29.9,23.9c0-0.2,0-0.3,0-0.5c0-4.3,0-8.7,0-13c0-0.7-0.1-0.7-0.7-0.7c-8.1,0-16.2,0-24.4,0c-0.7,0-0.8,0.1-0.8,0.8 c0,4.3,0,8.7,0,13c0,0.2,0,0.3,0,0.5C12.7,23.9,21.3,23.9,29.9,23.9z M17.1,25C12,25,6.9,25,1.8,25c-0.7,0-0.8,0.1-0.8,0.7 c0,2.2,0,4.3,0,6.5c0,0.6,0.1,0.7,0.7,0.7c10.1,0,20.3,0,30.4,0c0.6,0,0.7-0.1,0.7-0.7c0-2.1,0-4.3,0-6.4c0-0.8,0-0.8-0.8-0.8 C27.1,25,22.1,25,17.1,25z M8.2,5.4C8.2,5.4,8.2,5.4,8.2,5.4c1.2,0,2.4,0,3.6,0c0.5,0,0.6-0.1,0.6-0.7c0-0.8,0-1.6,0-2.4 c0-0.4-0.2-0.6-0.6-0.6c-2.4,0-4.7,0-7.1,0c-0.4,0-0.6,0.2-0.6,0.6c0,0.8,0,1.6,0,2.4c0,0.5,0.1,0.6,0.6,0.6C5.9,5.4,7,5.4,8.2,5.4 z M7.7,6.5c0,0.7,0,1.4,0,2c0.4,0,0.7,0,1.1,0c0-0.7,0-1.4,0-2C8.4,6.5,8,6.5,7.7,6.5z'/%3E%3Cpath d='M23.3,14.1c0.7-0.5,0.7-0.5,1.4,0c0.8-0.5,0.8-0.5,1.4,0c0,0,0.1-0.1,0.1-0.1c0.2-0.1,0.5-0.2,0.7-0.1 c0.2,0.1,0.3,0.4,0.3,0.6c0,1.5,0,3,0,4.4c0,0.2,0,0.4,0,0.6c0.4,0,0.7,0,1,0c0.4,0,0.7,0.1,0.7,0.5c0,0.4-0.3,0.5-0.6,0.5 c-3.3,0-6.5,0-9.8,0c-0.4,0-0.6-0.1-0.6-0.5c0-0.4,0.3-0.5,0.6-0.5c0.3,0,0.7,0,1.1,0c0-0.2,0-0.4,0-0.5c0-1.5,0-2.9,0-4.4 c0-0.3,0.1-0.6,0.3-0.7c0.2-0.1,0.5,0,0.9,0.1c0.6-0.4,0.6-0.4,1.2,0.1C22.7,13.6,22.7,13.6,23.3,14.1z M20.6,19.5 c1.9,0,3.7,0,5.5,0c0-1.3,0-2.6,0-3.9c0-0.1,0-0.2-0.1-0.2c-0.2-0.1-0.4-0.3-0.6-0.4c-0.6,0.5-0.6,0.5-1.4,0 c-0.6,0.5-0.6,0.5-1.4,0c-0.7,0.5-0.7,0.5-1.4,0c-0.2,0.2-0.6,0.4-0.6,0.7C20.6,16.9,20.6,18.2,20.6,19.5z'/%3E%3Cpath d='M8.2,13.6c0,1.3,0,1.3-1.3,1.3c-1.4,0-1.4,0-1.4-1.4c0-1.3,0-1.3,1.3-1.3C8.2,12.3,8.2,12.3,8.2,13.6z M7.1,13.4 c-0.2,0-0.3,0-0.5,0c0,0.2,0,0.3,0,0.4C7.2,13.9,7.2,13.9,7.1,13.4z'/%3E%3Cpath d='M11.9,13.6c0,1.3,0.1,1.4-1.3,1.3c-1.3,0-1.3,0-1.3-1.3c0-1.4,0-1.4,1.4-1.4C11.9,12.3,11.9,12.3,11.9,13.6z M10.9,13.4 c-0.2,0-0.3,0-0.5,0c0,0.1,0,0.3,0,0.4C10.9,13.9,10.9,13.9,10.9,13.4z'/%3E%3Cpath d='M15.6,13.6c0,1.3,0,1.3-1.3,1.3c-1.3,0-1.3,0-1.3-1.3c0-1.3,0-1.3,1.3-1.3C15.6,12.3,15.6,12.3,15.6,13.6z M14.6,13.4 c-0.2,0-0.3,0-0.5,0c0,0.2,0,0.3,0,0.5c0.2,0,0.3,0,0.5,0C14.6,13.7,14.6,13.5,14.6,13.4z'/%3E%3Cpath d='M10.7,19.4c1.3,0,1.3,0,1.3,1.3c0,1.3,0.1,1.4-1.4,1.4c-1.3,0-1.3,0-1.3-1.3C9.3,19.3,9.3,19.3,10.7,19.4z M10.9,20.4 c-0.2,0-0.3,0-0.5,0c0,0.2,0,0.3,0,0.5c0.2,0,0.3,0,0.5,0C10.9,20.7,10.9,20.6,10.9,20.4z'/%3E%3Cpath d='M8.2,20.7C8.2,22,8.2,22,7,22c-1.3,0-1.3,0-1.3-1.3c0-1.3,0-1.3,1.3-1.3C8.2,19.4,8.2,19.4,8.2,20.7z M7.2,20.9 c0-0.2,0-0.3,0-0.5c-0.2,0-0.3,0-0.5,0c0,0.2,0,0.3,0,0.5C6.8,20.9,7,20.9,7.2,20.9z'/%3E%3Cpath d='M14.3,19.4c1.3,0,1.3,0,1.3,1.3c0,1.3,0.1,1.4-1.4,1.4C13,22,13,22,13,20.7c0,0,0,0,0,0C13,19.4,13,19.4,14.3,19.4z M14.1,20.9c0.2,0,0.3,0,0.5,0c0-0.2,0-0.3,0-0.5c-0.2,0-0.3,0-0.5,0C14.1,20.6,14.1,20.7,14.1,20.9z'/%3E%3Cpath d='M11.9,17.1c0,1.3,0,1.3-1.3,1.3c-1.3,0-1.3,0-1.3-1.3c0-1.3,0-1.3,1.3-1.3c0,0,0,0,0,0C11.9,15.8,11.9,15.8,11.9,17.1z M10.4,16.9c0,0.2,0,0.3,0,0.5c0.2,0,0.3,0,0.5,0c0-0.2,0-0.3,0-0.5C10.7,16.9,10.6,16.9,10.4,16.9z'/%3E%3Cpath d='M14.3,18.5c-1.3,0-1.3,0-1.3-1.3c0-1.3,0-1.3,1.3-1.3c1.3,0,1.3,0,1.3,1.3C15.6,18.5,15.6,18.5,14.3,18.5z M14.1,17.4 c0.2,0,0.3,0,0.5,0c0-0.2,0-0.3,0-0.5c-0.2,0-0.3,0-0.5,0C14.1,17.1,14.1,17.2,14.1,17.4z'/%3E%3Cpath d='M8.2,17.2c0,1.3,0,1.3-1.3,1.3c-1.3,0-1.3,0-1.3-1.3c0-1.3,0-1.3,1.3-1.3C8.3,15.8,8.3,15.8,8.2,17.2z M7.2,17.4 c0-0.2,0-0.3,0-0.5c-0.2,0-0.3,0-0.5,0c0,0.2,0,0.3,0,0.5C6.8,17.4,7,17.4,7.2,17.4z'/%3E%3Cpath d='M14.9,29c0-1.2,1-2.1,2.2-2.1c1.1,0,2.1,1,2,2.1c0,1.2-1,2.1-2.1,2.1C15.8,31.1,14.9,30.1,14.9,29z M18.1,29 c0-0.6-0.5-1.1-1.1-1c-0.6,0-1,0.5-1,1c0,0.6,0.4,1.1,1,1.1C17.6,30,18.1,29.6,18.1,29z'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 20px;
  order: 2;
}
.checkout-index-index .checkout-container .opc-wrapper .payment-method-title .radio-custom:checked + .radio-custom-label .payinstore-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238BC540;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M31,23.9c0.5,0,0.9,0,1.3,0c1.1,0,1.7,0.6,1.7,1.7c0,2.3,0,4.5,0,6.8c0,1-0.6,1.6-1.6,1.6c-10.3,0-20.6,0-30.8,0 C0.7,34,0,33.4,0,32.5c0-2.3,0-4.7,0-7c0-0.9,0.6-1.5,1.5-1.5c0.5,0,1,0,1.5,0c0-0.3,0-0.5,0-0.7c0-4.3,0-8.6,0-12.9 c0-1.2,0.6-1.7,1.7-1.7c0.6,0,1.2,0,1.8,0c0-0.7,0-1.4,0-2.1c-0.6,0-1.2,0-1.8,0C3.6,6.5,3,5.9,3,4.8c0-0.8,0-1.7,0-2.5 c0-1,0.6-1.6,1.6-1.6c2.4,0,4.9,0,7.3,0c0.9,0,1.5,0.6,1.5,1.5c0,0.9,0,1.8,0,2.8c0,0.9-0.6,1.5-1.6,1.5c-0.6,0-1.3,0-2,0 c0,0.7,0,1.4,0,2.1c0.2,0,0.4,0,0.5,0c6.3,0,12.5,0,18.8,0c1.2,0,1.7,0.6,1.7,1.7c0,4.3,0,8.7,0,13C31,23.5,31,23.7,31,23.9z M29.9,23.9c0-0.2,0-0.3,0-0.5c0-4.3,0-8.7,0-13c0-0.7-0.1-0.7-0.7-0.7c-8.1,0-16.2,0-24.4,0c-0.7,0-0.8,0.1-0.8,0.8 c0,4.3,0,8.7,0,13c0,0.2,0,0.3,0,0.5C12.7,23.9,21.3,23.9,29.9,23.9z M17.1,25C12,25,6.9,25,1.8,25c-0.7,0-0.8,0.1-0.8,0.7 c0,2.2,0,4.3,0,6.5c0,0.6,0.1,0.7,0.7,0.7c10.1,0,20.3,0,30.4,0c0.6,0,0.7-0.1,0.7-0.7c0-2.1,0-4.3,0-6.4c0-0.8,0-0.8-0.8-0.8 C27.1,25,22.1,25,17.1,25z M8.2,5.4C8.2,5.4,8.2,5.4,8.2,5.4c1.2,0,2.4,0,3.6,0c0.5,0,0.6-0.1,0.6-0.7c0-0.8,0-1.6,0-2.4 c0-0.4-0.2-0.6-0.6-0.6c-2.4,0-4.7,0-7.1,0c-0.4,0-0.6,0.2-0.6,0.6c0,0.8,0,1.6,0,2.4c0,0.5,0.1,0.6,0.6,0.6C5.9,5.4,7,5.4,8.2,5.4 z M7.7,6.5c0,0.7,0,1.4,0,2c0.4,0,0.7,0,1.1,0c0-0.7,0-1.4,0-2C8.4,6.5,8,6.5,7.7,6.5z'/%3E%3Cpath class='st0' d='M23.3,14.1c0.7-0.5,0.7-0.5,1.4,0c0.8-0.5,0.8-0.5,1.4,0c0,0,0.1-0.1,0.1-0.1c0.2-0.1,0.5-0.2,0.7-0.1 c0.2,0.1,0.3,0.4,0.3,0.6c0,1.5,0,3,0,4.4c0,0.2,0,0.4,0,0.6c0.4,0,0.7,0,1,0c0.4,0,0.7,0.1,0.7,0.5c0,0.4-0.3,0.5-0.6,0.5 c-3.3,0-6.5,0-9.8,0c-0.4,0-0.6-0.1-0.6-0.5c0-0.4,0.3-0.5,0.6-0.5c0.3,0,0.7,0,1.1,0c0-0.2,0-0.4,0-0.5c0-1.5,0-2.9,0-4.4 c0-0.3,0.1-0.6,0.3-0.7c0.2-0.1,0.5,0,0.9,0.1c0.6-0.4,0.6-0.4,1.2,0.1C22.7,13.6,22.7,13.6,23.3,14.1z M20.6,19.5 c1.9,0,3.7,0,5.5,0c0-1.3,0-2.6,0-3.9c0-0.1,0-0.2-0.1-0.2c-0.2-0.1-0.4-0.3-0.6-0.4c-0.6,0.5-0.6,0.5-1.4,0 c-0.6,0.5-0.6,0.5-1.4,0c-0.7,0.5-0.7,0.5-1.4,0c-0.2,0.2-0.6,0.4-0.6,0.7C20.6,16.9,20.6,18.2,20.6,19.5z'/%3E%3Cpath class='st0' d='M8.2,13.6c0,1.3,0,1.3-1.3,1.3c-1.4,0-1.4,0-1.4-1.4c0-1.3,0-1.3,1.3-1.3C8.2,12.3,8.2,12.3,8.2,13.6z M7.1,13.4 c-0.2,0-0.3,0-0.5,0c0,0.2,0,0.3,0,0.4C7.2,13.9,7.2,13.9,7.1,13.4z'/%3E%3Cpath class='st0' d='M11.9,13.6c0,1.3,0.1,1.4-1.3,1.3c-1.3,0-1.3,0-1.3-1.3c0-1.4,0-1.4,1.4-1.4C11.9,12.3,11.9,12.3,11.9,13.6z M10.9,13.4 c-0.2,0-0.3,0-0.5,0c0,0.1,0,0.3,0,0.4C10.9,13.9,10.9,13.9,10.9,13.4z'/%3E%3Cpath class='st0' d='M15.6,13.6c0,1.3,0,1.3-1.3,1.3c-1.3,0-1.3,0-1.3-1.3c0-1.3,0-1.3,1.3-1.3C15.6,12.3,15.6,12.3,15.6,13.6z M14.6,13.4 c-0.2,0-0.3,0-0.5,0c0,0.2,0,0.3,0,0.5c0.2,0,0.3,0,0.5,0C14.6,13.7,14.6,13.5,14.6,13.4z'/%3E%3Cpath class='st0' d='M10.7,19.4c1.3,0,1.3,0,1.3,1.3c0,1.3,0.1,1.4-1.4,1.4c-1.3,0-1.3,0-1.3-1.3C9.3,19.3,9.3,19.3,10.7,19.4z M10.9,20.4 c-0.2,0-0.3,0-0.5,0c0,0.2,0,0.3,0,0.5c0.2,0,0.3,0,0.5,0C10.9,20.7,10.9,20.6,10.9,20.4z'/%3E%3Cpath class='st0' d='M8.2,20.7C8.2,22,8.2,22,7,22c-1.3,0-1.3,0-1.3-1.3c0-1.3,0-1.3,1.3-1.3C8.2,19.4,8.2,19.4,8.2,20.7z M7.2,20.9 c0-0.2,0-0.3,0-0.5c-0.2,0-0.3,0-0.5,0c0,0.2,0,0.3,0,0.5C6.8,20.9,7,20.9,7.2,20.9z'/%3E%3Cpath class='st0' d='M14.3,19.4c1.3,0,1.3,0,1.3,1.3c0,1.3,0.1,1.4-1.4,1.4C13,22,13,22,13,20.7c0,0,0,0,0,0C13,19.4,13,19.4,14.3,19.4z M14.1,20.9c0.2,0,0.3,0,0.5,0c0-0.2,0-0.3,0-0.5c-0.2,0-0.3,0-0.5,0C14.1,20.6,14.1,20.7,14.1,20.9z'/%3E%3Cpath class='st0' d='M11.9,17.1c0,1.3,0,1.3-1.3,1.3c-1.3,0-1.3,0-1.3-1.3c0-1.3,0-1.3,1.3-1.3c0,0,0,0,0,0C11.9,15.8,11.9,15.8,11.9,17.1z M10.4,16.9c0,0.2,0,0.3,0,0.5c0.2,0,0.3,0,0.5,0c0-0.2,0-0.3,0-0.5C10.7,16.9,10.6,16.9,10.4,16.9z'/%3E%3Cpath class='st0' d='M14.3,18.5c-1.3,0-1.3,0-1.3-1.3c0-1.3,0-1.3,1.3-1.3c1.3,0,1.3,0,1.3,1.3C15.6,18.5,15.6,18.5,14.3,18.5z M14.1,17.4 c0.2,0,0.3,0,0.5,0c0-0.2,0-0.3,0-0.5c-0.2,0-0.3,0-0.5,0C14.1,17.1,14.1,17.2,14.1,17.4z'/%3E%3Cpath class='st0' d='M8.2,17.2c0,1.3,0,1.3-1.3,1.3c-1.3,0-1.3,0-1.3-1.3c0-1.3,0-1.3,1.3-1.3C8.3,15.8,8.3,15.8,8.2,17.2z M7.2,17.4 c0-0.2,0-0.3,0-0.5c-0.2,0-0.3,0-0.5,0c0,0.2,0,0.3,0,0.5C6.8,17.4,7,17.4,7.2,17.4z'/%3E%3Cpath class='st0' d='M14.9,29c0-1.2,1-2.1,2.2-2.1c1.1,0,2.1,1,2,2.1c0,1.2-1,2.1-2.1,2.1C15.8,31.1,14.9,30.1,14.9,29z M18.1,29 c0-0.6-0.5-1.1-1.1-1c-0.6,0-1,0.5-1,1c0,0.6,0.4,1.1,1,1.1C17.6,30,18.1,29.6,18.1,29z'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 20px;
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .checkmo-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-width:0.8563;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23050505;stroke-width:0.8563;stroke-miterlimit:10;%7D .st2%7Benable-background:new ;%7D%0A%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='8.2,13.2 0.4,13.2 0.4,27.2 33.6,27.2 33.6,13.2 12.1,13.2 '/%3E%3Cpolygon class='st1' points='3.1,20.1 4.1,17.3 17.4,4.1 19.3,5.9 6,19.2 '/%3E%3Cpath d='M19.3,22.7H2c-0.1,0-0.2-0.1-0.2-0.2v-0.4c0-0.1,0.1-0.2,0.2-0.2h17.3c0.1,0,0.2,0.1,0.2,0.2v0.4 C19.5,22.6,19.5,22.7,19.3,22.7z'/%3E%3Cpath d='M19.3,25.1H2c-0.1,0-0.2-0.1-0.2-0.2v-0.4c0-0.1,0.1-0.2,0.2-0.2h17.3c0.1,0,0.2,0.1,0.2,0.2v0.4 C19.5,25,19.5,25.1,19.3,25.1z'/%3E%3Crect x='16.2' y='5.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 4.804258e-02 13.7302)' width='0.9' height='2.3'/%3E%3Crect x='15.2' y='6.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -0.9318 13.3245)' width='0.9' height='2.3'/%3E%3Crect x='4.8' y='17' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -11.3171 9.0231)' width='0.9' height='2.3'/%3E%3Cg class='st2'%3E%3Cpath d='M25.2,22c0.5,0.4,1.2,0.7,2,0.7c0.8,0,1.3-0.4,1.3-0.9c0-1.3-3.4-1.1-3.4-3c0-1,0.9-1.7,2.1-1.7c1,0,1.5,0.4,2,0.8 l-0.5,0.5c-0.5-0.4-0.9-0.6-1.6-0.6c-0.7,0-1.2,0.3-1.2,0.9c0,1.2,3.4,1,3.4,3c0,1-0.9,1.8-2.3,1.8c-0.9,0-1.8-0.4-2.3-0.9 L25.2,22z M26.8,16.4h0.7v1h-0.7V16.4z M26.8,23.1h0.7v1h-0.7V23.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 14px;
  order: 2;
}
.checkout-index-index .checkout-container .opc-wrapper .payment-method-title .radio-custom:checked + .radio-custom-label .checkmo-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%238BC540;stroke-width:0.8563;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%238BC540;stroke-width:0.8563;stroke-miterlimit:10;%7D .st2%7Benable-background:new ;%7D%0A%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='8.2,13.2 0.4,13.2 0.4,27.2 33.6,27.2 33.6,13.2 12.1,13.2 '/%3E%3Cpolygon class='st1' points='3.1,20.1 4.1,17.3 17.4,4.1 19.3,5.9 6,19.2 '/%3E%3Cpath class='st0' d='M19.3,22.7H2c-0.1,0-0.2-0.1-0.2-0.2v-0.4c0-0.1,0.1-0.2,0.2-0.2h17.3c0.1,0,0.2,0.1,0.2,0.2v0.4 C19.5,22.6,19.5,22.7,19.3,22.7z'/%3E%3Cpath class='st0' d='M19.3,25.1H2c-0.1,0-0.2-0.1-0.2-0.2v-0.4c0-0.1,0.1-0.2,0.2-0.2h17.3c0.1,0,0.2,0.1,0.2,0.2v0.4 C19.5,25,19.5,25.1,19.3,25.1z'/%3E%3Crect class='st0' x='16.2' y='5.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 4.804258e-02 13.7302)' width='0.9' height='2.3'/%3E%3Crect class='st0' x='15.2' y='6.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -0.9318 13.3245)' width='0.9' height='2.3'/%3E%3Crect class='st0' x='4.8' y='17' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -11.3171 9.0231)' width='0.9' height='2.3'/%3E%3Cg class='st2'%3E%3Cpath class='st0' d='M25.2,22c0.5,0.4,1.2,0.7,2,0.7c0.8,0,1.3-0.4,1.3-0.9c0-1.3-3.4-1.1-3.4-3c0-1,0.9-1.7,2.1-1.7c1,0,1.5,0.4,2,0.8 l-0.5,0.5c-0.5-0.4-0.9-0.6-1.6-0.6c-0.7,0-1.2,0.3-1.2,0.9c0,1.2,3.4,1,3.4,3c0,1-0.9,1.8-2.3,1.8c-0.9,0-1.8-0.4-2.3-0.9 L25.2,22z M26.8,16.4h0.7v1h-0.7V16.4z M26.8,23.1h0.7v1h-0.7V23.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .cmi-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23020202;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M31.3,11.2H8.5c-1.8,0-3.2,1.5-3.2,3.3v13.2c0,1.8,1.5,3.3,3.2,3.3h22.2c1.8,0,3.2-1.5,3.2-3.3V14 C34,12.5,32.8,11.2,31.3,11.2z M32.5,27.7c0,1-0.8,1.8-1.8,1.8H8.5c-1,0-1.8-0.8-1.8-1.8v-7h25.8V27.7z M32.5,16H6.7v-1.5 c0-1,0.8-1.8,1.8-1.8h22.7c0.7,0,1.2,0.6,1.2,1.3V16z'/%3E%3Cpath class='st0' d='M10.8,28.8c0.4,0,0.9-0.1,1.2-0.3c0.4,0.2,0.8,0.3,1.2,0.3c1.5,0,2.7-1.2,2.7-2.7c0-1.5-1.2-2.7-2.7-2.7 c-0.4,0-0.9,0.1-1.2,0.3c-0.4-0.2-0.8-0.3-1.2-0.3c-1.5,0-2.7,1.2-2.7,2.7C8.1,27.6,9.3,28.8,10.8,28.8z M12.5,24.1 c0.2-0.1,0.5-0.1,0.7-0.1c1.2,0,2.2,1,2.2,2.2c0,1.2-1,2.2-2.2,2.2c-0.3,0-0.5,0-0.7-0.1c0.6-0.5,1-1.2,1-2.1 C13.5,25.3,13.1,24.5,12.5,24.1z'/%3E%3Cpath class='st0' d='M17.6,27.3c0.2,0,0.5,0,0.6-0.1l0,0l-0.1-0.2l0,0C18,27,17.9,27,17.7,27c-0.2,0-0.3-0.1-0.4-0.2 c-0.1-0.1-0.1-0.3-0.1-0.4c0-0.2,0-0.3,0.1-0.4c0.1-0.2,0.2-0.2,0.5-0.2c0.2,0,0.3,0,0.5,0.1l0,0l0.1-0.2l0,0 c-0.2-0.1-0.4-0.1-0.6-0.1c-0.3,0-0.5,0.1-0.6,0.3c-0.1,0.2-0.2,0.4-0.2,0.7c0,0.3,0.1,0.5,0.2,0.7C17.2,27.2,17.4,27.3,17.6,27.3z '/%3E%3Cpath class='st0' d='M18.7,26.5H19c0.2,0,0.4,0.2,0.4,0.7l0,0h0.3l0,0c0-0.3-0.1-0.5-0.1-0.6c0-0.1-0.1-0.2-0.2-0.3 c0.2-0.1,0.3-0.2,0.3-0.4c0-0.2-0.1-0.3-0.2-0.4c-0.1-0.1-0.3-0.1-0.5-0.1c-0.1,0-0.3,0-0.5,0l0,0v1.8h0.3V26.5z M18.7,25.7 c0.1,0,0.1,0,0.2,0c0.3,0,0.4,0.1,0.4,0.3c0,0.2-0.1,0.3-0.4,0.3h-0.3V25.7z'/%3E%3Cpolygon class='st0' points='21,27 20.2,27 20.2,26.4 20.9,26.4 20.9,26.2 20.2,26.2 20.2,25.7 21,25.7 21,25.5 19.9,25.5 19.9,27.3 21,27.3 '/%3E%3Cpath class='st0' d='M21.7,27.3c0.3,0,0.6-0.1,0.7-0.3c0.1-0.2,0.2-0.4,0.2-0.7c0-0.3-0.1-0.5-0.2-0.6c-0.1-0.2-0.4-0.3-0.7-0.3 c-0.1,0-0.3,0-0.6,0l0,0v1.7l0,0C21.4,27.3,21.6,27.3,21.7,27.3z M21.4,25.7c0.1,0,0.2,0,0.3,0c0.4,0,0.6,0.2,0.6,0.6 c0,0.2,0,0.3-0.1,0.5C22.1,27,21.9,27,21.7,27c-0.1,0-0.2,0-0.3,0V25.7z'/%3E%3Crect x='22.8' y='25.5' class='st0' width='0.3' height='1.8'/%3E%3Cpolygon class='st0' points='23.9,27.3 24.1,27.3 24.1,25.7 24.8,25.7 24.8,25.5 23.2,25.5 23.2,25.7 23.9,25.7 '/%3E%3Cpath class='st0' d='M26.4,27.3c0.2,0,0.5,0,0.6-0.1l0,0L27,26.9l0,0C26.8,27,26.6,27,26.4,27c-0.2,0-0.3-0.1-0.4-0.2 c-0.1-0.1-0.1-0.3-0.1-0.4c0-0.2,0-0.3,0.1-0.4c0.1-0.2,0.2-0.2,0.5-0.2c0.2,0,0.3,0,0.5,0.1l0,0l0.1-0.2l0,0 c-0.2-0.1-0.4-0.1-0.6-0.1c-0.3,0-0.5,0.1-0.6,0.3c-0.1,0.2-0.2,0.4-0.2,0.7c0,0.3,0.1,0.5,0.2,0.7C26,27.2,26.2,27.3,26.4,27.3z' /%3E%3Cpath class='st0' d='M27.6,26.7h0.6l0.2,0.6h0.3L28,25.4h-0.2l-0.7,1.8h0.3L27.6,26.7z M27.9,25.8l0.2,0.6h-0.4L27.9,25.8z'/%3E%3Cpath class='st0' d='M29.1,26.5h0.3c0.2,0,0.4,0.2,0.4,0.7l0,0h0.3l0,0c0-0.3-0.1-0.5-0.1-0.6c0-0.1-0.1-0.2-0.2-0.3 C30,26.3,30,26.2,30,26c0-0.2-0.1-0.3-0.2-0.4c-0.1-0.1-0.3-0.1-0.5-0.1c-0.1,0-0.3,0-0.5,0l0,0v1.8h0.3V26.5z M29.1,25.7 c0.1,0,0.1,0,0.2,0c0.3,0,0.4,0.1,0.4,0.3c0,0.2-0.1,0.3-0.4,0.3h-0.3V25.7z'/%3E%3Cpath class='st0' d='M30.8,27.3c0.3,0,0.6-0.1,0.7-0.3c0.1-0.2,0.2-0.4,0.2-0.7c0-0.3-0.1-0.5-0.2-0.6c-0.1-0.2-0.4-0.3-0.7-0.3 c-0.1,0-0.3,0-0.6,0l0,0v1.7l0,0C30.5,27.3,30.7,27.3,30.8,27.3z M30.6,25.7c0.1,0,0.2,0,0.3,0c0.4,0,0.6,0.2,0.6,0.6 c0,0.2,0,0.3-0.1,0.5C31.2,27,31.1,27,30.8,27c-0.1,0-0.2,0-0.3,0V25.7z'/%3E%3Cpath class='st0' d='M1.5,18.6l1-6.9l3,0.5c0.7-0.9,1.7-1.4,2.9-1.4h18.8L3.2,7.1l0.2-1.5c0.1-1,1.1-1.7,2-1.5L28,7.4 c0.7,0.1,1.1,0.7,1,1.4l-0.3,1.8h1.5l0.2-1.6c0.2-1.5-0.8-2.9-2.3-3.1L5.7,2.6C3.9,2.3,2.3,3.5,2,5.3l-1.9,13 c-0.3,1.8,1,3.5,2.7,3.7l1.9,0.3v-1.5l-1.7-0.3C2.1,20.5,1.4,19.6,1.5,18.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 14px;
  order: 2;
}
.checkout-index-index .checkout-container .opc-wrapper .payment-method-title .radio-custom:checked + .radio-custom-label .cmi-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34 34' style='enable-background:new 0 0 34 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238BC540;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M31.3,11.2H8.5c-1.8,0-3.2,1.5-3.2,3.3v13.2c0,1.8,1.5,3.3,3.2,3.3h22.2c1.8,0,3.2-1.5,3.2-3.3V14 C34,12.5,32.8,11.2,31.3,11.2z M32.5,27.7c0,1-0.8,1.8-1.8,1.8H8.5c-1,0-1.8-0.8-1.8-1.8v-7h25.8V27.7z M32.5,16H6.7v-1.5 c0-1,0.8-1.8,1.8-1.8h22.7c0.7,0,1.2,0.6,1.2,1.3V16z'/%3E%3Cpath class='st0' d='M10.8,28.8c0.4,0,0.9-0.1,1.2-0.3c0.4,0.2,0.8,0.3,1.2,0.3c1.5,0,2.7-1.2,2.7-2.7c0-1.5-1.2-2.7-2.7-2.7 c-0.4,0-0.9,0.1-1.2,0.3c-0.4-0.2-0.8-0.3-1.2-0.3c-1.5,0-2.7,1.2-2.7,2.7C8.1,27.6,9.3,28.8,10.8,28.8z M12.5,24.1 c0.2-0.1,0.5-0.1,0.7-0.1c1.2,0,2.2,1,2.2,2.2c0,1.2-1,2.2-2.2,2.2c-0.3,0-0.5,0-0.7-0.1c0.6-0.5,1-1.2,1-2.1 C13.5,25.3,13.1,24.5,12.5,24.1z'/%3E%3Cpath class='st0' d='M17.6,27.3c0.2,0,0.5,0,0.6-0.1l0,0l-0.1-0.2l0,0C18,27,17.9,27,17.7,27c-0.2,0-0.3-0.1-0.4-0.2 c-0.1-0.1-0.1-0.3-0.1-0.4c0-0.2,0-0.3,0.1-0.4c0.1-0.2,0.2-0.2,0.5-0.2c0.2,0,0.3,0,0.5,0.1l0,0l0.1-0.2l0,0 c-0.2-0.1-0.4-0.1-0.6-0.1c-0.3,0-0.5,0.1-0.6,0.3c-0.1,0.2-0.2,0.4-0.2,0.7c0,0.3,0.1,0.5,0.2,0.7C17.2,27.2,17.4,27.3,17.6,27.3z '/%3E%3Cpath class='st0' d='M18.7,26.5H19c0.2,0,0.4,0.2,0.4,0.7l0,0h0.3l0,0c0-0.3-0.1-0.5-0.1-0.6c0-0.1-0.1-0.2-0.2-0.3 c0.2-0.1,0.3-0.2,0.3-0.4c0-0.2-0.1-0.3-0.2-0.4c-0.1-0.1-0.3-0.1-0.5-0.1c-0.1,0-0.3,0-0.5,0l0,0v1.8h0.3V26.5z M18.7,25.7 c0.1,0,0.1,0,0.2,0c0.3,0,0.4,0.1,0.4,0.3c0,0.2-0.1,0.3-0.4,0.3h-0.3V25.7z'/%3E%3Cpolygon class='st0' points='21,27 20.2,27 20.2,26.4 20.9,26.4 20.9,26.2 20.2,26.2 20.2,25.7 21,25.7 21,25.5 19.9,25.5 19.9,27.3 21,27.3 '/%3E%3Cpath class='st0' d='M21.7,27.3c0.3,0,0.6-0.1,0.7-0.3c0.1-0.2,0.2-0.4,0.2-0.7c0-0.3-0.1-0.5-0.2-0.6c-0.1-0.2-0.4-0.3-0.7-0.3 c-0.1,0-0.3,0-0.6,0l0,0v1.7l0,0C21.4,27.3,21.6,27.3,21.7,27.3z M21.4,25.7c0.1,0,0.2,0,0.3,0c0.4,0,0.6,0.2,0.6,0.6 c0,0.2,0,0.3-0.1,0.5C22.1,27,21.9,27,21.7,27c-0.1,0-0.2,0-0.3,0V25.7z'/%3E%3Crect x='22.8' y='25.5' class='st0' width='0.3' height='1.8'/%3E%3Cpolygon class='st0' points='23.9,27.3 24.1,27.3 24.1,25.7 24.8,25.7 24.8,25.5 23.2,25.5 23.2,25.7 23.9,25.7 '/%3E%3Cpath class='st0' d='M26.4,27.3c0.2,0,0.5,0,0.6-0.1l0,0L27,26.9l0,0C26.8,27,26.6,27,26.4,27c-0.2,0-0.3-0.1-0.4-0.2 c-0.1-0.1-0.1-0.3-0.1-0.4c0-0.2,0-0.3,0.1-0.4c0.1-0.2,0.2-0.2,0.5-0.2c0.2,0,0.3,0,0.5,0.1l0,0l0.1-0.2l0,0 c-0.2-0.1-0.4-0.1-0.6-0.1c-0.3,0-0.5,0.1-0.6,0.3c-0.1,0.2-0.2,0.4-0.2,0.7c0,0.3,0.1,0.5,0.2,0.7C26,27.2,26.2,27.3,26.4,27.3z' /%3E%3Cpath class='st0' d='M27.6,26.7h0.6l0.2,0.6h0.3L28,25.4h-0.2l-0.7,1.8h0.3L27.6,26.7z M27.9,25.8l0.2,0.6h-0.4L27.9,25.8z'/%3E%3Cpath class='st0' d='M29.1,26.5h0.3c0.2,0,0.4,0.2,0.4,0.7l0,0h0.3l0,0c0-0.3-0.1-0.5-0.1-0.6c0-0.1-0.1-0.2-0.2-0.3 C30,26.3,30,26.2,30,26c0-0.2-0.1-0.3-0.2-0.4c-0.1-0.1-0.3-0.1-0.5-0.1c-0.1,0-0.3,0-0.5,0l0,0v1.8h0.3V26.5z M29.1,25.7 c0.1,0,0.1,0,0.2,0c0.3,0,0.4,0.1,0.4,0.3c0,0.2-0.1,0.3-0.4,0.3h-0.3V25.7z'/%3E%3Cpath class='st0' d='M30.8,27.3c0.3,0,0.6-0.1,0.7-0.3c0.1-0.2,0.2-0.4,0.2-0.7c0-0.3-0.1-0.5-0.2-0.6c-0.1-0.2-0.4-0.3-0.7-0.3 c-0.1,0-0.3,0-0.6,0l0,0v1.7l0,0C30.5,27.3,30.7,27.3,30.8,27.3z M30.6,25.7c0.1,0,0.2,0,0.3,0c0.4,0,0.6,0.2,0.6,0.6 c0,0.2,0,0.3-0.1,0.5C31.2,27,31.1,27,30.8,27c-0.1,0-0.2,0-0.3,0V25.7z'/%3E%3Cpath class='st0' d='M1.5,18.6l1-6.9l3,0.5c0.7-0.9,1.7-1.4,2.9-1.4h18.8L3.2,7.1l0.2-1.5c0.1-1,1.1-1.7,2-1.5L28,7.4 c0.7,0.1,1.1,0.7,1,1.4l-0.3,1.8h1.5l0.2-1.6c0.2-1.5-0.8-2.9-2.3-3.1L5.7,2.6C3.9,2.3,2.3,3.5,2,5.3l-1.9,13 c-0.3,1.8,1,3.5,2.7,3.7l1.9,0.3v-1.5l-1.7-0.3C2.1,20.5,1.4,19.6,1.5,18.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  margin: 0 10px 0 14px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title .radio-custom:checked + .radio-custom-label .payment-method-img,
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title .radio-custom:checked + .radio-custom-label .cmi-img,
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title .radio-custom:checked + .radio-custom-label .wiretransfer-img,
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title .radio-custom:checked + .radio-custom-label .wafacash-img,
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title .radio-custom:checked + .radio-custom-label .payinstore-img,
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title .radio-custom:checked + .radio-custom-label .checkmo-img {
    margin: 0 0 0 10px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .payment-method-img,
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .cmi-img,
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .wiretransfer-img,
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .wafacash-img,
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .payinstore-img,
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title label .checkmo-img {
    margin: 0 0 0 10px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form .payment-method-title img {
    margin-left: 0;
  }
  .checkout-index-index .methods-shipping .shipping-method-data p {
    position: relative;
  }
  .checkout-index-index .methods-shipping .shipping-method-data p .shipping-data {
    top: 10px;
    position: absolute;
  }
  .checkout-index-index .methods-shipping .shipping-method-data .shipping-img.clickandcollect-img + .shipping-data {
    top: 13px;
  }
  .checkout-index-index .methods-shipping .flatrate-checkbox-container {
    margin: 15px 0 0 0;
  }
  .checkout-index-index .methods-shipping .flatrate-checkbox-container span {
    font-size: 14px;
  }
  .checkout-index-index .methods-shipping .flatrate-checkbox-container .checkbox-wrap {
    margin: 0 0 0 36px;
    width: 83%;
  }
  .checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-item-aparaitre_message {
    font-size: 11px;
  }
  .checkout-index-index #opc-sidebar .opc-block-summary .product-item .product-item-name-block .product-precommande_date {
    font-size: 11px;
  }
  .checkout-index-index .map-right-section {
    width: 48%;
  }
  .checkout-index-index .map-section {
    margin: 0 0 30px 0;
    overflow: auto;
  }
  .checkout-index-index .methods-shipping #shipping-method-buttons-container {
    max-width: 82%;
  }
  .checkout-index-index .opc-wrapper .checkout-shipping-method .step-title-text {
    padding: 30px 0 0 20px;
  }
  .checkout-index-index .methods-shipping #shipping-method-buttons-container {
    width: 100%;
    margin: 0 auto;
  }
  .checkout-index-index .methods-shipping #onepage-checkout-shipping-method-additional-load .stay-connected .checkbox-label .checkbox-custom {
    top: -88px;
    left: 5px;
  }
  .checkout-index-index .methods-shipping #onepage-checkout-shipping-method-additional-load .stay-connected .checkbox-label input:checked ~ .checkbox-custom.rectangular {
    top: -88px;
    left: 5px;
  }
  .checkout-index-index .checkout-payment-method .payment-methods .payment-group {
    padding: 0 20px;
  }
  .checkout-index-index .opc-summary-wrapper {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-index-index .header-section-main .static-header-logo-checkout {
    margin-top: 0;
  }
  .checkout-index-index .header-section-main .static-header-logo-checkout ul li {
    float: unset;
    display: inline-block;
    padding: 0 6px;
  }
  .checkout-index-index .header-section-main .static-header-logo-checkout ul li:first-child {
    margin: 0 0 20px;
    font-size: 15px;
    vertical-align: top;
  }
  .checkout-index-index .header-section-main .static-header-logo-checkout ul li:first-child img {
    margin: 0 5px 0 0;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap .popup-heading {
    font-size: 16px;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap .modal-content {
    padding: 0 20px 45px;
  }
  .checkout-index-index .checkout-container .opc-wrapper {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-login .email .control,
  .checkout-index-index .checkout-container .opc-wrapper .form-login .hidden-fields .password input {
    width: 100%;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-login .hidden-fields {
    padding: 0 20px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-shipping-address {
    padding: 0 20px 40px 20px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .checkout-popup-title.address {
    padding: 20px 0 28px 15px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form fieldset {
    padding: 20px 0 10px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form .field label span,
  .checkout-index-index .checkout-container .opc-wrapper .form .field .control input {
    font-size: 14px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-login .hidden-fields {
    padding: 0 0 10px 34px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-login .hidden-fields .password .note,
  .checkout-index-index .checkout-container .opc-wrapper .form-login .hidden-fields .remind,
  .checkout-index-index .checkout-container .opc-wrapper .form-login .hidden-fields .login {
    font-size: 14px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .div-checkout-popup-link div {
    font-size: 16px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .checkout-popup-title {
    font-size: 16px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-shipping-address .field:nth-child(1),
  .checkout-index-index .checkout-container .opc-wrapper .billing-address-form .field:nth-child(1) {
    width: 100%;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-shipping-address .field:nth-child(2),
  .checkout-index-index .checkout-container .opc-wrapper .billing-address-form .field:nth-child(2) {
    width: 100%;
    margin: 0;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-shipping-address .field:nth-child(7),
  .checkout-index-index .checkout-container .opc-wrapper .billing-address-form .field:nth-child(7) {
    width: 100%;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-shipping-address .field:nth-child(6),
  .checkout-index-index .checkout-container .opc-wrapper .billing-address-form .field:nth-child(6) {
    width: 100%;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-shipping-address .field:nth-child(8),
  .checkout-index-index .checkout-container .opc-wrapper .billing-address-form .field:nth-child(8) {
    width: 100%;
    margin: 0;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-shipping-address .control .field:nth-child(2),
  .checkout-index-index .checkout-container .opc-wrapper .billing-address-form .control .field:nth-child(2) {
    margin: 9px 0 0;
  }
  .checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item {
    padding: 15px 32px 15px 42px;
  }
  .checkout-index-index .checkout-shipping-address #checkout-step-shipping .shipping-address-item .edit-address-link:before {
    color: #777;
  }
  .checkout-index-index .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 0;
  }
  .custom-slide .modal-inner-wrap {
    overflow-y: unset;
  }
  .header.content {
    padding: 0;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .header-section-main .static-header-logo-checkout ul li {
    margin: 0 0 10px;
  }
}
@media (max-width: 768px) {
  .checkout-index-index .header-section-main .static-header-logo-checkout {
    float: unset;
    margin-top: 15px;
    width: 100%;
  }
}
.opc-summary-wrapper {
  margin: 0;
  width: 37%;
}
.opc-summary-wrapper .modal-content {
  padding: 0px 0 32px 0;
}
.opc-summary-wrapper .modal-content .order-summary-heading {
  margin: 0 0 16px;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Roboto";
  font-weight: 500;
  color: #000;
}
.opc-sidebar .modal-inner-wrap .action-close {
  display: none !important;
}
.opc-wrapper .shipping-address-item.selected-item::after {
  content: "";
  background: transparent;
}
@media (min-width: 320px) and (max-width: 767px) {
  .checkout-container .opc-summary-wrapper {
    position: unset;
    visibility: visible;
    opacity: 1;
  }
  .checkout-container .opc-summary-wrapper.custom-slide .modal-inner-wrap {
    transform: unset;
    box-shadow: none;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    min-height: auto;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap .loginpop-up-container .account-social-login {
    margin-bottom: 0;
    width: 100%;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content {
    display: inline-block;
  }
}
@media (min-width: 320px) and (max-width: 520px) {
  .checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .facebook-login {
    margin: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
    display: none;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap .account-social-login .block-content .social-btn a {
    margin-bottom: 10px;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap .sign-up-container .login-action .action {
    margin-bottom: 15px;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap .account-or-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .checkout-index-index .modal-popup .modal-inner-wrap {
    max-width: 98%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-index-index .methods-shipping .shipping-method-data .shipping-img.clickandcollect-img .shipping-data {
    vertical-align: super;
  }
  .checkout-index-index .checkout-container .checkout-shipping-address div.new-address-popup {
    float: unset;
    position: relative;
    right: 0;
    margin: 0;
    top: 10px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .new-address-popup .action-show-popup {
    font-size: 15px;
    padding: 10px 10px 0;
    position: absolute;
    top: 10px;
    text-align: right;
  }
  .checkout-index-index .checkout-container .opc-wrapper .checkout-popup-title.address {
    padding: 20px 0 13px 15px;
  }
  .checkout-index-index .payment-option.discount-code {
    margin: 0 0 30px 0;
  }
  .checkout-index-index .form-discount .actions-toolbar {
    width: 45%;
  }
  .checkout-index-index .table-totals {
    margin: 0 0 0 10px;
    width: 91%;
  }
  .checkout-index-index .actions-toolbar-trigger {
    margin: 0 10px 0 10px;
  }
  .checkout-index-index .payment-method-text {
    margin: 30px 0 0 10px;
  }
  .checkout-index-index .payment-method {
    margin: 0;
  }
  .checkout-index-index .payment-method-title {
    padding: 15px 0;
  }
  .checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .checkout-billing-address .checkbox-text {
    padding: 0;
    margin: 0 0 0 30px;
    font-size: 15px;
  }
  .checkout-index-index .payment-method-content .instruction-heading {
    margin: 0 0 10px 0;
  }
  .checkout-index-index .payment-method-content .instruction-heading + div {
    margin: 0 0 20px 0px;
  }
  .checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreement.stay-connected .checkbox-label .checkbox-custom {
    top: -14px;
  }
  .checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreement.stay-connected .checkbox-label input.mage-error + .checkbox-custom {
    border: solid #ea0029;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form .field label span {
    font-size: 12px;
    padding: 0 0 0 5px;
    margin: 0;
  }
  .checkout-index-index .checkout-container .opc-wrapper .radio-custom:checked + label + p:last-child {
    font-size: 11px;
    vertical-align: top;
  }
  .checkout-index-index .checkout-container .opc-wrapper .radio-custom:checked + label + p:last-child span {
    vertical-align: middle;
  }
  .checkout-index-index .methods-shipping .shipping-method-data {
    margin: 12px 0 0 0;
    font-size: 11px;
    vertical-align: super;
  }
  .checkout-index-index .methods-shipping #onepage-checkout-shipping-method-additional-load {
    margin: 20px 0 0 0;
  }
  .checkout-index-index .methods-shipping #onepage-checkout-shipping-method-additional-load iframe {
    width: 310px;
  }
  .checkout-index-index .radio-custom:checked + label + p .shipping-img {
    margin: 0 4px 0 10px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .radio-custom + .radio-custom-label::before {
    margin-right: 0;
  }
  .checkout-index-index .methods-shipping .shipping-method-data .shipping-img {
    margin: 0 6px;
    vertical-align: bottom;
  }
  .checkout-index-index .checkout-container .opc-wrapper .radio-custom:checked + label + p {
    font-size: 12px;
    width: 81%;
  }
  .checkout-index-index .checkout-container .opc-wrapper .shipping-method-data:first-child .radio-custom:checked + label + p {
    font-size: 13px;
  }
  .checkout-index-index .methods-shipping .shipping-method-data + .shipping-method-data .shipping-img {
    width: 31px;
    height: 31px;
  }
  .checkout-index-index .checkout-container .opc-wrapper .radio-custom-label {
    vertical-align: text-bottom;
  }
  .checkout-index-index .checkout-container {
    padding-left: 0;
    padding-right: 0;
  }
  .checkout-index-index #checkout-step-shipping .form-login {
    padding-left: 0;
    padding-right: 0;
  }
  .checkout-index-index #checkout-step-shipping .form-login .checkout-popup-title {
    padding: 0 0 28px 15px;
  }
  .checkout-index-index #checkout-step-shipping .form-login .control._with-tooltip,
  .checkout-index-index #checkout-step-shipping .form-login .field.password .control,
  .checkout-index-index #checkout-step-shipping .form-login .actions-toolbar {
    width: 98%;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin: 20px auto;
  }
  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    width: 100%;
    background: #ea0029;
    border: 1px solid #ea0029;
    color: #ffffff;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: 100%;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form-login .hidden-fields,
  .checkout-index-index .checkout-container .opc-wrapper .div-checkout-popup-link,
  .checkout-index-index .checkout-container .opc-wrapper .customer-email,
  .checkout-index-index #checkout-step-shipping .form-login .opc-wrapper .control._with-tooltip,
  .checkout-index-index .checkout-container .opc-wrapper .form-login .email .control {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin: 20px auto;
  }
}
.checkout-onepage-success .guest-checkout-text {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
}
.checkout-onepage-success .guest-checkout-text p {
  font-size: 14px;
}
.checkout-onepage-success .guest-checkout-text .action.primary {
  border-radius: 0;
  font-size: 16px;
}
.checkout-onepage-success #maincontent {
  background: #ffffff;
}
.checkout-onepage-success .order-confirmation-conatiner {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
}
.checkout-onepage-success .impression-text {
  display: inline-block;
  text-align: right;
  width: 100%;
  margin: 40px 0 30px;
  text-transform: uppercase;
}
.checkout-onepage-success .impression-text span {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 16px;
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #ccc;
  color: #777 !important;
}
.checkout-onepage-success .checkout-success .order-summary-header-section {
  background: #fff;
  padding: 20px 25px;
  border: 1px solid #ccc;
}
.checkout-onepage-success .checkout-success .order-summary-header-section .order-confirmation-img {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 52 40' style='enable-background:new 0 0 52 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23B0DA7C;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='50.78,5.57 17,39.28 1.57,23.84 5.54,19.87 17,31.33 46.8,1.6 '/%3E%3C/svg%3E%0A");
  width: 52px;
  height: 40px;
  display: inline-block;
  margin: 0 15px 0 0;
}
.checkout-onepage-success .checkout-success .order-summary-header-section .order-no-detail {
  display: inline-block;
  padding: 0 0 0 25px;
  border-left: 1px solid #ccc;
}
.checkout-onepage-success .checkout-success .order-summary-header-section .order-no-detail .order-success-msg {
  color: #b0da7c;
  font-size: 24px;
  font-family: "Roboto";
  font-weight: bold;
}
.checkout-onepage-success .checkout-success .order-summary-header-section .order-no-detail .order-no {
  font-size: 16px;
  font-family: "Roboto";
  font-weight: 500;
  color: #000;
  margin: 0;
}
.checkout-onepage-success .checkout-success .order-summary-header-section .order-no-detail .order-no span {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 16px;
  color: #ea0029;
}
.checkout-onepage-success .checkout-success .order-following-steps {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 24px;
  color: #000;
  margin: 0;
}
.checkout-onepage-success .checkout-success .order-steps {
  background: #fff;
  padding: 25px 30px;
  margin: 25px 0 0;
  border: 1px solid #ccc;
}
.checkout-onepage-success .checkout-success .order-steps .order-step-title {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 22px;
  color: #000;
}
.checkout-onepage-success .checkout-success .order-steps .order-step-content {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 16px;
  color: #b3b3b3;
  margin: 10px 0 40px;
  width: 78%;
}
.checkout-onepage-success .checkout-success .order-steps .order-step-content:last-child {
  margin: 10px 0 0;
}
.checkout-onepage-success .checkout-success .order-tracking {
  background: #fff;
  padding: 25px 30px;
  margin: 60px 0 0;
  border: 1px solid #ccc;
}
.checkout-onepage-success .checkout-success .order-tracking .order-track-list {
  padding: 0;
  list-style: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 0 0 32px;
}
.checkout-onepage-success .checkout-success .order-tracking .order-track-list li {
  display: inline;
  padding: 0 25px;
  font-family: "Roboto";
  font-weight: 500;
  color: #000;
  font-size: 22px;
}
.checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar {
  text-align: center;
}
.checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar span:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 763 32' style='enable-background:new 0 0 763 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F5F5F5;%7D .st1%7Bfill:%238CC63F;%7D .st2%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M751.37,11.25h-740c-2.75,0-5,2.25-5,5v0c0,2.75,2.25,5,5,5h740c2.75,0,5-2.25,5-5v0 C756.37,13.5,754.12,11.25,751.37,11.25z'/%3E%3Cg%3E%3Ccircle class='st0' cx='18.07' cy='16.25' r='15'/%3E%3Ccircle class='st1' cx='18.07' cy='16.25' r='10'/%3E%3C/g%3E%3Cg%3E%3Ccircle class='st0' cx='238.07' cy='16.25' r='15'/%3E%3Ccircle class='st2' cx='238.07' cy='16.25' r='10'/%3E%3C/g%3E%3Cg%3E%3Ccircle class='st0' cx='403.07' cy='16.25' r='15'/%3E%3Ccircle class='st2' cx='403.07' cy='16.25' r='10'/%3E%3C/g%3E%3Cg%3E%3Ccircle class='st0' cx='557.07' cy='16.25' r='15'/%3E%3Ccircle class='st2' cx='557.07' cy='16.25' r='10'/%3E%3C/g%3E%3Cg%3E%3Ccircle class='st0' cx='744.07' cy='16.25' r='15'/%3E%3Ccircle class='st2' cx='744.07' cy='16.25' r='10'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 763px;
  height: 32px;
}
.checkout-onepage-success .checkout-success .order-tracking .track-order-text {
  text-align: left;
  font-size: 16px;
  color: #333333;
  font-family: "Roboto";
  font-weight: 500;
  margin: 10px 0 40px;
}
.checkout-onepage-success .checkout-success .order-tracking .track-order-my-account {
  text-align: center;
  font-size: 22px;
  color: #000;
  font-family: "Roboto";
  font-weight: 500;
}
.checkout-onepage-success .checkout-success .order-tracking .see-orders {
  text-align: center;
  padding: 10px 40px;
  font-size: 20px;
  color: #fff;
  background: #ea0029;
  margin: 0 auto;
  width: max-content;
  border-radius: 5px;
}
.checkout-onepage-success .checkout-success .order-tracking .see-orders a {
  color: #fff;
}
.checkout-onepage-success .checkout-success .actions-toolbar {
  text-align: center;
  margin: 20px 0 42px;
}
.checkout-onepage-success .checkout-success .actions-toolbar .primary {
  float: unset;
}
.checkout-onepage-success .checkout-success .actions-toolbar .primary .continue {
  border-radius: 5px;
  background: #ea0a2a;
  border: none;
  color: #fff;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  padding: 15px 40px;
  height: auto;
  text-transform: uppercase;
  margin: 0;
  border: 1px solid #ea0a2a;
}
.checkout-onepage-success .checkout-success .order-tracking-detail {
  background: #fff;
  margin: 20px 0 0;
  border: 1px solid #ccc;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .your-order-section {
  padding: 10px 20px 10px;
  font-size: 18px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #ccc;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .your-order-section .your-order {
  display: inline-block;
  margin: 0;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .your-order-section .article {
  display: inline-block;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-details {
  padding: 20px 0;
  border-bottom: 0px solid #ccc;
  margin: 0 20px;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-details .order-img {
  display: inline-block;
  width: 130px;
  vertical-align: top;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-details .order-product {
  display: inline-block;
  margin: 0 0 0 10px;
  width: 70%;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-details .order-product .order-product-name {
  font-size: 16px;
  color: #000;
  font-family: "Roboto";
  font-weight: 500;
  margin: 0;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-details .order-product .order-author {
  font-size: 16px;
  color: #666;
  font-family: "Roboto";
  margin: 0 0 20px;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-details .order-product .order-price {
  font-size: 18px;
  color: #f15a24;
  font-family: "Roboto";
  font-weight: 500;
  margin: 0 0 20px;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-details .order-product .order-qty {
  font-size: 16px;
  color: #666;
  font-family: "Roboto";
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals {
  margin: 20px 0;
  padding: 0 20px;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-total-content {
  display: inline-block;
  width: 100%;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-total-content .order-subtotal {
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
  color: #666;
  display: inline;
  float: left;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-total-content .order-subtotal + p {
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
  color: #666;
  float: right;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-vat-content {
  display: inline-block;
  width: 100%;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-vat-content .order-vat-incl {
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
  color: #666;
  display: inline;
  float: left;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-vat-content .order-vat-incl + p {
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
  color: #666;
  float: right;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-delivery-content {
  display: inline-block;
  width: 100%;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-delivery-content .order-delivery-amt {
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
  color: #666;
  display: inline;
  float: left;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-delivery-content .order-delivery-amt + p {
  font-size: 14px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
  float: right;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-split-content {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-split-content .order-split-amt {
  font-size: 14px;
  font-family: "Roboto";
  font-weight: 500;
  color: #666;
  display: inline;
  float: left;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-split-content .order-split-amt + p {
  font-size: 14px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
  float: right;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-grand-total-content {
  display: inline-block;
  width: 100%;
  margin: 10px 0 0;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-grand-total-content .order-grand-total {
  font-size: 14px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
  float: left;
}
.checkout-onepage-success .checkout-success .order-tracking-detail .order-totals .order-grand-total-content .order-grand-total + p {
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
  color: #ea0029;
  float: right;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .checkout-index-index .checkout-container .opc-wrapper .form-shipping-address .field:nth-child(8),
  .checkout-index-index .checkout-container .opc-wrapper .billing-address-form .field:nth-child(8) {
    width: 46.5%;
  }
  .checkout-index-index #onepage-checkout-shipping-method-additional-load {
    width: 80%;
  }
  .checkout-index-index .map-section iframe {
    width: 350px;
  }
  .checkout-index-index .map-right-section .map-data-name {
    font-size: 16px;
  }
  .checkout-index-index .map-right-section .map-data-address {
    font-size: 14px;
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .checkout-index-index .methods-shipping #onepage-checkout-shipping-method-additional-load {
    margin: 20px 0 0 52px;
    width: 77%;
  }
  .checkout-index-index .methods-shipping #onepage-checkout-shipping-method-additional-load .map-section iframe {
    width: 565px;
  }
  .checkout-index-index .map-right-section .map-data-working-time {
    margin: 30px 0 20px;
  }
  .checkout-index-index #checkout-shipping-method-load {
    margin: 0 auto;
    width: 95%;
  }
  .checkout-index-index .methods-shipping #shipping-method-buttons-container {
    margin: 0 0 0 50px;
    max-width: 77%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-onepage-success .checkout-success .order-summary-header-section {
    padding: 15px;
  }
  .checkout-onepage-success .checkout-success .order-summary-header-section .order-no-detail {
    padding: 0 0 0 22px;
  }
  .checkout-onepage-success .checkout-success .order-summary-header-section .order-no-detail .order-success-msg {
    font-size: 18px;
  }
  .checkout-onepage-success .checkout-success .order-summary-header-section .order-no-detail .order-no {
    font-size: 13px;
  }
  .checkout-onepage-success .checkout-success .order-summary-header-section .order-no-detail .order-no span {
    font-size: 13px;
  }
  .checkout-onepage-success .checkout-success .order-steps {
    padding: 15px;
  }
  .checkout-onepage-success .checkout-success .order-steps .order-step-content {
    width: 100%;
    margin: 10px 0 30px;
  }
  .checkout-onepage-success .checkout-success .order-tracking {
    padding: 15px;
  }
  .checkout-onepage-success .checkout-success .order-tracking .order-track-list li {
    font-size: 14px;
    padding: 0 5px;
  }
  .checkout-onepage-success .checkout-success .order-tracking .track-order-my-account {
    font-size: 18px;
  }
  .checkout-onepage-success .checkout-success .order-tracking .track-order-text {
    font-size: 16px;
  }
  .checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar span:before {
    width: 100%;
    height: 14px;
  }
  .checkout-onepage-success .checkout-success .order-tracking .see-orders {
    font-size: 18px;
  }
  .checkout-onepage-success .checkout-success .actions-toolbar .primary .continue {
    font-size: 17px;
  }
  .checkout-onepage-success .checkout-success .order-following-steps {
    margin: 25px 0 0;
  }
  .checkout-onepage-success .checkout-success .order-steps {
    margin: 15px 0 0;
  }
}
.browser-ie.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title .action-edit,
.browser-ie.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title .action-edit {
  position: static;
}
.browser-ie.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title .action-edit span,
.browser-ie.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title .action-edit span {
  position: relative;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreement.stay-connected .label.checkbox-label .checkbox-custom {
    top: 0px;
  }
  .checkout-index-index .payment-method-content .checkout-agreements-block .checkout-agreement.stay-connected .checkbox-label input.mage-error + .checkbox-custom {
    border: solid #ea0029;
  }
  .checkout-index-index .checkout-container .opc-wrapper .form .field label.checkbox-label span.checkbox-text {
    margin-left: 20px;
  }
  .minicart-wrapper #minicart-content-wrapper .minicart-items-wrapper {
    height: auto !important;
    padding-bottom: 0;
    max-height: 280px;
  }
  #minicart-content-wrapper .item.product-item a.product-item-photo {
    padding: 0;
    border: none;
  }
  #minicart-content-wrapper .item.product-item span.product-image-container {
    width: 100% !important;
    height: 100%;
  }
  #minicart-content-wrapper .minicart-items .product-image-wrapper {
    height: 100% !important;
  }
  #minicart-content-wrapper .minicart-items .product-image-wrapper img.product-image-photo {
    object-fit: cover;
    height: 100% !important;
  }
}
@media only screen and (min-width: 1024px) {
  #minicart-content-wrapper .item.product-item a.product-item-photo {
    padding: 0;
    border: none;
  }
  #minicart-content-wrapper .item.product-item span.product-image-container {
    width: 100% !important;
    height: 100%;
  }
  #minicart-content-wrapper .minicart-items .product-image-wrapper {
    height: 100% !important;
  }
  #minicart-content-wrapper .minicart-items .product-image-wrapper img.product-image-photo {
    object-fit: cover;
    height: 100% !important;
  }
  .minicart-wrapper #minicart-content-wrapper .minicart-items-wrapper {
    height: auto !important;
    padding-bottom: 0;
    max-height: 280px;
  }
}
.browser-ie .minicart-wrapper .minicart-items .product-item-details .product-item-name {
  height: 40px;
  text-overflow: initial;
}
.payment-method-content .actions-toolbar.checkout-btn-container {
  display: none;
}
.checkout-index-index .opc-summary-wrapper .opc-block-summary .block.items-in-cart .actions-toolbar.remove-button {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-index-index .checkout-container .opc-wrapper .new-address-popup .action-show-popup {
    right: 0;
  }
  .minicart-wrapper #minicart-content-wrapper {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  body.checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar {
    width: 100%;
  }
  body.checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar span {
    margin-left: 10%;
  }
  body.checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar span:before {
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 320px) and (max-width: 420px) {
  body.checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar span {
    margin-left: 0% !important;
  }
}
@media only screen and (min-width: 551px) and (max-width: 767px) {
  body.checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar span {
    margin-left: 24%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body.checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar {
    width: 100%;
  }
  body.checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar span {
    margin-left: 10%;
  }
  body.checkout-onepage-success .checkout-success .order-tracking .order-track-progress-bar span:before {
    width: 50%;
    height: 14px;
    background-repeat: no-repeat;
    margin: 0 auto;
  }
}
.checkout-index-index .modal-popup.modal-slide .modal-footer {
  display: block;
}
.checkout-index-index .modal-popup.modal-slide.checkout-login._show .modal-footer {
  display: none !important;
}
.checkout-index-index .form-shipping-address .field._required select[name="country_id"] {
  pointer-events: none;
  background: transparent;
}
.checkout-index-index .form-shipping-address div[name="shippingAddress.street.0"] .label span {
  display: none;
}
.checkout-index-index .main .checkout-shipping-address .form-shipping-address fieldset {
  padding: 2px 0 10px;
}
.block-minicart #minicart-content-wrapper .details-qty input[type="number"] {
  height: 30px;
}
.block-minicart .block-content > .actions {
  margin-top: 20px !important;
}
.block-minicart .block-content > .actions > .secondary {
  margin: 0 0 20px!important;
}
body.checkout-index-index .page-main {
  max-width: 1210px;
}
.opc-block-summary .items-in-cart > .title {
  padding: 10px 15px;
  background: #fff;
}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals tbody .grand strong .price {
  font-size: 16px;
  color: #ea0029 !important;
}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals tbody .grand.totals {
  border-top: 1px solid #cccccc;
}
.product-item-qty span {
  font-style: italic;
}
.product-item-price {
  text-align: right;
}
.checkout-index-index .payment-option.discount-code {
  min-height: 100px !important;
}
.checkout-index-index .checkout-container {
  max-width: 1200px !important;
  margin: 0 auto;
}
.form.form-shipping-address .fieldset > * {
  letter-spacing: normal;
  width: 46%;
  display: table;
  float: left;
  margin-right: 4% !important;
}
.checkout-index-index .modal-popup .modal-inner-wrap .form-shipping-address input {
  height: 44px !important;
}
.modal-footer {
  margin-top: 30px;
}
.checkout-index-index .stay-connected .checkbox-text {
  display: block;
}
@media only screen and (min-width: 319px) {
  .checkout-payment-method .payment-method-title {
    padding: 18px 0 0 0!important;
  }
}
#iframe-map-store {
  border: 0;
  width: 67%;
  float: left;
  height: 360px;
}
#coordone-map-store {
  border: 0;
  width: 30%;
  float: right;
}
@media only screen and (max-width: 1024px) {
  #iframe-map-store {
    border: 0;
    width: 90% !important;
    float: none;
    height: 360px;
    margin: 20px 5%!important;
  }
  #coordone-map-store {
    border: 0;
    width: 90% !important;
    float: none;
    height: 360px;
    margin: 20px 5%!important;
  }
  .checkout-index-index #onepage-checkout-shipping-method-additional-load {
    width: 100% !important;
    margin: 20px 0!important;
  }
}
.contact-index-index .contact-help-section .contact-title,
.professional-index-professional .contact-help-section .contact-title {
  color: #ea0029;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 14px;
  font-family: "Lato-Bold";
}
.contact-index-index .contact-help-section .contact-subtitle,
.professional-index-professional .contact-help-section .contact-subtitle {
  color: #666666;
  font-family: "Lato-Regular";
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 35px;
}
.contact-index-index .contact-help-section .contact-desc,
.professional-index-professional .contact-help-section .contact-desc {
  color: #666666;
  line-height: 30.2px;
  text-align: left;
  font-size: 16px;
}
.contact-index-index .contact-form-info-wrap,
.professional-index-professional .contact-form-info-wrap {
  padding-top: 19px;
}
.contact-index-index .contact-info .contact-phone-title,
.professional-index-professional .contact-info .contact-phone-title {
  color: #000000;
  display: block;
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 5px;
  font-family: "Lato-Regular";
}
.contact-index-index .contact-phone-no,
.professional-index-professional .contact-phone-no {
  color: #ea0029;
  display: inline-block;
  font-family: "Lato-Bold";
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  margin: 0 0 10px;
  vertical-align: top;
  text-decoration: none;
}
.contact-index-index .contact-info p.contact-desc,
.professional-index-professional .contact-info p.contact-desc {
  color: #666666;
  line-height: 28px;
  margin-left: 0px;
  margin-bottom: 20px;
  text-align: left;
}
.contact-index-index .contact-btn-wrap > a,
.professional-index-professional .contact-btn-wrap > a {
  border: 1px solid #666;
  color: #666666;
  display: inline-block;
  font-size: 20px;
  line-height: 42px;
  padding: 0 32px;
  vertical-align: top;
  font-family: "Lato-Medium";
  text-decoration: none;
}
.contact-index-index .contact-btn-wrap > a:first-child,
.professional-index-professional .contact-btn-wrap > a:first-child {
  margin-right: 46px;
}
.contact-index-index .contact-form-info-wrap .contact-form,
.professional-index-professional .contact-form-info-wrap .contact-form {
  float: right;
  width: 43%;
  padding: 10px 0 0;
}
.contact-index-index .contact-form-info-wrap .contact-info,
.professional-index-professional .contact-form-info-wrap .contact-info {
  float: left;
}
.contact-index-index .contact-form .fieldset,
.professional-index-professional .contact-form .fieldset {
  margin: 0 0 22px;
  display: block;
}
.contact-index-index .contact-form .fields > .field,
.professional-index-professional .contact-form .fields > .field {
  margin: 0 0 13px;
  position: relative;
}
.contact-index-index .fieldset .control,
.professional-index-professional .fieldset .control {
  position: relative;
}
.contact-index-index .contact-form .fields > .field label,
.professional-index-professional .contact-form .fields > .field label {
  background: #fff;
  color: #A9A9A9;
  font-size: 15.45px;
  left: 8px;
  line-height: 100%;
  padding: 1px 4px;
  position: absolute;
  top: 12px;
  z-index: 1;
  -moz-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.contact-index-index .contact-form .fields > .field label:after,
.professional-index-professional .contact-form .fields > .field label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 4.5px;
}
.contact-index-index .contact-form .fields .field.input_focus label,
.professional-index-professional .contact-form .fields .field.input_focus label {
  border: 1px solid #e6e6e6;
  top: -9px;
  font-size: 13px;
}
.contact-index-index .contact-form .fields > .field input,
.professional-index-professional .contact-form .fields > .field input,
.contact-index-index .contact-form .fields > .field textarea,
.professional-index-professional .contact-form .fields > .field textarea {
  border: 1px solid #6d6d6d;
  height: 42px;
  color: #666 !important;
  font-size: 15.45px;
  padding-left: 11px;
  border-radius: 0px;
}
.contact-index-index .contact-form .fields > .field textarea,
.professional-index-professional .contact-form .fields > .field textarea {
  border: 1px solid #6d6d6d;
  color: #666 !important;
  height: 133px;
  padding: 15px 10px 10px;
  resize: none;
  font-size: 15.45px;
  border-radius: 0px;
}
.contact-index-index .contact-btn-wrap > a:hover,
.professional-index-professional .contact-btn-wrap > a:hover {
  background: #ea0029;
  color: #fff;
  border-color: #ea0029;
}
.contact-index-index .contact-form .actions-toolbar .primary .contact-reset:hover,
.professional-index-professional .contact-form .actions-toolbar .primary .contact-reset:hover {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #fff;
}
.contact-index-index .contact-form .actions-toolbar .primary .submit,
.professional-index-professional .contact-form .actions-toolbar .primary .submit {
  color: #ffffff;
  float: right;
  font-size: 20px;
  height: 44px;
  margin: 0;
  padding: 0 47px 1px;
  background: #ea0029;
  font-family: "Lato-Medium";
  position: relative;
  border: #ea0029;
}
.contact-index-index .contact-form .actions-toolbar .primary .contact-reset,
.professional-index-professional .contact-form .actions-toolbar .primary .contact-reset {
  background: #ffffff;
  border: 1px solid #666;
  color: #666;
  float: left;
  font-size: 20px;
  height: 44px;
  padding: 0 54px;
  -moz-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.contact-index-index .contact-form .actions-toolbar .primary,
.professional-index-professional .contact-form .actions-toolbar .primary {
  display: block;
  float: none;
}
.contact-index-index .section-title,
.professional-index-professional .section-title {
  color: #ea0029;
  display: table;
  font-family: "Lato-SemiBold";
  font-size: 32px;
  font-weight: normal;
  margin: 20px auto 64px;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .contact-index-index .columns .row {
    padding: 0 10px;
  }
  .contact-content-wrap {
    padding-top: 0;
  }
  .contact-help-section .contact-title {
    font-size: 33px;
  }
  .contact-help-section .contact-subtitle {
    font-size: 19px;
    margin: 0 0 17px;
  }
  .contact-form-info-wrap .contact-info {
    float: left;
    padding-right: 25px;
    width: 52%;
  }
  .contact-form-info-wrap .contact-info .contact-phone-no {
    font-size: 30px;
  }
  .contact-form-info-wrap .contact-info .contact-desc {
    line-height: 170%;
    margin: 0 0 18px;
  }
  .contact-form-info-wrap .contact-info .contact-btn-wrap > a {
    font-size: 15px;
    line-height: 40px;
    padding: 0 17px;
  }
  .contact-form-info-wrap .contact-info .contact-btn-wrap > a:first-child {
    margin-right: 10px;
  }
  .contact-form-info-wrap .contact-form {
    width: 48%;
  }
  .contact-form-info-wrap .contact-form .fieldset {
    display: block;
    margin: 0 0 12px;
  }
  .contact-form-info-wrap .contact-form .actions-toolbar .primary .submit {
    padding: 0 27px 1px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-index-index .columns .row {
    padding: 0 10px;
  }
  .contact-index-index .contact-content-wrap {
    padding-top: 0;
  }
  .contact-index-index .contact-help-section {
    border-bottom: 2px solid #b4b4b4;
    padding-bottom: 18px;
  }
  .contact-index-index .contact-help-section .contact-title {
    font-size: 24px;
    margin: 0 0 8px;
  }
  .contact-index-index .contact-help-section .contact-subtitle {
    font-size: 18px;
    line-height: 150%;
    margin: 0 0 30px;
  }
  .contact-index-index .contact-help-section .contact-desc {
    line-height: 160%;
    font-size: 16px;
  }
  .contact-index-index .contact-form-info-wrap {
    padding-top: 14px;
  }
  .contact-index-index .contact-form-info-wrap .contact-form,
  .contact-index-index .contact-form-info-wrap .contact-info {
    float: none;
  }
  .contact-index-index .contact-form-info-wrap .contact-info .contact-phone-title {
    font-size: 20px;
  }
  .contact-index-index .contact-form-info-wrap .contact-info .contact-phone-no {
    font-size: 30px;
    margin: 0 0 6px;
  }
  .contact-index-index .contact-form-info-wrap .contact-info .contact-desc {
    font-size: 15px;
  }
  .contact-index-index .contact-form-info-wrap .contact-btn-wrap > a {
    display: block;
    font-size: 20px;
    line-height: 44px;
    padding: 0 32px;
    text-align: center;
  }
  .contact-index-index .contact-form-info-wrap .contact-btn-wrap > a:first-child {
    margin: 0 0 25px;
  }
  .contact-index-index .contact-form-info-wrap .contact-form {
    width: 100%;
    padding: 0;
  }
  .contact-index-index .contact-form-info-wrap .contact-form .form > fieldset {
    float: none;
    margin: 25px 0 !important;
    padding: 15px;
    width: 100%;
  }
  .contact-index-index .contact-form-info-wrap .contact-form .actions-toolbar .primary .submit {
    padding: 0 10px 1px;
    width: 49%;
  }
  .contact-index-index .contact-form-info-wrap .contact-form .actions-toolbar .primary .contact-reset {
    padding: 0 5px;
    width: 49%;
  }
}
@media (max-width: 1199px) and (min-width: 1024px) {
  .page-header.type1 .header.content {
    width: 98%;
    margin: 0 auto;
  }
  .contact-index-index .row {
    width: 98%;
    margin: 0 auto;
  }
}
.checkout-index-index .page-main,
.forgotpassword-wrapper .page-main,
.customer-account-create .page-main,
.customer-account-login .page-main,
.customer-account-forgotpassword .page-main {
  padding-top: 0;
}
.checkout-index-index .breadcrumbs,
.forgotpassword-wrapper .breadcrumbs,
.customer-account-create .breadcrumbs,
.customer-account-login .breadcrumbs,
.customer-account-forgotpassword .breadcrumbs {
  margin-bottom: 0;
}
.checkout-index-index .breadcrumbs .items,
.forgotpassword-wrapper .breadcrumbs .items,
.customer-account-create .breadcrumbs .items,
.customer-account-login .breadcrumbs .items,
.customer-account-forgotpassword .breadcrumbs .items {
  padding: 10px 0 !important;
}
.checkout-index-index input[type="text"],
.forgotpassword-wrapper input[type="text"],
.customer-account-create input[type="text"],
.customer-account-login input[type="text"],
.customer-account-forgotpassword input[type="text"],
.checkout-index-index input[type="password"],
.forgotpassword-wrapper input[type="password"],
.customer-account-create input[type="password"],
.customer-account-login input[type="password"],
.customer-account-forgotpassword input[type="password"],
.checkout-index-index input[type="url"],
.forgotpassword-wrapper input[type="url"],
.customer-account-create input[type="url"],
.customer-account-login input[type="url"],
.customer-account-forgotpassword input[type="url"],
.checkout-index-index input[type="tel"],
.forgotpassword-wrapper input[type="tel"],
.customer-account-create input[type="tel"],
.customer-account-login input[type="tel"],
.customer-account-forgotpassword input[type="tel"],
.checkout-index-index input[type="search"],
.forgotpassword-wrapper input[type="search"],
.customer-account-create input[type="search"],
.customer-account-login input[type="search"],
.customer-account-forgotpassword input[type="search"],
.checkout-index-index input[type="number"],
.forgotpassword-wrapper input[type="number"],
.customer-account-create input[type="number"],
.customer-account-login input[type="number"],
.customer-account-forgotpassword input[type="number"],
.checkout-index-index input[type="datetime"],
.forgotpassword-wrapper input[type="datetime"],
.customer-account-create input[type="datetime"],
.customer-account-login input[type="datetime"],
.customer-account-forgotpassword input[type="datetime"],
.checkout-index-index input[type="email"],
.forgotpassword-wrapper input[type="email"],
.customer-account-create input[type="email"],
.customer-account-login input[type="email"],
.customer-account-forgotpassword input[type="email"],
.checkout-index-index select,
.forgotpassword-wrapper select,
.customer-account-create select,
.customer-account-login select,
.customer-account-forgotpassword select {
  height: 44px;
  border: 1px solid #666;
}
.checkout-index-index form .password-strength-meter,
.forgotpassword-wrapper form .password-strength-meter,
.customer-account-create form .password-strength-meter,
.customer-account-login form .password-strength-meter,
.customer-account-forgotpassword form .password-strength-meter {
  background: #e6e6e6;
  font-size: 14px;
  padding: 4px 10px;
}
.checkout-index-index form .fieldset > .field .label,
.forgotpassword-wrapper form .fieldset > .field .label,
.customer-account-create form .fieldset > .field .label,
.customer-account-login form .fieldset > .field .label,
.customer-account-forgotpassword form .fieldset > .field .label {
  color: #4d4d4d;
  font-size: 14px;
}
.checkout-index-index form .fieldset > .field .label::after,
.forgotpassword-wrapper form .fieldset > .field .label::after,
.customer-account-create form .fieldset > .field .label::after,
.customer-account-login form .fieldset > .field .label::after,
.customer-account-forgotpassword form .fieldset > .field .label::after {
  color: #ff0000;
  font-size: 14px;
}
.checkout-index-index form .fieldset > .field.newsletter > .label span,
.forgotpassword-wrapper form .fieldset > .field.newsletter > .label span,
.customer-account-create form .fieldset > .field.newsletter > .label span,
.customer-account-login form .fieldset > .field.newsletter > .label span,
.customer-account-forgotpassword form .fieldset > .field.newsletter > .label span {
  font-size: 14px;
  color: #4d4d4d;
}
.checkout-index-index form .field input,
.forgotpassword-wrapper form .field input,
.customer-account-create form .field input,
.customer-account-login form .field input,
.customer-account-forgotpassword form .field input {
  color: #000;
}
.checkout-index-index form .field input::-webkit-input-placeholder,
.forgotpassword-wrapper form .field input::-webkit-input-placeholder,
.customer-account-create form .field input::-webkit-input-placeholder,
.customer-account-login form .field input::-webkit-input-placeholder,
.customer-account-forgotpassword form .field input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #999;
}
.checkout-index-index form .field input::-moz-placeholder,
.forgotpassword-wrapper form .field input::-moz-placeholder,
.customer-account-create form .field input::-moz-placeholder,
.customer-account-login form .field input::-moz-placeholder,
.customer-account-forgotpassword form .field input::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
}
.checkout-index-index form .field input:-ms-input-placeholder,
.forgotpassword-wrapper form .field input:-ms-input-placeholder,
.customer-account-create form .field input:-ms-input-placeholder,
.customer-account-login form .field input:-ms-input-placeholder,
.customer-account-forgotpassword form .field input:-ms-input-placeholder {
  /* IE 10+ */
  color: #999;
}
.checkout-index-index form .field input:-moz-placeholder,
.forgotpassword-wrapper form .field input:-moz-placeholder,
.customer-account-create form .field input:-moz-placeholder,
.customer-account-login form .field input:-moz-placeholder,
.customer-account-forgotpassword form .field input:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
}
.checkout-index-index form .stay-connected,
.forgotpassword-wrapper form .stay-connected,
.customer-account-create form .stay-connected,
.customer-account-login form .stay-connected,
.customer-account-forgotpassword form .stay-connected {
  font-size: 14px;
  color: #4d4d4d;
}
.checkout-index-index form .stay-connected a,
.forgotpassword-wrapper form .stay-connected a,
.customer-account-create form .stay-connected a,
.customer-account-login form .stay-connected a,
.customer-account-forgotpassword form .stay-connected a {
  font-size: 12px;
  color: #999;
  text-decoration: underline;
}
.checkout-index-index .header-bottom-section,
.forgotpassword-wrapper .header-bottom-section,
.customer-account-create .header-bottom-section,
.customer-account-login .header-bottom-section,
.customer-account-forgotpassword .header-bottom-section {
  margin-top: 60px;
}
.checkout-index-index .page-title-wrapper,
.forgotpassword-wrapper .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-login .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper {
  font-size: 24px;
  color: #000000;
  line-height: 36px;
  margin-top: 25px;
  margin-bottom: 0px;
  height: 26px;
  font-family: "Roboto";
  font-weight: 500;
}
.checkout-index-index .field input-text,
.forgotpassword-wrapper .field input-text,
.customer-account-create .field input-text,
.customer-account-login .field input-text,
.customer-account-forgotpassword .field input-text {
  border-radius: 0;
}
.checkout-index-index .columns .column.main,
.forgotpassword-wrapper .columns .column.main,
.customer-account-create .columns .column.main,
.customer-account-login .columns .column.main,
.customer-account-forgotpassword .columns .column.main {
  max-width: 1170px;
  margin: 0 auto;
}
.checkout-index-index .page-title-wrapper .page-title span,
.forgotpassword-wrapper .page-title-wrapper .page-title span,
.customer-account-create .page-title-wrapper .page-title span,
.customer-account-login .page-title-wrapper .page-title span,
.customer-account-forgotpassword .page-title-wrapper .page-title span {
  font-family: "Roboto";
  font-weight: 500;
  color: #000;
  font-size: 30px;
  line-height: 44px;
  margin-bottom: 0;
}
.checkout-index-index .breadcrumbs,
.forgotpassword-wrapper .breadcrumbs,
.customer-account-create .breadcrumbs,
.customer-account-login .breadcrumbs,
.customer-account-forgotpassword .breadcrumbs {
  background-color: transparent;
  color: #666666;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.checkout-index-index .breadcrumbs .items,
.forgotpassword-wrapper .breadcrumbs .items,
.customer-account-create .breadcrumbs .items,
.customer-account-login .breadcrumbs .items,
.customer-account-forgotpassword .breadcrumbs .items {
  color: inherit;
  padding: 10px 15px;
  margin: 0 auto;
  max-width: 1140px;
  border-bottom: 1px solid #666;
}
.checkout-index-index .sign-create-block,
.forgotpassword-wrapper .sign-create-block,
.customer-account-create .sign-create-block,
.customer-account-login .sign-create-block,
.customer-account-forgotpassword .sign-create-block {
  display: flex;
}
.checkout-index-index .sign-create-block .register,
.forgotpassword-wrapper .sign-create-block .register,
.customer-account-create .sign-create-block .register,
.customer-account-login .sign-create-block .register,
.customer-account-forgotpassword .sign-create-block .register {
  margin-left: 5px;
  width: 280px;
  border: 1px solid #666;
  height: 44px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  border-radius: 0;
  font-family: "Roboto";
  font-weight: 500;
  background: #fff;
  color: #666;
  padding: 6px;
  text-decoration: none;
  cursor: pointer;
}
.checkout-index-index .sign-create-block .login,
.forgotpassword-wrapper .sign-create-block .login,
.customer-account-create .sign-create-block .login,
.customer-account-login .sign-create-block .login,
.customer-account-forgotpassword .sign-create-block .login {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #fff;
  width: 280px;
  height: 44px;
  font-size: 18px;
  line-height: 29px;
  text-align: center;
  border-radius: 0;
  font-family: "Roboto";
  font-weight: 500;
  text-decoration: none;
  padding: 6px;
}
.checkout-index-index .center-block,
.forgotpassword-wrapper .center-block,
.customer-account-create .center-block,
.customer-account-login .center-block,
.customer-account-forgotpassword .center-block {
  margin: auto;
}
.checkout-index-index .account-or-wrap,
.forgotpassword-wrapper .account-or-wrap,
.customer-account-create .account-or-wrap,
.customer-account-login .account-or-wrap,
.customer-account-forgotpassword .account-or-wrap {
  height: 20px;
  position: relative;
  margin-top: 26px;
  margin-bottom: 26px;
}
.checkout-index-index .account-or-wrap::after,
.forgotpassword-wrapper .account-or-wrap::after,
.customer-account-create .account-or-wrap::after,
.customer-account-login .account-or-wrap::after,
.customer-account-forgotpassword .account-or-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  background-color: #d9d9d9;
}
.checkout-index-index .account-or,
.forgotpassword-wrapper .account-or,
.customer-account-create .account-or,
.customer-account-login .account-or,
.customer-account-forgotpassword .account-or {
  position: absolute;
  font-size: 13px;
  color: #4C4C4C;
  background-color: #fff;
  width: 44px;
  text-align: center;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  z-index: 1;
}
.checkout-index-index html .login-container .fieldset > .field > .control,
.forgotpassword-wrapper html .login-container .fieldset > .field > .control,
.customer-account-create html .login-container .fieldset > .field > .control,
.customer-account-login html .login-container .fieldset > .field > .control,
.customer-account-forgotpassword html .login-container .fieldset > .field > .control {
  width: 100%;
}
.checkout-index-index .login-container,
.forgotpassword-wrapper .login-container,
.customer-account-create .login-container,
.customer-account-login .login-container,
.customer-account-forgotpassword .login-container {
  border-top: 0;
  border: 0px;
  border-radius: 0px;
  box-shadow: none;
  padding: 0;
  position: relative;
}
.checkout-index-index .block-customer-login,
.forgotpassword-wrapper .block-customer-login,
.customer-account-create .block-customer-login,
.customer-account-login .block-customer-login,
.customer-account-forgotpassword .block-customer-login {
  width: 100%;
  top: 10%;
  position: absolute;
  z-index: 3;
  border: 1px solid #4d4d4d;
  padding: 30px;
  padding-top: 6%;
}
.checkout-index-index .login-container .choice .label::before,
.forgotpassword-wrapper .login-container .choice .label::before,
.customer-account-create .login-container .choice .label::before,
.customer-account-login .login-container .choice .label::before,
.customer-account-forgotpassword .login-container .choice .label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 22px;
  width: 22px;
  border: 1px solid #d9d9d9;
}
.checkout-index-index .secondary .action,
.forgotpassword-wrapper .secondary .action,
.customer-account-create .secondary .action,
.customer-account-login .secondary .action,
.customer-account-forgotpassword .secondary .action {
  color: #ea0029;
}
.checkout-index-index .account-advantage-block,
.forgotpassword-wrapper .account-advantage-block,
.customer-account-create .account-advantage-block,
.customer-account-login .account-advantage-block,
.customer-account-forgotpassword .account-advantage-block {
  position: absolute;
  top: -50px;
}
.checkout-index-index .account-advantage-block .account-advantage-heading,
.forgotpassword-wrapper .account-advantage-block .account-advantage-heading,
.customer-account-create .account-advantage-block .account-advantage-heading,
.customer-account-login .account-advantage-block .account-advantage-heading,
.customer-account-forgotpassword .account-advantage-block .account-advantage-heading {
  margin-top: 0;
  margin-left: 0;
  color: #ea0029;
  line-height: 21px;
  font-size: 25px;
  font-family: "Roboto";
  font-weight: 500;
}
.checkout-index-index .account-advantage-block .advantages-symbol,
.forgotpassword-wrapper .account-advantage-block .advantages-symbol,
.customer-account-create .account-advantage-block .advantages-symbol,
.customer-account-login .account-advantage-block .advantages-symbol,
.customer-account-forgotpassword .account-advantage-block .advantages-symbol {
  padding-left: 5px;
  margin: 0 0 0 51px;
}
.checkout-index-index .account-advantage-block .advantages-symbol ul,
.forgotpassword-wrapper .account-advantage-block .advantages-symbol ul,
.customer-account-create .account-advantage-block .advantages-symbol ul,
.customer-account-login .account-advantage-block .advantages-symbol ul,
.customer-account-forgotpassword .account-advantage-block .advantages-symbol ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.checkout-index-index .account-advantage-block .advantages-symbol ul .advantage-main,
.forgotpassword-wrapper .account-advantage-block .advantages-symbol ul .advantage-main,
.customer-account-create .account-advantage-block .advantages-symbol ul .advantage-main,
.customer-account-login .account-advantage-block .advantages-symbol ul .advantage-main,
.customer-account-forgotpassword .account-advantage-block .advantages-symbol ul .advantage-main {
  display: flex;
  border-bottom: 0px solid #4d4d4d;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}
.checkout-index-index .account-advantage-block .advantages-symbol ul .advantage-info,
.forgotpassword-wrapper .account-advantage-block .advantages-symbol ul .advantage-info,
.customer-account-create .account-advantage-block .advantages-symbol ul .advantage-info,
.customer-account-login .account-advantage-block .advantages-symbol ul .advantage-info,
.customer-account-forgotpassword .account-advantage-block .advantages-symbol ul .advantage-info {
  font-size: 16px;
  line-height: 38px;
  font-family: "Roboto";
  color: #000;
  text-align: left;
}
.checkout-index-index .account-advantage-block .advantages-symbol ul .right-icon,
.forgotpassword-wrapper .account-advantage-block .advantages-symbol ul .right-icon,
.customer-account-create .account-advantage-block .advantages-symbol ul .right-icon,
.customer-account-login .account-advantage-block .advantages-symbol ul .right-icon,
.customer-account-forgotpassword .account-advantage-block .advantages-symbol ul .right-icon {
  margin-left: 14px;
  margin-top: 9px;
  margin-right: 8px;
}
.checkout-index-index .account-advantage-block .advantages-symbol li,
.forgotpassword-wrapper .account-advantage-block .advantages-symbol li,
.customer-account-create .account-advantage-block .advantages-symbol li,
.customer-account-login .account-advantage-block .advantages-symbol li,
.customer-account-forgotpassword .account-advantage-block .advantages-symbol li {
  margin-left: 0;
  margin-bottom: 0;
}
.checkout-index-index .account-advantage-block .advantages-symbol li:first-child,
.forgotpassword-wrapper .account-advantage-block .advantages-symbol li:first-child,
.customer-account-create .account-advantage-block .advantages-symbol li:first-child,
.customer-account-login .account-advantage-block .advantages-symbol li:first-child,
.customer-account-forgotpassword .account-advantage-block .advantages-symbol li:first-child {
  margin-left: 0;
}
.checkout-index-index .account-advantages,
.forgotpassword-wrapper .account-advantages,
.customer-account-create .account-advantages,
.customer-account-login .account-advantages,
.customer-account-forgotpassword .account-advantages {
  padding: 0;
  margin: 0;
  list-style: none;
}
.checkout-index-index .account-advantages li,
.forgotpassword-wrapper .account-advantages li,
.customer-account-create .account-advantages li,
.customer-account-login .account-advantages li,
.customer-account-forgotpassword .account-advantages li {
  font-size: 20px;
  color: #000;
  margin: 0;
  border-bottom: 1px solid #c6c6c6;
  padding: 27px 10px 27px 160px;
  position: relative;
  line-height: 135%;
}
.checkout-index-index .form-sub-heading,
.forgotpassword-wrapper .form-sub-heading,
.customer-account-create .form-sub-heading,
.customer-account-login .form-sub-heading,
.customer-account-forgotpassword .form-sub-heading {
  display: block;
  color: #4d4d4d;
  font-size: 14px;
  margin-bottom: 42px;
}
.checkout-index-index .form.create.account > .fieldset,
.forgotpassword-wrapper .form.create.account > .fieldset,
.customer-account-create .form.create.account > .fieldset,
.customer-account-login .form.create.account > .fieldset,
.customer-account-forgotpassword .form.create.account > .fieldset {
  width: 100%;
}
.checkout-index-index .fieldset .legend.account-hr,
.forgotpassword-wrapper .fieldset .legend.account-hr,
.customer-account-create .fieldset .legend.account-hr,
.customer-account-login .fieldset .legend.account-hr,
.customer-account-forgotpassword .fieldset .legend.account-hr {
  border-top: 1px solid #666666;
  padding-top: 25px;
  margin-top: 20px;
}
.checkout-index-index .field-name-firstname,
.forgotpassword-wrapper .field-name-firstname,
.customer-account-create .field-name-firstname,
.customer-account-login .field-name-firstname,
.customer-account-forgotpassword .field-name-firstname,
.checkout-index-index .field-name-lastname,
.forgotpassword-wrapper .field-name-lastname,
.customer-account-create .field-name-lastname,
.customer-account-login .field-name-lastname,
.customer-account-forgotpassword .field-name-lastname,
.checkout-index-index .field.region,
.forgotpassword-wrapper .field.region,
.customer-account-create .field.region,
.customer-account-login .field.region,
.customer-account-forgotpassword .field.region,
.checkout-index-index .field.country,
.forgotpassword-wrapper .field.country,
.customer-account-create .field.country,
.customer-account-login .field.country,
.customer-account-forgotpassword .field.country {
  width: 47.8%;
  display: inline-block;
}
.checkout-index-index .field-name-firstname .control .input-text,
.forgotpassword-wrapper .field-name-firstname .control .input-text,
.customer-account-create .field-name-firstname .control .input-text,
.customer-account-login .field-name-firstname .control .input-text,
.customer-account-forgotpassword .field-name-firstname .control .input-text,
.checkout-index-index .field-name-lastname .control .input-text,
.forgotpassword-wrapper .field-name-lastname .control .input-text,
.customer-account-create .field-name-lastname .control .input-text,
.customer-account-login .field-name-lastname .control .input-text,
.customer-account-forgotpassword .field-name-lastname .control .input-text,
.checkout-index-index .field.region .control .required-entry,
.forgotpassword-wrapper .field.region .control .required-entry,
.customer-account-create .field.region .control .required-entry,
.customer-account-login .field.region .control .required-entry,
.customer-account-forgotpassword .field.region .control .required-entry,
.checkout-index-index .field.country .control .required-entry,
.forgotpassword-wrapper .field.country .control .required-entry,
.customer-account-create .field.country .control .required-entry,
.customer-account-login .field.country .control .required-entry,
.customer-account-forgotpassword .field.country .control .required-entry,
.checkout-index-index .field .control .email-address,
.forgotpassword-wrapper .field .control .email-address,
.customer-account-create .field .control .email-address,
.customer-account-login .field .control .email-address,
.customer-account-forgotpassword .field .control .email-address,
.checkout-index-index .field .control .password,
.forgotpassword-wrapper .field .control .password,
.customer-account-create .field .control .password,
.customer-account-login .field .control .password,
.customer-account-forgotpassword .field .control .password,
.checkout-index-index .field .control .confirm-password,
.forgotpassword-wrapper .field .control .confirm-password,
.customer-account-create .field .control .confirm-password,
.customer-account-login .field .control .confirm-password,
.customer-account-forgotpassword .field .control .confirm-password {
  border-radius: 0px;
}
.checkout-index-index .field-name-lastname,
.forgotpassword-wrapper .field-name-lastname,
.customer-account-create .field-name-lastname,
.customer-account-login .field-name-lastname,
.customer-account-forgotpassword .field-name-lastname,
.checkout-index-index .field.country,
.forgotpassword-wrapper .field.country,
.customer-account-create .field.country,
.customer-account-login .field.country,
.customer-account-forgotpassword .field.country {
  margin-left: 20px;
}
.checkout-index-index .account-social-login .block-content,
.forgotpassword-wrapper .account-social-login .block-content,
.customer-account-create .account-social-login .block-content,
.customer-account-login .account-social-login .block-content,
.customer-account-forgotpassword .account-social-login .block-content {
  display: flex;
}
.checkout-index-index .account-social-login .block-content .social-btn a,
.forgotpassword-wrapper .account-social-login .block-content .social-btn a,
.customer-account-create .account-social-login .block-content .social-btn a,
.customer-account-login .account-social-login .block-content .social-btn a,
.customer-account-forgotpassword .account-social-login .block-content .social-btn a {
  text-align: center;
  font-family: "Roboto";
  font-weight: 500;
  color: #fff;
  font-size: 18px;
  line-height: 21.6px;
  padding-top: 12px;
  padding-left: 56px;
}
.checkout-index-index .account-social-login .block-content .social-btn a span,
.forgotpassword-wrapper .account-social-login .block-content .social-btn a span,
.customer-account-create .account-social-login .block-content .social-btn a span,
.customer-account-login .account-social-login .block-content .social-btn a span,
.customer-account-forgotpassword .account-social-login .block-content .social-btn a span {
  background-color: #fff;
  width: 48px;
  border-radius: 4px;
}
.checkout-index-index .account-social-login .block-content .btn-facebook,
.forgotpassword-wrapper .account-social-login .block-content .btn-facebook,
.customer-account-create .account-social-login .block-content .btn-facebook,
.customer-account-login .account-social-login .block-content .btn-facebook,
.customer-account-forgotpassword .account-social-login .block-content .btn-facebook {
  z-index: 2;
  height: 45px;
  border: 2px solid #0d689b ;
  border-radius: 0;
  background: #0d689b;
}
.checkout-index-index .account-social-login .block-content .btn-facebook span,
.forgotpassword-wrapper .account-social-login .block-content .btn-facebook span,
.customer-account-create .account-social-login .block-content .btn-facebook span,
.customer-account-login .account-social-login .block-content .btn-facebook span,
.customer-account-forgotpassword .account-social-login .block-content .btn-facebook span {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='facebook-blue' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 35' style='enable-background:new 0 0 20 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .facebook-blue%7Bfill:%230D689B;%7D%0A%3C/style%3E%3Cpath class='facebook-blue' d='M13.7,4.5h-2.5C9.3,4.5,9,5.4,9,6.8v3h4.6l-0.6,4.6H9v11.9H4.2V14.3h-4V9.7h4V6.3c0-4,2.4-6.1,6-6.1 c1.7,0,3.1,0.1,3.6,0.2V4.5z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 16px 9px;
  background-size: 46%;
  width: 40px;
  height: 46px;
}
.checkout-index-index .account-social-login .block-content .btn-google,
.forgotpassword-wrapper .account-social-login .block-content .btn-google,
.customer-account-create .account-social-login .block-content .btn-google,
.customer-account-login .account-social-login .block-content .btn-google,
.customer-account-forgotpassword .account-social-login .block-content .btn-google {
  z-index: 2;
  height: 45px;
  background: #518ef8;
  border: 2px solid #518ef8;
  border-radius: 0;
}
.checkout-index-index .account-social-login .block-content .btn-google span,
.forgotpassword-wrapper .account-social-login .block-content .btn-google span,
.customer-account-create .account-social-login .block-content .btn-google span,
.customer-account-login .account-social-login .block-content .btn-google span,
.customer-account-forgotpassword .account-social-login .block-content .btn-google span {
  width: 40px;
  height: 46px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 26 30' style='enable-background:new 0 0 26 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .google0%7Bfill:%23FBBB00;%7D .google1%7Bfill:%23518EF8;%7D .google2%7Bfill:%2328B446;%7D .google3%7Bfill:%23F14336;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='google0' d='M6.6,17.7l-0.8,3.1l-3.1,0.1c-0.9-1.7-1.4-3.6-1.4-5.7c0-2,0.5-3.9,1.3-5.5h0l2.7,0.5l1.2,2.7 c-0.2,0.7-0.4,1.5-0.4,2.3C6.2,16.1,6.3,16.9,6.6,17.7z'/%3E%3Cpath class='google1' d='M25.1,12.9c0.1,0.7,0.2,1.5,0.2,2.2c0,0.9-0.1,1.7-0.3,2.5c-0.6,2.8-2.1,5.2-4.2,6.9l0,0l-3.4-0.2l-0.5-3 c1.4-0.8,2.5-2.1,3.1-3.7h-6.4v-4.7h6.5H25.1L25.1,12.9z'/%3E%3Cpath class='google2' d='M20.8,24.5L20.8,24.5c-2.1,1.7-4.7,2.6-7.5,2.6c-4.6,0-8.5-2.6-10.6-6.3l3.9-3.2c1,2.7,3.6,4.6,6.7,4.6 c1.3,0,2.5-0.4,3.6-1L20.8,24.5z'/%3E%3Cpath class='google3' d='M20.9,6l-3.9,3.2c-1.1-0.7-2.4-1.1-3.8-1.1c-3.1,0-5.8,2-6.7,4.8L2.6,9.7h0c2-3.9,6-6.5,10.7-6.5 C16.2,3.2,18.9,4.2,20.9,6z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 10px 8px;
  background-size: 58%;
}
.checkout-index-index .account-social-login .block-content .fa-google:before,
.forgotpassword-wrapper .account-social-login .block-content .fa-google:before,
.customer-account-create .account-social-login .block-content .fa-google:before,
.customer-account-login .account-social-login .block-content .fa-google:before,
.customer-account-forgotpassword .account-social-login .block-content .fa-google:before {
  content: "";
}
.checkout-index-index .account-social-login .block-content .fa-facebook-f:before,
.forgotpassword-wrapper .account-social-login .block-content .fa-facebook-f:before,
.customer-account-create .account-social-login .block-content .fa-facebook-f:before,
.customer-account-login .account-social-login .block-content .fa-facebook-f:before,
.customer-account-forgotpassword .account-social-login .block-content .fa-facebook-f:before,
.checkout-index-index .account-social-login .block-content .fa-facebook:before,
.forgotpassword-wrapper .account-social-login .block-content .fa-facebook:before,
.customer-account-create .account-social-login .block-content .fa-facebook:before,
.customer-account-login .account-social-login .block-content .fa-facebook:before,
.customer-account-forgotpassword .account-social-login .block-content .fa-facebook:before {
  content: '';
}
.checkout-index-index .fieldset .legend,
.forgotpassword-wrapper .fieldset .legend,
.customer-account-create .fieldset .legend,
.customer-account-login .fieldset .legend,
.customer-account-forgotpassword .fieldset .legend {
  color: #212121;
  text-transform: none;
  font-size: 21px;
  font-family: "Roboto";
  line-height: 28px;
  margin-bottom: 15px;
}
.checkout-index-index .login-form-wrapper,
.forgotpassword-wrapper .login-form-wrapper,
.customer-account-create .login-form-wrapper,
.customer-account-login .login-form-wrapper,
.customer-account-forgotpassword .login-form-wrapper {
  padding: 0px;
  background: #fff;
}
.checkout-index-index .login-form-wrapper .fieldset > .field span,
.forgotpassword-wrapper .login-form-wrapper .fieldset > .field span,
.customer-account-create .login-form-wrapper .fieldset > .field span,
.customer-account-login .login-form-wrapper .fieldset > .field span,
.customer-account-forgotpassword .login-form-wrapper .fieldset > .field span {
  font-size: 14px;
  font-family: "Roboto";
  color: #4d4d4d;
  line-height: 19.2px;
}
.checkout-index-index .login-form-wrapper .forgot-password a,
.forgotpassword-wrapper .login-form-wrapper .forgot-password a,
.customer-account-create .login-form-wrapper .forgot-password a,
.customer-account-login .login-form-wrapper .forgot-password a,
.customer-account-forgotpassword .login-form-wrapper .forgot-password a {
  font-size: 14px;
  color: #ff0000;
}
.checkout-index-index .login-form-wrapper .login-password,
.forgotpassword-wrapper .login-form-wrapper .login-password,
.customer-account-create .login-form-wrapper .login-password,
.customer-account-login .login-form-wrapper .login-password,
.customer-account-forgotpassword .login-form-wrapper .login-password,
.checkout-index-index .login-form-wrapper .login-username,
.forgotpassword-wrapper .login-form-wrapper .login-username,
.customer-account-create .login-form-wrapper .login-username,
.customer-account-login .login-form-wrapper .login-username,
.customer-account-forgotpassword .login-form-wrapper .login-username {
  width: 100% !important;
}
.checkout-index-index .login-form-wrapper .login-password input,
.forgotpassword-wrapper .login-form-wrapper .login-password input,
.customer-account-create .login-form-wrapper .login-password input,
.customer-account-login .login-form-wrapper .login-password input,
.customer-account-forgotpassword .login-form-wrapper .login-password input,
.checkout-index-index .login-form-wrapper .login-username input,
.forgotpassword-wrapper .login-form-wrapper .login-username input,
.customer-account-create .login-form-wrapper .login-username input,
.customer-account-login .login-form-wrapper .login-username input,
.customer-account-forgotpassword .login-form-wrapper .login-username input {
  border-radius: 0;
}
.checkout-index-index .login-form-wrapper .actions-toolbar .primary,
.forgotpassword-wrapper .login-form-wrapper .actions-toolbar .primary,
.customer-account-create .login-form-wrapper .actions-toolbar .primary,
.customer-account-login .login-form-wrapper .actions-toolbar .primary,
.customer-account-forgotpassword .login-form-wrapper .actions-toolbar .primary {
  width: 100%;
}
.checkout-index-index .login-form-wrapper .actions-toolbar .primary .login.primary,
.forgotpassword-wrapper .login-form-wrapper .actions-toolbar .primary .login.primary,
.customer-account-create .login-form-wrapper .actions-toolbar .primary .login.primary,
.customer-account-login .login-form-wrapper .actions-toolbar .primary .login.primary,
.customer-account-forgotpassword .login-form-wrapper .actions-toolbar .primary .login.primary {
  width: 100%;
  border: none;
  background: #ea0029;
  margin-top: 25px;
}
.checkout-index-index .login-form-wrapper .actions-toolbar .primary .login.primary span,
.forgotpassword-wrapper .login-form-wrapper .actions-toolbar .primary .login.primary span,
.customer-account-create .login-form-wrapper .actions-toolbar .primary .login.primary span,
.customer-account-login .login-form-wrapper .actions-toolbar .primary .login.primary span,
.customer-account-forgotpassword .login-form-wrapper .actions-toolbar .primary .login.primary span {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}
.checkout-index-index .login-container .fieldset:after,
.forgotpassword-wrapper .login-container .fieldset:after,
.customer-account-create .login-container .fieldset:after,
.customer-account-login .login-container .fieldset:after,
.customer-account-forgotpassword .login-container .fieldset:after {
  bottom: 106px;
  position: absolute;
  z-index: 99;
  margin-bottom: 15px;
}
.checkout-index-index .block-new-customer,
.forgotpassword-wrapper .block-new-customer,
.customer-account-create .block-new-customer,
.customer-account-login .block-new-customer,
.customer-account-forgotpassword .block-new-customer {
  padding-top: 18%;
}
.checkout-index-index .block-new-customer .create.action,
.forgotpassword-wrapper .block-new-customer .create.action,
.customer-account-create .block-new-customer .create.action,
.customer-account-login .block-new-customer .create.action,
.customer-account-forgotpassword .block-new-customer .create.action {
  margin-left: 5px;
  width: 280px;
  border: 1px solid #666;
  height: 44px;
  font-size: 20px;
  line-height: 29px;
  text-align: center;
  border-radius: 0;
  font-family: "Roboto";
  font-weight: 500;
  background: #fff;
  color: #666;
  position: absolute;
  top: 0;
  right: 41%;
}
.checkout-index-index .account-social-login .actions-toolbar.social-btn,
.forgotpassword-wrapper .account-social-login .actions-toolbar.social-btn,
.customer-account-create .account-social-login .actions-toolbar.social-btn,
.customer-account-login .account-social-login .actions-toolbar.social-btn,
.customer-account-forgotpassword .account-social-login .actions-toolbar.social-btn {
  width: 290px;
  margin-top: 4px;
}
.checkout-index-index .account-social-login .actions-toolbar.social-btn.google-login,
.forgotpassword-wrapper .account-social-login .actions-toolbar.social-btn.google-login,
.customer-account-create .account-social-login .actions-toolbar.social-btn.google-login,
.customer-account-login .account-social-login .actions-toolbar.social-btn.google-login,
.customer-account-forgotpassword .account-social-login .actions-toolbar.social-btn.google-login {
  margin-left: 20px;
}
.checkout-index-index .header-bottom-section .customer-wrapper,
.forgotpassword-wrapper .header-bottom-section .customer-wrapper,
.customer-account-create .header-bottom-section .customer-wrapper,
.customer-account-login .header-bottom-section .customer-wrapper,
.customer-account-forgotpassword .header-bottom-section .customer-wrapper {
  width: 1170px;
  margin: 0 auto;
  width: 100%;
}
.customer-account-login .sign-create-block .login.active {
  margin-right: 26%;
}
.account .columns {
  flex-wrap: nowrap;
}
.account .columns .column.main {
  order: 2;
  width: 77%;
  max-width: 77%;
}
.account .columns .column.main .page-title-wrapper .page-title {
  font-size: 24px;
  color: #000;
}
.account .columns .column.main .block-welcome-message {
  padding: 16px 27px 30px;
  border: 1px solid #ccc;
  line-height: 24px;
}
.account .columns .column.main .orders-history {
  padding: 0;
}
.account .columns .column.main .orders-history .table-caption {
  margin-left: 27px;
  margin-top: 10px;
}
.account .columns .column.main .orders-history .order-table-heading {
  align-items: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: 58px;
  font-family: "Roboto";
  font-weight: 500;
}
.account .columns .column.main .orders-history .order-col-heading {
  padding: 10px;
  border: none;
}
.account .columns .column.main .orders-history .order-col-heading.col.id {
  padding-left: 27px !important;
  max-width: 130px;
}
.account .columns .column.main .orders-history .order-col-heading.col.date {
  max-width: 120px;
}
.account .columns .column.main .orders-history .order-col-heading.col.shipping {
  max-width: 128px;
}
.account .columns .column.main .orders-history .order-col-heading.col.total .arrow-wrapper {
  margin-top: 8px;
}
.account .columns .column.main .orders-history .col.actions a.action.view {
  color: #58595b;
}
.account .columns .column.main .orders-history .col.actions a.action.view:hover {
  color: #ea0029;
}
.account .columns .column.main .block {
  border: 1px solid #ccc;
}
.account .columns .column.main .block .block-title {
  color: #000;
  padding: 14px 27px;
  border-bottom: 1px solid #ccc;
  margin: 0;
  font-size: 20px;
}
.account .columns .column.main .block .block-title strong {
  font-weight: 400;
}
.account .columns .column.main .block .block-title .divider {
  margin: 0 10px;
}
.account .columns .column.main .block .block-title .manage-address-link {
  font-size: 14px;
}
.account .columns .column.main .block .block-title .manage-address-link a {
  color: #000;
}
.account .columns .column.main .block .block-content {
  padding: 10px;
  font-size: 14px;
}
.account .columns .column.main .block .block-content .box .box-title,
.account .columns .column.main .block .block-content .box .box-content,
.account .columns .column.main .block .block-content .box .box-actions {
  background: #fff;
  border: none;
}
.account .columns .column.main .block .block-content .box .box-title {
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
}
.account .columns .column.main .block .block-content .box .box-actions a {
  color: #000;
  text-decoration: underline;
}
.account .columns .column.main .block .block-content .box .box-actions a:after {
  border-left: 1px solid 000;
}
.account .columns .column.main .block .block-content .box address strong {
  color: #000;
  font-size: 16px;
}
.account .columns .column.main .block .block-content .box address a {
  color: #58595b;
}
.account .columns .column.main input[type="checkbox"] {
  opacity: 0;
}
.account .columns .column.main select,
.account .columns .column.main input[type="text"],
.account .columns .column.main input[type="password"],
.account .columns .column.main input[type="url"],
.account .columns .column.main input[type="tel"],
.account .columns .column.main input[type="search"],
.account .columns .column.main input[type="number"],
.account .columns .column.main input[type="datetime"],
.account .columns .column.main input[type="email"] {
  border-radius: 0;
  border: 1px solid #58595b;
}
.account .columns .column.main .fieldset > .legend {
  padding: 0;
  border: 0;
  color: #000;
  text-transform: none;
  margin: 0 0 20px;
  font-size: 20px;
  font-weight: 400;
  border-bottom: 1px solid #ccc;
  padding-bottom: 14px;
  padding-left: 27px;
  padding-top: 14px;
}
.account .columns .column.main .login-container,
.account .columns .column.main .form.password.reset,
.account .columns .column.main .form.send.confirmation,
.account .columns .column.main .form.password.forget,
.account .columns .column.main .form.create.account,
.account .columns .column.main .form.form-edit-account,
.account .columns .column.main .form-address-edit,
.account .columns .column.main .form-newsletter-manage {
  display: block;
  border: 0px solid #ccc;
  border-radius: 0px;
  background: #fff;
  border-top: 0px solid #ea0029;
  padding: 0;
  box-shadow: none;
}
.account .columns .column.main .login-container .field,
.account .columns .column.main .form.password.reset .field,
.account .columns .column.main .form.send.confirmation .field,
.account .columns .column.main .form.password.forget .field,
.account .columns .column.main .form.create.account .field,
.account .columns .column.main .form.form-edit-account .field,
.account .columns .column.main .form-address-edit .field,
.account .columns .column.main .form-newsletter-manage .field {
  padding: 0px 27px;
}
.account .columns .column.main .login-container .field.additional,
.account .columns .column.main .form.password.reset .field.additional,
.account .columns .column.main .form.send.confirmation .field.additional,
.account .columns .column.main .form.password.forget .field.additional,
.account .columns .column.main .form.create.account .field.additional,
.account .columns .column.main .form.form-edit-account .field.additional,
.account .columns .column.main .form-address-edit .field.additional,
.account .columns .column.main .form-newsletter-manage .field.additional {
  padding: 0px;
}
.account .columns .column.main .login-container .actions-toolbar,
.account .columns .column.main .form.password.reset .actions-toolbar,
.account .columns .column.main .form.send.confirmation .actions-toolbar,
.account .columns .column.main .form.password.forget .actions-toolbar,
.account .columns .column.main .form.create.account .actions-toolbar,
.account .columns .column.main .form.form-edit-account .actions-toolbar,
.account .columns .column.main .form-address-edit .actions-toolbar,
.account .columns .column.main .form-newsletter-manage .actions-toolbar {
  clear: both;
}
.account .columns .column.main .login-container .actions-toolbar button,
.account .columns .column.main .form.password.reset .actions-toolbar button,
.account .columns .column.main .form.send.confirmation .actions-toolbar button,
.account .columns .column.main .form.password.forget .actions-toolbar button,
.account .columns .column.main .form.create.account .actions-toolbar button,
.account .columns .column.main .form.form-edit-account .actions-toolbar button,
.account .columns .column.main .form-address-edit .actions-toolbar button,
.account .columns .column.main .form-newsletter-manage .actions-toolbar button {
  border-radius: 8px;
}
.account .columns .column.main .login-container .fieldset,
.account .columns .column.main .form.password.reset .fieldset,
.account .columns .column.main .form.send.confirmation .fieldset,
.account .columns .column.main .form.password.forget .fieldset,
.account .columns .column.main .form.create.account .fieldset,
.account .columns .column.main .form.form-edit-account .fieldset,
.account .columns .column.main .form-address-edit .fieldset,
.account .columns .column.main .form-newsletter-manage .fieldset {
  width: 100%;
  border: 1px solid #ccc;
  padding: 0;
}
.account .columns .sidebar-main {
  order: 1;
  width: 23%;
  max-width: 22%;
  margin-right: 1%;
}
.account .columns .sidebar-main .account-nav-content .nav {
  padding: 0;
  margin: 0;
}
.account .columns .sidebar-main .account-nav-content .nav .title strong {
  color: #000;
  padding: 14px 0;
  border-bottom: 1px solid #000;
  display: inline-block;
  width: 100%;
}
.account .columns .sidebar-main .account-nav-content .nav li {
  list-style-type: none;
  font-size: 14px;
  font-family: "Roboto";
  padding: 14px 0;
  border-bottom: 1px solid #ccc;
}
.account .columns .sidebar-main .account-nav-content .nav li.current,
.account .columns .sidebar-main .account-nav-content .nav li.current a {
  color: #ea0029;
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
}
.account .columns .sidebar-main .account-nav-content .nav li strong {
  color: #ea0029;
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
}
.account .columns .sidebar-main .account-nav-content .nav li a {
  color: #4d4d4d;
  font-size: 14px;
}
.customer-account-create .form-sub-heading {
  margin-bottom: 35px;
  color: #4d4d4d;
}
.customer-account-create .registration-form input {
  border-radius: 0;
}
.customer-account-create .column.main {
  position: relative;
}
.customer-account-create .columns .form-create-account {
  width: 100%;
  height: auto;
  top: 18%;
  border-radius: 0;
  margin-top: 30px;
  border: 0px solid #4d4d4d;
  padding: 0px;
  box-shadow: none;
}
.customer-account-create .columns .form-create-account .form-heading {
  color: #000;
  font-size: 28px;
  font-family: "Roboto";
  font-weight: 500;
  margin-bottom: 10px;
}
.customer-account-create .field {
  font-size: 14px;
  font-family: "Roboto";
  color: #000;
}
.customer-account-create .actions-toolbar {
  margin: 25px 0;
}
.customer-account-create .actions-toolbar .primary {
  width: 100%;
  display: flex;
}
.customer-account-create .actions-toolbar .primary .submit {
  width: 64%;
  border: none;
  background: #ea0029;
  margin-top: 20px;
  display: block;
  border-radius: 6px;
  margin: 0 auto;
}
.customer-account-create .actions-toolbar .primary .submit span {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}
.customer-account-create .form.create.account .actions-toolbar {
  padding: 0;
}
.customer-account-create .registration-form {
  background: #fafafa;
  padding: 30px;
}
.customer-account-create .country-state-wrapper {
  display: flex;
}
.customer-account-create .field.country {
  margin: 0;
  margin-right: 20px;
  height: 44px;
}
.customer-account-create .field.country select {
  height: 39px;
  width: 100%;
}
.customer-account-create .field.region select {
  height: 39px;
  border-radius: 0;
}
.customer-account-create .field.region select option:first-of-type {
  color: #ea0029;
}
.customer-account-create .checkbox-data {
  font-size: 14px;
  line-height: 19.2px;
  font-family: "Roboto";
  color: #666;
  margin: 10px 0 0;
}
.customer-account-create .create-sub-link {
  font-size: 12px;
  line-height: 20px;
  font-family: "Roboto";
  font-weight: bold;
  color: #4d4d4d;
  padding: 0px 0 0 35px;
}
.customer-account-create .create-sub-data {
  font-size: 13px;
  line-height: 20px;
  font-family: "Roboto";
  color: #666;
  padding: 0px 0 0 35px;
}
.customer-account-create .customer-account-create .form-sub-heading {
  margin-bottom: 33px !important;
}
.customer-account-create .sign-create-block .register {
  background: #ea0029;
  border: 1px solid #ea0029;
  color: #fff;
}
.customer-account-create .sign-create-block .login {
  border: 1px solid #666;
  background: #fff;
  color: #666;
}
.customer-account-create .fieldset {
  margin: 0;
}
.customer-account-create .field.choice {
  color: #4d4d4d;
  line-height: 19.2px;
}
.customer-account-create .fieldset .forgot-password .action {
  color: #FF0000;
  text-decoration: none;
}
.customer-account-create .account-social-login {
  top: 52px;
}
.customer-account-forgotpassword .forgot-password-form {
  margin-top: 25px;
  margin-bottom: 30px;
  padding: 28px 30px;
  background: #fafafa;
}
.customer-account-forgotpassword .forgotpassword-wrapper {
  display: flex;
}
.customer-account-forgotpassword .form.forget .field {
  max-width: 100%;
}
.customer-account-forgotpassword .forgotpassword-heading {
  font-size: 24px;
  color: #000000;
  line-height: 36px;
  margin-top: 14px;
  margin-bottom: 16px;
  height: 30px;
  font-family: "Roboto";
  font-weight: 500;
}
.customer-account-forgotpassword .account-advantage-block {
  width: 43%;
}
.customer-account-forgotpassword .breadcrumbs {
  background-color: transparent;
  color: #999;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.customer-account-forgotpassword .breadcrumbs .items {
  color: inherit;
  padding: 10px 15px;
  margin: 0 auto;
  max-width: 1140px;
}
.customer-account-forgotpassword .password.forget {
  border: none;
  box-shadow: none;
  display: inline-block;
  width: 100%;
  border-radius: 0;
  padding: 0;
}
.customer-account-forgotpassword .password.forget .captcha label span,
.customer-account-forgotpassword .password.forget .email label span {
  font-family: "Roboto";
  font-size: 14px;
  color: #4d4d4d;
}
.customer-account-forgotpassword .password.forget .captcha label:after,
.customer-account-forgotpassword .password.forget .email label:after {
  font-size: 14px;
  color: #ff0000;
}
.customer-account-forgotpassword .control.captcha input {
  border-radius: 0;
}
.customer-account-forgotpassword .email input {
  border-radius: 0;
}
.customer-account-forgotpassword .forgotpassword-subheading,
.customer-account-forgotpassword .page-main > .page-title-wrapper .page-title {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 24px;
  line-height: 44px;
  letter-spacing: 0.3px;
  color: #000;
  margin-bottom: 4px;
}
.customer-account-forgotpassword .field.note {
  font-size: 14px;
  color: #4D4D4D;
}
.customer-account-forgotpassword .field.note p {
  line-height: 19.2px;
  margin-bottom: 0px;
}
.customer-account-forgotpassword .submit.primary,
.customer-account-forgotpassword .captcha-reload {
  width: 325px;
  height: 44px;
  border-radius: 8px;
  background: #ea0029;
  color: #fff;
  border-color: #ea0029;
  font-family: "Roboto";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
.customer-account-forgotpassword .submit.primary {
  width: 419px;
}
.customer-account-forgotpassword .actions-toolbar .secondary a.action {
  display: block;
  border: 1px solid #666;
  width: 155px;
  height: 44px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  border-radius: 8px;
  font-family: "Roboto";
  font-weight: 500;
  text-decoration: none;
  padding: 7px;
  margin: 0px 0px 0px 6px;
  background: #666;
  color: #fff;
}
.customer-account-forgotpassword .account-advantage-block {
  top: -9px;
  position: absolute;
  width: 100%;
}
.customer-account-forgotpassword .advantages-block {
  position: relative;
  width: 43%;
  top: 34px;
}
.customer-account-forgotpassword .forgotpassword-form {
  width: 50%;
}
.catalog-product-view .registration-main-section,
.catalog-product-view .login-register-popup {
  height: auto;
  width: 500px;
  max-width: none;
  border: none;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
.catalog-product-view .registration-main-section input,
.catalog-product-view .login-register-popup input,
.catalog-product-view .registration-main-section .login-label,
.catalog-product-view .login-register-popup .login-label {
  font-size: 14px;
  font-family: "Roboto";
  line-height: 20px;
  color: #4d4d4d;
}
.catalog-product-view .registration-main-section .register-container,
.catalog-product-view .login-register-popup .register-container,
.catalog-product-view .registration-main-section .login-container,
.catalog-product-view .login-register-popup .login-container {
  position: relative;
  padding-bottom: 20px;
}
.catalog-product-view .registration-main-section .register-container .action.primary,
.catalog-product-view .login-register-popup .register-container .action.primary,
.catalog-product-view .registration-main-section .login-container .action.primary,
.catalog-product-view .login-register-popup .login-container .action.primary {
  border-radius: 0;
  font-family: "Roboto";
  font-weight: 500;
  font-size: 16px;
}
.catalog-product-view .registration-main-section .register-container .action.primary:hover,
.catalog-product-view .login-register-popup .register-container .action.primary:hover,
.catalog-product-view .registration-main-section .login-container .action.primary:hover,
.catalog-product-view .login-register-popup .login-container .action.primary:hover {
  background: #ea0029;
}
.catalog-product-view .registration-main-section .register-container .close-icon .cancelbtn,
.catalog-product-view .login-register-popup .register-container .close-icon .cancelbtn,
.catalog-product-view .registration-main-section .login-container .close-icon .cancelbtn,
.catalog-product-view .login-register-popup .login-container .close-icon .cancelbtn {
  background: transparent;
  padding: 0;
  margin: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234d4d4d;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-3.1' y='9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1783 9.913)' class='st0' width='26' height='2'/%3E%3Crect x='8.9' y='-3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1784 9.9131)' class='st0' width='2' height='26'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  position: absolute;
  z-index: 100;
  right: 10px;
  top: 10px;
}
.catalog-product-view .registration-main-section .register-container .links-container,
.catalog-product-view .login-register-popup .register-container .links-container,
.catalog-product-view .registration-main-section .login-container .links-container,
.catalog-product-view .login-register-popup .login-container .links-container {
  display: flex;
  width: 100%;
}
.catalog-product-view .registration-main-section .register-container .links-container .register-link,
.catalog-product-view .login-register-popup .register-container .links-container .register-link,
.catalog-product-view .registration-main-section .login-container .links-container .register-link,
.catalog-product-view .login-register-popup .login-container .links-container .register-link {
  margin-top: 16px;
  width: 50%;
}
.catalog-product-view .registration-main-section .register-container .links-container .password-container,
.catalog-product-view .login-register-popup .register-container .links-container .password-container,
.catalog-product-view .registration-main-section .login-container .links-container .password-container,
.catalog-product-view .login-register-popup .login-container .links-container .password-container {
  margin-top: 0;
  width: 50%;
  text-align: right;
}
.catalog-product-view .registration-main-section .password-container span,
.catalog-product-view .login-register-popup .password-container span {
  color: #ea0029;
}
.catalog-product-view .registration-main-section .password-container span:hover,
.catalog-product-view .login-register-popup .password-container span:hover {
  text-decoration: none;
}
.catalog-product-view .login-container {
  border-radius: 0;
  border-bottom: none;
  box-shadow: none;
  padding: 30px;
}
.catalog-product-view .login-register-popup input[type=text],
.catalog-product-view .login-register-popup input[type=password],
.catalog-product-view .login-register-popup input[type=email] {
  padding: 5px 10px;
  border-radius: 0;
}
.catalog-product-view .registration-main-section {
  padding: 10px 30px 30px 30px;
}
.checkout-index-index .block-customer-login,
.customer-account-login .block-customer-login,
.customer-account-create .block-customer-login {
  width: 100%;
  height: auto;
  top: 18%;
  border-radius: 0;
  margin-top: 0px;
  border: 0px solid #4d4d4d;
  padding: 0px;
  display: inline-block;
  position: relative;
  float: unset;
}
.checkout-index-index .block-customer-login .login-block-wrapper,
.customer-account-login .block-customer-login .login-block-wrapper,
.customer-account-create .block-customer-login .login-block-wrapper {
  display: flex;
}
.checkout-index-index .block-customer-login .login-block-wrapper .login-block-left,
.customer-account-login .block-customer-login .login-block-wrapper .login-block-left,
.customer-account-create .block-customer-login .login-block-wrapper .login-block-left,
.checkout-index-index .block-customer-login .login-block-wrapper .login-block-right,
.customer-account-login .block-customer-login .login-block-wrapper .login-block-right,
.customer-account-create .block-customer-login .login-block-wrapper .login-block-right {
  width: 45%;
}
.checkout-index-index .block-customer-login .login-block-title,
.customer-account-login .block-customer-login .login-block-title,
.customer-account-create .block-customer-login .login-block-title {
  font-size: 24px;
  font-family: "Roboto";
  font-weight: 500;
  padding-bottom: 18px;
  color: #000;
}
.checkout-index-index .login-main-content .account-social-login,
.customer-account-login .login-main-content .account-social-login,
.customer-account-create .login-main-content .account-social-login {
  float: unset;
  width: 100%;
  margin-bottom: 25px;
}
.checkout-index-index .sign-create-block .create.action,
.customer-account-login .sign-create-block .create.action,
.customer-account-create .sign-create-block .create.action {
  border: 1px solid #666;
  background: #fff;
  color: #666;
  width: 280px;
  height: 44px;
  font-size: 18px;
  line-height: 29px;
  text-align: center;
  border-radius: 0;
  font-family: "Roboto";
  font-weight: 500;
  text-decoration: none;
  padding: 6px;
}
.checkout-index-index .sign-create-block .login.active,
.customer-account-login .sign-create-block .login.active,
.customer-account-create .sign-create-block .login.active {
  margin-right: 30px;
}
.checkout-index-index .login-main-content,
.customer-account-login .login-main-content,
.customer-account-create .login-main-content {
  display: flex;
}
.checkout-index-index .login-main-content .advantages-block,
.customer-account-login .login-main-content .advantages-block,
.customer-account-create .login-main-content .advantages-block {
  position: relative;
  width: 43%;
}
.checkout-index-index .account-advantage-block .advantages-symbol li,
.customer-account-login .account-advantage-block .advantages-symbol li,
.customer-account-create .account-advantage-block .advantages-symbol li {
  margin-left: 0;
}
.form-login .checkbox-text {
  vertical-align: text-top !important;
}
.form-newsletter-manage .content {
  padding-left: 27px;
}
.form-login .checkbox-text,
.form-newsletter-manage .checkbox-text,
.form-create-account .checkbox-text {
  margin: 0 0 0 35px;
  font-size: 14px;
  color: #666;
  vertical-align: text-bottom;
}
.form-login .checkbox-label,
.form-newsletter-manage .checkbox-label,
.form-create-account .checkbox-label {
  position: relative;
  margin: auto;
  cursor: pointer;
  font-size: 22px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  clear: both;
}
.form-login .checkbox-label input,
.form-newsletter-manage .checkbox-label input,
.form-create-account .checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: -3px;
  left: 2px;
  z-index: 99;
}
.form-login .checkbox-label .checkbox-custom,
.form-newsletter-manage .checkbox-label .checkbox-custom,
.form-create-account .checkbox-label .checkbox-custom {
  position: absolute;
  top: -6px;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: transparent;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 1px solid #4d4d4d;
}
.form-login .tooltip a,
.form-newsletter-manage .tooltip a,
.form-create-account .tooltip a {
  vertical-align: text-bottom;
}
.form-login .checkbox-label input:checked ~ .checkbox-custom,
.form-newsletter-manage .checkbox-label input:checked ~ .checkbox-custom,
.form-create-account .checkbox-label input:checked ~ .checkbox-custom {
  background-color: #ea0029;
  -webkit-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
  border: 1px solid #ea0029;
}
.form-login .checkbox-label .checkbox-custom::after,
.form-newsletter-manage .checkbox-label .checkbox-custom::after,
.form-create-account .checkbox-label .checkbox-custom::after {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  height: 0px;
  width: 0px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(0deg) scale(0);
  -ms-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.form-login .checkbox-label input:checked ~ .checkbox-custom:before,
.form-newsletter-manage .checkbox-label input:checked ~ .checkbox-custom:before,
.form-create-account .checkbox-label input:checked ~ .checkbox-custom:before {
  position: absolute;
  top: -3px;
  left: -3px;
  height: 25px;
  width: 25px;
  background-color: transparent;
  border: 1px solid #ea0029;
  content: '';
}
.form-login .checkbox-label input:checked ~ .checkbox-custom::after,
.form-newsletter-manage .checkbox-label input:checked ~ .checkbox-custom::after,
.form-create-account .checkbox-label input:checked ~ .checkbox-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: 6px;
  top: 2px;
  width: 7px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}
.form-login .checkbox-label .checkbox-custom {
  top: 2px;
}
.browser-ie.customer-account-create .field-name-firstname,
.browser-ie.customer-account-login .field-name-firstname,
.browser-ie.customer-account-forgotpassword .field-name-firstname,
.browser-ie.customer-account-create .field-name-lastname,
.browser-ie.customer-account-login .field-name-lastname,
.browser-ie.customer-account-forgotpassword .field-name-lastname,
.browser-ie.customer-account-create .field.region,
.browser-ie.customer-account-login .field.region,
.browser-ie.customer-account-forgotpassword .field.region,
.browser-ie.customer-account-create .field.country,
.browser-ie.customer-account-login .field.country,
.browser-ie.customer-account-forgotpassword .field.country {
  width: 47%;
  display: inline-block;
}
.browser-ie.customer-account-login .account-or-wrap {
  top: 48px;
}
.browser-ie.customer-account-login .login-form-wrapper {
  margin-top: 70px;
}
@media screen and (max-width: 1280px) {
  .customer-account-login .breadcrumbs .items,
  .customer-account-create .breadcrumbs .items,
  .customer-account-forgotpassword .breadcrumbs .items {
    padding: 10px !important;
  }
  .customer-account-login .sign-create-block,
  .customer-account-create .sign-create-block,
  .customer-account-forgotpassword .sign-create-block {
    width: 51%;
  }
  .customer-account-create .field-name-firstname {
    width: 100%;
  }
  .customer-account-create .field-name-lastname {
    margin-left: 0;
    width: 100%;
  }
  .customer-account-create .field.country,
  .customer-account-create .field.region {
    width: 100%;
    height: 80px;
  }
  .customer-account-forgotpassword .submit.primary {
    width: 100%;
  }
  .customer-account-forgotpassword .actions-toolbar > .primary {
    width: 100%;
  }
  .customer-account-forgotpassword .actions-toolbar > .secondary {
    width: 100%;
    margin: 0px 0 0;
    text-align: center;
  }
  .customer-account-forgotpassword .actions-toolbar > .secondary a.action {
    margin-right: 0;
  }
  .customer-account-login .account-social-login .actions-toolbar.social-btn,
  .customer-account-create .account-social-login .actions-toolbar.social-btn {
    width: 210px;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .catalog-product-view .login-register-popup {
    width: 100%;
  }
  .catalog-product-view .registration-main-section,
  .catalog-product-view .login-register-popup {
    width: 100%;
  }
  .catalog-product-view .login-register-popup .register-container {
    padding-bottom: 0;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .customer-account-create .account-advantage-block {
    position: relative;
    margin: 30px 0 0;
  }
  .customer-account-create .columns .form-create-account {
    width: 100%;
    padding: 0px;
  }
  .customer-account-create .form-create-account .field {
    width: 100%;
    margin-left: 0;
  }
  .customer-account-create .form-create-account .field.region {
    margin: 27px 0 18px;
  }
  .customer-account-create .registration-form {
    padding: 20px;
  }
  .customer-account-create .account-advantage-block .advantages-symbol li {
    margin-left: 0;
  }
  .customer-account-create #maincontent .header-bottom-section ul li.header-item {
    display: inline-block;
  }
  .customer-account-forgotpassword .actions-toolbar .primary {
    display: block;
    margin-bottom: 10px;
  }
  .customer-account-forgotpassword .actions-toolbar .secondary a.action {
    margin: 0 auto;
  }
  .customer-account-forgotpassword .account-advantage-block {
    width: 100%;
  }
  .customer-account-forgotpassword .submit.primary {
    width: 100%;
  }
  .customer-account-forgotpassword .forgotpassword-wrapper {
    display: block;
  }
  .customer-account-forgotpassword .forgotpassword-wrapper .account-advantage-block .advantages-symbol li {
    margin-left: 0;
  }
  .customer-account-forgotpassword .account-advantage-block {
    margin-top: 25px;
    top: unset;
  }
  .customer-account-forgotpassword .captcha-reload {
    width: auto;
  }
  .customer-account-forgotpassword .header-bottom-section ul li.header-item {
    display: unset;
  }
  .customer-account-forgotpassword .forgotpassword-form {
    width: 100%;
  }
  .customer-account-forgotpassword .account-advantage-block {
    position: relative;
    top: 0;
  }
  .customer-account-forgotpassword .advantages-block {
    width: 100%;
    top: 0;
  }
  .customer-account-login .header-bottom-section .customer-wrapper,
  .customer-account-create .header-bottom-section .customer-wrapper,
  .customer-account-forgotpassword .header-bottom-section .customer-wrapper {
    width: 100%;
  }
  .customer-account-login .page-title-wrapper,
  .customer-account-create .page-title-wrapper,
  .customer-account-forgotpassword .page-title-wrapper {
    line-height: 29px;
  }
  .customer-account-login .page-footer .header-bottom-section ul,
  .customer-account-create .page-footer .header-bottom-section ul,
  .customer-account-forgotpassword .page-footer .header-bottom-section ul {
    flex-wrap: wrap;
  }
  .customer-account-login .page-footer .header-bottom-section ul li.header-item,
  .customer-account-create .page-footer .header-bottom-section ul li.header-item,
  .customer-account-forgotpassword .page-footer .header-bottom-section ul li.header-item {
    margin-left: 0;
    display: inline-block;
    width: 50%;
    text-align: center;
  }
  .customer-account-login .page-footer .header-bottom-section ul .header-img,
  .customer-account-create .page-footer .header-bottom-section ul .header-img,
  .customer-account-forgotpassword .page-footer .header-bottom-section ul .header-img {
    width: 50px;
    text-align: center;
    margin: 0 auto;
  }
  .customer-account-login .account-social-login .actions-toolbar.social-btn,
  .customer-account-create .account-social-login .actions-toolbar.social-btn,
  .customer-account-forgotpassword .account-social-login .actions-toolbar.social-btn {
    width: 300px;
  }
  .customer-account-login .header-bottom-section ul li.header-item,
  .customer-account-create .header-bottom-section ul li.header-item,
  .customer-account-forgotpassword .header-bottom-section ul li.header-item {
    display: inline-block;
  }
  .customer-account-login .block-customer-login,
  .customer-account-create .block-customer-login,
  .customer-account-forgotpassword .block-customer-login {
    width: 100%;
    padding: 15px;
  }
  .customer-account-login .login-main-content,
  .customer-account-create .login-main-content,
  .customer-account-forgotpassword .login-main-content {
    display: block;
  }
  .customer-account-login .login-main-content .advantages-block,
  .customer-account-create .login-main-content .advantages-block,
  .customer-account-forgotpassword .login-main-content .advantages-block {
    width: 100%;
  }
  .customer-account-login .account-social-login .actions-toolbar.social-btn.google-login,
  .customer-account-create .account-social-login .actions-toolbar.social-btn.google-login,
  .customer-account-forgotpassword .account-social-login .actions-toolbar.social-btn.google-login {
    margin-left: 0;
  }
  .customer-account-login .account-social-login .block-content,
  .customer-account-create .account-social-login .block-content,
  .customer-account-forgotpassword .account-social-login .block-content {
    display: block;
  }
  .customer-account-login .login-main-content .account-social-login,
  .customer-account-create .login-main-content .account-social-login,
  .customer-account-forgotpassword .login-main-content .account-social-login {
    text-align: center;
  }
  .customer-account-login .sign-create-block a span,
  .customer-account-create .sign-create-block a span,
  .customer-account-forgotpassword .sign-create-block a span {
    font-size: 19px;
  }
  .customer-account-login .sign-create-block,
  .customer-account-create .sign-create-block,
  .customer-account-forgotpassword .sign-create-block {
    margin: 0 auto;
  }
  .customer-account-login .login-form-wrapper,
  .customer-account-create .login-form-wrapper,
  .customer-account-forgotpassword .login-form-wrapper {
    padding: 0px;
  }
  .customer-account-login .account-advantage-block,
  .customer-account-create .account-advantage-block,
  .customer-account-forgotpassword .account-advantage-block {
    position: relative;
    top: 0;
  }
  .customer-account-login .account-advantage-block .advantages-symbol,
  .customer-account-create .account-advantage-block .advantages-symbol,
  .customer-account-forgotpassword .account-advantage-block .advantages-symbol {
    margin: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .customer-account-create .sign-create-block .register,
  .customer-account-login .sign-create-block .register,
  .customer-account-create .sign-create-block .login,
  .customer-account-login .sign-create-block .login {
    width: 265px;
  }
  .customer-account-create .sign-create-block .create.action,
  .customer-account-login .sign-create-block .create.action {
    width: 265px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .customer-account-login .account-social-login .actions-toolbar.social-btn,
  .customer-account-create .account-social-login .actions-toolbar.social-btn,
  .customer-account-login .account-social-login .actions-toolbar.social-btn,
  .customer-account-create .account-social-login .actions-toolbar.social-btn {
    width: 340px;
  }
  .customer-account-login .account-social-login .actions-toolbar.social-btn.google-login,
  .customer-account-create .account-social-login .actions-toolbar.social-btn.google-login {
    margin-left: 20px;
  }
  .customer-account-login .login-container .sign-create-block .login,
  .customer-account-create .login-container .sign-create-block .login,
  .customer-account-login .login-container .sign-create-block .create.action,
  .customer-account-create .login-container .sign-create-block .create.action {
    width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .customer-account-login .sign-create-block,
  .customer-account-create .sign-create-block,
  .customer-account-forgotpassword .sign-create-block {
    width: 100%;
  }
  .customer-account-login .sign-create-block .create.action,
  .customer-account-create .sign-create-block .create.action,
  .customer-account-forgotpassword .sign-create-block .create.action,
  .customer-account-login .sign-create-block .login,
  .customer-account-create .sign-create-block .login,
  .customer-account-forgotpassword .sign-create-block .login,
  .customer-account-login .sign-create-block .register,
  .customer-account-create .sign-create-block .register,
  .customer-account-forgotpassword .sign-create-block .register {
    width: 49%;
  }
  .forgotpassword-wrapper .page-title-wrapper,
  .customer-account-create .page-title-wrapper,
  .customer-account-login .page-title-wrapper,
  .customer-account-forgotpassword .page-title-wrapper {
    font-size: 18px;
    height: 40px;
  }
  .customer-account-forgotpassword .forgotpassword-subheading {
    font-size: 24px;
  }
  .forgotpassword-wrapper .account-advantage-block .account-advantage-heading,
  .customer-account-create .account-advantage-block .account-advantage-heading,
  .customer-account-login .account-advantage-block .account-advantage-heading,
  .customer-account-forgotpassword .account-advantage-block .account-advantage-heading {
    font-size: 24px;
  }
}
@media (max-width: 480px) and (min-width: 320px) {
  .customer-account-login .sign-create-block .login.active,
  .customer-account-create .sign-create-block .login.active {
    margin-right: 12px;
  }
  .customer-account-login .sign-create-block a span,
  .customer-account-create .sign-create-block a span,
  .customer-account-forgotpassword .sign-create-block a span {
    font-size: 17px;
  }
  .customer-account-login .account-social-login .actions-toolbar.social-btn,
  .customer-account-create .account-social-login .actions-toolbar.social-btn,
  .customer-account-forgotpassword .account-social-login .actions-toolbar.social-btn {
    width: 260px;
  }
  .customer-account-create .sign-create-block .register {
    margin-left: 0;
  }
}
.catalog-product-view .login-register-popup .login-container .section-heading h2 {
  margin-top: 0;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #666;
  font-family: "Roboto";
  font-weight: bold;
  color: #4d4d4d;
}
@media (min-width: 320px) and (max-width: 1023px) {
  body.browser-ie .customer-account-login .login-main-content,
  body.browser-ie .customer-account-create .login-main-content,
  body.browser-ie .customer-account-forgotpassword .login-main-content {
    display: block;
  }
  body.browser-ie .customer-account-login .account-advantage-block,
  body.browser-ie .customer-account-create .account-advantage-block,
  body.browser-ie .customer-account-forgotpassword .account-advantage-block {
    position: relative;
    top: 0;
  }
}
.catalog-product-view .login-register-popup .register-container {
  border-top: 4px solid #ea0029;
}
.catalog-product-view .login-register-popup .register-container .section-heading h2 {
  margin-top: 0;
  font-size: 20px;
  line-height: 24px;
  margin: 20px 0 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #666;
  font-family: "Roboto";
  font-weight: bold;
  color: #4d4d4d;
}
.hide-registration {
  display: none;
}
.wishlist-index-share form.wishlist.share {
  background: #fff;
  border: 1px solid #ccc;
  padding: 15px;
}
.wishlist-index-share form.wishlist.share legend.legend {
  color: #000;
  font-size: 26px;
  font-family: "Roboto";
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.wishlist-index-share form.wishlist.share textarea {
  border-radius: 0;
  border-color: #6d6d6d;
  color: #666666;
}
.wishlist-index-share form.wishlist.share .field .label {
  font-size: 16px;
  color: #000;
  font-family: "Roboto";
}
.wishlist-index-share form.wishlist.share button.primary {
  font-size: 22px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  body.account .page-title-wrapper,
  body.account.page-multiple-wishlist .page-title-wrapper {
    width: 100%;
  }
  body.account .page-title-wrapper h1.page-title,
  body.account.page-multiple-wishlist .page-title-wrapper h1.page-title {
    position: relative;
    font-size: 24px !important;
    margin: 0 auto;
  }
  body.account .account-nav-content,
  body.account.page-multiple-wishlist .account-nav-content {
    margin-top: 0;
    margin-bottom: 50px;
    background: #fff;
  }
  body.account .account-nav-content ul.items,
  body.account.page-multiple-wishlist .account-nav-content ul.items {
    margin-bottom: 0;
  }
  body.account .account-nav-content ul.items .owl-controls .owl-prev,
  body.account.page-multiple-wishlist .account-nav-content ul.items .owl-controls .owl-prev,
  body.account .account-nav-content ul.items .owl-controls .owl-next,
  body.account.page-multiple-wishlist .account-nav-content ul.items .owl-controls .owl-next {
    top: 70px;
  }
  body.account .account-nav-content ul.items .owl-controls .owl-dots,
  body.account.page-multiple-wishlist .account-nav-content ul.items .owl-controls .owl-dots {
    display: none !important;
  }
  body.account .account-nav-content ul.items li,
  body.account.page-multiple-wishlist .account-nav-content ul.items li {
    width: auto;
    border: none;
  }
  body.account .account-nav-content ul.items li.current,
  body.account.page-multiple-wishlist .account-nav-content ul.items li.current {
    border: none;
  }
  body.account .account-nav-content ul.items li:hover,
  body.account.page-multiple-wishlist .account-nav-content ul.items li:hover {
    box-shadow: none;
  }
  .newsletter-manage-index form.form-newsletter-manage .actions-toolbar div.primary {
    float: right;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item {
    width: 50%;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-item-inner {
    margin: 0 10px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-item-inner .action.delete:before {
    opacity: 1;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-item-inner .action.edit {
    display: none !important;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-item-inner .box-tocart {
    opacity: 1;
    position: relative;
    width: 100%;
    text-align: center;
    bottom: 0;
    z-index: inherit;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-item-inner .box-tocart .fieldset {
    display: flex;
    justify-content: center;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-item-inner .box-tocart .product-item-actions {
    display: block;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-item-inner .box-tocart .actions-primary {
    width: 100%;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-item-inner .box-tocart .actions-primary button {
    padding: 0;
    border-radius: 8px;
    background: #ea0029;
    border: 1px solid #ea0029;
    width: 100%;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-item-inner .box-tocart .actions-primary button span {
    border: 0px solid;
    padding: 5px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo:after {
    display: none;
  }
  .page-multiple-wishlist .actions-toolbar div.primary {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 10px;
    height: auto;
  }
  .page-multiple-wishlist .actions-toolbar .primary .action,
  .page-multiple-wishlist .actions-toolbar .secondary .action {
    width: 100%;
    margin-bottom: 10px;
  }
  body.account.customer-account-index .column.main .block.block-welcome-message {
    font-size: 16px;
  }
  body.account.customer-account-index .column.main .block.block-welcome-message p {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .customer-address-form .form-address-edit fieldset.fieldset .field.field-name-firstname,
  .customer-address-form .form-address-edit fieldset.fieldset .field.city,
  .customer-address-form .form-address-edit fieldset.fieldset .field.country {
    width: 100%;
  }
  .customer-address-form .form-address-edit fieldset.fieldset .field.field-name-lastname,
  .customer-address-form .form-address-edit fieldset.fieldset .field.zip,
  .customer-address-form .form-address-edit fieldset.fieldset .field.telephone {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1139px) {
  .page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-item-inner .action.edit {
    width: 97%;
  }
}
body.customer-account-edit .form-edit-account {
  border: none;
  padding: 0;
  background: #f5f5f5;
  box-shadow: none;
}
body.customer-account-edit .form-edit-account .fieldset {
  background: #ffffff;
  padding: 15px;
  border: 1px solid #ccc;
  min-height: 489px;
}
body.customer-account-edit .form-edit-account .fieldset > .legend {
  color: #000;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
  font-size: 26px;
  text-transform: none;
}
body.customer-account-edit .form-edit-account .fieldset .field .label,
body.customer-account-edit .form-edit-account .fieldset .fields .field .label {
  font-size: 16px;
  color: #000;
}
body.customer-account-edit .form-edit-account .fieldset .field.choice .label {
  font-size: 16px;
  font-family: "Roboto";
  color: #666;
}
body.customer-account-edit .form-edit-account .fieldset input[type="text"],
body.customer-account-edit .form-edit-account .fieldset input[type="password"],
body.customer-account-edit .form-edit-account .fieldset input[type="url"],
body.customer-account-edit .form-edit-account .fieldset input[type="tel"],
body.customer-account-edit .form-edit-account .fieldset input[type="search"],
body.customer-account-edit .form-edit-account .fieldset input[type="number"],
body.customer-account-edit .form-edit-account .fieldset input[type="datetime"],
body.customer-account-edit .form-edit-account .fieldset input[type="email"] {
  border: 1px solid #000;
  border-radius: 0;
  font-size: 16px;
  font-family: "Roboto";
  color: #666;
}
body.customer-account-edit .form-edit-account .fieldset #password-strength-meter-container {
  background: #f1f2f2;
  color: #58595B;
  font-family: "Roboto";
}
body.customer-account-edit .form-edit-account .actions-toolbar button.primary {
  width: 155px;
  height: 45px;
  font-size: 23px;
  font-family: "Roboto";
  color: #fff;
}
@media only screen and (max-width: 767px) {
  body.customer-account-edit .form-edit-account .actions-toolbar button.primary {
    width: 100%;
  }
}
body.customer-account-edit .form-edit-account .checkbox-label {
  position: relative;
  margin: auto;
  cursor: pointer;
  font-size: 22px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  clear: both;
}
body.customer-account-edit .form-edit-account .checkbox-label .checkbox-text {
  vertical-align: super;
  margin-left: 35px;
}
body.customer-account-edit .form-edit-account .checkbox-label .checkbox-custom {
  position: absolute;
  top: -6px;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: transparent;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 1px solid #4d4d4d;
}
body.customer-account-edit .form-edit-account .checkbox-label .checkbox-custom:after {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  height: 0px;
  width: 0px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(0deg) scale(0);
  -ms-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
body.customer-account-edit .form-edit-account .checkbox-label input:checked ~ .checkbox-custom {
  background: #ea0029;
  border: 1px solid #ea0029;
}
body.customer-account-edit .form-edit-account .checkbox-label input:checked ~ .checkbox-custom:before {
  position: absolute;
  top: -3px;
  left: -3px;
  height: 25px;
  width: 25px;
  background-color: transparent;
  border: 1px solid #ea0029;
  content: '';
}
body.customer-account-edit .form-edit-account .checkbox-label input:checked ~ .checkbox-custom:after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: 6px;
  top: 2px;
  width: 7px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}
@media only screen and (min-width: 1024px) {
  .wishlist-index-index.page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-reviews-summary .total-count-main {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
  }
  body.page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    height: 60%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .wishlist-index-index.page-multiple-wishlist .products-grid.wishlist .product-items .product-item .product-reviews-summary .total-count-main {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
  }
  .account.customer-address-index .actions-toolbar div.primary button.primary {
    font-size: 22px;
  }
  body.page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    height: 55%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 440px) {
  body.page-multiple-wishlist.wishlist-index-index .products-grid.wishlist .product-item-photo {
    height: 45%;
  }
}
.checkout-cart-index .page-main {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 24px;
}
@media only screen and (min-width: 1200px) {
  .checkout-cart-index .page-main {
    padding-left: 0;
    padding-right: 0;
  }
}
.checkout-cart-index .cart-container .form-cart {
  width: 100%;
  float: none;
  padding-right: 0;
  max-width: 1170px;
  margin: 0 auto;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-container .form-cart {
    max-width: 100%;
    padding: 0 5px;
  }
}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper .table-header .header-wrapper .col {
  display: flex;
  font-size: 18px;
  padding: 10px;
  line-height: 22px;
  color: #000;
  font-family: "Roboto";
  font-weight: normal;
  text-transform: capitalize;
  border-bottom: none;
}
.checkout-cart-index .page-heading-wrapper {
  width: 100%;
  display: flex;
  max-width: 1170px;
  margin: 0 auto;
  border-bottom: 0px solid #666;
  padding-bottom: 20px;
  padding-top: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .page-heading-wrapper {
    max-width: 100%;
    padding: 0 5px;
  }
}
.checkout-cart-index .page-heading-wrapper .section-heading {
  width: 100%;
  text-align: center;
}
.checkout-cart-index .page-heading-wrapper .section-heading span {
  font-size: 24px;
  line-height: 27px;
  color: #000;
  font-family: "Roboto";
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .page-heading-wrapper .section-heading span {
    font-size: 14px;
    line-height: 16px;
  }
}
.checkout-cart-index .page-heading-wrapper .security-data {
  width: 50%;
  text-align: right;
}
.checkout-cart-index .page-heading-wrapper .security-data .safe {
  font-size: 18px;
  color: #000;
  line-height: 27px;
  font-family: "Roboto";
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .page-heading-wrapper .security-data .safe {
    font-size: 14px;
    line-height: 16px;
  }
}
.checkout-cart-index .cart-container .form-cart .actions.main {
  text-align: unset;
  margin-top: 5px;
}
.checkout-cart-index .cart-action-warpper {
  display: flex;
  width: 100%;
  padding-bottom: 14px;
}
@media only screen and (min-width: 1024px) {
  .checkout-cart-index .cart-action-warpper {
    border-bottom: 0px solid #666;
  }
}
.checkout-cart-index .cart-action-warpper .continue-button-wrapper {
  width: 50%;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-action-warpper .continue-button-wrapper {
    width: 100%;
    position: absolute;
  }
}
.checkout-cart-index .cart-action-warpper .continue-button-wrapper .continue-shopping {
  border: 1px solid #4d4d4d;
  padding: 14px 24px;
  text-decoration: none;
  border-radius: 5px;
}
.checkout-cart-index .cart-action-warpper .continue-button-wrapper .continue-shopping span {
  font-size: 18px;
  line-height: 22px;
  color: #4d4d4d;
  font-family: "Roboto";
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-action-warpper .continue-button-wrapper .continue-shopping {
    padding: 5px;
  }
  .checkout-cart-index .cart-action-warpper .continue-button-wrapper .continue-shopping span {
    font-size: 14px;
    line-height: 16px;
    padding: 9px;
  }
}
.checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper {
  width: 50%;
  display: flex;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper {
    width: 61%;
  }
}
.checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .cart-total-wrapper {
  margin-left: auto;
  order: 1;
}
.checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .cart-total-wrapper .cart-total {
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  font-family: "Roboto";
  font-weight: bold;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .cart-total-wrapper .cart-total {
    font-size: 14px;
    line-height: 16px;
  }
}
.checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper {
  margin-left: 20px;
  margin-top: 0px;
  order: 2;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper {
    margin-top: 0;
  }
}
.checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper .validate-cart-btn-main {
  border: 1px solid #ea0029;
  padding: 15px 35px;
  text-decoration: none;
  background: #ea0029;
  color: #fff;
  border-radius: 5px;
}
.checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper .validate-cart-btn-main span {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-family: "Roboto";
  font-weight: 500;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper .validate-cart-btn-main {
    padding: 5px;
  }
  .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper .validate-cart-btn-main span {
    font-size: 14px;
    line-height: 16px;
    padding: 9px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper {
    margin-left: 10px;
  }
}
.checkout-cart-index .cart.table-wrapper .product-image-container {
  height: 138px;
  width: 85px !important;
  border-radius: 0;
  padding: 0;
  border: none;
}
@media only screen and (min-width: 1024px) {
  .checkout-cart-index .cart.table-wrapper .product-image-container .product-image-wrapper {
    height: 100%;
  }
  .checkout-cart-index .cart.table-wrapper .product-image-container .product-image-wrapper img {
    object-fit: cover;
    height: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .product-image-container {
    height: 100px;
  }
}
.checkout-cart-index .cart.table-wrapper .product-item-photo {
  padding-right: 0px;
  vertical-align: top;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .product-item-photo {
    padding-right: 5px;
  }
}
.checkout-cart-index .cart.table-wrapper .product-item-details {
  padding-top: 0;
  margin-top: 0;
  vertical-align: text-bottom;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .author-name {
  font-size: 16px;
  line-height: 18px;
  color: #666;
  font-family: "Lato-Italic";
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .product-item-details .author-name {
    font-size: 14px;
    line-height: 18px;
  }
}
.checkout-cart-index .cart.table-wrapper .product-item-details .cart-product-item-name {
  margin-top: 5px;
}
@media only screen and (min-width: 1024px) {
  .checkout-cart-index .cart.table-wrapper .product-item-details .cart-product-item-name {
    width: 100%;
    margin-bottom: 10px;
  }
}
.checkout-cart-index .cart.table-wrapper .product-item-details .cart-product-item-name a {
  color: #000;
  font-size: 16px;
  text-decoration: none;
  font-family: "Roboto";
  font-weight: 500;
  line-height: 24px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .product-item-details .cart-product-item-name a {
    font-size: 14px;
    line-height: 18px;
  }
}
.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper {
  margin-top: 15px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .digital-book-section {
  font-size: 14px;
  line-height: 22px;
  color: #0071bc;
  font-family: "Roboto";
  display: inline-block;
  margin-bottom: 10px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .upcoming-book-section {
  display: flex;
  margin-bottom: 10px;
  padding: 0px 0;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .upcoming-book-section span {
  font-size: 14px;
  line-height: 22px;
  color: #EA0029;
  font-family: "Roboto";
}
.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .upcoming-book-section .forthcoming-btn {
  margin-right: 10px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .upcoming-book-section .forthcoming-btn span {
  padding: 5px;
  border: 1px solid #EA0029;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .preorder-book-section {
  display: flex;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .preorder-book-section .preorder-btn {
  font-size: 14px;
  line-height: 22px;
  color: #0071bc;
  font-family: "Roboto";
  padding: 5px;
  border: 1px solid #0071bc;
  margin-right: 10px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .preorder-book-section .available-on-date {
  font-size: 14px;
  line-height: 22px;
  padding: 5px;
  color: #0071bc;
  font-family: "Roboto";
}
.checkout-cart-index .cart.table-wrapper .wishlist {
  display: inline-block;
  margin-top: 10px;
}
.checkout-cart-index .cart.table-wrapper .wishlist .wishlist-icon {
  content: '';
  display: block;
  margin: 4px 10px 0 0;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 17' style='enable-background:new 0 0 18 17;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23666666;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M4.28,1.65c0.85,0,1.65,0.35,2.26,1l0.92,0.97c0.29,0.31,0.7,0.48,1.12,0.48c0.42,0,0.82-0.18,1.12-0.48 l0.91-0.97c0.61-0.64,1.41-1,2.26-1c0.84,0,1.65,0.35,2.25,0.99c0.62,0.66,0.96,1.53,0.96,2.48c0,0.93-0.34,1.81-0.96,2.47 l-6.55,6.9L2.03,7.58C1.41,6.93,1.07,6.05,1.07,5.11c0-0.94,0.34-1.81,0.96-2.47C2.64,2,3.43,1.65,4.28,1.65 M4.28,0.65 c-1.12,0-2.18,0.47-2.98,1.31C0.51,2.8,0.07,3.92,0.07,5.11s0.44,2.31,1.24,3.16l7.26,7.68l7.27-7.67 c0.8-0.84,1.24-1.97,1.23-3.16c0-1.19-0.44-2.31-1.23-3.16c-0.8-0.84-1.86-1.31-2.98-1.31c-1.12,0-2.19,0.47-2.98,1.31L8.96,2.94 C8.86,3.05,8.72,3.11,8.57,3.11S8.29,3.05,8.19,2.94L7.27,1.96C6.47,1.12,5.41,0.65,4.28,0.65L4.28,0.65z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .wishlist .wishlist-icon {
    margin: 2px 10px 0 0;
  }
}
.checkout-cart-index .cart.table-wrapper .wishlist a.action.towishlist {
  color: #666;
  text-decoration: underline;
  font-size: 16px;
  line-height: 22px;
  font-family: "Roboto";
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .wishlist a.action.towishlist {
    font-size: 14px;
    line-height: 18px;
  }
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar {
  text-align: center;
  padding-bottom: 0;
  padding-top: 94px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .actions-toolbar {
    padding-top: 30px;
  }
}
.checkout-cart-index .cart.table-wrapper .qty-changer-wrapper .control.qty {
  border: none;
  margin: 0;
  position: relative;
  width: 76px;
}
.checkout-cart-index .cart.table-wrapper .qty-changer-wrapper .control.qty input {
  border: 0;
  border-radius: 0;
  position: relative;
  width: 37px;
  padding: 2px;
  text-align: center;
  box-shadow: none;
}
.checkout-cart-index .cart.table-wrapper .qty-changer-wrapper .control.qty .qty-changer {
  margin: 0;
}
.checkout-cart-index .cart.table-wrapper .qty-changer-wrapper .control.qty .qty-changer a.qty-inc {
  right: 0;
  border: 1px solid #666;
  background-color: #f2f2f2;
  position: absolute;
  top: 10px;
  margin: 0;
  border-radius: 0;
  padding-right: 4px;
  z-index: 10;
  width: 22px;
  padding: 0;
  height: 22px;
}
.checkout-cart-index .cart.table-wrapper .qty-changer-wrapper .control.qty .qty-changer a.qty-inc:hover {
  text-decoration: none;
}
.checkout-cart-index .cart.table-wrapper .qty-changer-wrapper .control.qty .qty-changer a.qty-dec {
  left: 0;
  border: 1px solid #666;
  background-color: #f2f2f2;
  position: absolute;
  top: 10px;
  margin: 0;
  border-radius: 0;
  z-index: 10;
  width: 22px;
  padding: 0;
  height: 22px;
}
.checkout-cart-index .cart.table-wrapper .qty-changer-wrapper .control.qty .qty-changer a.qty-dec:hover {
  text-decoration: none;
}
.checkout-cart-index .cart.table-wrapper .qty-changer-wrapper .control.qty .qty-changer .porto-icon-up-dir::before {
  margin: -3px 0 0 0 !important;
  padding-top: 0;
  padding-right: 0;
  padding: 0;
}
.checkout-cart-index .cart.table-wrapper .qty-changer-wrapper .control.qty .qty-changer .porto-icon-down-dir::before {
  margin: -3px 0 0 0 !important;
  padding-top: 0;
  padding-right: 0;
  padding: 0;
}
.checkout-cart-index .cart.table-wrapper .price .cart-price span.price {
  font-size: 14px;
  line-height: 22px;
  color: #000;
  font-family: "Roboto";
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .price .cart-price span.price {
    font-size: 14px;
    line-height: 18px;
  }
}
.checkout-cart-index .cart.table-wrapper .subtotal .cart-price span.price {
  font-size: 14px;
  line-height: 22px;
  color: #000;
  font-family: "Roboto";
  font-weight: bold;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .subtotal .cart-price span.price {
    font-size: 14px;
    line-height: 18px;
  }
}
.checkout-cart-index .cart.table-wrapper .product-category {
  padding-top: 14px;
  padding-bottom: 6px;
  border-top: 0px solid #666;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete-main {
  display: inline-flex;
  border-bottom: 1px solid #666;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete-main .delete-title {
  font-size: 14px;
  line-height: 22px;
  color: #666;
  font-family: "Roboto";
  margin-right: 12px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete-main .action-delete:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='cart-trash-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17 17' style='enable-background:new 0 0 17 17;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .cart-trash-icon%7Bfill:%23666666;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='cart-trash-icon' d='M10.8,6.4c-0.2,0-0.4,0.2-0.4,0.4v6.6c0,0.2,0.2,0.4,0.4,0.4s0.4-0.2,0.4-0.4V6.8C11.2,6.6,11,6.4,10.8,6.4z' /%3E%3Cpath class='cart-trash-icon' d='M6.5,6.4c-0.2,0-0.4,0.2-0.4,0.4v6.6c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4V6.8 C6.9,6.6,6.7,6.4,6.5,6.4z'/%3E%3Cpath class='cart-trash-icon' d='M3.4,5.5v8.7c0,0.5,0.2,1,0.5,1.3C4.3,15.8,4.8,16,5.2,16h6.9c0.5,0,1-0.2,1.3-0.5c0.3-0.3,0.5-0.8,0.5-1.3 V5.5c0.7-0.2,1.1-0.8,1-1.5c-0.1-0.7-0.7-1.2-1.4-1.2h-1.9V2.4c0-0.4-0.1-0.7-0.4-1c-0.3-0.3-0.6-0.4-1-0.4H7.1 c-0.4,0-0.8,0.1-1,0.4C5.8,1.7,5.6,2,5.6,2.4v0.4H3.8C3.1,2.8,2.5,3.3,2.4,4C2.3,4.7,2.7,5.3,3.4,5.5z M12.1,15.3H5.2 c-0.6,0-1.1-0.5-1.1-1.2V5.5h9.1v8.6C13.2,14.8,12.8,15.3,12.1,15.3z M6.4,2.4c0-0.2,0.1-0.4,0.2-0.5c0.1-0.1,0.3-0.2,0.5-0.2h3.2 c0.2,0,0.4,0.1,0.5,0.2C10.9,2,11,2.2,11,2.4v0.4H6.4V2.4z M3.8,3.5h9.8c0.4,0,0.7,0.3,0.7,0.6c0,0.3-0.3,0.6-0.7,0.6H3.8 c-0.4,0-0.7-0.3-0.7-0.6C3.1,3.8,3.4,3.5,3.8,3.5z'/%3E%3Cpath class='cart-trash-icon' d='M8.7,6.4c-0.2,0-0.4,0.2-0.4,0.4v6.6c0,0.2,0.2,0.4,0.4,0.4c0.2,0,0.4-0.2,0.4-0.4V6.8 C9.1,6.6,8.9,6.4,8.7,6.4z'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: block;
  height: 18px;
  width: 18px;
  background-repeat: no-repeat;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete-main a.action-delete {
  display: flex;
  text-decoration: none;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit {
  display: none;
}
.checkout-cart-index .cart-wishlist-wrapper .action-towishlist {
  margin-left: 9px;
  vertical-align: top;
}
.checkout-cart-index .cart-wishlist-wrapper a.action-towishlist {
  color: #666;
  font-size: 16px;
  line-height: 22px;
  font-family: "Roboto";
  text-decoration: underline;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-wishlist-wrapper a.action-towishlist {
    font-size: 14px;
    line-height: 18px;
  }
}
.checkout-cart-index .cart.table-wrapper .col {
  vertical-align: top;
}
.checkout-cart-index .cart-empty p {
  color: #4d4d4d;
  font-size: 16px;
  line-height: 20px;
  font-family: "Roboto";
}
.checkout-cart-index .cart-container .form-cart .custom-row th {
  padding: 10px;
}
.checkout-cart-index .cart-container .form-cart .custom-row .cart-prod-category-title .name {
  font-size: 24px;
  font-family: "Roboto";
  color: #000;
  line-height: 24px;
}
.checkout-cart-index .cart-container .form-cart .custom-row .dropdown-icon-box {
  padding-top: 8px;
  padding-bottom: 16px;
  cursor: pointer;
}
.checkout-cart-index .cart-container .form-cart .custom-row .dropdown-icon:after {
  right: 0;
  content: "";
  border-left: 2px solid #666;
  border-top: 2px solid #666;
  float: right;
  width: 13px;
  height: 13px;
  transform: rotate(45deg);
  margin: 6px 15px 0 0;
}
.checkout-cart-index .cart-container .form-cart .custom-row .dropdown-icon.dropdown-arrow-closed:after {
  transform: rotate(-135deg);
}
.checkout-cart-index .cart-container .form-cart .item-info {
  border-top: 0px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
}
.checkout-cart-index .cart-container .form-cart .item-info.hide {
  display: none !important;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-container .form-cart .custom-row {
    position: relative;
  }
  .checkout-cart-index .cart-container .form-cart .custom-row .dropdown-icon-box {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    display: block;
  }
}
.checkout-cart-index .cart.table-wrapper .cart thead .header-wrapper {
  border-bottom: 0px solid #666;
}
.checkout-cart-index .cart.table-wrapper .cart > .item {
  border-bottom: 0px solid #666;
}
.checkout-cart-index .footer-checkbox {
  border-bottom: 0px solid #666;
  padding-bottom: 18px;
  padding-top: 10px;
}
.checkout-cart-index .footer-checkbox span.checkbox-text {
  font-size: 14px;
  font-family: "Roboto";
  line-height: 21px;
  margin-left: 37px;
  color: #777777;
  text-decoration: underline;
}
.checkout-cart-index .footer-checkbox .checkbox-label {
  position: relative;
  margin: auto;
  cursor: pointer;
  clear: both;
}
.checkout-cart-index .footer-checkbox .checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: -3px;
  left: 2px;
  z-index: 99;
}
.checkout-cart-index .footer-checkbox .checkbox-label .checkbox-custom.rectangular {
  transform: rotate(0deg) scale(1);
  opacity: 1;
  border: 1px solid #4d4d4d;
  position: absolute;
  top: 1px;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: transparent;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}
.checkout-cart-index .footer-checkbox .checkbox-label .checkbox-custom.rectangular {
  position: absolute;
  top: -6px;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: transparent;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 1px solid #4d4d4d;
}
.checkout-cart-index .footer-checkbox .checkbox-label input:checked {
  background-color: #FFFFFF;
  -webkit-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 0;
  border: 1px solid #4d4d4d;
}
.checkout-cart-index .footer-checkbox .checkbox-label .checkbox-custom::after {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  height: 0px;
  width: 0px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(0deg) scale(0);
  -ms-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.checkout-cart-index .footer-checkbox .checkbox-label input:checked ~ .checkbox-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: 8px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}
.checkout-cart-index .gift-options-cart-item {
  position: relative;
  left: unset;
  bottom: unset;
}
.checkout-cart-index .gift-options-cart-item .gift-options {
  margin: 0;
}
.checkout-cart-index .gift-options-cart-item .checkbox-label {
  position: relative;
  cursor: pointer;
  font-size: 22px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  clear: both;
}
.checkout-cart-index .gift-options-cart-item .checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: -3px;
  left: 2px;
  z-index: 99;
}
.checkout-cart-index .gift-options-cart-item .checkbox-label .checkbox-custom {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: transparent;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 1px solid #4d4d4d;
}
.checkout-cart-index .gift-options-cart-item .checkbox-label input:checked ~ .checkbox-custom:after {
  content: '';
  position: absolute;
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: 6px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}
.checkout-cart-index .gift-options-cart-item .gift-content._active {
  display: flex;
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .checkout-cart-index .gift-options-cart-item {
    position: absolute !important;
    left: 15px !important;
    bottom: 0 !important;
    top: 85% !important;
  }
}
.checkout-cart-index .gift-wrapping-item._active span:before {
  display: none;
}
.checkout-cart-index .gift-summary .regular-price:before,
.checkout-cart-index .gift-options .regular-price:before {
  display: none;
}
.checkout-cart-index .gift-wrapping-summary {
  padding-right: 0;
  margin-left: 10px;
}
.checkout-cart-index .gift-wrapping {
  width: 100%;
  padding-right: 0;
}
.checkout-cart-index .gift-wrapping-list {
  display: block;
  margin: 0;
}
.checkout-cart-index .gift-wrapping-item {
  float: none;
  margin: 0;
}
.checkout-cart-index .gift-wrapping-title {
  margin: 0 0 0 30px;
}
.checkout-cart-index .gift-wrapping-title,
.checkout-cart-index .gift-wrapping-summary .gift-wrapping-name {
  font-size: 14px;
  font-family: "Roboto";
  color: #666;
}
.checkout-cart-index .gift-wrapping-title .price,
.checkout-cart-index .gift-wrapping-summary .gift-wrapping-name .price {
  color: #666 !important;
  font-weight: normal !important;
}
.checkout-cart-index .regular-price {
  font-size: 14px;
  font-family: "Roboto";
}
.checkout-cart-index .regular-price .price {
  color: #666 !important;
  font-weight: normal !important;
  font-size: 14px;
  font-family: "Roboto";
}
.checkout-cart-index .cart-gift-item {
  width: 100%;
  padding: 0;
  margin-bottom: 40px;
}
.checkout-cart-index .cart-gift-item .gift-item-block {
  margin-bottom: 0;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content {
  padding: 0;
  margin-bottom: 18px;
  background: #e6e6e6;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options {
  padding-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-message {
  width: 78%;
  display: inline-block;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-message .field:not(.choice) > .label {
  width: 17%;
  color: #4d4d4d;
  font-size: 16px;
  font-family: "Roboto";
  padding-left: 10px;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-message .field:not(.choice) > .control {
  width: 78%;
  color: #808080;
  border-color: #d8d8d8;
  font-size: 18px;
  font-family: "Roboto";
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .actions-toolbar {
  clear: none;
  width: 20%;
  display: inline-block;
  margin-top: 20px;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .actions-toolbar .secondary {
  width: 100%;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .actions-toolbar .secondary .action {
  width: 100%;
  border: 1px solid #666;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .actions-toolbar .secondary span {
  font-family: "Roboto";
  font-size: 16px;
  color: #666;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .actions-toolbar .secondary:hover {
  border-color: #ea0029;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .actions-toolbar .secondary:hover span {
  color: #fff;
}
.checkout-cart-index .gift-message textarea {
  border-radius: 0;
  border-color: #666;
  color: #666;
}
@media only screen and (min-width: 320px) and (max-width: 330px) {
  .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper .validate-cart-btn-main span {
    font-size: 13px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .checkout-cart-index #shopping-cart-table thead {
    display: none;
  }
  .checkout-cart-index .cart.table-wrapper .col.qty:before,
  .checkout-cart-index .cart.table-wrapper .col.price:before,
  .checkout-cart-index .cart.table-wrapper .col.subtotal:before,
  .checkout-cart-index .cart.table-wrapper .col.msrp:before {
    content: attr(data-th);
    display: block;
    padding-bottom: 10px;
  }
  .checkout-cart-index .cart.table-wrapper .product-image-container {
    height: auto;
    width: 165px !important;
  }
  .checkout-cart-index .cart.table-wrapper .product-image-wrapper .product-image-photo {
    width: 165px;
  }
  .checkout-cart-index .cart.table-wrapper .col.item {
    width: 100%;
  }
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-photo {
    width: 25%;
    float: left;
    min-width: 165px;
  }
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-details {
    padding-left: 5%;
    width: 75%;
    float: right;
  }
  .checkout-cart-index .footer-checkbox span.checkbox-text {
    font-size: 12px;
    line-height: 18px;
    margin-left: 30px;
  }
  .checkout-cart-index .footer-checkbox .checkbox-label .checkbox-custom.rectangular {
    top: -2px;
  }
  .checkout-cart-index .gift-options-cart-item {
    top: unset;
    bottom: unset;
  }
  .checkout-cart-index .gift-options-cart-item .gift-wrapping-title,
  .checkout-cart-index .gift-options-cart-item .gift-wrapping-summary .gift-wrapping-name {
    font-size: 14px;
  }
  .checkout-cart-index .gift-options-cart-item .regular-price {
    font-size: 14px;
  }
  .checkout-cart-index .gift-options-cart-item .regular-price .price {
    font-size: 14px;
  }
  .checkout-cart-index .gift-options-cart-item .gift-wrapping {
    padding: 0;
    margin: 0;
    border-bottom: none;
  }
  .checkout-cart-index .cart.table-wrapper .gift-content {
    margin: 0;
    border-top: none;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block {
    border: none;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-message {
    width: 100%;
    display: block;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-message .field:not(.choice) > .label {
    width: 100%;
    font-size: 18px;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-message .field:not(.choice) > .control {
    width: 100%;
    padding: 0 10px;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-options-content .fieldset {
    margin: 0;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .actions-toolbar {
    width: 100%;
    display: block;
    margin-top: 0;
    padding: 0 10px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .checkout-cart-index .product-category {
    display: flex;
  }
  .checkout-cart-index .cart-container .form-cart .custom-row .cart-prod-category-title {
    order: 1;
  }
  .checkout-cart-index .cart-container .form-cart .custom-row .dropdown-icon-box {
    padding-top: 0px;
    position: absolute;
    right: 20px;
    order: 2;
    z-index: 10;
  }
  .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper .validate-cart-btn-main {
    padding: 15px 35px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 464px) {
  .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .validate-cart-wrapper .validate-cart-btn-main span,
  .checkout-cart-index .cart-action-warpper .continue-button-wrapper .continue-shopping span,
  .checkout-cart-index .cart-action-warpper .cart-total-validate-wrapper .cart-total-wrapper .cart-total {
    font-size: 16px;
  }
  .checkout-cart-index .cart-action-warpper .continue-button-wrapper {
    width: 39%;
  }
  .checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete-main .delete-title {
    margin-right: 5px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 619px) {
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-photo {
    min-width: 95px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 357px) {
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-details {
    width: 95%;
  }
}
@media only screen and (min-width: 358px) and (max-width: 619px) {
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-details {
    width: 90%;
  }
}
@media only screen and (min-width: 620px) and (max-width: 767px) {
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-details {
    width: 78%;
  }
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-photo {
    min-width: 135px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-details {
    min-height: 173px;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-message {
    width: 65%;
    display: inline-block;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-message .field:not(.choice) > .label {
    width: 35%;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-message .field:not(.choice) > .control {
    width: 63%;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-options-content .fieldset {
    margin: 0;
  }
  .checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .actions-toolbar {
    width: 30%;
    display: inline-block;
    margin-top: 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-photo {
    min-width: 95px;
  }
}
#shopping-cart-table .table-header {
  margin: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .checkout-cart-index #shopping-cart-table .header-wrapper {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    background: #f0f0f0;
  }
  .checkout-cart-index #shopping-cart-table .header-wrapper .col {
    max-width: 170px;
    justify-content: center;
  }
  .checkout-cart-index .cart-container .form-cart .item-info {
    display: flex !important;
    width: 100%;
  }
  .checkout-cart-index .cart-container .form-cart .item-info.hide {
    display: none !important;
  }
  .checkout-cart-index .cart.table-wrapper .item .col.item {
    width: 63%;
  }
  .checkout-cart-index .cart-container .form-cart .price-qty-subtotal-wrapper {
    width: 37%;
    border: 1px solid #b3b3b3;
    border-width: 0 1px 0 0;
  }
  .checkout-cart-index .price-qty-subtotal-wrapper {
    display: flex;
  }
  .checkout-cart-index .price-qty-subtotal-wrapper .col.price,
  .checkout-cart-index .price-qty-subtotal-wrapper .col.qty,
  .checkout-cart-index .price-qty-subtotal-wrapper .col.subtotal {
    padding: 30px 15px 11px;
    justify-content: flex-end;
    border-left: 1px solid #b3b3b3;
  }
  .checkout-cart-index .cart.table-wrapper .wishlist {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index #shopping-cart-table .header-wrapper {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table .price-qty-subtotal-wrapper {
    display: flex;
    width: 100%;
    margin-bottom: 10px;
    padding-top: 40px;
  }
  .checkout-cart-index #shopping-cart-table .footer-checkbox {
    padding-bottom: 10px;
  }
  .checkout-cart-index .cart-container .form-cart .actions.main.footer-cart-action-warpper {
    border-bottom: none;
  }
  .checkout-cart-index .cart-container .form-cart .item-info .price-qty-subtotal-wrapper .col.price,
  .checkout-cart-index .cart-container .form-cart .item-info .price-qty-subtotal-wrapper .col.qty,
  .checkout-cart-index .cart-container .form-cart .item-info .price-qty-subtotal-wrapper .col.subtotal {
    font-family: "Roboto";
    font-weight: bold;
    color: #000;
    font-size: 16px;
    line-height: 20px;
  }
}
.checkout-cart-index .cart-container .remaining-amt-msg,
.checkout-cart-index .cart-container .delivery-msg {
  color: #fff;
  font-size: 22px;
  text-align: center;
  font-family: "Roboto";
  background: #0071bc;
  padding: 5px 10px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-container .remaining-amt-msg,
  .checkout-cart-index .cart-container .delivery-msg {
    padding: 7px 15px 5px;
    margin-bottom: 30px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart-container .msg-wrapper {
    padding: 0 5px;
  }
}
.modal-inner-wrap.cart-msg-wrapper-main {
  max-width: 30%;
  margin-top: 20% !important;
}
.modal-inner-wrap.cart-msg-wrapper-main .modal-content {
  padding: 10px 30px 50px 30px;
}
.modal-inner-wrap.cart-msg-wrapper-main .modal-content .confirm-msg {
  line-height: 22px;
  color: #000;
  font-size: 16px;
  font-family: "Roboto";
}
.modal-inner-wrap.cart-msg-wrapper-main .modal-content .btn-wrapper {
  text-align: center;
  margin-top: 30px;
}
.modal-inner-wrap.cart-msg-wrapper-main .modal-content #btnyes,
.modal-inner-wrap.cart-msg-wrapper-main .modal-content #btnno {
  margin-left: 20px;
  border: 1px solid #4d4d4d;
  padding: 5px 28px;
  line-height: 30px;
  padding: 2px 25px;
  background-color: #fff;
  font-size: 16px;
  font-family: "Roboto";
  font-weight: bold;
  color: #000;
}
.modal-inner-wrap.cart-msg-wrapper-main .modal-content #btnyes:hover,
.modal-inner-wrap.cart-msg-wrapper-main .modal-content #btnno:hover {
  background-color: #ea0029;
  color: #fff;
}
.modal-inner-wrap.cart-msg-wrapper-main .modal-content #btnyes {
  margin-left: 0;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .modal-inner-wrap.cart-msg-wrapper-main {
    min-width: 300px;
    margin: 0 auto !important;
    background: #fff !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  .checkout-cart-index #shopping-cart-table .header-wrapper .col {
    justify-content: flex-end;
  }
}
.checkout-cart-index .cart-container .form-cart .actions.main.footer-cart-action-warpper {
  border-bottom: none;
}
.checkout-cart-index .modal-inner-wrap.cart-msg-wrapper-main .modal-content #btnno:hover,
.checkout-cart-index .modal-inner-wrap.cart-msg-wrapper-main .modal-content #btnyes:hover {
  border-color: #ea0029;
}
.checkout-cart-index #confirm-msg-wrapper #successmsg {
  color: #000;
  font-size: 16px;
  line-height: 22px;
  font-family: "Roboto";
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .product-item-details .cart-product-item-name {
    margin-bottom: 15px;
  }
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-details {
    min-height: 175px;
  }
  .checkout-cart-index .cart.table-wrapper .price-qty-subtotal-wrapper .col.price .price-excluding-tax {
    margin-top: 11px;
  }
  .checkout-cart-index .cart.table-wrapper .price-qty-subtotal-wrapper .col.subtotal .price-excluding-tax {
    margin-top: 11px;
  }
  .checkout-cart-index .cart.table-wrapper .product-image-wrapper .product-image-photo {
    height: 100%;
  }
  .checkout-cart-index .cart.table-wrapper .product-image-wrapper .product-image-photo img {
    object-fit: cover;
    height: 100%;
  }
  .modal-inner-wrap.cart-msg-wrapper-main .modal-content {
    padding: 30px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 465px) {
  .checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .preorder-book-section,
  .checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .upcoming-book-section {
    display: block;
  }
  .checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .preorder-btn,
  .checkout-cart-index .cart.table-wrapper .product-item-details .type-of-book-wrapper .forthcoming-btn {
    text-align: center;
    margin-bottom: 5px;
  }
}
.checkout-cart-index .page-main .page-title-wrapper,
.checkout-cart-index .page-main .cart-container .cart-summary {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .page-main .page-title-wrapper,
  .checkout-cart-index .page-main .cart-container .cart-summary {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  body.browser-ie.checkout-cart-index .cart-action-warpper .continue-button-wrapper {
    text-align: left;
  }
  body.browser-ie.checkout-cart-index .cart.table-wrapper .items.cart.table .header-wrapper {
    position: relative;
    justify-content: inherit !important;
  }
  body.browser-ie.checkout-cart-index .cart.table-wrapper .items.cart.table .header-wrapper .col.subtotal {
    right: 0;
    position: absolute;
    z-index: 10;
  }
  body.browser-ie.checkout-cart-index .cart.table-wrapper .items.cart.table .header-wrapper .col.qty {
    right: 170px;
    position: absolute;
    z-index: 10;
  }
  body.browser-ie.checkout-cart-index .cart.table-wrapper .items.cart.table .header-wrapper .col.price {
    right: 340px;
    position: absolute;
    z-index: 10;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .checkout-cart-index .product-item-details .gift-options-cart-item {
    left: auto;
  }
}
.i-symbol {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 202.978 202.978' style='enable-background:new 0 0 202.978 202.978;' xml:space='preserve' height='15px' width='15px'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23010002;' d='M100.942,0.001C44.9,0.304-0.297,45.98,0.006,102.031 c0.293,56.051,45.998,101.238,102.02,100.945c56.081-0.303,101.248-45.978,100.945-102.02 C202.659,44.886,157.013-0.292,100.942,0.001z M101.948,186.436c-46.916,0.234-85.108-37.576-85.372-84.492 c-0.244-46.907,37.537-85.157,84.453-85.411c46.926-0.254,85.167,37.596,85.421,84.483 C186.695,147.951,148.855,186.182,101.948,186.436z M116.984,145.899l-0.42-75.865l-39.149,0.254l0.078,16.6l10.63-0.059 l0.313,59.237l-11.275,0.039l0.088,15.857l49.134-0.264l-0.098-15.847L116.984,145.899z M102.065,58.837 c9.575-0.039,15.349-6.448,15.3-14.323c-0.254-8.07-5.882-14.225-15.095-14.186c-9.184,0.059-15.173,6.292-15.134,14.362 C87.185,52.555,93.028,58.906,102.065,58.837z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  height: 15px;
  width: 15px;
  display: inline-block;
  background-repeat: no-repeat;
}
.upcoming-book-section .forthcoming-btn span {
  color: #000000;
}
.demo-tooltip {
  position: relative;
}
.demo-tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #777777;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-bottom: 5px;
  bottom: 100%;
  left: 0;
}
.demo-tooltip .tooltip-content:after,
.demo-tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.demo-tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.demo-tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.demo-tooltip .tooltip-content:after,
.demo-tooltip .tooltip-content:before {
  top: 100%;
}
.demo-tooltip .tooltip-content:after {
  border-top-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.demo-tooltip .tooltip-content:before {
  border-top-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.demo-tooltip .tooltip-toggle {
  cursor: help;
}
.demo-tooltip .tooltip-toggle:hover + .tooltip-content,
.demo-tooltip .tooltip-toggle:focus + .tooltip-content,
.demo-tooltip:hover .tooltip-content {
  display: block;
}
.demo-tooltip.product-item-description {
  margin-left: 10px;
  top: 3px;
}
.demo-tooltip.product-item-description .tooltip-toggle {
  cursor: pointer;
}
.demo-tooltip.product-item-description .tooltip-content {
  color: #000;
  font-size: 14px;
  font-family: "Roboto";
  border: 1px solid #999;
  max-width: 500px;
  min-width: 400px;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
}
.box-tocart.unavailable .actions .primary.tocart {
  color: #fff;
  background: #757575;
  border-color: #757575;
  pointer-events: none;
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
  .demo-tooltip.product-item-description .tooltip-content {
    max-width: 360px;
    min-width: 210px;
  }
}
@media only screen and (min-width: 1024px) {
  .browser-firefox.checkout-cart-index .gift-options-cart-item .checkbox-label span.checkbox-custom {
    top: 22px;
  }
  .browser-firefox.checkout-cart-index .gift-options-cart-item .checkbox-label input:checked ~ span.checkbox-custom {
    top: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .browser-firefox.checkout-cart-index .gift-options-cart-item .checkbox-label span.checkbox-custom {
    top: 22px;
  }
  .browser-firefox.checkout-cart-index .gift-options-cart-item .checkbox-label input:checked ~ span.checkbox-custom {
    top: 0;
  }
}
.checkout-cart-index .cart-products-toolbar .pager .pages {
  padding: 10px;
  float: right;
}
.checkout-cart-index .cart-products-toolbar.cart-products-toolbar-bottom .pager .pages {
  padding: 10px;
  float: right;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-details {
    position: relative;
  }
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-details .gift-options-cart-item {
    margin-top: 20px;
    left: 0px;
  }
  .checkout-cart-index .cart.table-wrapper .col.item .product-item-details .type-of-book-wrapper .upcoming-book-section {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 580px) and (max-width: 1023px) {
  .checkout-cart-index .cart.table-wrapper .cart.items .col.item .product-item-details .gift-options-cart-item {
    left: 0px;
  }
}
.cart.table-wrapper .product-item-photo {
  max-width: 85px !important;
}
.cart.table-wrapper .item .col.item {
  padding: 15px 10px 40px 120px!important;
}
.add-to-wishlist-cart {
  background: url(../../frontend/Preface/prefacetheme/default/Magento_GiftMessage/images/bg-wishst.jpg) left 50% no-repeat;
  color: #6e6e6e;
  padding: 5px 0 5px 30px;
  font-size: 14px;
  font-family: 'Roboto';
}
.add-to-wishlist-cart:hover {
  background: url(../../frontend/Preface/prefacetheme/default/Magento_GiftMessage/images/bg-wishst-ov.jpg) left 50% no-repeat;
  color: #6e6e6e;
  padding: 5px 0 5px 30px;
}
.gift-options,
.gift-options-content .fieldset {
  margin: 0 !important;
}
.checkout-cart-index .gift-message textarea {
  height: 35px !important;
  padding: 0;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .actions-toolbar {
  margin-top: 10px !important;
}
.checkout-cart-index .cart-gift-item .gift-item-block .content .gift-options .gift-message .field:not(.choice) > .control {
  margin: 0 !important;
  line-height: 0 !important;
}
.custom-row.accordion_head {
  border-bottom: 1px solid #b3b3b3;
}
.checkbox-immediat {
  margin: 0px 0 15px 0;
  border-bottom: 1px solid #b3b3b3;
  padding: 0px 0 12px 0;
  font-size: 14px;
  text-decoration: underline;
}
.conteneur-order-success-msg {
  text-align: center;
}
.conteneur-order-success-msg .order-success-msg {
  font-size: 20px;
  color: #000;
  font-family: 'Roboto';
  font-weight: bold;
  padding-left: 112px;
}
.felicitation {
  font-size: 18px;
  color: #ea0029;
  font-family: 'Roboto';
  font-weight: bold;
  clear: both;
  margin-top: 40px;
}
.citezcenum {
  font-size: 14px;
  color: #666666;
  font-family: 'Roboto';
}
.order-shares p {
  text-align: center;
  padding: 20px 0 0 0;
  color: #333;
  font-size: 14px;
}
.order-shares ul {
  margin: 20px auto;
  display: block;
  width: max-content;
  padding-inline-start: 0;
}
.order-help-content {
  background: #f2f2f2;
  padding: 30px;
  display: flex;
}
.order-help-steps {
  font-size: 24px;
  color: #212121;
  padding: 20px 0 0px 0;
  font-family: 'Roboto';
  font-weight: 500;
  margin-top: 40px;
  border-top: 1px solid #b3b3b3;
}
.ul-order-help {
  list-style: none;
  padding-inline-start: 0;
  display: flex;
  max-width: 80%;
  margin: 0 auto;
  width: 80%;
  justify-content: center;
}
.ul-order-help li {
  width: 31%;
  margin-left: 2%;
  background: #fff;
  padding: 20px 20px 20px 80px;
}
.ul-order-help li.help001 {
  background: #ffffff url(../../frontend/Preface/prefacetheme/default/Magento_GiftMessage/images/help001.jpg) 10px 50% no-repeat;
}
.ul-order-help li.help002 {
  background: #ffffff url(../../frontend/Preface/prefacetheme/default/Magento_GiftMessage/images/help002.jpg) 10px 50% no-repeat;
}
.ul-order-help li.help003 {
  background: #ffffff url(../../frontend/Preface/prefacetheme/default/Magento_GiftMessage/images/help003.jpg) 10px 50% no-repeat;
}
.print-success {
  float: right;
  border: 1px solid #b3b3b3;
  padding: 5px 20px;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 5px;
  background: #f2f2f2;
}
.help-title {
  font-size: 14px;
  color: #ea0029;
  font-family: "Roboto";
  font-weight: 500;
  padding: 5px 0;
}
.help-int {
  font-size: 14px;
  color: #666;
  font-family: "Roboto";
  font-weight: 500;
  padding: 5px 0;
}
#form-validate .table-wrapper {
  margin-bottom: 10px !important;
}
.catalog-category-view .toolbar-products,
.catalogsearch-result-index .toolbar-products {
  text-align: left;
  padding-left: 25px;
  padding-right: 10px;
  width: 100%;
}
.catalog-category-view .toolbar-products .sorter-label,
.catalogsearch-result-index .toolbar-products .sorter-label {
  font-size: 14px;
  font-family: lato-regular;
  color: #000;
}
.catalog-category-view .toolbar-products .toolbar-sorter.sorter,
.catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter {
  width: 30%;
  position: relative;
  margin-top: 10px;
  text-align: right;
}
.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-options,
.catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter .sorter-options {
  color: #000;
  font-size: 14px;
  font-family: lato-regular;
  border: 0;
  border-bottom: 2px solid #7f7f7f;
  padding-left: 0px;
  cursor: pointer;
  border-radius: 0;
  padding-bottom: 8px;
  box-shadow: none;
  margin-left: 21px;
  height: auto;
  background: none;
  width: 155px;
}
.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-action,
.catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter .sorter-action {
  display: inline-block;
  position: absolute;
  right: 12px;
  z-index: 100;
  opacity: 0;
}
.catalog-category-view .toolbar-products .toolbar-sorter.sorter:after,
.catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='19px' viewBox='0 0 14 19' enable-background='new 0 0 14 19' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23B4B4B4' d='M1.451,9.176l5.458-5.502l5.458,5.502l-0.791,0.791L7.472,5.836v12.736H6.347V5.836L2.242,9.967 L1.451,9.176z M11.972,1.697H1.847V0.572h10.125V1.697z'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  right: 12px;
  top: 3px;
  width: 12px;
  height: 19px;
}
.catalog-category-view .toolbar-products .pages,
.catalogsearch-result-index .toolbar-products .pages {
  display: inline-block;
  text-align: left;
  font-size: 14px;
  margin-bottom: 0;
  width: 24%;
}
.catalog-category-view .toolbar-products .pages ul,
.catalogsearch-result-index .toolbar-products .pages ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog-category-view .toolbar-products .pages ul li .page-of-number,
.catalogsearch-result-index .toolbar-products .pages ul li .page-of-number {
  font-size: 14px;
  font-family: lato-regular;
  color: #000;
}
.catalog-category-view .toolbar-products .pages ul .action,
.catalogsearch-result-index .toolbar-products .pages ul .action {
  border-radius: 0;
  padding: 0 5px;
  width: 18px;
  border: none;
  color: #000000;
}
.catalog-category-view .toolbar-products .pages ul .action:before,
.catalogsearch-result-index .toolbar-products .pages ul .action:before {
  color: #000000;
}
.catalog-category-view .toolbar-products .pages ul .action:hover,
.catalogsearch-result-index .toolbar-products .pages ul .action:hover {
  background: transparent;
}
.catalog-category-view .toolbar-products .pages ul .action.disabled,
.catalogsearch-result-index .toolbar-products .pages ul .action.disabled {
  color: #999999;
}
.catalog-category-view .toolbar-products .pages ul .action.disabled:before,
.catalogsearch-result-index .toolbar-products .pages ul .action.disabled:before {
  color: #999999;
}
.catalog-category-view .toolbar-products .pages ul .action.disabled:hover,
.catalogsearch-result-index .toolbar-products .pages ul .action.disabled:hover {
  background: transparent;
}
.catalog-category-view .toolbar-products .toolbar-amount,
.catalogsearch-result-index .toolbar-products .toolbar-amount {
  position: relative;
  display: inline-block;
  width: auto;
  font-size: 14px;
  color: #000;
  font-family: lato-regular;
  float: none;
  width: 22%;
  vertical-align: unset;
}
.catalog-category-view .toolbar-products .modes,
.catalogsearch-result-index .toolbar-products .modes {
  float: none;
  display: inline-block;
  vertical-align: unset;
  margin-top: 10px;
  margin-right: 10px;
}
.catalog-category-view .toolbar-products .modes .modes-label,
.catalogsearch-result-index .toolbar-products .modes .modes-label {
  position: relative;
  display: inline;
  margin-right: 4px;
  font-size: 14px;
  font-family: lato-regular;
  color: #000;
  font-weight: normal;
}
.catalog-category-view .toolbar-products .modes .modes-mode,
.catalogsearch-result-index .toolbar-products .modes .modes-mode {
  border: none;
  float: none;
}
.catalog-category-view .toolbar-products .modes .modes-mode:before,
.catalogsearch-result-index .toolbar-products .modes .modes-mode:before {
  display: inline-block;
  font-size: 18px;
}
.catalog-category-view .toolbar-products .modes .modes-mode.active,
.catalogsearch-result-index .toolbar-products .modes .modes-mode.active,
.catalog-category-view .toolbar-products .modes .modes-mode:hover,
.catalogsearch-result-index .toolbar-products .modes .modes-mode:hover {
  background-color: transparent;
  border-color: transparent;
  color: #000;
}
.catalog-category-view .products.wrapper ~ .toolbar-products .pages,
.catalogsearch-result-index .products.wrapper ~ .toolbar-products .pages {
  display: inline-block;
}
.catalog-category-view .products.wrapper ~ .toolbar .pages,
.catalogsearch-result-index .products.wrapper ~ .toolbar .pages {
  float: none;
}
.catalog-category-view .sidebar-main,
.catalogsearch-result-index .sidebar-main {
  border-right: 1px solid;
}
.catalog-category-view .block-category-list .block-title,
.catalogsearch-result-index .block-category-list .block-title {
  border-bottom: 1px solid #666;
  padding-bottom: 8px;
}
.catalog-category-view .block-category-list .block-title strong,
.catalogsearch-result-index .block-category-list .block-title strong {
  font-size: 20px;
  font-family: "lato-Bold";
  color: #000;
  font-weight: normal;
}
.catalog-category-view .block-category-list .block-content ol,
.catalogsearch-result-index .block-category-list .block-content ol {
  list-style: none;
  padding: 19px 22px 24px;
  margin: 0;
}
.catalog-category-view .block-category-list .block-content ol li a,
.catalogsearch-result-index .block-category-list .block-content ol li a {
  color: #666;
  font-size: 13px;
  font-family: Lato-Regular;
}
.catalog-category-view .block-content.filter-content .filter-current,
.catalogsearch-result-index .block-content.filter-content .filter-current {
  border-top: none;
}
.catalog-category-view .block-content.filter-content .filter-current .filter-current-subtitle,
.catalogsearch-result-index .block-content.filter-content .filter-current .filter-current-subtitle {
  font-size: 16px;
  color: #000000;
  font-family: "lato-bold";
  font-weight: normal;
  padding: 6px 10px 7px;
  text-transform: capitalize;
  background-color: #666;
}
.catalog-category-view .block-content.filter-content .filter-current .filter-current-subtitle,
.catalogsearch-result-index .block-content.filter-content .filter-current .filter-current-subtitle,
.catalog-category-view .block-content.filter-content .filter-current .items,
.catalogsearch-result-index .block-content.filter-content .filter-current .items {
  border: none;
  background-color: transparent;
}
.catalog-category-view .block-content.filter-content .filter-current .item,
.catalogsearch-result-index .block-content.filter-content .filter-current .item {
  list-style-type: none;
  border: 1px solid #0071BC;
  padding: 2px 15px 3px 30px;
  display: inline-block;
  color: #0071BC;
  margin: 0 0 17px;
  font-size: 14px;
}
.catalog-category-view .block-content.filter-content .filter-current .item .filter-label,
.catalogsearch-result-index .block-content.filter-content .filter-current .item .filter-label {
  text-transform: capitalize;
}
.catalog-category-view .block-content.filter-content .filter-current .item .filter-value,
.catalogsearch-result-index .block-content.filter-content .filter-current .item .filter-value,
.catalog-category-view .block-content.filter-content .filter-current .item a,
.catalogsearch-result-index .block-content.filter-content .filter-current .item a {
  color: #0071BC;
}
.catalog-category-view .block-content.filter-content .filter-current .item .action.remove,
.catalogsearch-result-index .block-content.filter-content .filter-current .item .action.remove {
  left: 6px;
  top: 4px;
}
.catalog-category-view .block-content.filter-content .filter-current .item .action.remove:before,
.catalogsearch-result-index .block-content.filter-content .filter-current .item .action.remove:before {
  color: #0071BC;
  vertical-align: text-top;
}
.catalog-category-view .block-content.filter-content .filter-actions,
.catalogsearch-result-index .block-content.filter-content .filter-actions {
  border: none;
  background-color: transparent;
  text-align: left;
  padding: 0 0 20px;
  border-radius: 0;
  font-size: 16px;
}
.catalog-category-view .block-content.filter-content .filter-actions .filter-clear,
.catalogsearch-result-index .block-content.filter-content .filter-actions .filter-clear {
  color: #000000 !important;
  text-decoration: underline;
}
.catalog-category-view .filter-options-item,
.catalogsearch-result-index .filter-options-item {
  /*border-top: 1px solid #666666;*/
}
.catalog-category-view .filter-options-item .filter-options-title,
.catalogsearch-result-index .filter-options-item .filter-options-title {
  border: none;
  background-color: #eee;
  font-size: 16px;
  color: #000000;
  font-family: "lato-Bold";
  font-weight: normal;
  padding: 6px 10px 7px;
  text-transform: capitalize;
  border-radius: 0;
}
.catalog-category-view .filter-options-item .filter-options-title:after,
.catalogsearch-result-index .filter-options-item .filter-options-title:after {
  content: '+';
  /*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='-5 -70 200 400' style='enable-background:new 0 0 284.929 284.929;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M282.082,76.511l-14.274-14.273c-1.902-1.906-4.093-2.856-6.57-2.856c-2.471,0-4.661,0.95-6.563,2.856L142.466,174.441 L30.262,62.241c-1.903-1.906-4.093-2.856-6.567-2.856c-2.475,0-4.665,0.95-6.567,2.856L2.856,76.515C0.95,78.417,0,80.607,0,83.082 c0,2.473,0.953,4.663,2.856,6.565l133.043,133.046c1.902,1.903,4.093,2.854,6.567,2.854s4.661-0.951,6.562-2.854L282.082,89.647 c1.902-1.903,2.847-4.093,2.847-6.565C284.929,80.607,283.984,78.417,282.082,76.511z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
                background-repeat: no-repeat;*/
  font-size: 26px;
  color: #000;
  width: 24px;
  height: 19px;
  right: 5px;
  border: none;
  border-radius: 0;
  font-family: "Lato-Regular";
  font-size: 16px;
  /*background-color: #e6e6ea;*/
}
.catalog-category-view .filter-options-item .filter-options-content,
.catalogsearch-result-index .filter-options-item .filter-options-content {
  border: none;
  border-radius: 0;
  background-color: transparent;
  margin: 0;
  padding: 10px 0;
}
.catalog-category-view .filter-options-item .filter-options-content a,
.catalogsearch-result-index .filter-options-item .filter-options-content a {
  color: #666666 !important;
  font-size: 14px;
  font-family: lato-regular;
  width: 100%;
}
.catalog-category-view .filter-options-item .filter-options-content a .count,
.catalogsearch-result-index .filter-options-item .filter-options-content a .count {
  color: #858585;
  padding-right: 5px;
  float: right;
}
.catalog-category-view .filter-options-item .filter-options-content a.action.primary,
.catalogsearch-result-index .filter-options-item .filter-options-content a.action.primary {
  color: #ffffff !important;
  font-family: lato-bold;
}
.catalog-category-view .filter-options-item .filter-options-content a.rating-filter,
.catalogsearch-result-index .filter-options-item .filter-options-content a.rating-filter {
  width: auto !important;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider,
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider {
  margin: 0 10px;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider,
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider {
  margin: 0 0 20px;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider a.ui-slider-handle,
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider a.ui-slider-handle {
  width: 15px !important;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider .slider-input,
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider .slider-input {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider .slider-input .range-seperator,
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider .slider-input .range-seperator {
  margin: 0 auto;
  margin-top: -4px;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider .slider-input .range-seperator:after,
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider .slider-input .range-seperator:after {
  content: "-";
  width: 30px;
  height: 10px;
  position: relative;
  font-size: 30px;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider .slider-input label.range-currency-label,
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider .slider-input label.range-currency-label {
  text-transform: uppercase;
  padding-top: 10px;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar,
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar {
  margin: 15px 0 0;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider input,
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider input {
  display: inline-block;
  float: none;
  width: 50px;
  border-radius: 0;
  padding: 0;
  margin-left: 10px;
  text-align: center;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider [data-role=message-box],
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider [data-role=message-box] {
  vertical-align: top;
  display: inline-block;
}
.catalog-category-view .filter-options-item .filter-options-content .smile-es-range-slider .actions-primary,
.catalogsearch-result-index .filter-options-item .filter-options-content .smile-es-range-slider .actions-primary {
  display: inline-block;
}
.catalog-category-view .filter-options-item .filter-options-content .items,
.catalogsearch-result-index .filter-options-item .filter-options-content .items {
  list-style: none;
  padding: 0;
  margin-bottom: 10px;
}
.catalog-category-view .filter-options-item .filter-options-content .items .item,
.catalogsearch-result-index .filter-options-item .filter-options-content .items .item {
  position: relative;
  margin: 7px 0 7px;
}
.catalog-category-view .filter-options-item .filter-options-content .items .item input[type="checkbox"],
.catalogsearch-result-index .filter-options-item .filter-options-content .items .item input[type="checkbox"] {
  opacity: 1;
  cursor: pointer;
  height: 15px;
  width: 15px;
  display: none;
}
.catalog-category-view .filter-options-item .filter-options-content .items .item .span_plp:before,
.catalogsearch-result-index .filter-options-item .filter-options-content .items .item .span_plp:before {
  content: "";
  position: absolute;
  left: 0;
  width: 17px;
  height: 17px;
  top: 0;
  border: 1px solid #999;
}
.catalog-category-view .filter-options-item .filter-options-content .items .item label,
.catalogsearch-result-index .filter-options-item .filter-options-content .items .item label {
  margin-left: 25px;
}
.catalog-category-view .filter-options-item .filter-options-content .items .span_plp_checked .span_plp:before,
.catalogsearch-result-index .filter-options-item .filter-options-content .items .span_plp_checked .span_plp:before {
  background-color: #0071bc;
}
.catalog-category-view .filter-options-item .filter-options-content .items .span_plp_checked label span,
.catalogsearch-result-index .filter-options-item .filter-options-content .items .span_plp_checked label span {
  color: #0071bc;
}
.catalog-category-view .filter-options-item .filter-options-content .items .span_plp_checked .span_plp:after,
.catalogsearch-result-index .filter-options-item .filter-options-content .items .span_plp_checked .span_plp:after {
  content: "";
  width: 10px;
  height: 6px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  left: 4px;
  top: 5px;
  position: absolute;
  transform: rotate(-45deg);
}
.catalog-category-view .filter-options-item .filter-options-content .price-slider,
.catalogsearch-result-index .filter-options-item .filter-options-content .price-slider {
  border: 1px solid #757575;
  padding: 8px 10px;
  border-radius: 25px;
  position: relative;
}
.catalog-category-view .filter-options-item .filter-options-content .price-slider .ui-slider-horizontal,
.catalogsearch-result-index .filter-options-item .filter-options-content .price-slider .ui-slider-horizontal {
  background: #0071BC;
}
.catalog-category-view .filter-options-item .filter-options-content .items.price-container,
.catalogsearch-result-index .filter-options-item .filter-options-content .items.price-container {
  padding: 0;
  margin: 0;
}
.catalog-category-view .filter-options-item .filter-options-content .actions,
.catalogsearch-result-index .filter-options-item .filter-options-content .actions {
  text-align: left;
}
.catalog-category-view .filter-options-item .filter-options-content .actions .show-more,
.catalogsearch-result-index .filter-options-item .filter-options-content .actions .show-more {
  color: #000000 !important;
}
.catalog-category-view .filter-options-item .filter-options-content .field.search,
.catalogsearch-result-index .filter-options-item .filter-options-content .field.search {
  display: none;
}
.catalog-category-view .filter-options > div:first-child,
.catalogsearch-result-index .filter-options > div:first-child {
  border-top: none;
  padding: 0;
  display: block !important;
}
.catalog-category-view .filter-options > div:first-child .items,
.catalogsearch-result-index .filter-options > div:first-child .items {
  padding: 0;
}
.catalog-category-view .filter-options-item.active .filter-options-title:after,
.catalogsearch-result-index .filter-options-item.active .filter-options-title:after {
  content: "-";
  /*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' viewBox='-5 -70 200 400' style='enable-background:new 0 0 284.929 284.929;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M282.082,195.285L149.028,62.24c-1.901-1.903-4.088-2.856-6.562-2.856s-4.665,0.953-6.567,2.856L2.856,195.285 C0.95,197.191,0,199.378,0,201.853c0,2.474,0.953,4.664,2.856,6.566l14.272,14.271c1.903,1.903,4.093,2.854,6.567,2.854 c2.474,0,4.664-0.951,6.567-2.854l112.204-112.202l112.208,112.209c1.902,1.903,4.093,2.848,6.563,2.848 c2.478,0,4.668-0.951,6.57-2.848l14.274-14.277c1.902-1.902,2.847-4.093,2.847-6.566 C284.929,199.378,283.984,197.188,282.082,195.285z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
                background-repeat: no-repeat;*/
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .catalog-category-view .toolbar-products,
  .catalogsearch-result-index .toolbar-products {
    padding: 0 10px;
    padding-top: 30px;
  }
  .catalog-category-view .toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter {
    margin: 0;
  }
  .catalog-category-view .columns,
  .catalogsearch-result-index .columns {
    padding-top: 0px !important;
  }
  .catalog-category-view .block-category-list,
  .catalogsearch-result-index .block-category-list {
    display: none;
  }
  .catalog-category-view .block-category-list .block-title,
  .catalogsearch-result-index .block-category-list .block-title {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
    border-radius: 0px;
    font-weight: 300;
  }
  .catalog-category-view .block-category-list .block-title strong,
  .catalogsearch-result-index .block-category-list .block-title strong {
    color: #777777;
  }
}
.catalog-category-view .filter-options-item .filter-options-content a.action.primary {
  border-radius: 0;
}
.footer-middle .block.newsletter .field label.label {
  position: absolute;
}
.footer-middle .block.newsletter input {
  height: 22px;
  width: 172px;
  background-color: #fff;
  color: #000;
  border-radius: 0;
  border: 1px solid #858585;
}
.footer-middle .block.newsletter .field {
  margin-top: 6px;
}
.footer-middle .block.newsletter .action.subscribe {
  height: 22px;
  width: 55px;
  margin-left: 10px;
  border-radius: 0;
  font-family: "Lato-medium";
  line-height: 16.8px;
  background-color: #797979;
  border: none;
  font-weight: normal;
  padding: 0;
  margin-top: 6px;
}
.footer-middle .message-icon-main {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  margin-bottom: 0;
  background-color: #797979;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  transition: 0.3s background-color;
}
.footer-middle .footer-logo .preface-logo {
  margin-left: 64px;
  width: 190px;
}
.footer-middle .footer-logo .cnl-logo {
  height: 110px;
  width: 200px;
  position: relative;
}
.footer-middle .footer-logo .cnl-logo img {
  height: 68px;
  width: 142px;
  position: absolute;
  right: -22px;
  top: 23px;
}
.footer-middle .block .block-title {
  display: none;
}
.footer-middle.footer-middle-2 {
  height: 60px;
  padding: 14px 0 0 0;
  border-top: 1px solid #858585;
  border-bottom: 1px solid #858585;
  background-color: #eaeaea;
}
.footer-middle-bottom {
  height: 14px;
  background: #eaeaea;
}
.footer-middle .block.newsletter .form.subscribe {
  max-width: 450px;
  display: flex;
  position: absolute;
  bottom: 6px;
}
.social-icons {
  margin-left: 20px;
  text-align: right;
}
.social-icons ul li.span {
  margin-right: 20px;
  font-family: "Lato-SemiBold";
  font-size: 16px;
  line-height: 19px;
  color: #757575;
}
.footer-bottom {
  background-color: #cccccc;
  padding: 10px;
  line-height: 16.8px;
}
.footer-bottom .custom-block {
  display: flex;
}
.footer-bottom .footer-payment-section {
  display: flex;
}
.footer-bottom .footer-payment-section .lock-icon {
  margin-right: 10px;
}
.footer-bottom .footer-payment-section .payment-security {
  font-family: "Lato-SemiBold";
  color: #4d4d4d;
  font-size: 14px;
  line-height: 16.8px;
  margin: 5px 22px 0 0;
}
.footer-bottom .custom-block {
  margin: 0px;
}
.page-footer {
  position: relative;
}
.chat-icon {
  position: fixed;
  z-index: 10;
  right: 20px;
}
.minicart-wrapper .action.showcart .counter.qty {
  width: 25px;
  margin-left: 6px;
  position: absolute;
  z-index: 10;
  border-radius: 50%;
  background-color: #e42d3e;
  top: -8px;
  font-size: 11px;
}
.page-header.type1 .minicart-wrapper .block-minicart {
  border-top: 6px solid #e42d3e;
  border-radius: 0;
  text-transform: none;
}
.page-header.type1 .minicart-wrapper .block-minicart .subtitle.empty {
  padding: 0;
}
.page-header.type1 .minicart-wrapper .block-minicart .subtotal .label {
  /* text-transform: uppercase; */
}
.page-header.type1 .minicart-wrapper .block-minicart .subtotal .label:after {
  display: none;
}
.page-header.type1 .minicart-wrapper .block-minicart::before {
  border-color: transparent transparent #e42d3e transparent;
}
.newsletter-close {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .close-icon%7Bfill:%23797979;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-3.1' y='9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1783 9.913)' class='close-icon' width='26' height='2'/%3E%3Crect x='8.9' y='-3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1784 9.9131)' class='close-icon' width='2' height='26'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: block;
  top: 20px;
  right: 10px;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 999;
}
/*---------------------    Mobile Starts here --------------------------*/
@media screen and (max-width: 1023px) {
  .page-header.type1 .minicart-wrapper svg {
    width: 22px;
  }
  .page-header.type1 .minicart-wrapper .action.showcart .counter.qty {
    margin-left: 15px;
  }
  .page-header.type1 .minicart-wrapper .block-minicart {
    padding: 21px 10px 4px 10px;
  }
  .page-footer .footer .footer-bottom address {
    font-size: 8px;
  }
}
/* Responsive for mobile view */
@media screen and (max-width: 1023px) {
  .footer-middle .chat-icon {
    display: block;
    position: fixed;
    z-index: 10;
    bottom: 5px;
    right: 8px;
    top: 85vh;
  }
  .footer-cols {
    min-width: 0px;
  }
  .col-lg-2,
  .col-lg-5,
  .col-lg-7 {
    flex: none !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .footer .footer-bottom .footer-payment-section {
    display: block;
    position: relative;
    margin: 15px auto 0px;
  }
  .footer .footer-bottom .footer-payment-section .payment-security {
    position: absolute;
    top: 0px;
    left: 24%;
    margin: 9px 28px 0px 8px;
    font-size: 16px;
  }
  .footer .footer-bottom .footer-payment-section .lock-icon {
    margin-left: 0px;
    margin-right: 0px !important;
    position: absolute;
    left: 33px;
    bottom: 32px;
    top: 5px;
  }
  .footer .footer-bottom address {
    margin-left: 0;
    font-size: 15px;
  }
  .footer .footer-bottom .payment-image {
    display: block;
    margin-top: 40px;
  }
  .footer-middle-2 .block.newsletter .form.subscribe {
    position: static !important;
    bottom: 0 !important;
    margin: 0 auto;
    max-width: 350px;
  }
  .page-footer .footer-middle .message-icon-main {
    margin-top: 6px;
    margin-right: 6px;
  }
  .page-footer .footer-middle .block.newsletter input {
    width: 211px;
    height: 33px;
  }
  .page-footer .footer-middle .block.newsletter .action.subscribe {
    height: 33px;
    width: 86px;
    margin-left: 6px;
  }
  .footer .footer-middle-2 ul li:first-child {
    display: block;
  }
  .footer .footer-middle-2 ul li {
    display: inline-block;
    margin-right: 8px;
  }
  .footer .footer-middle-2 .social-icons {
    text-align: center;
    height: 122px;
  }
  .footer ul li span {
    width: 100%;
    display: block;
    margin-bottom: 16px;
    margin-top: 14px;
  }
  .page-footer .footer-middle.footer-middle-2 {
    height: 122px;
    padding: 0;
  }
  .footer-middle-2 .content {
    margin-bottom: 20px;
  }
  .footer-middle-2 .container .row .col-lg-7 .block {
    border-bottom: 1px solid #606060;
    border-top: 1px solid #606060;
  }
  .footer .footer-middle.footer-middle-2 {
    border-bottom: none;
    border-top: none;
  }
  .footer-middle .chat-icon {
    display: block;
  }
  .page-footer #totop {
    bottom: 123px;
    right: 16px;
  }
  .page-footer .porto-icon-up-open:before {
    content: "";
    bottom: 129px;
    right: 22px;
  }
  .page-footer .container {
    max-width: 100%;
  }
  .footer .footer-bottom {
    padding-top: 95px;
    background-color: #eaeaea;
    padding: 0;
  }
  .footer .footer-bottom .container {
    background: #ccc;
    height: auto;
    text-align: center;
  }
  .footer .footer-middle-bottom {
    height: 78px;
  }
  .footer-bottom > .container > * {
    float: none !important;
    line-height: 35px !important;
  }
  .page-footer .footer .footer-middle ul li.first {
    margin-bottom: 0;
    padding: 10px 0;
  }
  .page-footer .footer .footer-middle ul li.first.accordion {
    border-bottom: 1px solid #606060;
    font-size: 18px;
  }
  .page-footer .footer .footer-middle ul li.first.accordion:before {
    content: "";
    border-left: 2px solid #666;
    border-top: 2px solid #666;
    float: right;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin: 6px 15px 0 0;
  }
  .page-footer .footer .footer-middle ul li.first.active:before {
    transform: rotate(-314deg);
    margin: 12px 15px 0 0;
  }
  .page-footer .footer .footer-middle ul .sub-links {
    border-bottom: 1px solid #606060;
    margin-top: 14px;
    padding-bottom: 6px;
  }
  .footer .footer-middle div.footer-cols:last-of-type {
    display: block;
  }
  .footer .footer-middle .footer-logo {
    padding: 20px 0px 0;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
  }
  .footer .footer-middle .footer-logo .preface-logo {
    height: 44px;
    width: 145px;
    padding: 0;
    margin: 0;
    display: inline-block;
  }
  .footer .footer-middle .footer-logo .cnl-logo {
    height: 44px;
    width: 135px;
    padding: 0;
    margin: 0;
    display: inline-block;
  }
  .footer .footer-middle .footer-logo .cnl-logo img {
    top: 2px;
    right: 0px;
  }
  body.homepage .page-wrapper .page-main {
    padding: 0px;
  }
  .footer .list-unstyled .sub-links {
    display: none;
  }
  .page-footer .footer .footer-middle {
    padding: 4px 5px 20px;
  }
  .page-footer .footer .footer-middle ul li {
    margin-bottom: 8px;
  }
  .page-footer .footer .footer-middle .col-lg-7 {
    padding: 0px;
  }
  .footer-middle .footer-logo .cnl-logo img {
    top: 4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-footer .footer .footer-cols:nth-child(3) {
    padding-left: 15px;
  }
  .page-footer .footer .footer-cols:first-child {
    padding-right: 15px;
  }
}
@media screen and (min-width: 320px) and (max-width: 375px) {
  .page-footer .footer-middle .block.newsletter input {
    min-width: 167px;
    max-width: 211px;
    width: auto;
  }
  .page-footer .footer-middle .block.newsletter .action.subscribe {
    min-width: 70px;
    max-width: 55px;
    width: auto;
    margin-top: 6px;
  }
  .page-footer .footer .footer-bottom address {
    line-height: 18px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1024px) {
  #totop .porto-icon-up-open:before {
    right: 54px;
  }
  .page-footer #totop {
    right: 49px;
  }
  .footer .footer-bottom address {
    font-size: 11px;
    margin-left: 35px;
  }
  .footer-middle .footer-cols {
    min-width: 0px;
  }
  .footer .footer-middle ul li.first {
    white-space: normal;
  }
  .footer .list-unstyled .sub-links {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .footer-bottom .container {
    display: flex;
  }
  .footer-bottom .container .payment-security {
    width: 36%;
  }
}
@media only screen and (min-width: 360px) and (max-width: 375px) {
  .page-footer .footer-middle .block.newsletter .action.subscribe {
    min-width: 100px;
    margin-top: 6px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .page-footer .footer .footer-bottom address {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 18px !important;
  }
  .page-footer .footer-middle .block.newsletter .field {
    margin-top: 8px;
  }
  .page-footer .footer-middle .block.newsletter .action.subscribe {
    min-width: 105px;
    margin-top: 8px;
  }
  .footer .footer-middle .footer-logo {
    padding: 20px 10px 0;
    text-align: center;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  footer.page-footer #totop {
    right: 49px;
  }
  .footer .chat-icon {
    top: 93vh;
    right: 2px;
  }
}
@media only screen and (min-width: 1024px) {
  .chat-icon {
    top: 90vh;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-middle .chat-icon {
    top: 90vh !important;
  }
}
.review-container .review-top-section {
  display: flex;
  line-height: 28px;
}
.review-container .reviewer-name {
  font-size: 18px;
  font-family: "Lato-Bold";
  color: #000;
  line-height: 28px;
}
.review-container .library-of {
  line-height: 28px;
}
.review-container .library-name-section {
  font-size: 14px;
  color: #000;
}
.review-container .library-name-section .library-name {
  color: #0071bc;
}
.review-container .reviewed-on,
.review-container .review-content {
  font-size: 14px;
  line-height: 30px;
  font-family: "Lato-Regular";
  color: #4d4d4d;
}
.review-container .review-second-section {
  font-size: 16px;
  line-height: 28px;
  color: #000;
  font-family: "Lato-Bold";
}
.details-reviews-wrapper {
  margin-top: 40px;
}
.details-reviews-wrapper .review-list ol.review-items {
  padding: 0;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .details-reviews-wrapper .review-list .items.review-items {
    padding: 5px;
  }
  .review-container .review-top-section {
    display: block;
    line-height: 20px;
  }
  .review-container .review-content {
    line-height: 20px;
  }
  .social-icons {
    margin-left: 0;
    text-align: center;
    padding: 0;
    margin: 0;
    margin-top: 5px;
  }
  .write-review-btn-container {
    background: #e6e6e6;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
  }
  .customer-review-container {
    background: #e6e6e6;
    text-align: center;
    padding: 15px;
    margin-bottom: 10px;
    display: block;
  }
  .customer-review-container .total-count-main,
  .customer-review-container .pdp-rating-label {
    display: none;
  }
  .write-review-btn-container .add-product-review {
    padding: 2px 20px;
    height: auto;
    border: none;
    background: #666;
    color: #fff;
  }
  .write-review-btn-container .add-product-review span {
    font-size: 18px;
    font-family: "Lato-Bold";
  }
  .updatable-review-container .updatable-rating span.rating-star:before {
    content: "\f005";
    font-size: 16px;
    font-family: FontAwesome;
    display: inline-block;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 1px;
  }
}
.rating-summary .rating-result:before {
  height: 12px !important;
  font-size: 12px !important;
  line-height: 12px !important;
}
.rating-summary .rating-result > span:before {
  height: 12px !important;
  font-size: 12px !important;
  line-height: 12px !important;
  color: #f7931e !important;
}
.catalog-product-view .customer-review-wrapper .customer-review-container .rating-summary .rating-result:before {
  height: 16px !important;
  font-size: 16px !important;
  line-height: 16px !important;
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke-width: 1px;
}
.catalog-product-view .customer-review-wrapper .customer-review-container .rating-summary .rating-result > span:before {
  height: 16px !important;
  font-size: 16px !important;
  line-height: 16px !important;
  color: #f7931e !important;
  -webkit-text-stroke-color: #f7931e;
  -webkit-text-fill-color: #f7931e;
  -webkit-text-stroke-width: unset;
}
@media only screen and (min-width: 1024px) {
  .catalog-product-view .customer-review-wrapper {
    display: flex;
    flex-direction: row;
    justify-items: center;
    justify-content: space-between;
    margin-top: 12px;
  }
}
.catalog-product-view .customer-review-wrapper .customer-review-container .rating-summary .rating-result:before {
  width: 53px;
}
.catalog-product-view .customer-review-wrapper .customer-review-container .review-container .library-name-section,
.catalog-product-view .customer-review-wrapper .customer-review-container .review-container .reviewer-name {
  margin-right: 5px;
}
.catalog-product-view .customer-review-wrapper .social-icon-container ul.social-icons li {
  margin-right: 6px;
}
.catalog-product-view .details-reviews-wrapper .review-container .review-ratings {
  margin-top: 5px;
  margin-right: 10px;
}
.catalog-product-view .details-reviews-wrapper .review-toolbar {
  border-top: none;
}
.catalog-product-view .details-reviews-wrapper .rating-summary .rating-result:before {
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke-width: 1px;
}
.catalog-product-view .details-reviews-wrapper .rating-summary .rating-result:before,
.catalog-product-view .details-reviews-wrapper .rating-summary .rating-result > span:before {
  height: 16px !important;
  font-size: 16px !important;
  line-height: 16px !important;
}
.catalog-product-view .details-reviews-wrapper .block.review-list {
  margin-bottom: 31px;
}
.review-customer-index .table-wrapper.reviews {
  border: 1px solid #ccc;
  background-color: #ffffff;
  padding-bottom: 15px;
}
.review-customer-index .table-wrapper.reviews .rating-summary .rating-result > span:before {
  color: #ea0029 !important;
}
.review-customer-index .table-wrapper.reviews .review-table-title {
  width: 98%;
  font-size: 26px;
  font-family: lato-regular;
  margin: 0px;
  padding: 9px 27px ;
  color: #000;
}
.review-customer-index .table-wrapper.reviews .table-reviews {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.review-customer-index .table-wrapper.reviews .table-reviews span {
  font-family: lato-regular;
  color: #58595B;
  font-size: 14px;
  display: -webkit-box;
  word-wrap: none;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px;
  margin-right: 10px;
}
.review-customer-index .table-wrapper.reviews .table-reviews span:last-child {
  margin-right: 0;
}
.review-customer-index .table-wrapper.reviews .table-reviews span.date {
  width: 15%;
}
.review-customer-index .table-wrapper.reviews .table-reviews span.item {
  width: 25%;
}
.review-customer-index .table-wrapper.reviews .table-reviews span.summary {
  width: 15%;
}
.review-customer-index .table-wrapper.reviews .table-reviews span.summary .rating-summary .rating-result > span {
  padding: 0;
}
.review-customer-index .table-wrapper.reviews .table-reviews span.summary .rating-summary .rating-result > span:before {
  color: #ea0029;
}
.review-customer-index .table-wrapper.reviews .table-reviews span.description {
  width: 30%;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.review-customer-index .table-wrapper.reviews .table-reviews span.actions {
  width: 15%;
}
.review-customer-index .table-wrapper.reviews .table-reviews .review-data-header {
  width: 98%;
}
.review-customer-index .table-wrapper.reviews .table-reviews .review-data-header .review-data-row {
  width: 100%;
  display: flex;
  margin: 0px;
  padding: 11px 0 11px 27px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.review-customer-index .table-wrapper.reviews .table-reviews .review-data-header span {
  font-family: lato-semibold;
  color: #000000;
  font-size: 16px;
}
.review-customer-index .table-wrapper.reviews .table-reviews .review-data-info {
  width: 98%;
}
.review-customer-index .table-wrapper.reviews .table-reviews .review-data-info .review-data-row {
  width: 100%;
  display: flex;
  margin: 0px;
  padding: 11px 0 11px 27px;
  border-bottom: 1px solid #ccc;
}
.review-customer-index .table-wrapper.reviews .table-reviews .review-data-info span a {
  color: #58595B;
  text-decoration: none;
  font-size: 14px;
}
.review-customer-view .rating-summary .rating-result > span:before {
  color: #ea0029 !important;
}
.review-customer-view .customer-review {
  background: #ffffff;
  border: 1px solid #ccc;
}
.review-customer-view .customer-review .product-image-container {
  display: inline-block;
  max-width: 100%;
  min-width: 100%;
  position: relative;
  background: #fff;
  overflow: visible;
  z-index: 0;
  max-height: inherit;
  height: auto;
}
.review-customer-view .customer-review .product-image-wrapper {
  height: 0;
  display: block;
  position: relative;
  z-index: 1;
  overflow: visible;
}
.review-customer-view .customer-review .product-image-photo {
  position: relative !important;
}
.review-customer-view .customer-review .product-name-div {
  width: 98%;
  border-bottom: 1px solid #ccc;
  padding: 9px 27px;
  margin: 0px;
}
.review-customer-view .customer-review .product-name-div h2 {
  font-size: 20px;
  font-family: lato-regular;
  color: #000;
  margin-bottom: 0;
}
.review-customer-view .customer-review .product-details {
  display: flex;
  flex-wrap: nowrap;
  margin: 25px 9px 0 27px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  padding-left: 0px;
}
.review-customer-view .customer-review .product-details .product-media {
  margin-right: 35px;
}
.review-customer-view .customer-review .product-details .product-info {
  width: 70%;
  position: relative;
}
.review-customer-view .customer-review .product-details .product-info .review-details .title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.review-customer-view .customer-review .product-details .product-info .review-details .title strong {
  font-size: 20px;
  font-family: lato-regular;
  color: #58595b;
  font-weight: normal;
}
.review-customer-view .customer-review .product-details .product-info .review-details .customer-review-rating {
  margin-top: 18px;
  font-size: 16px;
  color: #4d4d4d;
  font-family: lato-regular;
}
.review-customer-view .customer-review .product-details .product-info .review-details .customer-review-rating .rating-label {
  display: inline-block;
  padding-right: 45px;
}
.review-customer-view .customer-review .product-details .product-info .review-details .customer-review-rating .rating-result {
  display: inline-block;
  vertical-align: middle;
}
.review-customer-view .customer-review .product-details .product-info .review-details .review-title {
  font-size: 18px;
  font-family: lato-semibold;
  color: #4d4d4d;
  width: 100%;
}
.review-customer-view .customer-review .product-details .product-info .review-details .review-content {
  margin-top: 12px;
  font-size: 16px;
  font-family: lato-regular;
  color: #4d4d4d;
  width: 90%;
}
.review-customer-view .customer-review .product-details .product-info .review-details .review-date {
  font-size: 14px;
  font-family: lato-regular;
  color: #000;
  display: block;
  margin-top: 20px;
}
.review-customer-view .customer-review .product-details .product-info .review-details .review-date time.date {
  color: #666;
}
.review-customer-view .customer-review .rating-average-div {
  width: 100%;
  margin-top: 20px;
  padding-left: 27px;
}
.review-customer-view .customer-review .rating-average-div .rating-average-label {
  width: 100%;
  margin-left: 0px;
  font-size: 16px;
  font-family: lato-regular;
  color: #4d4d4d;
}
.review-customer-view .customer-review .rating-average-div .product-reviews-summary {
  margin-left: 0px;
}
.review-customer-view .customer-review .rating-average-div .product-reviews-summary .rating-summary {
  margin-right: 0;
}
.review-customer-view .customer-review .rating-average-div .product-reviews-summary .reviews-actions a {
  font-size: 16px;
  font-family: lato-regular;
  color: #666666;
  text-decoration: none;
  padding: 0;
}
.review-customer-view .customer-review .rating-average-div .product-reviews-summary .reviews-actions a:not(:last-child) {
  border: none;
}
.review-customer-view .customer-review .rating-average-div .product-reviews-summary .reviews-actions .action.add {
  display: none;
}
.review-customer-view .customer-review .rating-average-div .addreview {
  padding-bottom: 20px;
}
.review-customer-view .customer-review .rating-average-div .addreview a {
  color: #000;
  text-decoration: underline;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .review-customer-index .table-wrapper.reviews {
    display: block;
    width: 100%;
    overflow-x: auto;
    position: relative;
  }
  .review-customer-index .table-wrapper.reviews .review-table-title {
    font-size: 24px;
  }
  .review-customer-index .table-wrapper.reviews .table-reviews {
    display: block;
    min-width: 992px;
    width: 100%;
  }
  .review-customer-index .table-wrapper.reviews .table-reviews span {
    font-size: 14px;
  }
  .review-customer-index .table-wrapper.reviews .table-reviews .review-data-header span {
    font-size: 16px;
  }
  .review-customer-view .customer-review .product-name-div {
    width: auto;
  }
  .review-customer-view .customer-review .product-details {
    width: auto;
  }
  .review-customer-view .customer-review .product-details .product-media {
    width: 100%;
    margin: 10px auto;
    float: none;
  }
  .review-customer-view .customer-review .product-details .product-info {
    width: 100%;
  }
  .review-customer-view .customer-review .product-details .product-info .review-details .review-title {
    width: 100%;
  }
  .review-customer-view .customer-review .product-details .product-info .review-details .review-content {
    width: 100%;
  }
  .review-customer-view .customer-review .rating-average-div {
    width: auto;
    margin: 20px 9px 0px 9px;
  }
  .review-customer-view .customer-review .rating-average-div .rating-average-label {
    margin-left: 0;
  }
  .review-customer-view .customer-review .rating-average-div .product-reviews-summary {
    margin-left: 0;
    margin-top: 10px;
  }
  .review-customer-view .customer-review .rating-average-div .product-reviews-summary .rating-summary {
    display: inline-block;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .account.review-customer-view .customer-review.view .customer-review-rating .rating-result {
    max-width: 66px;
    width: 100%;
  }
  .account.review-customer-index .summary .rating-summary .rating-result {
    max-width: 83px;
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .account.review-customer-index .summary .rating-summary .rating-result {
    max-width: 83px;
    width: 100%;
  }
  .account.review-customer-view .customer-review.view .customer-review-rating .rating-result {
    max-width: 66px;
    width: 100%;
  }
}
.sales-order-history .order-table-heading,
.customer-account-index .order-table-heading,
.magento_rma-returns-history .order-table-heading,
.magento_rma-returns-view .order-table-heading,
.sales-order-history .order-table-data,
.customer-account-index .order-table-data,
.magento_rma-returns-history .order-table-data,
.magento_rma-returns-view .order-table-data {
  display: flex;
}
.sales-order-history .orders-history,
.customer-account-index .orders-history,
.magento_rma-returns-history .orders-history,
.magento_rma-returns-view .orders-history,
.sales-order-history .table-returns,
.customer-account-index .table-returns,
.magento_rma-returns-history .table-returns,
.magento_rma-returns-view .table-returns {
  padding: 10px;
  width: 100%;
  margin: 0 auto;
  border: 1px solid #ccc;
  background: #fff;
  margin-bottom: 18px;
  overflow: auto;
}
.sales-order-history .orders-history .col,
.customer-account-index .orders-history .col,
.magento_rma-returns-history .orders-history .col,
.magento_rma-returns-view .orders-history .col,
.sales-order-history .table-returns .col,
.customer-account-index .table-returns .col,
.magento_rma-returns-history .table-returns .col,
.magento_rma-returns-view .table-returns .col {
  width: auto;
}
.sales-order-history .order-col-heading,
.customer-account-index .order-col-heading,
.magento_rma-returns-history .order-col-heading,
.magento_rma-returns-view .order-col-heading {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 10px 10px 17px 10px;
  display: inline-flex;
}
.sales-order-history .order-col-heading .up-arrow,
.customer-account-index .order-col-heading .up-arrow,
.magento_rma-returns-history .order-col-heading .up-arrow,
.magento_rma-returns-view .order-col-heading .up-arrow {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7 7' style='enable-background:new 0 0 7 7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23666666;%7D%0A%3C/style%3E%3Cpath class='st0' d='M3.34,0.3l3.13,5.6H0.21L3.34,0.3z'/%3E%3C/svg%3E%0A");
  display: block;
  height: 7px;
  width: 7px;
  background-repeat: no-repeat;
  margin: 2px 0 4px 6px;
}
.sales-order-history .order-col-heading .down-arrow,
.customer-account-index .order-col-heading .down-arrow,
.magento_rma-returns-history .order-col-heading .down-arrow,
.magento_rma-returns-view .order-col-heading .down-arrow {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7 7' style='enable-background:new 0 0 7 7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23666666;%7D%0A%3C/style%3E%3Cpath class='st0' d='M3.34,0.3l3.13,5.6H0.21L3.34,0.3z'/%3E%3C/svg%3E%0A");
  display: block;
  height: 7px;
  width: 7px;
  background-repeat: no-repeat;
  margin: 2px 0 4px 6px;
  transform: rotate(180deg);
}
.sales-order-history .order-table-heading,
.customer-account-index .order-table-heading,
.magento_rma-returns-history .order-table-heading,
.magento_rma-returns-view .order-table-heading {
  color: #000;
  font-family: "Roboto";
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
.sales-order-history .order-table-data,
.customer-account-index .order-table-data,
.magento_rma-returns-history .order-table-data,
.magento_rma-returns-view .order-table-data {
  color: #58595b;
  font-family: "Roboto";
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
.sales-order-history .order-data-heading,
.customer-account-index .order-data-heading,
.magento_rma-returns-history .order-data-heading,
.magento_rma-returns-view .order-data-heading {
  padding: 15px;
  border-bottom: 1px solid #ccc;
}
.sales-order-history .order-table-data:last-of-type,
.customer-account-index .order-table-data:last-of-type,
.magento_rma-returns-history .order-table-data:last-of-type,
.magento_rma-returns-view .order-table-data:last-of-type {
  border-bottom: none;
}
.sales-order-history .id.order-col-heading,
.customer-account-index .id.order-col-heading,
.magento_rma-returns-history .id.order-col-heading,
.magento_rma-returns-view .id.order-col-heading,
.sales-order-history .id.order-data-heading,
.customer-account-index .id.order-data-heading,
.magento_rma-returns-history .id.order-data-heading,
.magento_rma-returns-view .id.order-data-heading {
  padding-right: 5px;
  padding-left: 27px;
}
.sales-order-history .date.order-col-heading,
.customer-account-index .date.order-col-heading,
.magento_rma-returns-history .date.order-col-heading,
.magento_rma-returns-view .date.order-col-heading,
.sales-order-history .date.order-data-heading,
.customer-account-index .date.order-data-heading,
.magento_rma-returns-history .date.order-data-heading,
.magento_rma-returns-view .date.order-data-heading {
  padding-left: 5px;
}
.sales-order-history .shipping.order-col-heading,
.customer-account-index .shipping.order-col-heading,
.magento_rma-returns-history .shipping.order-col-heading,
.magento_rma-returns-view .shipping.order-col-heading,
.sales-order-history .shipping.order-data-heading,
.customer-account-index .shipping.order-data-heading,
.magento_rma-returns-history .shipping.order-data-heading,
.magento_rma-returns-view .shipping.order-data-heading {
  padding-left: 5px;
}
.sales-order-history .table-caption,
.customer-account-index .table-caption,
.magento_rma-returns-history .table-caption,
.magento_rma-returns-view .table-caption {
  margin-left: 3px;
  margin-bottom: 14px;
}
.sales-order-history .table-caption .divider,
.customer-account-index .table-caption .divider,
.magento_rma-returns-history .table-caption .divider,
.magento_rma-returns-view .table-caption .divider,
.sales-order-history .table-caption .all-order,
.customer-account-index .table-caption .all-order,
.magento_rma-returns-history .table-caption .all-order,
.magento_rma-returns-view .table-caption .all-order {
  font-size: 20px;
  letter-spacing: 0px;
  color: #000;
  font-family: "Roboto";
}
.sales-order-history .table-caption .divider,
.customer-account-index .table-caption .divider,
.magento_rma-returns-history .table-caption .divider,
.magento_rma-returns-view .table-caption .divider {
  margin-left: 10px;
  margin-right: 10px;
}
.sales-order-history .table-caption .see-all a,
.customer-account-index .table-caption .see-all a,
.magento_rma-returns-history .table-caption .see-all a,
.magento_rma-returns-view .table-caption .see-all a {
  font-size: 14px;
  color: #000;
  font-family: "Roboto";
  cursor: pointer;
}
.magento_rma-returns-view .page-title-wrapper h1.page-title {
  width: auto !important;
  display: inline-block !important;
}
.magento_rma-returns-view span.return-status {
  border: none;
  font-size: 16px;
  color: #000;
  font-weight: normal;
  float: right;
}
.magento_rma-returns-view .block-return-details,
.magento_rma-returns-view .block-returns-items,
.magento_rma-returns-view .block-returns-items,
.magento_rma-returns-view .block-returns-comments {
  padding: 15px;
  background: #fff;
}
.magento_rma-returns-view .block-return-details .block-title,
.magento_rma-returns-view .block-returns-items .block-title,
.magento_rma-returns-view .block-returns-items .block-title,
.magento_rma-returns-view .block-returns-comments .block-title {
  color: #58595b;
  font-family: "Roboto";
  font-weight: 500;
}
.magento_rma-returns-view .block-return-details fieldset.fieldset label,
.magento_rma-returns-view .block-returns-items fieldset.fieldset label,
.magento_rma-returns-view .block-returns-items fieldset.fieldset label,
.magento_rma-returns-view .block-returns-comments fieldset.fieldset label {
  color: #000;
  font-size: 16px;
  font-family: "Roboto";
}
.magento_rma-returns-view .block-return-details textarea,
.magento_rma-returns-view .block-returns-items textarea,
.magento_rma-returns-view .block-returns-items textarea,
.magento_rma-returns-view .block-returns-comments textarea {
  border-radius: 0;
  border-color: #ccc;
  border-color: #000;
  color: #666;
}
.magento_rma-returns-view div.table-returns {
  width: 100%;
  overflow-x: auto;
  border: none;
  padding: 0;
}
.magento_rma-returns-view table.table-returns {
  border: none;
}
.magento_rma-returns-view table.table-returns th.col {
  font-size: 16px;
  font-family: "Roboto";
  color: #4d4d4d;
}
.magento_rma-returns-view table.table-returns td.col {
  font-weight: normal;
  font-size: 16px;
  font-family: "Roboto";
  color: #666;
}
.magento_rma-returns-view .actions-toolbar .primary {
  font-size: 22px;
  font-family: "Roboto";
}
.magento_rma-returns-view .box-returns-requested .box-content {
  font-size: 16px;
  font-family: "Roboto";
  color: #666;
}
.magento_rma-returns-view .box-returns-requested .box-content a {
  color: #666;
}
.magento_rma-returns-create form.form-create-return {
  border: 0px solid #ccc;
  background: #fff;
  padding: 0px;
}
.magento_rma-returns-create form.form-create-return .fieldset {
  border: 1px solid #ccc;
  padding-bottom: 20px;
}
.magento_rma-returns-create form.form-create-return .fields > .fieldset {
  border: none;
}
.magento_rma-returns-create form.form-create-return .field {
  padding-left: 27px;
}
.magento_rma-returns-create form.form-create-return .field.address a {
  color: #666;
}
.magento_rma-returns-create form.form-create-return legend.legend {
  color: #000;
  font-size: 26px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.magento_rma-returns-create form.form-create-return .fieldset > .field.qty > .label,
.magento_rma-returns-create form.form-create-return .nested.options-list > .field.qty > .label {
  display: inline-block;
}
.magento_rma-returns-create form.form-create-return .fieldset .field.qty .control {
  display: table;
}
.magento_rma-returns-create form.form-create-return textarea,
.magento_rma-returns-create form.form-create-return select,
.magento_rma-returns-create form.form-create-return input[type="text"],
.magento_rma-returns-create form.form-create-return input[type="password"],
.magento_rma-returns-create form.form-create-return input[type="url"],
.magento_rma-returns-create form.form-create-return input[type="tel"],
.magento_rma-returns-create form.form-create-return input[type="search"],
.magento_rma-returns-create form.form-create-return input[type="number"],
.magento_rma-returns-create form.form-create-return input[type="datetime"],
.magento_rma-returns-create form.form-create-return input[type="email"] {
  border-radius: 0;
}
.magento_rma-returns-create form.form-create-return label {
  color: #000;
  font-size: 16px;
  font-family: "Roboto";
}
.magento_rma-returns-create form.form-create-return .actions-toolbar button.primary {
  font-size: 16px;
}
.magento_rma-returns-create form.form-create-return .actions-toolbar .secondary {
  font-size: 14px;
}
.magento_rma-returns-create form.form-create-return .actions-toolbar .secondary button.action.add {
  margin-left: 27px;
  border-radius: 8px;
}
.magento_rma-returns-create form.form-create-return .field.comment {
  padding-bottom: 30px;
}
.magento_rma-returns-create form.form-create-return div.field span,
.magento_rma-returns-create form.form-create-return div.field address {
  color: #666;
  font-size: 16px;
  font-family: "Roboto";
}
.magento_rma-returns-create form.form-create-return div.field span.label span {
  color: #000;
  font-size: 16px;
  font-family: "Roboto";
}
.magento_rma-returns-create form.form-create-return .fields.additional {
  margin: 40px 0 0;
}
.customer-account-index .orders-history {
  margin-bottom: 45px;
}
.sales-order-print .order-links,
.sales-order-view .order-links {
  display: none;
}
.sales-order-print .order-heading-container,
.sales-order-view .order-heading-container {
  background: #fff;
  border: 1px solid #ccc;
  padding: 0px;
  margin-bottom: 40px;
}
.sales-order-print .order-heading-container h1.page-title,
.sales-order-view .order-heading-container h1.page-title {
  font-size: 20px !important;
  color: #000 !important;
  font-family: "Roboto" !important;
  font-weight: normal !important;
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
  padding-left: 27px;
}
.sales-order-print .order-heading-container .order-header-data,
.sales-order-view .order-heading-container .order-header-data {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 27px;
}
.sales-order-print .order-heading-container .order-header-data .order-status-container,
.sales-order-view .order-heading-container .order-header-data .order-status-container {
  font-size: 14px;
  color: #666;
  font-family: "Roboto";
  margin: 15px 0;
}
.sales-order-print .order-heading-container .order-header-data .order-status-container .order-status,
.sales-order-view .order-heading-container .order-header-data .order-status-container .order-status {
  border: none;
  text-transform: none;
  padding: 0;
}
.sales-order-print .order-heading-container .order-header-data .order-date,
.sales-order-view .order-heading-container .order-header-data .order-date {
  margin-bottom: 30px;
}
.sales-order-print .order-heading-container .order-header-data .order-date date,
.sales-order-view .order-heading-container .order-header-data .order-date date {
  font-size: 14px;
  color: #666;
  font-family: "Roboto";
}
.sales-order-print .order-heading-container .order-header-data .label,
.sales-order-view .order-heading-container .order-header-data .label {
  font-size: 14px;
  color: #000;
  font-family: "Roboto";
  font-weight: bold;
  width: 25%;
  display: inline-block;
}
.sales-order-print .order-actions-toolbar a.action,
.sales-order-view .order-actions-toolbar a.action {
  text-decoration: underline;
  color: #666;
  font-family: "Roboto";
  font-size: 16px;
  cursor: pointer;
}
.sales-order-print .order-details-items,
.sales-order-view .order-details-items {
  padding: 0;
  border: none;
}
.sales-order-print .order-details-items .table-wrapper .data.table > tbody > tr > td,
.sales-order-view .order-details-items .table-wrapper .data.table > tbody > tr > td,
.sales-order-print .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-order-view .order-details-items .table-wrapper .data.table > thead > tr > th {
  width: auto;
  max-width: 300px;
}
.sales-order-print .order-details-items .table-wrapper .data.table > tbody > tr > td.qty,
.sales-order-view .order-details-items .table-wrapper .data.table > tbody > tr > td.qty {
  text-align: center;
}
.sales-order-print .order-details-items.ordered .order-title,
.sales-order-view .order-details-items.ordered .order-title {
  display: block;
  border: 1px solid #ccc;
  padding: 15px;
  padding-left: 27px;
  background: #fff;
  color: #000;
  font-family: "Roboto";
}
.sales-order-print .order-details-items.ordered .order-title strong,
.sales-order-view .order-details-items.ordered .order-title strong {
  font-weight: normal;
  font-size: 20px;
}
.sales-order-print .order-details-items .order-items,
.sales-order-view .order-details-items .order-items {
  background: #fff;
  padding: 0px;
  border: 1px solid #ccc;
  border-top: 0;
  margin-bottom: 40px;
  width: 100%;
  overflow: auto;
}
.sales-order-print .order-details-items .order-items table.table-order-items th.col,
.sales-order-view .order-details-items .order-items table.table-order-items th.col {
  font-size: 14px !important;
  color: #4d4d4d !important;
  font-family: "Roboto" !important;
  font-weight: bold;
}
.sales-order-print .order-details-items .order-items table.table-order-items td.col.name,
.sales-order-view .order-details-items .order-items table.table-order-items td.col.name,
.sales-order-print .order-details-items .order-items table.table-order-items th.col.name,
.sales-order-view .order-details-items .order-items table.table-order-items th.col.name {
  padding-left: 27px;
}
.sales-order-print .order-details-items .order-items table.table-order-items td.col,
.sales-order-view .order-details-items .order-items table.table-order-items td.col {
  font-size: 14px !important;
  color: #666 !important;
}
.sales-order-print .order-details-items .order-items table.table-order-items td.col .product-item-name,
.sales-order-view .order-details-items .order-items table.table-order-items td.col .product-item-name {
  font-size: 14px !important;
}
.sales-order-print .order-details-items .order-items table.table-order-items td.col.price,
.sales-order-view .order-details-items .order-items table.table-order-items td.col.price {
  font-size: 14px !important;
}
.sales-order-print .order-details-items .order-items table.table-order-items td.col .price,
.sales-order-view .order-details-items .order-items table.table-order-items td.col .price {
  font-size: 14px !important;
}
.sales-order-print .order-details-items .order-items table.table-order-items tfoot th,
.sales-order-view .order-details-items .order-items table.table-order-items tfoot th,
.sales-order-print .order-details-items .order-items table.table-order-items tfoot td,
.sales-order-view .order-details-items .order-items table.table-order-items tfoot td {
  font-size: 14px !important;
  color: #666 !important;
  font-family: "Roboto" !important;
  font-weight: bold;
  padding: 5px 9px;
}
.sales-order-print .order-details-items .order-items table.table-order-items tr.grand_total th.mark,
.sales-order-view .order-details-items .order-items table.table-order-items tr.grand_total th.mark,
.sales-order-print .order-details-items .order-items table.table-order-items tr.grand_total td.amount,
.sales-order-view .order-details-items .order-items table.table-order-items tr.grand_total td.amount {
  font-family: "Roboto" !important;
  color: #666 !important;
  border-top: 1px solid #ccc !important;
  font-size: 16px !important;
}
.sales-order-print .order-details-items .order-items table.table-order-items tr.fee,
.sales-order-view .order-details-items .order-items table.table-order-items tr.fee {
  border-bottom: 1px solid #ccc;
}
.sales-order-print .order-details-items .order-items-shipment,
.sales-order-view .order-details-items .order-items-shipment {
  background: #fff;
  padding: 0px;
  border: 1px solid #ccc;
}
.sales-order-print .order-details-items .order-items-shipment .order-item-shipment-title,
.sales-order-view .order-details-items .order-items-shipment .order-item-shipment-title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding: 15px 20px 15px 27px;
}
.sales-order-print .order-details-items .order-items-shipment strong,
.sales-order-view .order-details-items .order-items-shipment strong {
  font-size: 20px;
  color: #000;
  font-family: "Roboto";
  font-weight: normal;
}
.sales-order-print .order-details-items .order-items-shipment .order-product-details,
.sales-order-view .order-details-items .order-items-shipment .order-product-details {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  padding-left: 27px;
}
.sales-order-print .order-details-items .order-items-shipment .order-product-details .product-item-name,
.sales-order-view .order-details-items .order-items-shipment .order-product-details .product-item-name {
  color: #000;
  font-size: 18px;
  font-family: "Roboto";
  margin: 15px 0 10px;
}
.sales-order-print .order-details-items .order-items-shipment .order-product-details .product-qty-display,
.sales-order-view .order-details-items .order-items-shipment .order-product-details .product-qty-display {
  color: #58595b;
  font-size: 16px;
  font-family: "Roboto";
}
.sales-order-print .order-details-items .order-items-shipment .actions-toolbar,
.sales-order-view .order-details-items .order-items-shipment .actions-toolbar {
  text-align: center;
  margin: 15px auto;
  width: 100%;
}
.sales-order-print .order-details-items .order-items-shipment .actions-toolbar a,
.sales-order-view .order-details-items .order-items-shipment .actions-toolbar a {
  text-decoration: none;
  width: 274px;
  height: 45px;
  font-size: 20px;
  float: none;
  padding: 5px;
}
.sales-order-print .order-details-items .order-items-shipment .actions-toolbar .primary,
.sales-order-view .order-details-items .order-items-shipment .actions-toolbar .primary {
  background: #ea0029;
  color: #fff;
  margin-right: 15px;
  border-radius: 8px;
}
.sales-order-print .order-details-items .order-items-shipment .actions-toolbar .secondary,
.sales-order-view .order-details-items .order-items-shipment .actions-toolbar .secondary {
  background: #fff;
  color: #666;
  border: 1px solid #666;
}
.sales-order-print .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.sales-order-view .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td {
  background: #fff !important;
}
.sales-order-print .column.main .block.block-order-details-view,
.sales-order-view .column.main .block.block-order-details-view {
  border: none;
  padding: 10px;
  font-size: 16px !important;
  color: #58595b !important;
  font-family: "Roboto";
}
.sales-order-print .column.main .block.block-order-details-view .box-content,
.sales-order-view .column.main .block.block-order-details-view .box-content {
  font-size: 14px !important;
}
.sales-order-print .column.main .block.block-order-details-view .block-title,
.sales-order-view .column.main .block.block-order-details-view .block-title {
  background: #fff;
  padding: 15px;
  border: 1px solid #ccc;
  padding-left: 27px;
}
.sales-order-print .column.main .block.block-order-details-view .block-title span,
.sales-order-view .column.main .block.block-order-details-view .block-title span {
  font-family: "Roboto";
  font-weight: 500;
}
.sales-order-print .column.main .block.block-order-details-view .block-content .box,
.sales-order-view .column.main .block.block-order-details-view .block-content .box {
  background: #fff;
  width: 48% !important;
  border: 0px solid #ccc;
}
.sales-order-print .column.main .block.block-order-details-view .block-content .box.box-order-billing-method,
.sales-order-view .column.main .block.block-order-details-view .block-content .box.box-order-billing-method,
.sales-order-print .column.main .block.block-order-details-view .block-content .box.box-order-shipping-method,
.sales-order-view .column.main .block.block-order-details-view .block-content .box.box-order-shipping-method {
  min-height: 100px;
  height: auto;
}
.sales-order-print .column.main .block.block-order-details-view .block-content .box:nth-child(odd),
.sales-order-view .column.main .block.block-order-details-view .block-content .box:nth-child(odd) {
  margin-right: 4%;
  margin-left: 27px;
  padding: 0;
}
.sales-order-print .column.main .block.block-order-details-view .block-content .box .box-title,
.sales-order-view .column.main .block.block-order-details-view .block-content .box .box-title {
  padding-left: 0px;
  padding-top: 25px;
  color: #000;
}
.sales-order-print .column.main .block.block-order-details-view .block-content .box .box-title span,
.sales-order-view .column.main .block.block-order-details-view .block-content .box .box-title span {
  font-family: "Roboto";
}
.sales-order-print .column.main .block.block-order-details-view .block-content .box .box-content,
.sales-order-view .column.main .block.block-order-details-view .block-content .box .box-content {
  padding-left: 0px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .sales-order-history .order-data-heading,
  .customer-account-index .order-data-heading,
  .magento_rma-returns-history .order-data-heading,
  .magento_rma-returns-view .order-data-heading,
  .sales-order-history .order-col-heading,
  .customer-account-index .order-col-heading,
  .magento_rma-returns-history .order-col-heading,
  .magento_rma-returns-view .order-col-heading,
  .sales-order-history .order-table-data,
  .customer-account-index .order-table-data,
  .magento_rma-returns-history .order-table-data,
  .magento_rma-returns-view .order-table-data {
    padding: 5px;
    padding-left: 0;
  }
  .sales-order-history .order-table-heading,
  .customer-account-index .order-table-heading,
  .magento_rma-returns-history .order-table-heading,
  .magento_rma-returns-view .order-table-heading {
    font-size: 14px;
    line-height: 18px;
  }
  .sales-order-history .order-table-data,
  .customer-account-index .order-table-data,
  .magento_rma-returns-history .order-table-data,
  .magento_rma-returns-view .order-table-data {
    font-size: 14px;
    line-height: 18px;
  }
  .sales-order-history .order-col-heading,
  .customer-account-index .order-col-heading,
  .magento_rma-returns-history .order-col-heading,
  .magento_rma-returns-view .order-col-heading {
    min-width: 103px;
  }
  .sales-order-history .order-col-heading .down-arrow,
  .customer-account-index .order-col-heading .down-arrow,
  .magento_rma-returns-history .order-col-heading .down-arrow,
  .magento_rma-returns-view .order-col-heading .down-arrow,
  .sales-order-history .order-col-heading .up-arrow,
  .customer-account-index .order-col-heading .up-arrow,
  .magento_rma-returns-history .order-col-heading .up-arrow,
  .magento_rma-returns-view .order-col-heading .up-arrow {
    margin: 0px 0 5px 3px;
  }
  .sales-order-history .order-data-heading,
  .customer-account-index .order-data-heading,
  .magento_rma-returns-history .order-data-heading,
  .magento_rma-returns-view .order-data-heading {
    min-width: 103px;
  }
  .sales-order-history .order-table-data,
  .customer-account-index .order-table-data,
  .magento_rma-returns-history .order-table-data,
  .magento_rma-returns-view .order-table-data {
    width: 100%;
  }
  .sales-order-view .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .sales-order-print .order-heading-container .order-header-data .label,
  .sales-order-view .order-heading-container .order-header-data .label {
    width: 38%;
  }
  .sales-order-print .column.main .block.block-order-details-view .block-content .box,
  .sales-order-view .column.main .block.block-order-details-view .block-content .box {
    width: 100% !important;
  }
  .sales-order-print .column.main .block.block-order-details-view .block-content .box:nth-child(odd),
  .sales-order-view .column.main .block.block-order-details-view .block-content .box:nth-child(odd) {
    margin-right: 0;
  }
  .sales-order-print .order-details-items .order-items-shipment .actions-toolbar a,
  .sales-order-view .order-details-items .order-items-shipment .actions-toolbar a {
    width: 100%;
    height: auto;
    display: block;
  }
  .sales-order-print .order-details-items .order-items-shipment .actions-toolbar .primary,
  .sales-order-view .order-details-items .order-items-shipment .actions-toolbar .primary {
    margin-right: 0;
    margin-bottom: 9px;
  }
}
@media only screen and (max-width: 768px) {
  .sales-order-print .order-details-items .table-order-items tbody tr,
  .sales-order-view .order-details-items .table-order-items tbody tr {
    border-bottom: 1px solid #ccc;
  }
}
@media only screen and (max-width: 640px) {
  .magento_rma-returns-view .page-title-wrapper h1.page-title {
    display: block !important;
  }
  .magento_rma-returns-view span.return-status {
    float: none;
  }
}
@media only screen and (min-width: 320px) {
  .magento_rma-returns-view footer.page-footer .footer strong {
    font-weight: normal;
  }
  .sales-order-history .order-products-toolbar.bottom {
    margin: 10px 0;
  }
}
.authorize-links {
  background-color: #fff;
  display: inline-block;
  float: right;
  top: 40px;
  margin-right: 10px;
}
.authorize-links a {
  color: #666666;
}
@media only screen and (min-width: 1024px) {
  .header .logo {
    max-width: 100%;
  }
  .logo img {
    height: 60px;
    width: 180px;
  }
  .minicart-wrapper {
    top: -37px;
    right: 18px;
    margin-top: 0;
    position: absolute;
    z-index: 10;
  }
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  content: "";
}
.account-links-section {
  display: flex;
}
.page-header.type1 .logo {
  margin: 6px 0;
}
.account-links-section {
  position: relative;
}
.authorize-links {
  display: block;
}
/* ----------------------- My account dropdown for desktop ----------------------------- */
@media only screen and (min-width: 1024px) {
  .myaccount-links {
    width: 23px;
    height: 28px;
  }
}
.account-links-container .my-account-dropdown-wrapper {
  display: none;
}
.account-links-container:hover .my-account-dropdown-wrapper {
  display: block;
}
.account-links-container .my-account-dropdown-wrapper {
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 10;
  width: 230px;
  height: 270px;
  top: 34px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  background: #fff;
  border-top: 4px solid #ea0029;
}
.account-links-container .my-account-dropdown-wrapper:before {
  display: inline-block;
  position: absolute;
  font-family: 'FontAwesome';
  font-size: 26px;
  top: -26px;
  content: "\f0d8";
  z-index: 10;
  color: #ea0029;
  right: 12px;
}
.account-links-container .my-account-dropdown-wrapper .my-account-dd-title-wrap {
  border-bottom: 1px solid #4d4d4d;
  padding: 0 18px;
}
.account-links-container .my-account-dropdown-wrapper .my-account-dd-title-wrap a {
  font-family: "Roboto";
  color: #000;
  font-size: 18px;
  line-height: 48px;
  text-decoration: none;
}
.account-links-container .my-account-dropdown-wrapper .my-account-links-ul {
  list-style: none;
  padding-left: 0;
}
.account-links-container .my-account-dropdown-wrapper .my-account-links-ul li {
  font-family: "Roboto";
  font-size: 14px;
  height: 54px;
  margin: 0;
  padding: 7px 18px;
  display: flex;
}
.account-links-container .my-account-dropdown-wrapper .my-account-links-ul li a {
  color: #4d4d4d;
  text-decoration: none;
  margin-left: 15px;
  margin-top: 7px;
}
.account-links-container .my-account-dropdown-wrapper .my-account-links-ul li .hover-active {
  display: none;
}
.account-links-container .my-account-dropdown-wrapper .my-account-links-ul li .hover-inactive {
  display: block;
}
.account-links-container .my-account-dropdown-wrapper .my-account-links-ul li:hover {
  background-color: #ea0029;
}
.account-links-container .my-account-dropdown-wrapper .my-account-links-ul li:hover .hover-inactive {
  display: none;
}
.account-links-container .my-account-dropdown-wrapper .my-account-links-ul li:hover .hover-active {
  display: block;
}
.account-links-container .my-account-dropdown-wrapper .my-account-links-ul li:hover a {
  color: #fff;
}
/*              Homepage mobile starts             */
@media only screen and (max-width: 1023px) {
  .nav-toggle:before {
    color: #3d3d3f;
    width: 33px;
  }
  .logo {
    max-width: 100%;
  }
  .logo img {
    height: 40px !important;
    width: 115px !important;
  }
  a.myaccount-header svg {
    height: 27px;
    width: 23px;
  }
  .account-links-section .authorize-links {
    display: none;
  }
  .account-links-section .myaccount-links .my-account-dropdown-wrapper {
    top: 60px;
    width: 180px;
    height: 216px;
    right: 66%;
    display: none;
  }
  .account-links-section .myaccount-links .my-account-dropdown-wrapper .my-account-dd-title-wrap a {
    font-size: 16px;
    line-height: 35px;
  }
  .account-links-section .myaccount-links .my-account-dropdown-wrapper .my-account-links-ul li {
    height: 44px;
    padding: 6px 18px;
  }
}
@media only screen and (min-width: 1024px) {
  .page-header.type1 .block-search {
    top: 17px;
    margin-left: 22% !important;
    bottom: 0;
    width: 63%;
    max-width: 550px;
    display: inline-block;
    margin: 0 auto;
    margin-top: 5px;
  }
  .page-header.type1 .block-search .actions .action.search {
    display: block !important;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 21' style='enable-background:new 0 0 18 19;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23757575;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M19.8,19.8l-5.9-6.5c2.7-3,2.7-7.6,0-10.6C12.3,1,10.2,0.1,8,0.1c-1.9,0-3.8,0.7-5.3,2.1 c-3.2,2.9-3.5,8-0.5,11.2C3.7,15.1,5.9,16,8,16c1.6,0,3.3-0.5,4.7-1.6l5.9,6.5L19.8,19.8z M8,14.6c-1.9,0-3.6-0.8-4.9-2.2 c-1.2-1.3-1.8-3-1.7-4.7C1.6,6,2.3,4.4,3.6,3.2C4.8,2.1,6.4,1.5,8,1.5c1.8,0,3.6,0.8,4.9,2.2c2.3,2.5,2.2,6.2,0.1,8.7l0,0 c-0.2,0.2-0.4,0.4-0.6,0.6c-0.2,0.2-0.4,0.3-0.6,0.5l0,0C10.7,14.2,9.4,14.6,8,14.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 20px;
    background-repeat: no-repeat;
    height: 21px;
    width: 20px;
    top: 9px;
    right: 12px;
  }
}
.page-header.type1 .block-search {
  position: absolute;
}
.page-header.type1 .block-search input {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 21.6px;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #666;
  height: 42px;
  border-radius: 10px;
}
.page-header.type1 .block-search input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 14px;
  font-family: "Roboto";
  color: #3D3D3F;
}
.page-header.type1 .block-search input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 14px;
  font-family: "Roboto";
  color: #3D3D3F;
}
.page-header.type1 .block-search input:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 14px;
  font-family: "Roboto";
  color: #3D3D3F;
}
.page-header.type1 .block-search input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 14px;
  font-family: "Roboto";
  color: #3D3D3F;
}
.page-header.type1 .block-search input::placeholder {
  font-size: 14px;
  font-family: "Roboto";
  color: #3D3D3F;
}
@media only screen and (max-width: 1023px) {
  .minicart-wrapper {
    position: relative;
    margin-top: 25px;
    top: 0;
  }
  .page-header.type1 .block-search .action.search {
    right: unset;
    top: 70px;
    z-index: 99;
    position: absolute;
    display: block;
    margin-left: 20px;
  }
  .page-header.type1 .block-search .action.search span {
    display: none;
  }
  .page-header.type1 .block-search input {
    font-size: 13px;
    line-height: 15.5px;
  }
  .page-header.type1 .block-search input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 13px;
    line-height: 15.5px;
    font-family: "Roboto";
    color: #3D3D3F;
  }
  .page-header.type1 .block-search input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 13px;
    line-height: 15.5px;
    font-family: "Roboto";
    color: #3D3D3F;
  }
  .page-header.type1 .block-search input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 13px;
    line-height: 15.5px;
    font-family: "Roboto";
    color: #3D3D3F;
  }
  .page-header.type1 .block-search input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 13px;
    line-height: 15.5px;
    font-family: "Roboto";
    color: #3D3D3F;
  }
  .page-header.type1 .block-search input::placeholder {
    font-size: 13px;
    line-height: 15.5px;
    font-family: "Roboto";
    color: #3D3D3F;
  }
}
@media only screen and (min-width: 1024px) {
  .header-minicart .minicart-wrapper:hover .ui-widget-content {
    display: block !important;
  }
  .header-minicart .minicart-wrapper:hover .ui-dialog-content {
    visibility: visible !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .header-minicart .minicart-wrapper .mage-dropdown-dialog.active {
    display: block !important;
  }
  .header-minicart .minicart-wrapper .ui-widget-content.ui-dialog-content.active {
    visibility: visible !important;
  }
}
.clearer,
.field.downloads .field.choice {
  clear: both;
}
.mpblog-category-view .magestore-Bannerslider-standard,
.mpblog-post-index .magestore-Bannerslider-standard {
  width: 100% !important;
  padding: 14px 0 0!important;
}
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider {
  padding-bottom: 7px;
}
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flexslider,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flexslider {
  max-width: 1170px;
  margin: 0 auto !important;
  position: relative;
  border-radius: 0;
  box-shadow: none;
  height: 100%;
}
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li {
  margin: 0;
  height: 100% !important;
}
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a,
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li img,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li img {
  height: 100% !important;
}
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a {
  margin: 0;
}
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a.flex-prev,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a.flex-prev {
  left: 0;
}
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a.flex-next,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider li a.flex-next {
  right: 0;
}
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flex-control-nav,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flex-control-nav {
  display: none;
}
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flex-direction-nav a.flex-prev,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flex-direction-nav a.flex-prev {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.85;fill:%23FFFFFF;%7D .st1%7Bfill:%230071BC;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='4.33' y='1.72' class='st0' width='38.94' height='44'/%3E%3Cpath class='st1' d='M18.64,23.72c0-0.16,0.07-0.34,0.18-0.46l8.26-9.34c0.11-0.12,0.27-0.2,0.41-0.2c0.14,0,0.3,0.08,0.41,0.2 l0.89,1c0.11,0.12,0.18,0.3,0.18,0.46c0,0.16-0.07,0.34-0.18,0.46l-6.97,7.88l6.97,7.88c0.11,0.12,0.18,0.3,0.18,0.46 c0,0.18-0.07,0.34-0.18,0.46l-0.89,1c-0.11,0.12-0.27,0.2-0.41,0.2c-0.14,0-0.3-0.08-0.41-0.2l-8.26-9.34 C18.71,24.06,18.64,23.88,18.64,23.72'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: block;
  background-repeat: no-repeat;
  opacity: 1;
  height: 34px !important;
  position: absolute;
  display: inline-block;
  z-index: 10;
  top: 44%;
}
.mpblog-category-view .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flex-direction-nav a.flex-next,
.mpblog-post-index .magestore-Bannerslider-standard .magestore-bannerslide-flex-slider .flex-direction-nav a.flex-next {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230071BC;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='4.33' y='1.72' class='st0' width='38.94' height='44'/%3E%3Cpath class='st1' d='M28.96,23.72c0,0.16-0.07,0.34-0.18,0.46l-8.26,9.34c-0.11,0.12-0.27,0.2-0.41,0.2c-0.14,0-0.3-0.08-0.41-0.2 l-0.89-1c-0.11-0.12-0.18-0.3-0.18-0.46c0-0.16,0.07-0.34,0.18-0.46l6.97-7.88l-6.97-7.88c-0.11-0.12-0.18-0.3-0.18-0.46 c0-0.18,0.07-0.34,0.18-0.46l0.89-1c0.11-0.12,0.27-0.2,0.41-0.2c0.14,0,0.3,0.08,0.41,0.2l8.26,9.34 C28.89,23.38,28.96,23.56,28.96,23.72'/%3E%3C/g%3E%3C/svg%3E");
  display: block;
  background-repeat: no-repeat;
  opacity: 1;
  height: 34px !important;
  position: absolute;
  display: inline-block;
  z-index: 10;
  top: 44%;
}
@media only screen and (min-width: 1024px) {
  .mpblog-category-view #maincontent.page-main,
  .mpblog-post-index #maincontent.page-main {
    padding: 0 0 50px 0 ;
  }
  .mpblog-category-view #maincontent.page-main .magestore-Bannerslider-standard.page-main,
  .mpblog-post-index #maincontent.page-main .magestore-Bannerslider-standard.page-main {
    padding-top: 0;
  }
  .mpblog-category-view #maincontent.page-main .magestore-Bannerslider-standard.page-main .magestore-Bannerslider-title,
  .mpblog-post-index #maincontent.page-main .magestore-Bannerslider-standard.page-main .magestore-Bannerslider-title {
    font-size: 32px !important;
    letter-spacing: 0px;
    line-height: 21px !important;
    color: #000000 !important;
    text-align: center;
    border-bottom: 1px solid #666666;
    padding: 10px 0;
    margin-bottom: 10px;
    max-width: 1366px;
    font-family: "Lato-Bold" !important;
  }
  .mpblog-category-view #maincontent.page-main .magestore-bannerslide-flex-slider,
  .mpblog-post-index #maincontent.page-main .magestore-bannerslide-flex-slider {
    max-width: 1170px;
    margin: 0 auto;
  }
  .mpblog-category-view .blog-list-wrapper .blog-collection-main,
  .mpblog-post-index .blog-list-wrapper .blog-collection-main {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1170px;
  }
  .mpblog-category-view .top-section-main,
  .mpblog-post-index .top-section-main {
    border-bottom: 1px solid #4d4d4d;
    padding: 11px 0 10px 0;
  }
  .mpblog-category-view .top-section-main .top-section-inner,
  .mpblog-post-index .top-section-main .top-section-inner {
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .mpblog-category-view .top-section-main .section-heading span,
  .mpblog-post-index .top-section-main .section-heading span {
    font-size: 26px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #000000;
    font-family: "Lato-Bold";
  }
  .mpblog-category-view .blog-collection-main,
  .mpblog-post-index .blog-collection-main {
    padding-top: 29px;
  }
  .mpblog-category-view .blog-collection-main ul.blog-data,
  .mpblog-post-index .blog-collection-main ul.blog-data {
    padding-left: 0;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper,
  .mpblog-post-index .mp-sidebar.category-name-wrapper {
    max-width: 1170px;
    margin: 0 auto 17px auto;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name,
  .mpblog-post-index .mp-sidebar.category-name-wrapper .category-name {
    padding: 18px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name .blog-cat-name,
  .mpblog-post-index .mp-sidebar.category-name-wrapper .category-name .blog-cat-name {
    width: auto;
    font-size: 18px;
    margin-right: 21px;
    height: 38px;
    color: #000;
    border-radius: 0;
    border: 1px solid #666;
    font-family: "Lato-Regular";
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name .blog-cat-name:hover,
  .mpblog-post-index .mp-sidebar.category-name-wrapper .category-name .blog-cat-name:hover {
    background-color: #fff;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name .blog-cat-name:last-child,
  .mpblog-post-index .mp-sidebar.category-name-wrapper .category-name .blog-cat-name:last-child {
    margin-right: 0;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .blog-event-banner-desc,
  .mpblog-post-index .mp-sidebar.category-name-wrapper .blog-event-banner-desc {
    margin-bottom: 20px;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .blog-event-banner-desc .banner-desc,
  .mpblog-post-index .mp-sidebar.category-name-wrapper .blog-event-banner-desc .banner-desc,
  .mpblog-category-view .mp-sidebar.category-name-wrapper .blog-event-banner-desc .banner-desc p,
  .mpblog-post-index .mp-sidebar.category-name-wrapper .blog-event-banner-desc .banner-desc p {
    color: #4d4d4d;
    font-size: 14px;
    font-family: "Lato-Regular";
    line-height: 24px;
    text-align: left;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .blog-event-banner-desc .banner-desc p,
  .mpblog-post-index .mp-sidebar.category-name-wrapper .blog-event-banner-desc .banner-desc p {
    margin-bottom: 20px;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name-title,
  .mpblog-post-index .mp-sidebar.category-name-wrapper .category-name-title {
    text-align: center;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name-title .event-by-bookstore,
  .mpblog-post-index .mp-sidebar.category-name-wrapper .category-name-title .event-by-bookstore {
    font-size: 26px;
    color: #000;
    font-family: "Lato-Bold";
    letter-spacing: 0px;
    line-height: 24px;
  }
  .mpblog-category-view .blog-item,
  .mpblog-post-index .blog-item {
    max-width: 270px;
    width: 25%;
    margin: 0 27px 20px 0;
  }
  .mpblog-category-view .blog-item:nth-child(4n),
  .mpblog-post-index .blog-item:nth-child(4n) {
    margin-right: 0;
  }
  .mpblog-category-view .blog-image-container,
  .mpblog-post-index .blog-image-container {
    height: 170px;
    overflow: hidden;
  }
  .mpblog-category-view .blog-image-container img,
  .mpblog-post-index .blog-image-container img {
    height: 100%;
  }
  .mpblog-category-view .blog-data-wrapper,
  .mpblog-post-index .blog-data-wrapper {
    margin-top: 7px;
  }
  .mpblog-category-view .blog-data-wrapper .blog-name,
  .mpblog-post-index .blog-data-wrapper .blog-name {
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    font-family: "Lato-Bold";
    min-height: 48px;
  }
  .mpblog-category-view .blog-data-wrapper .blog-desc,
  .mpblog-post-index .blog-data-wrapper .blog-desc {
    font-size: 14px;
    line-height: 24px;
    color: #4d4d4d;
    font-family: "Lato-Medium";
    margin-bottom: 20px;
    min-height: 96px;
  }
  .mpblog-category-view .blog-data-wrapper .blog-date,
  .mpblog-post-index .blog-data-wrapper .blog-date {
    font-size: 12px;
    line-height: 21px;
    color: #4d4d4d;
    font-family: "Lato-Italic";
  }
  .mpblog-category-view .blog-data-wrapper .mp-post-info,
  .mpblog-post-index .blog-data-wrapper .mp-post-info {
    margin-top: 18px;
  }
  .mpblog-category-view .blog-data-wrapper .mp-post-info .know-more,
  .mpblog-post-index .blog-data-wrapper .mp-post-info .know-more {
    border-radius: 0;
    background-color: #ea0029;
    border-color: #ea0029;
    color: #fff;
    height: 24px;
    padding: 0 12px;
  }
  .mpblog-category-view .blog-data-wrapper .mp-post-info .know-more span,
  .mpblog-post-index .blog-data-wrapper .mp-post-info .know-more span {
    font-size: 13px;
    line-height: 21px;
    color: #ffffff;
    font-family: "Lato-Medium";
    vertical-align: super;
  }
  .mpblog-category-view .pager .pages,
  .mpblog-post-index .pager .pages {
    text-align: right;
    max-width: 1170px;
    margin: 0 auto;
  }
  .mpblog-category-view .pager .pages strong.page,
  .mpblog-post-index .pager .pages strong.page {
    background: #fff;
    color: #0071BC;
    border: none;
    font-size: 16px;
    font-family: "Lato-Regular";
    line-height: 20px;
  }
  .mpblog-category-view .pager .pages a,
  .mpblog-post-index .pager .pages a,
  .mpblog-category-view .pager .pages a.page:hover,
  .mpblog-post-index .pager .pages a.page:hover,
  .mpblog-category-view .pager .pages a.page:visited,
  .mpblog-post-index .pager .pages a.page:visited {
    background: #fff;
    border: none;
    color: #4d4d4d;
  }
  .mpblog-category-view .pager .pages .action.next:active:before,
  .mpblog-post-index .pager .pages .action.next:active:before {
    color: #4d4d4d;
  }
  .mpblog-category-view .pager .pages .pages-items .item,
  .mpblog-post-index .pager .pages .pages-items .item {
    font-size: 16px;
    color: #4d4d4d;
    font-family: "Lato-Regular";
    line-height: 20px;
  }
  .mpblog-category-view .pager .pages .pages-items .item a.action.next:before,
  .mpblog-post-index .pager .pages .pages-items .item a.action.next:before {
    content: "";
    height: 15px;
    width: 15px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511.995 511.995' style='enable-background:new 0 0 511.995 511.995;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M381.039,248.62L146.373,3.287c-4.083-4.229-10.833-4.417-15.083-0.333c-4.25,4.073-4.396,10.823-0.333,15.083 L358.56,255.995L130.956,493.954c-4.063,4.26-3.917,11.01,0.333,15.083c2.063,1.979,4.729,2.958,7.375,2.958 c2.813,0,5.604-1.104,7.708-3.292L381.039,263.37C384.977,259.245,384.977,252.745,381.039,248.62z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: block;
  }
  .mpblog-category-view .pager .pages .pages-items .item a.action.previous:before,
  .mpblog-post-index .pager .pages .pages-items .item a.action.previous:before {
    content: "";
    height: 15px;
    width: 15px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511.995 511.995' style='enable-background:new 0 0 511.995 511.995;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M381.039,248.62L146.373,3.287c-4.083-4.229-10.833-4.417-15.083-0.333c-4.25,4.073-4.396,10.823-0.333,15.083 L358.56,255.995L130.956,493.954c-4.063,4.26-3.917,11.01,0.333,15.083c2.063,1.979,4.729,2.958,7.375,2.958 c2.813,0,5.604-1.104,7.708-3.292L381.039,263.37C384.977,259.245,384.977,252.745,381.039,248.62z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: block;
    transform: rotate(180deg);
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .mpblog-category-view #maincontent.page-main,
  .mpblog-post-index #maincontent.page-main {
    padding: 5px;
  }
  .mpblog-category-view #maincontent.page-main .magestore-Bannerslider-standard.page-main,
  .mpblog-post-index #maincontent.page-main .magestore-Bannerslider-standard.page-main {
    margin-top: 0;
    padding-top: 0 !important;
    width: 100%;
  }
  .mpblog-category-view #maincontent.page-main .magestore-Bannerslider-standard.page-main .magestore-Bannerslider-title,
  .mpblog-post-index #maincontent.page-main .magestore-Bannerslider-standard.page-main .magestore-Bannerslider-title {
    font-size: 20px !important;
    letter-spacing: 0px;
    line-height: 21px !important;
    color: #000000 !important;
    text-align: center;
    border-bottom: 1px solid;
    padding: 10px 0;
    margin-bottom: 10px;
    max-width: 100%;
    font-family: "Lato-Bold" !important;
  }
  .mpblog-category-view #maincontent.page-main .magestore-Bannerslider-standard.page-main .flex-control-nav,
  .mpblog-post-index #maincontent.page-main .magestore-Bannerslider-standard.page-main .flex-control-nav {
    display: none;
  }
  .mpblog-category-view #maincontent.page-main .magestore-Bannerslider-standard.page-main .magestore-bannerslide-flex-slider li a,
  .mpblog-post-index #maincontent.page-main .magestore-Bannerslider-standard.page-main .magestore-bannerslide-flex-slider li a {
    margin: 0;
  }
  .mpblog-category-view #maincontent.page-main .magestore-Bannerslider-standard.page-main .magestore-bannerslide-flex-slider li a.flex-prev,
  .mpblog-post-index #maincontent.page-main .magestore-Bannerslider-standard.page-main .magestore-bannerslide-flex-slider li a.flex-prev {
    left: 0;
  }
  .mpblog-category-view #maincontent.page-main .magestore-Bannerslider-standard.page-main .magestore-bannerslide-flex-slider li a.flex-next,
  .mpblog-post-index #maincontent.page-main .magestore-Bannerslider-standard.page-main .magestore-bannerslide-flex-slider li a.flex-next {
    right: 0;
  }
  .mpblog-category-view #maincontent.page-main .mp-sidebar.category-name-wrapper,
  .mpblog-post-index #maincontent.page-main .mp-sidebar.category-name-wrapper {
    margin-bottom: 10px;
    max-width: 100%;
  }
  .mpblog-category-view #maincontent.page-main .mp-sidebar.category-name-wrapper .category-name,
  .mpblog-post-index #maincontent.page-main .mp-sidebar.category-name-wrapper .category-name {
    text-align: center;
  }
  .mpblog-category-view #maincontent.page-main .mp-sidebar.category-name-wrapper .category-name .blog-cat-name,
  .mpblog-post-index #maincontent.page-main .mp-sidebar.category-name-wrapper .category-name .blog-cat-name {
    width: auto;
    font-size: 16px;
    margin: 0 10px 10px 0;
    height: 30px;
    color: #000;
    border-radius: 0;
    border: 1px solid #666;
    font-family: "Lato-Regular";
  }
  .mpblog-category-view #maincontent.page-main .mp-sidebar.category-name-wrapper .category-name .blog-cat-name:last-child,
  .mpblog-post-index #maincontent.page-main .mp-sidebar.category-name-wrapper .category-name .blog-cat-name:last-child {
    margin-right: 0;
  }
  .mpblog-category-view #maincontent.page-main .mp-sidebar.category-name-wrapper .category-name-title,
  .mpblog-post-index #maincontent.page-main .mp-sidebar.category-name-wrapper .category-name-title {
    text-align: center;
    margin: 20px;
  }
  .mpblog-category-view #maincontent.page-main .mp-sidebar.category-name-wrapper .category-name-title .event-by-bookstore,
  .mpblog-post-index #maincontent.page-main .mp-sidebar.category-name-wrapper .category-name-title .event-by-bookstore {
    font-size: 20px;
    color: #000;
    font-family: "Lato-Bold";
    letter-spacing: 0px;
    line-height: 24px;
  }
  .mpblog-category-view #maincontent.page-main .top-section-main,
  .mpblog-post-index #maincontent.page-main .top-section-main {
    margin-bottom: 10px;
    border-bottom: 1px solid #666;
  }
  .mpblog-category-view #maincontent.page-main .top-section-main .section-heading,
  .mpblog-post-index #maincontent.page-main .top-section-main .section-heading {
    margin-bottom: 5px;
  }
  .mpblog-category-view #maincontent.page-main .top-section-main .section-heading span,
  .mpblog-post-index #maincontent.page-main .top-section-main .section-heading span {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #000000;
    font-family: "Lato-Bold";
  }
  .mpblog-category-view #maincontent.page-main .top-section-main .pagination-wrapper,
  .mpblog-post-index #maincontent.page-main .top-section-main .pagination-wrapper {
    display: none;
  }
  .mpblog-category-view #maincontent.page-main .blog-list-wrapper .blog-collection-main ul.blog-data,
  .mpblog-post-index #maincontent.page-main .blog-list-wrapper .blog-collection-main ul.blog-data {
    margin: 0;
    padding: 0;
  }
  .mpblog-category-view #maincontent.page-main .blog-list-wrapper .blog-collection-main .blog-name,
  .mpblog-post-index #maincontent.page-main .blog-list-wrapper .blog-collection-main .blog-name {
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    font-family: "Lato-Bold";
  }
  .mpblog-category-view #maincontent.page-main .blog-list-wrapper .blog-collection-main .blog-desc,
  .mpblog-post-index #maincontent.page-main .blog-list-wrapper .blog-collection-main .blog-desc {
    font-size: 14px;
    line-height: 24px;
    color: #4d4d4d;
    font-family: "Lato-Medium";
    margin-bottom: 10px;
    min-height: 96px;
  }
  .mpblog-category-view #maincontent.page-main .blog-list-wrapper .blog-collection-main .blog-date,
  .mpblog-post-index #maincontent.page-main .blog-list-wrapper .blog-collection-main .blog-date {
    font-size: 12px;
    line-height: 21px;
    color: #4d4d4d;
    font-family: "Lato-Italic";
  }
  .mpblog-category-view #maincontent.page-main .blog-list-wrapper .blog-collection-main .know-more,
  .mpblog-post-index #maincontent.page-main .blog-list-wrapper .blog-collection-main .know-more {
    border-radius: 0;
    background-color: #ea0029;
    border-color: #ea0029;
    color: #fff;
    height: 24px;
    padding: 0 12px;
  }
  .mpblog-category-view #maincontent.page-main .blog-list-wrapper .blog-collection-main .know-more span,
  .mpblog-post-index #maincontent.page-main .blog-list-wrapper .blog-collection-main .know-more span {
    font-size: 13px;
    line-height: 21px;
    color: #ffffff;
    font-family: "Lato-Medium";
    vertical-align: super;
  }
  .mpblog-category-view #maincontent.page-main .blog-list-wrapper .mp-post-info,
  .mpblog-post-index #maincontent.page-main .blog-list-wrapper .mp-post-info {
    margin-top: 10px;
  }
  .mpblog-category-view #maincontent.page-main .blog-item,
  .mpblog-post-index #maincontent.page-main .blog-item {
    list-style-type: none;
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .mpblog-category-view #maincontent.page-main .blog-item .blog-image-container,
  .mpblog-post-index #maincontent.page-main .blog-item .blog-image-container {
    height: 166px;
    width: 100%;
    border: 1px solid #2b2b2b;
    padding: 3px;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .mpblog-category-view #maincontent.page-main .blog-item .blog-image-container img,
  .mpblog-post-index #maincontent.page-main .blog-item .blog-image-container img {
    height: 100%;
    width: 100%;
  }
}
html .mpblog-category-view.page-layout-2columns-right .column.main,
html .mpblog-post-index.page-layout-2columns-right .column.main {
  width: 100%;
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
  .mpblog-category-view #maincontent.page-main .blog-data,
  .mpblog-post-index #maincontent.page-main .blog-data {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
  }
  .mpblog-category-view #maincontent.page-main .blog-item,
  .mpblog-post-index #maincontent.page-main .blog-item {
    padding: 0 1%;
    width: 45%;
    max-width: 350px;
    margin: 0 auto 20px auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .mpblog-category-view #maincontent.page-main .blog-data,
  .mpblog-post-index #maincontent.page-main .blog-data {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
  }
  .mpblog-category-view #maincontent.page-main .blog-item,
  .mpblog-post-index #maincontent.page-main .blog-item {
    padding: 0 1%;
    width: auto;
    max-width: 350px;
    margin: 0 auto 20px auto;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  html .mpblog-category-view.page-layout-2columns-right .column.main,
  html .mpblog-post-index.page-layout-2columns-right .column.main {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .mpblog-category-view .pager .pages,
  .mpblog-post-index .pager .pages {
    text-align: right;
  }
  .mpblog-category-view .pager .pages strong.page,
  .mpblog-post-index .pager .pages strong.page {
    background: #fff;
    color: #0071BC;
    border: none;
    font-size: 16px;
    font-family: "Lato-Regular";
    line-height: 20px;
  }
  .mpblog-category-view .pager .pages a,
  .mpblog-post-index .pager .pages a,
  .mpblog-category-view .pager .pages a.page:hover,
  .mpblog-post-index .pager .pages a.page:hover,
  .mpblog-category-view .pager .pages a.page:visited,
  .mpblog-post-index .pager .pages a.page:visited {
    background: #fff;
    border: none;
    color: #4d4d4d;
  }
  .mpblog-category-view .pager .pages .action.next:active:before,
  .mpblog-post-index .pager .pages .action.next:active:before {
    color: #4d4d4d;
  }
  .mpblog-category-view .pager .pages .pages-items .item,
  .mpblog-post-index .pager .pages .pages-items .item {
    font-size: 16px;
    color: #4d4d4d;
    font-family: "Lato-Regular";
    line-height: 20px;
  }
  .mpblog-category-view .pager .pages .pages-items .item a.action.next:before,
  .mpblog-post-index .pager .pages .pages-items .item a.action.next:before {
    content: "";
    height: 15px;
    width: 15px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511.995 511.995' style='enable-background:new 0 0 511.995 511.995;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M381.039,248.62L146.373,3.287c-4.083-4.229-10.833-4.417-15.083-0.333c-4.25,4.073-4.396,10.823-0.333,15.083 L358.56,255.995L130.956,493.954c-4.063,4.26-3.917,11.01,0.333,15.083c2.063,1.979,4.729,2.958,7.375,2.958 c2.813,0,5.604-1.104,7.708-3.292L381.039,263.37C384.977,259.245,384.977,252.745,381.039,248.62z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: block;
  }
  .mpblog-category-view .pager .pages .pages-items .item a.action.previous:before,
  .mpblog-post-index .pager .pages .pages-items .item a.action.previous:before {
    content: "";
    height: 15px;
    width: 15px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511.995 511.995' style='enable-background:new 0 0 511.995 511.995;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M381.039,248.62L146.373,3.287c-4.083-4.229-10.833-4.417-15.083-0.333c-4.25,4.073-4.396,10.823-0.333,15.083 L358.56,255.995L130.956,493.954c-4.063,4.26-3.917,11.01,0.333,15.083c2.063,1.979,4.729,2.958,7.375,2.958 c2.813,0,5.604-1.104,7.708-3.292L381.039,263.37C384.977,259.245,384.977,252.745,381.039,248.62z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: block;
    transform: rotate(180deg);
  }
}
.mpblog-post-view .blog-heading {
  border-bottom: 1px solid #666;
  padding-bottom: 2px;
}
.mpblog-post-view .blog-heading .blog-page-title {
  font-size: 26px;
  font-family: "Lato-Bold";
  color: #000;
  line-height: 30px;
  max-width: 1170px;
  margin: 0 auto;
}
.mpblog-post-view .blog-heading .date-social-icon-wrapper {
  padding-top: 7px;
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.mpblog-post-view .blog-heading .date-social-icon-wrapper .blog-date {
  font-size: 16px;
  color: #4d4d4d;
  font-family: "Lato-Regular";
  line-height: 20px;
}
.mpblog-post-view .blog-heading .date-social-icon-wrapper .social-icon-wrapper {
  margin-top: -21px;
}
.mpblog-post-view .blog-heading .date-social-icon-wrapper .social-icon-wrapper .social-icons {
  margin: 0;
  padding-left: 0;
}
.mpblog-post-view .category-tag-wrapper {
  border-bottom: 1px solid #666;
  padding-bottom: 20px;
}
.mpblog-post-view .category-tag-wrapper .category-section {
  max-width: 1170px;
  margin: 0 auto;
  padding-top: 18px;
}
.mpblog-post-view .category-tag-wrapper .section-heading {
  display: inline-block;
}
.mpblog-post-view .category-tag-wrapper .section-heading span {
  color: #000;
  font-family: "Lato-Bold";
  font-size: 22px;
  line-height: 25px;
}
.mpblog-post-view .category-tag-wrapper .category-btn-wrapper {
  display: inline-block;
  margin-left: 44px;
}
.mpblog-post-view .category-tag-wrapper .category-btn-wrapper .category-btn {
  width: auto;
  font-size: 18px;
  margin-right: 21px;
  height: 38px;
  color: #0071BC;
  border-radius: 0;
  border: 1.5px solid #0071BC;
  font-family: "Lato-Bold";
}
.mpblog-post-view .category-tag-wrapper .category-btn-wrapper .category-btn:hover {
  background-color: #fff;
}
.mpblog-post-view .category-tag-wrapper .tag-section {
  max-width: 1170px;
  margin: 0 auto;
  margin-top: 20px;
}
.mpblog-post-view .category-tag-wrapper .tag-section .tag-btn-wrapper {
  display: inline-block;
  margin-left: 57px;
}
.mpblog-post-view .category-tag-wrapper .tag-section .tag-btn-wrapper .tag-btn {
  width: auto;
  font-size: 18px;
  margin-right: 21px;
  height: 32px;
  color: #4d4d4d;
  border-radius: 0;
  border: 1px solid #666;
  font-family: "Lato-Bold";
}
.mpblog-post-view .category-tag-wrapper .tag-section .tag-btn-wrapper .tag-btn:hover {
  background-color: #fff;
}
html .mpblog-post-view.page-layout-2columns-right .column.main {
  width: 100%;
  padding: 11px 15px;
}
.mpblog-post-view .page-main {
  padding-top: 0;
}
.mpblog-post-view .blog-product-carousel {
  margin: 30px 0 10px 0;
}
.mpblog-post-view .blog-product-carousel .carousel-title {
  font-size: 26px;
  letter-spacing: 0px;
  line-height: 24px;
  color: #000000;
  font-family: "Lato-Bold";
  max-width: 1170px;
  margin: 0 auto;
}
.mpblog-post-view .blog-product-carousel .caousel-desc p,
.mpblog-post-view .blog-product-carousel .caousel-desc {
  max-width: 1170px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  font-family: "Lato-Regular";
}
.mp-blog-view.template-4 {
  padding-top: 20px;
}
.mp-blog-view.template-4 .blog_content {
  max-width: 1170px;
  margin: 0 auto;
}
.mp-blog-view.template-4 .blog_content .blog-data-main-container {
  display: flex;
}
.mp-blog-view.template-4 .blog_content .blog-data-main-container .right-data-section {
  width: 47%;
  margin-right: 3%;
}
.mp-blog-view.template-4 .blog_content .blog-data-main-container .right-data-section .section-heading {
  font-size: 22px;
  line-height: 24px;
  color: #000000;
  font-family: "Lato-Bold";
  margin-bottom: 25px;
}
.mp-blog-view.template-4 .blog_content .blog-data-main-container .right-data-section .section-description p,
.mp-blog-view.template-4 .blog_content .blog-data-main-container .right-data-section .section-description {
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  font-family: "Lato-Regular";
}
.mp-blog-view.template-4 .blog_content .blog-data-main-container .left-data-section {
  width: 50%;
}
.mp-blog-view.template-4 .blog_content .blog-data-main-container .left-data-section .map-section {
  width: auto;
  height: 365px;
}
.mp-blog-view.template-4 .blog_content .blog-data-main-container .left-data-section .map-section iframe {
  height: 100%;
  width: 100%;
}
.mp-blog-view.template-4 .blog_content .image-container {
  display: flex;
  margin-top: 40px;
}
.mp-blog-view.template-4 .blog_content .image-container .first-img-section {
  display: flex;
}
.mp-blog-view.template-4 .blog_content .image-container .first-image,
.mp-blog-view.template-4 .blog_content .image-container .second-image {
  width: 223px;
  height: 296px;
  margin-right: 30px;
}
.mp-blog-view.template-4 .blog_content .image-container .first-image img,
.mp-blog-view.template-4 .blog_content .image-container .second-image img {
  width: 100%;
  height: auto;
}
.mp-blog-view.template-4 .blog_content .image-container .third-image {
  width: 497px;
  height: 296px;
}
.mp-blog-view.template-4 .blog_content .image-container .third-image img {
  width: 100%;
  height: auto;
}
.mp-blog-view.template-4 .blog_content .last-desc {
  margin-top: 20px;
}
.mp-blog-view.template-4 .blog_content .last-desc,
.mp-blog-view.template-4 .blog_content .last-desc p {
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  font-family: "Lato-Regular";
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .mpblog-post-view .page-main {
    padding: 0;
  }
  .mpblog-post-view .page-main .blog-heading .blog-page-title {
    font-size: 20px;
    line-height: 22px;
    max-width: 100%;
  }
  .mpblog-post-view .page-main .blog-heading .date-social-icon-wrapper {
    max-width: 100%;
    display: flex;
  }
  .mpblog-post-view .page-main .blog-heading .date-social-icon-wrapper .blog-date {
    font-size: 14px;
  }
  .mpblog-post-view .page-main .blog-heading .date-social-icon-wrapper .social-icon-wrapper {
    margin-top: -6px;
  }
  .mpblog-post-view .page-main .category-tag-wrapper .category-section {
    max-width: 100%;
  }
  .mpblog-post-view .page-main .category-tag-wrapper .category-section .section-heading {
    display: block;
  }
  .mpblog-post-view .page-main .category-tag-wrapper .section-heading span {
    font-size: 18px;
    line-height: 20px;
  }
  .mpblog-post-view .page-main .category-tag-wrapper .category-btn-wrapper {
    margin-left: 0;
    display: block;
  }
  .mpblog-post-view .page-main .category-tag-wrapper .category-btn-wrapper .category-btn {
    font-size: 16px;
    margin: 10px 10px 10px 0;
    height: 30px;
    line-height: 16px;
    vertical-align: text-top;
  }
  .mpblog-post-view .page-main .category-tag-wrapper .tag-section .section-heading {
    display: block;
  }
  .mpblog-post-view .page-main .category-tag-wrapper .tag-section .tag-btn-wrapper {
    display: block;
    margin-left: 0;
  }
  .mpblog-post-view .page-main .category-tag-wrapper .tag-section .tag-btn-wrapper .tag-btn {
    font-size: 16px;
    margin: 10px 10px 10px 0;
    height: 30px;
    line-height: 16px;
    vertical-align: text-top;
  }
  .mpblog-post-view .page-main .mp-blog-view.template-4 .blog_content {
    max-width: 100%;
  }
  .mpblog-post-view .page-main .mp-blog-view.template-4 .blog_content .blog-data-main-container {
    display: block;
  }
  .mpblog-post-view .page-main .mp-blog-view.template-4 .blog_content .blog-data-main-container .right-data-section {
    width: 100%;
    margin-right: 0;
  }
  .mpblog-post-view .page-main .mp-blog-view.template-4 .blog_content .blog-data-main-container .right-data-section .section-heading {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .mpblog-post-view .page-main .mp-blog-view.template-4 .blog_content .blog-data-main-container .left-data-section {
    width: 100%;
    padding-top: 30px;
  }
  .mpblog-post-view .page-main .mp-blog-view.template-4 .blog_content .blog-data-main-container .left-data-section .map-section {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 414px) {
  .mpblog-post-view .page-main .blog-heading .date-social-icon-wrapper {
    display: block;
  }
  .mpblog-post-view .page-main .blog-heading .date-social-icon-wrapper .social-icon-wrapper {
    margin: 10px 0 0 0;
  }
  .mpblog-post-view .page-main .blog-heading .date-social-icon-wrapper .social-icon-wrapper ul.social-icons {
    text-align: center;
  }
}
@media only screen and (min-width: 320px) and (max-width: 476px) {
  .mp-blog-view.template-4 .blog_content .image-container {
    display: block;
  }
  .mp-blog-view.template-4 .blog_content .image-container .first-img-section {
    display: block;
  }
  .mp-blog-view.template-4 .blog_content .image-container .first-img-section .first-image,
  .mp-blog-view.template-4 .blog_content .image-container .first-img-section .second-image {
    width: 100%;
    margin-bottom: 20px;
  }
  .mp-blog-view.template-4 .blog_content .image-container .third-image {
    width: 100%;
  }
}
@media only screen and (min-width: 477px) and (max-width: 767px) {
  .mp-blog-view.template-4 .blog_content .image-container {
    display: block;
  }
  .mp-blog-view.template-4 .blog_content .image-container .third-image {
    width: 100%;
  }
}
.mpblog-post-view .products-grid.columns4 .product-item {
  width: auto !important;
  padding: 0;
  height: auto;
}
.mpblog-post-view .blog-product-items .product-image-tile {
  height: 80%;
  margin-bottom: 0;
  padding-bottom: 0;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
.mpblog-post-view .blog-product-items .product.product-item-photo {
  margin: 13px 22px;
  display: block;
  margin-bottom: 0;
  padding-bottom: 0;
  height: auto;
  padding-left: 0px;
  padding-right: 0px;
  padding: 0;
  border-radius: 0;
  border: none;
}
.mpblog-post-view .blog-product-items .product-item-details {
  padding-top: 5px;
  text-align: left;
  padding: 5px;
  max-height: 116px;
  min-height: 115px;
}
.mpblog-post-view .blog-product-items .product-item-details .blog-price .price-box {
  margin-bottom: 5px;
}
.mpblog-post-view .blog-product-items .product-item-details .blog-price .price-box .price-wrapper .price {
  font-size: 16px;
  line-height: 22px;
  color: #ea0029;
  font-family: "Lato-SemiBold";
  font-weight: normal;
}
.mpblog-post-view .blog-product-items .product-item-details .blog-price .special-price {
  display: block;
}
.mpblog-post-view .blog-product-items .product-item-details .product-reviews-summary {
  display: flex;
}
.mpblog-post-view .blog-product-items .product-item-details .product-reviews-summary .reviews-actions {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  margin-top: 0;
  line-height: 16px;
  margin-left: 5px;
}
.mpblog-post-view .blog-product-items .product-item-details .product-reviews-summary .reviews-actions a.action.view {
  color: #4d4d4d !important;
  padding: 0 !important;
}
.mpblog-post-view .blog-product-items .product-item-details .product-reviews-summary .reviews-actions a.action.view span {
  display: none;
}
.mpblog-post-view .blog-product-items .blog-addtocart .actions-primary .action.tocart.primary {
  border-radius: 0;
  padding-top: 0;
}
.mpblog-post-view .blog-product-items .blog-addtocart .actions-primary .action.tocart.primary:before {
  content: '';
  display: none;
}
.mpblog-post-view .blog-product-items .product-item-info .product-item-actions {
  position: relative;
}
.mpblog-post-view .blog-product-items .product-item-info .blog-wishlist {
  display: none;
}
.mpblog-post-view .blog-product-items .product-item-info:hover .blog-wishlist {
  display: block;
}
.mpblog-post-view .blog-product-items .product-item-info .blog-wishlist {
  position: absolute;
  z-index: 99;
  right: 5px;
  top: 5px;
}
.mpblog-post-view .blog-product-items .product-item-info .blog-wishlist .action.towishlist {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='favorite-false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav1' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 35px;
  border: none;
}
.mpblog-post-view .blog-product-items .product-item-info .blog-wishlist .action.towishlist:before {
  content: '';
}
.mpblog-post-view .blog-product-items .product-item-info .blog-wishlist:hover .action.towishlist {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav-true1%7Bfill:%23FFFFFF;%7D .fav-true2%7Bfill:%23FF0000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true1' d='M17.4,33.8c-4.3,0-8.3-1.7-11.3-4.7s-4.7-7-4.7-11.3c0-8.8,7.2-16,16-16c4.3,0,8.3,1.7,11.3,4.7 s4.7,7,4.7,11.3C33.4,26.6,26.2,33.8,17.4,33.8L17.4,33.8z'/%3E%3Cpath class='fav-true1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true2' d='M9.2,18.4c-0.8-0.9-1.3-2-1.3-3.2c0-1.2,0.5-2.3,1.3-3.2c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 l1.1,1.1c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3l1.1-1.1c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 c0.8,0.8,1.3,2,1.3,3.2c0,1.2-0.5,2.3-1.3,3.2l-8.3,8.2L9.2,18.4z'/%3E%3Cpath class='fav-true2' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 35px;
}
.mpblog-post-view .blog-product-items .product-item-info .blog-wishlist.addedToWishlist .action.towishlist {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' style='enable-background:new 0 0 35 35;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .fav-true1%7Bfill:%23FFFFFF;%7D .fav-true2%7Bfill:%23FF0000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true1' d='M17.4,33.8c-4.3,0-8.3-1.7-11.3-4.7s-4.7-7-4.7-11.3c0-8.8,7.2-16,16-16c4.3,0,8.3,1.7,11.3,4.7 s4.7,7,4.7,11.3C33.4,26.6,26.2,33.8,17.4,33.8L17.4,33.8z'/%3E%3Cpath class='fav-true1' d='M17.4,1.3l0,1c8.5,0,15.5,7,15.5,15.5c0,8.5-7,15.5-15.5,15.5c-8.5,0-15.5-7-15.5-15.5 c0-8.5,7-15.5,15.5-15.5V1.3 M17.4,1.3C8.3,1.3,0.9,8.6,0.9,17.7v0c0,9.1,7.4,16.5,16.5,16.5h0c0,0,0,0,0,0 c9.1,0,16.5-7.4,16.5-16.5v0C33.9,8.7,26.5,1.3,17.4,1.3L17.4,1.3C17.4,1.3,17.4,1.3,17.4,1.3L17.4,1.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='fav-true2' d='M9.2,18.4c-0.8-0.9-1.3-2-1.3-3.2c0-1.2,0.5-2.3,1.3-3.2c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 l1.1,1.1c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3l1.1-1.1c0.8-0.8,2-1.3,3.2-1.3c1.2,0,2.3,0.5,3.2,1.3 c0.8,0.8,1.3,2,1.3,3.2c0,1.2-0.5,2.3-1.3,3.2l-8.3,8.2L9.2,18.4z'/%3E%3Cpath class='fav-true2' d='M12.3,10.2l0,1c1.1,0,2.1,0.4,2.8,1.2l1.1,1.1c0.3,0.3,0.7,0.5,1.2,0.5c0.4,0,0.9-0.2,1.2-0.5l1.1-1.1 c0.8-0.8,1.8-1.2,2.8-1.2c1.1,0,2.1,0.4,2.8,1.2c0.8,0.8,1.2,1.8,1.2,2.8c0,1.1-0.4,2.1-1.2,2.8l-7.9,7.9L9.5,18 c-0.8-0.8-1.2-1.8-1.2-2.8c0-1.1,0.4-2.1,1.2-2.8c0.8-0.7,1.7-1.2,2.8-1.2V10.2 M12.3,10.2c-1.3,0-2.6,0.5-3.5,1.5 c-0.9,0.9-1.5,2.2-1.5,3.5c0,1.3,0.5,2.6,1.5,3.5l8.6,8.6l8.6-8.6c0.9-0.9,1.5-2.2,1.5-3.5c0-1.3-0.5-2.6-1.5-3.5 c-0.9-0.9-2.2-1.5-3.5-1.5c0,0,0,0,0,0c-1.3,0-2.6,0.5-3.5,1.5l-1.1,1.1c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.3-0.1-0.5-0.2 l-1.1-1.1C14.9,10.7,13.7,10.2,12.3,10.2C12.3,10.2,12.3,10.2,12.3,10.2L12.3,10.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 35px;
}
.mpblog-post-view .blog-product-items .product-item-info .product-reviews-summary {
  background: none;
  margin-top: 0;
}
.mpblog-post-view .blog-product-items .product-item-info .product-item-name .product-item-link {
  font-family: "Lato-Regular";
  line-height: 20px;
  color: #4d4d4d;
}
.mpblog-post-view .blog-product-items .show-on-mob {
  display: none;
}
.mpblog-post-view .blog-carousel-wrapper {
  max-width: 1170px;
  margin: 0 auto;
}
.mpblog-post-view .owl-controls {
  width: 100%;
  position: absolute;
  right: 0;
  top: -37px;
  margin: 0;
}
.mpblog-post-view .owl-controls .owl-nav .porto-icon-left-open-huge {
  position: absolute;
  font-size: 20px;
  color: #4d4d4d;
  top: 159px;
  left: 0px;
}
.mpblog-post-view .owl-controls .owl-nav .porto-icon-right-open-huge {
  position: absolute;
  right: 0px;
  font-size: 20px;
  color: #4d4d4d;
  top: 159px;
}
.mpblog-post-view .owl-controls .owl-theme .owl-dots {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .mpblog-post-view .blog-product-carousel .carousel-title {
    font-size: 18px;
    line-height: 20px;
    max-width: 100%;
    overflow-wrap: break-word;
  }
  .mpblog-post-view .blog-product-items .show-on-mob {
    display: block;
  }
  .mpblog-post-view .blog-product-items .show-on-mob .actions-primary {
    width: 100%;
    margin: 21px 0 12px;
    padding: 0 5px;
  }
  .mpblog-post-view .blog-product-items .show-on-mob .actions-primary .action.tocart {
    padding-top: 5px;
    padding-bottom: 3px;
    background: #ea0029;
    border: 1px solid #e90029;
    border-radius: 0;
    width: 100%;
    height: 46px;
  }
  .mpblog-post-view .blog-product-items .show-on-mob .actions-primary .action.tocart:before {
    content: "";
  }
  .mpblog-post-view .blog-product-items .show-on-mob .actions-primary .action.tocart span {
    border: 1px solid #fff;
    padding: 5px 12%;
  }
  .mpblog-post-view .blog-product-items .product-item-info .blog-wishlist {
    display: block;
  }
  .mpblog-post-view .blog-product-items .product-item-info .blog-wishlist .action.towishlist {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%234D4D4D;%7D .st2%7Bfill:none;stroke:%234D4D4D;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='13.5' cy='13.8' r='12'/%3E%3Cpath class='st1' d='M13.5,2.4C19.9,2.4,25,7.5,25,13.8c0,6.3-5.1,11.5-11.5,11.5c-6.3,0-11.5-5.1-11.5-11.5 C2.1,7.5,7.2,2.4,13.5,2.4 M13.5,1.4L13.5,1.4C6.7,1.4,1.1,6.9,1.1,13.8v0c0,6.9,5.6,12.5,12.5,12.5h0c6.9,0,12.5-5.6,12.5-12.5v0 C26,6.9,20.4,1.4,13.5,1.4L13.5,1.4z'/%3E%3C/g%3E%3Cpath class='st2' d='M17.2,8.6c1,0,1.9,0.4,2.6,1.1c0.7,0.7,1.1,1.6,1.1,2.6c0,1-0.4,1.9-1.1,2.6'/%3E%3Cpath class='st2' d='M13.9,10.4l0.8-0.8c0.7-0.7,1.6-1.1,2.6-1.1'/%3E%3Cpath class='st2' d='M12.4,9.6l0.8,0.8c0.2,0.2,0.5,0.2,0.7,0'/%3E%3Cpath class='st2' d='M9.9,8.6c1,0,1.9,0.4,2.6,1.1'/%3E%3Cpath class='st2' d='M7.3,9.6C8,9,8.9,8.6,9.9,8.6'/%3E%3Cpath class='st2' d='M6.2,12.2c0-1,0.4-1.9,1.1-2.6'/%3E%3Cpath class='st2' d='M19.8,14.8L13.5,21l-6.3-6.3c-0.7-0.7-1.1-1.6-1.1-2.6'/%3E%3C/svg%3E%0A");
    height: 30px;
    width: 30px;
  }
  .mpblog-post-view .blog-product-items .product-item-info .blog-wishlist .action.towishlist:before {
    content: '';
  }
  .mpblog-post-view .owl-top-narrow .owl-theme .owl-controls {
    width: 100%;
    position: relative;
  }
  .mpblog-post-view .owl-theme .owl-controls .porto-icon-left-open-huge:before {
    content: "";
    left: 0px;
    position: absolute;
    z-index: 10;
    bottom: 320px;
    display: block;
    width: 29px;
    height: 33px;
    background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='bestseller-arrow-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='29px' height='33px' viewBox='0 0 29 33' enable-background='new 0 0 29 33' xml:space='preserve'%3E%3Cg%3E%3Crect x='-0.103' y='0' fill='%234E4E4E' width='29.207' height='33'/%3E%3Cpath fill='%23FFFFFF' d='M18.371,16.5c0,0.121-0.053,0.255-0.133,0.346l-6.2,7.004c-0.08,0.09-0.199,0.15-0.306,0.15 s-0.227-0.061-0.305-0.15l-0.665-0.752c-0.08-0.09-0.134-0.225-0.134-0.346s0.054-0.256,0.134-0.346L15.99,16.5l-5.227-5.907 c-0.08-0.09-0.134-0.225-0.134-0.346c0-0.135,0.054-0.255,0.134-0.345l0.665-0.752C11.506,9.059,11.626,9,11.733,9 s0.226,0.06,0.306,0.15l6.2,7.004C18.318,16.245,18.371,16.379,18.371,16.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    transform: rotate(180deg);
    margin: 0;
  }
  .mpblog-post-view .owl-theme .owl-controls .porto-icon-right-open-huge:before {
    content: "";
    right: 0px;
    position: absolute;
    z-index: 10;
    bottom: 320px;
    display: block;
    background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='bestseller-arrow-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='29px' height='33px' viewBox='0 0 29 33' enable-background='new 0 0 29 33' xml:space='preserve'%3E%3Cg%3E%3Crect x='-0.103' y='0' fill='%234E4E4E' width='29.207' height='33'/%3E%3Cpath fill='%23FFFFFF' d='M18.371,16.5c0,0.121-0.053,0.255-0.133,0.346l-6.2,7.004c-0.08,0.09-0.199,0.15-0.306,0.15 s-0.227-0.061-0.305-0.15l-0.665-0.752c-0.08-0.09-0.134-0.225-0.134-0.346s0.054-0.256,0.134-0.346L15.99,16.5l-5.227-5.907 c-0.08-0.09-0.134-0.225-0.134-0.346c0-0.135,0.054-0.255,0.134-0.345l0.665-0.752C11.506,9.059,11.626,9,11.733,9 s0.226,0.06,0.306,0.15l6.2,7.004C18.318,16.245,18.371,16.379,18.371,16.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 29px;
    height: 33px;
    margin: 0;
  }
  .mpblog-post-view .owl-controls {
    position: relative;
  }
  .mpblog-post-view .owl-controls .owl-dots .owl-dot.active span {
    background: #ea0029;
  }
  .mpblog-post-view .mpblog-post-view .blog-carousel-wrapper {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .mpblog-post-view .products-grid.columns4 {
    margin: 0;
  }
  .mpblog-post-view .blog-carousel-wrapper .owl-theme .owl-dots {
    display: none;
  }
}
.mpblog-post-view .rating-summary .rating-result > span:before {
  height: 12px !important;
  font-size: 12px !important;
  line-height: 12px !important;
  color: #f7931e;
}
.mpblog-post-view .product-item-info .blog-price .old-price .price-wrapper .price {
  color: #666 !important;
  font-family: "Lato-Regular" !important;
}
.mpblog-post-view .blog-carousel-wrapper .owl-stage {
  display: flex;
}
.mpblog-post-view .blog-carousel-wrapper .product-item-info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mpblog-post-view .blog-carousel-wrapper .product-item-info .product-item-details {
  margin-top: auto !important;
}
.mpblog-post-view .blog-carousel-wrapper .owl-carousel .owl-item {
  display: grid;
}
.mp-blog-view.template-one .first-template-banner {
  max-width: 1170px;
  margin: 22px auto;
}
.mp-blog-view.template-one .section-heading {
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  font-family: "Lato-Bold";
  padding: 20px 20px 20px 0;
}
.mp-blog-view.template-one .video-desc,
.mp-blog-view.template-one .section-desc,
.mp-blog-view.template-one .text-below-banner {
  font-size: 14px;
  color: #4d4d4d;
  margin-right: 20px;
  line-height: 24px;
  font-family: "Lato-Medium";
  padding-bottom: 30px;
}
.mp-blog-view.template-one .first-section-wrapper {
  display: flex;
  max-width: 1170px;
  margin: 0 auto 29px auto;
  width: 100%;
  padding: 8px 0 20px 0;
  border-bottom: 1px solid #666;
}
.mp-blog-view.template-one .first-section-wrapper .left-section {
  width: 65%;
}
.mp-blog-view.template-one .first-section-wrapper .left-section .text-below-banner {
  border-bottom: 1px solid #666;
}
.mp-blog-view.template-one .first-section-wrapper .right-section {
  width: 35%;
}
.mp-blog-view.template-one .first-section-wrapper .right-section .image-wrapper {
  width: 370px;
  height: 390px;
}
.mp-blog-view.template-one .second-section-wrapper {
  display: flex;
  max-width: 1170px;
  margin: 0 auto;
  width: 100%;
}
.mp-blog-view.template-one .second-section-wrapper .left-section {
  width: 67%;
}
.mp-blog-view.template-one .second-section-wrapper .left-section .video-wrapper {
  width: 100%;
  height: 440px;
}
.mp-blog-view.template-one .second-section-wrapper .left-section .video-wrapper .video-main {
  width: 100%;
  height: 100%;
}
.mp-blog-view.template-one .second-section-wrapper .right-section {
  width: 33%;
  padding-left: 20px;
}
.mp-blog-view.template-one .second-section-wrapper .video-desc {
  border-left: 2px solid #ea0029;
  padding-left: 15px;
  padding-bottom: 0;
  margin-top: 10px;
}
.mp-blog-view.template-one .third-section-wrapper {
  margin: 0 auto;
  width: 100%;
  margin-top: 30px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .mp-blog-view.template-one .first-template-banner {
    max-width: 100%;
  }
  .mp-blog-view.template-one .section-desc {
    margin-right: 0px;
  }
  .mp-blog-view.template-one .first-section-wrapper {
    display: block;
    max-width: 100%;
  }
  .mp-blog-view.template-one .first-section-wrapper .left-section {
    width: 100%;
  }
  .mp-blog-view.template-one .first-section-wrapper .left-section .text-below-banner {
    margin-right: 0px;
  }
  .mp-blog-view.template-one .first-section-wrapper .section-heading {
    padding: 20px 0px 20px 0;
  }
  .mp-blog-view.template-one .first-section-wrapper .right-section {
    width: 100%;
    margin: 20px 0 ;
  }
  .mp-blog-view.template-one .first-section-wrapper .right-section .image-wrapper {
    margin: 0 auto;
    height: auto;
  }
  .mp-blog-view.template-one .second-section-wrapper {
    max-width: 100%;
    display: block;
  }
  .mp-blog-view.template-one .second-section-wrapper .left-section {
    width: 100%;
  }
  .mp-blog-view.template-one .second-section-wrapper .left-section .video-wrapper {
    width: 100%;
    height: auto;
    text-align: center;
    margin-bottom: 20px;
  }
  .mp-blog-view.template-one .second-section-wrapper .left-section .video-wrapper .video-main {
    width: 100%;
    height: 100%;
  }
  .mp-blog-view.template-one .second-section-wrapper .right-section {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  .mp-blog-view.template-one .second-section-wrapper .right-section .section-heading {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1233px) {
  .mpblog-post-view .owl-controls .owl-nav .porto-icon-right-open-huge {
    right: 12px;
  }
  .mpblog-post-view .owl-controls .owl-nav .porto-icon-left-open-huge {
    left: 8px;
  }
  .mpblog-post-view .page-main,
  .mpblog-post-view .blog-carousel-wrapper {
    max-width: 100%;
    padding: 10px;
  }
}
.mpblog-post-view .blog-default-template {
  max-width: 1170px;
  margin: 0 auto;
  padding-top: 30px;
}
.mpblog-post-view .blog-default-template .blog-details-wrapper {
  margin-top: 30px;
}
.mpblog-post-view .blog-default-template .blog-details-wrapper .section-heading {
  font-size: 20px;
  font-family: "Lato-Bold";
  color: #000;
  line-height: 30px;
}
.mpblog-post-view .blog-default-template .blog-details-wrapper .blog-description {
  margin-top: 24px;
  font-size: 14px;
  line-height: 20px;
  font-family: "Lato-Regular";
  color: #4d4d4d;
}
.third-template-wrapper .section-heading {
  font-size: 26px;
  letter-spacing: 0px;
  line-height: 24px;
  font-family: "Lato-Bold";
  vertical-align: middle;
  color: #000;
}
.third-template-wrapper .top-wrapper {
  border-bottom: 1px solid #666666;
}
.third-template-wrapper .blog-heading {
  max-width: 1170px;
  margin: 0 auto;
  border-bottom: none;
}
.third-template-wrapper span.calendar-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Blog'%3E%3Cpath d='M37.66,22.83V3.59a1.18,1.18,0,0,0-1.18-1.17H30.55V1.17a1.18,1.18,0,0,0-2.35,0V2.42H23.52V1.17a1.18,1.18,0,0,0-2.35,0V2.42H16.48V1.17a1.17,1.17,0,0,0-2.34,0V2.42H9.45V1.17a1.17,1.17,0,1,0-2.34,0V2.42H1.17A1.17,1.17,0,0,0,0,3.59V34.14a1.17,1.17,0,0,0,1.17,1.17H20.69a10.54,10.54,0,1,0,17-12.48ZM7.11,4.77V5.94a1.17,1.17,0,0,0,2.34,0V4.77h4.69V5.94a1.17,1.17,0,0,0,2.34,0V4.77h4.69V5.94a1.18,1.18,0,0,0,2.35,0V4.77H28.2V5.94a1.18,1.18,0,0,0,2.35,0V4.77h4.76V9.45h-33V4.77ZM2.34,33V11.8h33v8.89a10.42,10.42,0,0,0-5.86-1.78,10.55,10.55,0,0,0-8.85,4.81,1.11,1.11,0,0,0-.52-.13H17.73a1.18,1.18,0,0,0,0,2.35h1.78A10.09,10.09,0,0,0,19,28.28H17.73a1.18,1.18,0,0,0,0,2.35H19A10.21,10.21,0,0,0,19.51,33Zm27.11,4.69a8.21,8.21,0,1,1,8.21-8.21A8.21,8.21,0,0,1,29.45,37.66Z'/%3E%3Cpath d='M34.14,28.28H30.63V24.77a1.18,1.18,0,1,0-2.35,0v4.68a1.18,1.18,0,0,0,1.17,1.18h4.69a1.18,1.18,0,0,0,0-2.35Z'/%3E%3Cpath d='M10.63,14.22H8.28a1.17,1.17,0,0,0,0,2.34h2.35a1.17,1.17,0,0,0,0-2.34Z'/%3E%3Cpath d='M10.63,18.91H8.28a1.17,1.17,0,0,0,0,2.34h2.35a1.17,1.17,0,1,0,0-2.34Z'/%3E%3Cpath d='M10.63,23.59H8.28a1.18,1.18,0,0,0,0,2.35h2.35a1.18,1.18,0,0,0,0-2.35Z'/%3E%3Cpath d='M17.73,16.56h2.35a1.17,1.17,0,1,0,0-2.34H17.73a1.17,1.17,0,0,0,0,2.34Z'/%3E%3Cpath d='M17.73,21.25h2.35a1.17,1.17,0,1,0,0-2.34H17.73a1.17,1.17,0,0,0,0,2.34Z'/%3E%3Cpath d='M10.63,28.28H8.28a1.18,1.18,0,0,0,0,2.35h2.35a1.18,1.18,0,0,0,0-2.35Z'/%3E%3Cpath d='M27.11,16.56h2.34a1.17,1.17,0,1,0,0-2.34H27.11a1.17,1.17,0,0,0,0,2.34Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  height: 40px;
  width: 40px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 20px;
  text-transform: capitalize;
}
.third-template-wrapper .blog-page-title.with-capital {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}
.third-template-wrapper .social-icon-wrapper {
  display: inline-block;
  float: right;
  clear: both;
}
.third-template-wrapper .social-icon-wrapper .social-icons {
  margin: 3px 0 0 0;
  padding: 0;
}
.third-template-wrapper .blog-content-wrapper {
  max-width: 1170px;
  margin: 20px auto;
}
.third-template-wrapper .blog-content-wrapper .event-date-wrapper {
  display: flex;
}
.third-template-wrapper .blog-content-wrapper .event-date-wrapper .location,
.third-template-wrapper .blog-content-wrapper .event-date-wrapper .day-wrapper,
.third-template-wrapper .blog-content-wrapper .event-date-wrapper .date-wrapper {
  font-size: 21px;
  letter-spacing: 0px;
  line-height: 24px;
  color: #666666;
  font-family: "Lato-Regular";
}
.third-template-wrapper .blog-content-wrapper .event-date-wrapper .from-to-date .date-wrapper {
  color: #000;
  font-family: "Lato-Bold";
}
.third-template-wrapper .blog-content-wrapper .image-data-wrapper {
  display: flex;
  margin: 20px 0;
}
.third-template-wrapper .blog-content-wrapper .image-data-wrapper .image-wrapper {
  width: 268px;
  height: 360px;
  margin-right: 20px;
}
.third-template-wrapper .blog-content-wrapper .image-data-wrapper .image-wrapper img {
  width: 100%;
  height: auto;
}
.third-template-wrapper .blog-content-wrapper .image-data-wrapper .desciption-section {
  font-size: 15px;
  line-height: 24px;
  color: #666666;
  font-family: "Lato-Regular";
  width: 55%;
}
.third-template-wrapper .blog-content-wrapper .map-section .map-heading {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 10px 0;
}
.third-template-wrapper .blog-content-wrapper .map-section .map-heading .home-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.39 36'%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Blog'%3E%3Cpath d='M40,14.22,20.81.2a1.05,1.05,0,0,0-1.24,0L.43,14.22a1,1,0,1,0,1.24,1.69L20.19,2.35,38.72,15.91a1,1,0,0,0,.61.2,1,1,0,0,0,.85-.42A1.06,1.06,0,0,0,40,14.22Z'/%3E%3Cpath d='M34.88,16.15a1,1,0,0,0-1.05,1.05V33.9H25.44V24.78a5.25,5.25,0,0,0-10.49,0V33.9H6.55V17.2a1.05,1.05,0,1,0-2.1,0V35a1,1,0,0,0,1,1H16a1,1,0,0,0,1-1V24.78a3.15,3.15,0,0,1,6.3,0V35a.19.19,0,0,0,0,.08,1,1,0,0,0,1,1H34.88a1,1,0,0,0,1-1V17.2A1,1,0,0,0,34.88,16.15Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  margin-right: 20px;
  text-transform: capitalize;
  vertical-align: middle;
}
.third-template-wrapper .blog-content-wrapper .map-section .map-heading .location-data .access-to {
  color: #000;
}
.third-template-wrapper .blog-content-wrapper .map-section .map-heading .location-data .location,
.third-template-wrapper .blog-content-wrapper .map-section .map-heading .location-data .access-to {
  font-size: 26px;
  letter-spacing: 0px;
  line-height: 24px;
  font-family: "Lato-Bold";
  vertical-align: middle;
}
.third-template-wrapper .blog-content-wrapper .map-section .map-heading .location-data .location {
  color: #0071bc;
}
.third-template-wrapper .blog-content-wrapper .map-section .map-heading .location-data .map-data {
  margin: 20px 0;
  width: 100%;
}
.third-template-wrapper .blog-content-wrapper .map-section .map-heading .location-data .map-data .map-inner {
  width: 100%;
  height: 245px;
}
.third-template-wrapper .blog-content-wrapper .map-section .map-heading .location-data .map-data .map-inner iframe {
  height: 100%;
  width: 100%;
}
.third-template-wrapper .blog-content-wrapper .map-section .map-data {
  margin: 25px 0;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .feature-heading {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 10px 0;
  vertical-align: middle;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .featured-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Blog'%3E%3Cpath d='M22.74,19a.68.68,0,0,0,.9.29,57.35,57.35,0,0,1,5.89-2.62.67.67,0,0,0-.4-1.28A59.41,59.41,0,0,0,23,18.07.67.67,0,0,0,22.74,19Z'/%3E%3Cpath d='M23.33,11.33a.67.67,0,0,0,.31-.07,57.35,57.35,0,0,1,5.89-2.62.67.67,0,0,0-.4-1.28A59.41,59.41,0,0,0,23,10.07a.67.67,0,0,0,.3,1.26Z'/%3E%3Cpath d='M39.33,10a.66.66,0,0,0-.66.67v26a2,2,0,0,1-2,2h-16V37.13a19.62,19.62,0,0,1,6-1.13,34.58,34.58,0,0,1,9.79,1.3.66.66,0,0,0,.87-.63V7.33a.66.66,0,0,0-.52-.65L35.39,6.4a.67.67,0,0,0-.77.54.65.65,0,0,0,.53.77l.85.17v27.9a37.53,37.53,0,0,0-9.33-1.11A21,21,0,0,0,20,35.94a15.83,15.83,0,0,0-6-1.27A44.69,44.69,0,0,0,4,35.81v-28A43.73,43.73,0,0,1,14,6.67a14.23,14.23,0,0,1,5.33,1.1V34a.67.67,0,0,0,.34.58.65.65,0,0,0,.67,0,76.79,76.79,0,0,1,12.54-5.94.66.66,0,0,0,.45-.63V.67a.66.66,0,0,0-.28-.55A.68.68,0,0,0,32.43,0,71.12,71.12,0,0,0,21.65,5.43a.67.67,0,0,0,.7,1.14A70,70,0,0,1,32,1.64V27.52a75.06,75.06,0,0,0-11.33,5.32V7.33a.67.67,0,0,0-.37-.59A15.37,15.37,0,0,0,14,5.33,43.57,43.57,0,0,0,3.15,6.69a.66.66,0,0,0-.48.64V36.67a.68.68,0,0,0,.26.53.66.66,0,0,0,.4.13l.19,0A42.2,42.2,0,0,1,14,36a14.38,14.38,0,0,1,5.33,1.1v1.57h-16a2,2,0,0,1-2-2v-26A.67.67,0,0,0,.67,10a.67.67,0,0,0-.67.67v26A3.34,3.34,0,0,0,3.33,40H36.67A3.34,3.34,0,0,0,40,36.67v-26A.67.67,0,0,0,39.33,10Z'/%3E%3Cpath d='M22.74,15a.68.68,0,0,0,.9.29,57.35,57.35,0,0,1,5.89-2.62.67.67,0,0,0-.4-1.28A59.41,59.41,0,0,0,23,14.07.67.67,0,0,0,22.74,15Z'/%3E%3Cpath d='M22.74,23a.68.68,0,0,0,.9.29,57.35,57.35,0,0,1,5.89-2.62.67.67,0,0,0-.4-1.28A59.41,59.41,0,0,0,23,22.07.67.67,0,0,0,22.74,23Z'/%3E%3Cpath d='M16.15,12.37a21.31,21.31,0,0,0-9,.32A.67.67,0,0,0,7.33,14l.18,0a19.9,19.9,0,0,1,8.34-.31.67.67,0,0,0,.3-1.3Z'/%3E%3Cpath d='M16.15,16.37a21.31,21.31,0,0,0-9,.32A.67.67,0,0,0,7.33,18l.18,0a19.9,19.9,0,0,1,8.34-.31.67.67,0,0,0,.3-1.3Z'/%3E%3Cpath d='M22.74,27a.68.68,0,0,0,.9.29,57.35,57.35,0,0,1,5.89-2.62.67.67,0,0,0-.4-1.28A59.41,59.41,0,0,0,23,26.07.67.67,0,0,0,22.74,27Z'/%3E%3Cpath d='M16.15,20.37a21.31,21.31,0,0,0-9,.32A.67.67,0,0,0,7.33,22l.18,0a19.9,19.9,0,0,1,8.34-.31.67.67,0,0,0,.3-1.3Z'/%3E%3Cpath d='M16.15,28.37a21.31,21.31,0,0,0-9,.32A.67.67,0,0,0,7.33,30l.18,0a19.9,19.9,0,0,1,8.34-.31.67.67,0,0,0,.3-1.3Z'/%3E%3Cpath d='M16.15,24.37a21.31,21.31,0,0,0-9,.32A.67.67,0,0,0,7.33,26l.18,0a19.9,19.9,0,0,1,8.34-.31.67.67,0,0,0,.3-1.3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  height: 40px;
  width: 40px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 20px;
  text-transform: capitalize;
  vertical-align: middle;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper {
  display: flex;
  padding: 20px 0;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .image-section {
  max-width: 200px;
  height: 300px;
  width: 20%;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .image-section img {
  height: auto;
  width: 100%;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data {
  width: 80%;
  padding: 0 25px;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data .product-name {
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  font-family: "Lato-Bold";
  margin-bottom: 10px;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data .author-name {
  font-size: 16px;
  line-height: 24px;
  color: #0071bc;
  font-family: "Lato-Medium";
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data .other-format,
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data .product-desc {
  font-size: 15px;
  line-height: 24px;
  color: #666666;
  font-family: "Lato-Regular";
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data .format {
  color: #0071bc;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data .price-wrapper {
  line-height: 24px;
  color: #ea0029;
  font-family: "Lato-Medium";
  font-size: 18px;
  margin-top: 17px;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data .addtocart-wrapper {
  margin-top: 18px;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data .addtocart-wrapper .tocart.primary {
  border-radius: 0;
  padding: 5px 15px;
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data .addtocart-wrapper .tocart.primary span {
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  font-family: "Lato-Bold";
}
.third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data .product-reviews-summary.short {
  margin: 10px 0 4px 0;
}
.third-template-wrapper .blog-content-wrapper .discover-wrapper {
  padding: 20px 12px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.third-template-wrapper .blog-content-wrapper .discover-wrapper span.search-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511.999 511.999' style='enable-background:new 0 0 511.999 511.999;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M508.874,478.708L360.142,329.976c28.21-34.827,45.191-79.103,45.191-127.309c0-111.75-90.917-202.667-202.667-202.667 S0,90.917,0,202.667s90.917,202.667,202.667,202.667c48.206,0,92.482-16.982,127.309-45.191l148.732,148.732 c4.167,4.165,10.919,4.165,15.086,0l15.081-15.082C513.04,489.627,513.04,482.873,508.874,478.708z M202.667,362.667 c-88.229,0-160-71.771-160-160s71.771-160,160-160s160,71.771,160,160S290.896,362.667,202.667,362.667z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 31px;
}
.third-template-wrapper .blog-content-wrapper .discover-wrapper .discover-name {
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 26px;
  color: #000000;
  font-family: "Lato-Bold";
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .third-template-wrapper .top-wrapper {
    padding: 15px 0;
  }
  .third-template-wrapper .top-wrapper .blog-heading.third-template {
    max-width: 100%;
  }
  .third-template-wrapper .top-wrapper .blog-heading.third-template .calendar-icon {
    display: inline-block;
    height: 30px;
    width: 30px;
  }
  .third-template-wrapper .top-wrapper .blog-heading.third-template .blog-page-title.with-capital {
    display: inline-block;
    font-size: 18px;
    max-width: 80%;
  }
  .third-template-wrapper .top-wrapper .social-icon-wrapper {
    float: none;
    margin-top: 10px;
    display: block;
  }
  .third-template-wrapper .blog-content-wrapper .event-date-wrapper {
    display: block;
  }
  .third-template-wrapper .blog-content-wrapper .event-date-wrapper .location,
  .third-template-wrapper .blog-content-wrapper .event-date-wrapper .day-wrapper,
  .third-template-wrapper .blog-content-wrapper .event-date-wrapper .date-wrapper {
    font-size: 18px;
    line-height: 22px;
  }
  .third-template-wrapper .blog-content-wrapper .event-date-wrapper .location,
  .third-template-wrapper .blog-content-wrapper .event-date-wrapper .from-to-date {
    display: inline;
  }
  .third-template-wrapper .blog-content-wrapper .image-data-wrapper {
    display: block;
  }
  .third-template-wrapper .blog-content-wrapper .image-data-wrapper .image-wrapper {
    margin: 0 auto;
  }
  .third-template-wrapper .blog-content-wrapper .image-data-wrapper .desciption-section {
    margin: 20px 0;
    width: 100%;
  }
  .third-template-wrapper .blog-content-wrapper .map-section .map-heading .home-icon {
    height: 30px;
    width: 30px;
    margin-right: 10px;
  }
  .third-template-wrapper .blog-content-wrapper .map-section .map-heading,
  .third-template-wrapper .blog-content-wrapper .map-section .access-to.section-heading,
  .third-template-wrapper .blog-content-wrapper .map-section .location-data .location {
    font-size: 18px !important;
  }
  .third-template-wrapper .blog-content-wrapper .map-section .map-data {
    width: 100%;
  }
  .third-template-wrapper .blog-content-wrapper .map-section .map-data #map iframe {
    width: 100%;
    height: 100%;
  }
  .third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper {
    display: block;
  }
  .third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .image-section {
    margin: 0 auto;
    width: 100%;
  }
  .third-template-wrapper .blog-content-wrapper .featured-wrapper .product-wrapper .product-data {
    padding: 0;
    width: 100%;
  }
}
.mpblog-category-view .event-listing-wrapper {
  max-width: 1170px;
  margin: 0 auto 30px;
}
.mpblog-category-view .event-listing-wrapper .blog-item-wrapper {
  position: relative;
  padding: 20px 0;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.mpblog-category-view .event-listing-wrapper .blog-item-wrapper .event-date-wrapper {
  padding-bottom: 20px;
}
.mpblog-category-view .event-listing-wrapper .blog-item-wrapper:last-child {
  border-bottom: none;
}
.mpblog-category-view .event-listing-wrapper .blog-main-data-wrapper,
.mpblog-category-view .event-listing-wrapper .event-date-wrapper {
  display: flex;
}
.mpblog-category-view .event-listing-wrapper .blog-main-data-wrapper .event-listing-image-container {
  width: 226px;
  height: 296px;
  border: none;
  padding: 0;
  margin-right: 20px;
}
.mpblog-category-view .event-listing-wrapper .event-date-wrapper .location,
.mpblog-category-view .event-listing-wrapper .event-date-wrapper .day-wrapper {
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  color: #666666;
  font-family: "Lato-Regular";
}
.mpblog-category-view .event-listing-wrapper .event-date-wrapper .date-wrapper {
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  color: #000;
  font-family: "Lato-Bold";
}
.mpblog-category-view .event-listing-wrapper .blog-info-wrapper .blog-name {
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  font-family: "Lato-Medium";
}
.mpblog-category-view .event-listing-wrapper .blog-info-wrapper .blog-desc {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  font-family: "Lato-Regular";
  width: 55%;
}
.mpblog-category-view .event-listing-wrapper .blog-info-wrapper .author-data {
  margin-bottom: 20px;
}
.mpblog-category-view .event-listing-wrapper .blog-info-wrapper .author-data span {
  font-size: 20px;
  line-height: 24px;
  color: #0071bc;
  font-family: "Lato-Regular";
}
.mpblog-category-view .event-listing-wrapper .blog-info-wrapper .mp-post-info {
  position: absolute;
  z-index: 10;
  bottom: 20px;
}
.mpblog-category-view .event-listing-wrapper .blog-info-wrapper .mp-post-info .view-more {
  border-radius: 0;
  background: #ea0029;
  border-color: #ea0029;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-family: "Lato-Medium";
}
@media (min-width: 320px) and (max-width: 767px) {
  .mpblog-category-view .event-listing-wrapper .event-date-wrapper {
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .mpblog-category-view .event-listing-wrapper {
    max-width: 100%;
  }
  .mpblog-category-view .event-listing-wrapper .event-date-wrapper .location,
  .mpblog-category-view .event-listing-wrapper .event-date-wrapper .date-wrapper,
  .mpblog-category-view .event-listing-wrapper .event-date-wrapper .day-wrapper {
    font-size: 18px;
    line-height: 22px;
  }
  .mpblog-category-view .event-listing-wrapper .event-date-wrapper .from-to-date,
  .mpblog-category-view .event-listing-wrapper .event-date-wrapper .location {
    display: inline;
  }
  .mpblog-category-view .event-listing-wrapper .blog-main-data-wrapper {
    display: block;
  }
  .mpblog-category-view .event-listing-wrapper .blog-main-data-wrapper .event-listing-image-container {
    margin: 0 auto 10px auto;
  }
  .mpblog-category-view .event-listing-wrapper .blog-info-wrapper .blog-desc {
    width: 100%;
    margin-bottom: 20px;
  }
  .mpblog-category-view .event-listing-wrapper .blog-info-wrapper .mp-post-info {
    position: static;
    z-index: unset;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .mpblog-category-view .pagination-wrapper.top {
    display: none;
  }
  .mpblog-category-view .pagination-wrapper {
    width: 100%;
  }
}
.mpblog-category-view #maincontent.page-main,
.mpblog-post-index #maincontent.page-main {
  padding-bottom: 30px;
}
.mpblog-category-view .blog-list-wrapper .pager,
.mpblog-post-index .blog-list-wrapper .pager {
  border-top: 1px solid #666;
  padding-top: 25px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .mp-blog-view.template-4 .section-description p,
  .mp-blog-view.template-4 .section-description,
  .mp-blog-view.template-4 .blog_content .last-desc,
  .mp-blog-view.template-4 .blog_content .last-desc p,
  .third-template-wrapper .blog-content-wrapper .image-data-wrapper .desciption-section,
  .mpblog-post-view .blog-product-carousel .caousel-desc p,
  .mpblog-post-view .blog-product-carousel .caousel-desc,
  .mp-blog-view.template-one .section-desc,
  .mpblog-post-view .blog-default-template .blog-details-wrapper .blog-description {
    text-align: justify;
  }
  html .mpblog-post-view.page-layout-2columns-right .column.main {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) {
  .third-template-wrapper .blog-content-wrapper .event-date-wrapper {
    display: flex;
  }
}
.mpblog-post-index .flex-viewport {
  max-height: 250px;
}
html .mpblog-post-view.page-layout-2columns-right .column.main {
  padding: 0;
}
.mpblog-post-view .page-main {
  padding: 20px 0;
}
.mp-blog-view.template-one .section-heading,
.mp-blog-view.template-one .section-desc {
  max-width: 1170px;
  margin: 0 auto;
}
.mp-blog-view.template-one .third-section-wrapper .section-heading {
  border-top: 1px solid #666;
}
.mpblog-post-view .blog-product-carousel {
  max-width: 1170px;
  margin: 0 auto;
  padding: 20px 0;
  margin-bottom: 20px;
}
.mpblog-post-view .blog-product-carousel .carousel-title {
  border-bottom: 1px solid #666;
  padding-bottom: 15px;
}
.mpblog-post-view .blog-product-carousel .caousel-desc {
  margin-top: 15px;
}
.mpblog-post-view .third-template-wrapper + .blog-product-carousel {
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.mpblog-post-view .third-template-wrapper + .blog-product-carousel .carousel-title {
  display: none;
}
.mpblog-post-view .third-template-wrapper + .blog-product-carousel .caousel-desc {
  padding-bottom: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .mpblog-post-view .page-main {
    padding: 15px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1235px) {
  .mpblog-post-view .blog-heading,
  .mpblog-post-view .category-tag-wrapper,
  .mp-blog-view.template-4 .blog_content .blog-data-main-container,
  .mp-blog-view.template-4 .blog_content .image-container,
  .mp-blog-view.template-4 .blog_content .last-desc,
  .mpblog-post-view .blog-product-carousel {
    padding: 20px;
    max-width: 100%;
  }
  .mpblog-post-view .blog-carousel-wrapper {
    padding: 20px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 413px) {
  .mp-blog-view.template-one .first-section-wrapper .right-section .image-wrapper {
    margin: 0 auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .mpblog-category-view .mp-sidebar.category-name-wrapper {
    max-width: 1366px;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name-main {
    max-width: 1366px;
    padding-bottom: 15px;
    border-bottom: 1px solid #666;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name-title,
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name,
  .mpblog-category-view .mp-sidebar.category-name-wrapper .blog-event-banner-desc .banner-desc {
    max-width: 1170px;
    margin: 0 auto;
  }
  .mpblog-category-view .event-listing-wrapper .blog-item-wrapper {
    border-top: none;
  }
  .mpblog-category-view .pagination-wrapper.top {
    border-bottom: 1px solid #666;
  }
  .mpblog-category-view .pagination-wrapper.top .pager .pages {
    padding-bottom: 20px;
  }
  .mpblog-category-view .pagination-wrapper {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .mpblog-post-view .owl-controls .owl-nav .porto-icon-left-open-huge {
    left: 10px;
  }
  .mpblog-post-view .owl-controls .owl-nav .porto-icon-right-open-huge {
    right: 10px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1060px) {
  .mp-blog-view.template-one .first-section-wrapper .right-section .image-wrapper {
    width: 350px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1235px) {
  .third-template-wrapper .blog-content-wrapper .map-section .map-heading {
    padding: 15px;
  }
  .third-template-wrapper .blog-content-wrapper {
    max-width: 100%;
    padding: 15px;
  }
  .mpblog-post-view .products-grid.columns4 {
    margin-right: 13px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .mpblog-post-view .blog-default-template {
    max-width: 100%;
    padding: 15px;
  }
  .mp-blog-view.template-one .third-section-wrapper,
  .mp-blog-view.template-one .second-section-wrapper,
  .mp-blog-view.template-one .first-section-wrapper,
  .mp-blog-view.template-one .first-template-banner {
    max-width: 100%;
    padding: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .mp-blog-view.template-one .second-section-wrapper .left-section .video-wrapper .video-main {
    min-height: 500px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .mp-blog-view.template-one .second-section-wrapper .left-section .video-wrapper .video-main {
    min-height: 350px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name-main {
    max-width: 100%;
    padding-bottom: 5px;
    border-bottom: 1px solid #666;
  }
  .mpblog-category-view .mp-sidebar.category-name-wrapper .category-name {
    margin-top: 15px;
  }
  .mpblog-category-view .event-listing-wrapper .blog-item-wrapper {
    border-top: none;
  }
}
body.mpblog-post-view .modal-popup._inner-scroll .modal-inner-wrap .modal-footer {
  display: none !important;
}
body.mpblog-post-view .modal-popup._inner-scroll .modal-inner-wrap .modal-header {
  border-bottom: none !important;
}
body.mpblog-post-view .modal-popup._inner-scroll .modal-inner-wrap .modal-content.pdp-modal-wrapper {
  border-top: none !important;
}
.sw-megamenu.navigation li.level0 .col-md-1,
.sw-megamenu.navigation li.level0 .col-md-2,
.sw-megamenu.navigation li.level0 .col-md-3,
.sw-megamenu.navigation li.level0 .col-md-4,
.sw-megamenu.navigation li.level0 .col-md-5,
.sw-megamenu.navigation li.level0 .col-md-6,
.sw-megamenu.navigation li.level0 .col-md-7,
.sw-megamenu.navigation li.level0 .col-md-8,
.sw-megamenu.navigation li.level0 .col-md-9,
.sw-megamenu.navigation li.level0 .col-md-10,
.sw-megamenu.navigation li.level0 .col-md-11,
.sw-megamenu.navigation li.level0 .col-md-12 {
  text-align: left;
}
.page-header .navigation .level0.parent > a:after {
  content: "";
}
.nav-sections-item-content .navigation.sw-megamenu .submenu .nav-image {
  height: auto;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a,
.sw-megamenu.navigation li.level0.staticwidth .submenu a {
  font-size: 14px;
  color: #000000;
  font-family: 'Lato-Regular' !important;
  padding: 5px !important;
}
.inleft-block-menu li {
  height: 22px;
  display: flex;
}
.inleft-block-menu {
  margin-bottom: 20px;
}
.sw-megamenu.navigation li.level0 .row {
  width: calc(100% - 210px);
  width: -moz-calc(100% - 210px);
  width: -webkit-calc(100% - 210px);
  float: right !important;
  padding-top: 15px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.menu-bottom-block {
  width: 210px;
  float: left;
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
}
.sw-megamenu.navigation .subchildmenu.mega-columns .ui-menu-item.level1 {
  border-left: 1px solid #808080!important;
  margin-bottom: 50px;
}
.conteneur-mea-menu {
  width: 50%;
  float: left;
  padding: 10px;
}
.title-mea-menu {
  font-size: 14px;
  color: #000;
  font-family: 'Lato-Regular';
}
.title-mea-menu span {
  font-size: 18px;
  color: #000;
  font-family: 'Lato-Bold';
}
.desc-mea-menu {
  font-size: 14px;
  color: #808080;
  line-height: 20px;
  margin-bottom: 30px;
}
.decouvre-mea-menu a {
  color: #808080 !important;
  text-decoration: underline !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu .voirtoutecateg a {
  border: 1px solid #ea0a2a!important;
  color: #fff !important;
  font-family: Lato-Bold !important;
  background-color: #ea0a2a !important;
  display: block;
  width: fit-content;
  padding: 10px 20px!important;
  border-radius: 5px;
  float: right;
  margin-bottom: 20px;
}
.item-encemoment {
  width: 175px;
  margin: 0;
}
.title-encemoment {
  background: #ea0a2a;
  color: #fff;
  font-family: Lato-Bold;
  font-size: 14px;
  padding: 0 10px;
  margin-bottom: 5px;
}
.content-encemoment {
  border: 1px solid #9e9e9e;
}
.images-encemoment img {
  max-width: 110px;
  border: 0;
}
.images-encemoment {
  text-align: center;
  padding-top: 10px;
}
.price-encemoment {
  padding-bottom: 10px;
  text-align: center;
  padding-top: 0;
}
.old_price-encemoment {
  color: #909090;
  font-family: Lato-Regular;
  font-size: 14px;
  text-decoration: line-through;
}
.current-price-encemoment {
  color: #ea0a2a;
  font-family: Lato-Bold;
  font-size: 16px;
}
.jedecouvre-encemoment {
  background: #ea0a2a !important;
  color: #fff !important;
  font-size: 14px !important;
  display: block !important;
  margin: 0px auto 10px auto;
  width: max-content;
}
.jedecouvre-encemoment:hover {
  background: #ea0a2a !important;
  text-decoration: none !important;
  color: #fff !important;
  font-size: 14px !important;
  display: block !important;
  margin: 0px auto 10px auto;
  width: max-content;
}
@media (min-width: 768px) {
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    margin-top: 0px !important;
  }
}
/**
//  * Copyright Ã‚Â© 2021 Preface. All rights reserved.
//  * See COPYING.txt for license details.
//  */
/*----------      Customization starts here ---------------*/
body {
  font-family: "Roboto";
}
.page-header.type1 > .panel.wrapper {
  display: none;
}
.page-header {
  border-top: none;
}
.close-wrapper {
  background: #fff;
  display: block;
  width: 47px;
  height: 47px;
  position: absolute;
  top: 16px;
  right: 15px;
  border-radius: 50px;
}
.newsletter-close {
  display: block;
  top: 10px;
  right: 10px;
  height: 27px;
  width: 26px;
}
.mobile-newsletter-img {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .fancybox-inner {
    height: auto !important;
  }
  .fancybox-inner #newsletter_popup.newsletter {
    height: auto !important;
    padding: 0 !important;
    min-height: 420px;
    background-size: auto;
  }
  .fancybox-inner #newsletter_popup.newsletter .newsletter-heading {
    margin: 50px 0 11px;
  }
  .fancybox-inner #newsletter_popup.newsletter .newsletter-heading h2 {
    margin: 11px 0;
    font-size: 26px;
  }
  .fancybox-inner #newsletter_popup.newsletter .newsletter-content {
    margin: 0 16px 20px;
  }
  .fancybox-inner #newsletter_popup.newsletter .form.subscribe {
    padding: 0 5px;
  }
  #newsletter_popup .block-content {
    float: none;
    max-width: 100%;
    padding: 0;
  }
  #newsletter_popup .block-content .mobile-newsletter-img {
    display: none !important;
  }
}
#social-login-popup {
  display: none;
}
.promo-ticker {
  height: 36px;
  padding-top: 6px;
  vertical-align: top;
  background-color: #e42d3e;
  font-family: "Roboto";
  color: #fff;
  font-size: 16px;
  text-align: center;
  max-width: 1170px;
  margin: 0 auto;
}
.promo-ticker a {
  margin-left: 15px;
  color: #fff;
  font-size: 15px;
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
}
.promo-ticker .close {
  display: inline-block;
  /*height: 20px;*/
  height: 16px;
  width: 16px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .close-icon%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-3.1' y='9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1783 9.913)' class='close-icon' width='26' height='2'/%3E%3Crect x='8.9' y='-3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.1784 9.9131)' class='close-icon' width='2' height='26'/%3E%3C/g%3E%3C/svg%3E");
  margin-right: 15px;
  float: right;
  margin-top: 4px;
  cursor: pointer;
}
.sub-nav-info {
  height: 36px;
  padding: 0;
  background: #3e3e40;
  color: #fff;
  font-family: "Roboto";
  font-size: 18px;
  display: flex;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .sub-nav-info {
    display: none;
  }
}
.sub-nav-info .sub-data-wrapper {
  display: flex;
  font-size: 20px;
  line-height: 24px;
  text-align: left;
  font-family: "Roboto";
  padding-top: 5px;
}
.sub-nav-info ul.subdata {
  width: 50%;
  padding-left: 0;
  margin-bottom: 0;
  margin: 0;
}
.sub-nav-info ul.subdata li {
  padding-right: 10px;
  display: inline-block;
}
.sub-nav-info ul.subdata li a {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.sub-nav-info ul.subdata li a::after {
  content: "|";
  color: #fff;
  display: inline-block;
  margin-left: 15px;
}
.sub-nav-info ul.subdata li:last-child a:after {
  content: none;
}
.sub-nav-info .contact-info {
  width: 50%;
  text-align: right;
}
.promo-banner {
  margin-bottom: 0 !important;
  background-color: #e42d3e;
}
.promo-banner.sticky {
  display: none !important;
}
.hideInMobile {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1023px) {
  .hideInMobile {
    display: none;
  }
}
/* ------------------ footer---------------- */
.footer-middle {
  padding: 0px 0 23px;
  background-color: #eaeaea;
  color: #4d4d4d;
}
.footer-middle ul li {
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 19.2px;
  font-family: "Roboto";
}
.footer-middle ul li .follow-us {
  margin-right: 16px;
}
.footer-middle ul li.first {
  /*margin-bottom: 40px;*/
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 26.6px;
  font-family: "Roboto";
  font-weight: bold;
  white-space: nowrap;
}
.footer-middle a,
.footer-middle a:hover {
  color: #4d4d4d;
  text-decoration: none;
  cursor: pointer;
}
.footer-middle .footer-cols:first-child {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .footer-middle .footer-cols {
    padding: 0;
  }
}
.footer-middle .block .block-title strong {
  color: #4d4d4d;
}
.footer-middle .footer-cols ul li a::before {
  content: '\F105';
  color: #4d4d4d;
  display: inline-block;
  margin-right: 5px;
  font-family: "FontAwesome";
  margin-left: 0;
}
.footer-ribbon {
  display: none;
}
.footer-cols:nth-child(3) {
  padding-left: 0;
}
div.footer-cols:last-of-type {
  display: flex;
}
.footer-bottom address {
  margin-left: 30px;
  line-height: 16.8px;
  font-family: "Roboto";
  font-size: 14px;
  color: #4d4d4d;
  float: none;
  text-align: center;
  margin-top: 3px;
  display: inline-block;
}
#totop {
  height: 30px;
  border-radius: 0;
  width: 30px;
  background: #767677;
  position: fixed;
  right: 84px;
  z-index: 9999;
  bottom: 12px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 11px 0;
}
.porto-icon-up-open:before {
  content: "";
  width: 16px;
  height: 18px;
  position: fixed;
  bottom: 18px;
  right: 89px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' viewBox='0 0 18 18' enable-background='new 0 0 18 18' xml:space='preserve'%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' x1='8.5' y1='1.948' x2='8.5' y2='16.646'/%3E%3Cpolyline fill='none' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' points='3.5,8.009 8.5,1.948 13.5,8.009 '/%3E%3C/svg%3E%0A");
}
.social-icons > li > a {
  width: 32px;
  height: 32px;
  line-height: 33px;
  background-color: #797979;
}
.social-icons > li > a:hover {
  background-color: #ea0029 !important;
}
.social-icons li a.youtube-link svg {
  margin-top: 9px;
  margin-left: 5px;
}
.social-icons a.pintrest-link svg {
  margin-top: 8px;
}
.social-icons a.insta-link svg {
  margin-top: 7px;
}
.footer-logo .preface-logo {
  height: 64px;
  width: 165px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 210 70' style='enable-background:new 0 0 210 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%233D3D3F;%7D .st1%7Bfill:%23EA0029;%7D .st2%7Bfill:%23EAEAEA;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M30.5,21.4c-1.4-1.8-3.1-3.2-5.1-4.1c-2-1-4.3-1.5-6.9-1.5c-3.4,0-6.5,1.2-9.2,3.5v-2.5H0.5v52.6h8.8V53.8 c0.9,0.6,1.9,1.1,2.9,1.5c1.8,0.6,3.7,1,5.8,1c2.4,0,4.6-0.5,6.6-1.5s3.8-2.4,5.3-4.2c1.5-1.8,2.6-4,3.4-6.5 c0.8-2.5,1.2-5.3,1.2-8.4c0-2.9-0.3-5.6-1-8C32.9,25.3,31.9,23.2,30.5,21.4 M25.5,35.7c0,4.4-0.8,7.8-2.2,10 c-1.4,2.1-3.2,3.1-5.6,3.1c-3.1,0-5.9-1.2-8.4-3.7V28.7c2.7-3.6,5.6-5.4,8.6-5.4c2.4,0,4.1,1,5.5,2.9 C24.8,28.3,25.5,31.5,25.5,35.7'/%3E%3Cpath class='st0' d='M53,15.8c-3.1,0-5.8,1.3-8.3,3.8v-2.9h-8.8v38.7h8.8V28.9c1.1-1.4,2.2-2.5,3.3-3.2c1.2-0.7,2.5-1.1,4-1.1 c1.6,0,2.7,0.1,3.5,0.4l1.6,0.5v-9.1l-1-0.2C55,15.9,53.9,15.8,53,15.8'/%3E%3Cpath class='st0' d='M99.6,15.4c0-2.3,0.4-3.2,0.8-3.7c0.5-0.6,1.4-0.9,2.6-0.9c0.6,0,1.2,0,1.8,0.1c0.6,0,1.2,0.1,1.8,0.2l1.3,0.2 V3.7L107,3.5c-0.6-0.2-1.3-0.3-2.1-0.4C104.1,3,103.1,3,102.1,3c-9.1,0-11,6.8-11,12.4v2h-5.2v7.2h5.2v30.5h8.6V24.6h6.7v-7.2h-6.7 v-2H99.6z'/%3E%3Cpath class='st0' d='M135.3,19.4c-1.4-1.1-3.1-1.9-5-2.3s-4-0.6-6.2-0.6c-10.5,0-16,4.1-16.5,12.1l-0.1,1.2h8.7l0.1-1.1 c0.1-2.1,1-4.9,7.5-4.9c2,0,3.5,0.2,4.5,0.6c0.9,0.3,1.6,0.8,2,1.4s0.7,1.5,0.8,2.4c0.1,0.8,0.1,1.8,0.1,2.8H129 c-14.9,0-22.5,4.6-22.5,13.6c0,1.7,0.4,3.3,1,4.7c0.7,1.4,1.7,2.6,2.9,3.6c1.2,1,2.6,1.7,4.2,2.3c1.6,0.5,3.3,0.8,5.1,0.8 c4.3,0,8.1-1.1,11.3-3.2v2.4h8.6v-24c0-2.8-0.4-5.2-1.1-7C137.8,22.1,136.7,20.6,135.3,19.4 M127.8,37.9h3.2v6.3 c-0.5,0.6-1,1.2-1.6,1.7c-0.7,0.6-1.5,1.1-2.3,1.5s-1.7,0.7-2.7,0.9c-0.9,0.2-1.9,0.3-2.8,0.3c-2,0-3.6-0.4-4.7-1.2 c-1.1-0.7-1.5-1.8-1.5-3.2C115.2,40,119.3,37.9,127.8,37.9'/%3E%3Cpath class='st0' d='M152.2,26.7c0.8-1,1.7-1.7,2.8-2.2s2.3-0.7,3.6-0.7c0.9,0,1.8,0.1,2.6,0.4c0.8,0.2,1.5,0.6,2,1 c0.6,0.4,1,1,1.4,1.7c0.3,0.7,0.5,1.4,0.6,2.3l0.1,1.1h8.9L174,29c-0.3-2-0.8-3.8-1.7-5.3c-0.9-1.6-2-2.9-3.4-4s-2.9-1.9-4.7-2.4 c-1.7-0.5-3.6-0.8-5.6-0.8c-2.6,0-5.1,0.5-7.3,1.3c-2.2,0.9-4.1,2.2-5.7,3.9c-1.6,1.7-2.8,3.8-3.6,6.2s-1.2,5.2-1.2,8.2 c0,3.1,0.4,5.9,1.3,8.3c0.9,2.5,2.1,4.5,3.7,6.2c1.6,1.7,3.5,3,5.7,3.9s4.6,1.3,7.2,1.3c2,0,3.9-0.3,5.6-0.8 c1.8-0.5,3.3-1.3,4.7-2.4c1.4-1.1,2.5-2.4,3.4-3.9s1.5-3.4,1.7-5.4l0.2-1.3h-8.9l-0.1,1.1c0,0.9-0.2,1.7-0.6,2.3 c-0.4,0.7-0.8,1.2-1.4,1.6c-0.6,0.4-1.3,0.8-2.1,1s-1.7,0.4-2.5,0.4c-1.3,0-2.6-0.3-3.6-0.7c-1.1-0.5-2-1.2-2.8-2.2 s-1.4-2.3-1.9-3.9c-0.5-1.6-0.7-3.5-0.7-5.6s0.2-4,0.7-5.6C150.7,29.1,151.4,27.8,152.2,26.7'/%3E%3Cpath class='st0' d='M210.1,36.2c0-3-0.4-5.8-1.2-8.2s-2-4.5-3.6-6.2s-3.5-3-5.7-3.9s-4.6-1.3-7.3-1.3c-2.6,0-5,0.5-7.2,1.4 s-4.1,2.3-5.7,4c-1.6,1.7-2.8,3.8-3.6,6.2c-0.9,2.4-1.3,5.1-1.3,8.1c0,3.1,0.4,5.8,1.3,8.2c0.9,2.4,2.2,4.5,3.8,6.2s3.6,3,5.9,3.9 c2.2,0.9,4.8,1.3,7.5,1.3c2.1,0,4.1-0.3,6-0.8s3.6-1.3,5-2.4c1.5-1.1,2.7-2.4,3.6-3.9c1-1.5,1.6-3.3,1.9-5.3l0.2-1.3h-9.1v1.1 c0,0.8-0.2,1.5-0.6,2.2c-0.4,0.7-1,1.2-1.7,1.7s-1.6,0.8-2.5,1.1s-1.9,0.4-2.8,0.4c-1.3,0-2.5-0.2-3.6-0.7c-1.1-0.4-2-1.1-2.9-2 c-0.8-0.9-1.5-2-2.1-3.4c-0.4-1.1-0.7-2.3-0.9-3.8H210v-2.6H210.1z M192.3,23.8c2.3,0,4.2,0.7,5.7,2.2c1.4,1.3,2.3,3.2,2.8,5.6 h-17.1c0.2-1,0.5-2,0.9-2.8c0.5-1.1,1.2-2.1,1.9-2.8c0.7-0.7,1.6-1.3,2.6-1.6C190.1,24,191.2,23.8,192.3,23.8'/%3E%3Cpath class='st1' d='M86.7,36.2c-0.3-22-15.5-20.9-15.5-20.9c-17,0-15.7,22.9-15.7,22.9l22.7,0.1c-1,10-7.5,8.9-7.5,8.9 c-4.3,0.4-6.3-4.9-6.3-4.9h-8.2C59.5,56.7,71.1,55,71.1,55C87,54.5,86.7,36.2,86.7,36.2'/%3E%3Cpolygon class='st1' points='75.7,11.3 71,0.5 61.5,0.4 68.7,11.4 '/%3E%3Cpath class='st2' d='M78.3,30.3H63.7c0,0,1.4-7.5,7.5-7.4C71.2,22.9,77.3,22.9,78.3,30.3'/%3E%3Cpath class='st0' d='M14.7,62c0.5-0.3,1.1-0.4,1.7-0.4c0.6,0,1.1,0.1,1.6,0.3s0.9,0.6,1.2,1l0.6-0.5c-0.4-0.5-0.9-0.9-1.4-1.2 c-0.6-0.3-1.2-0.4-2-0.4c-1.2,0-2.2,0.4-3,1.2s-1.2,1.7-1.2,2.9c0,1.1,0.3,2,1,2.8c0.8,0.9,1.9,1.4,3.2,1.4c0.7,0,1.4-0.1,2-0.4 s1.1-0.7,1.5-1.1L19.2,67c-0.7,0.9-1.7,1.3-2.7,1.3s-1.8-0.3-2.5-1c-0.7-0.6-1-1.4-1-2.4c0-0.6,0.1-1.2,0.4-1.7 C13.7,62.7,14.1,62.3,14.7,62'/%3E%3Cpath class='st0' d='M27.4,65.7c0,0.6,0,1-0.1,1.2c-0.1,0.3-0.2,0.5-0.4,0.7c-0.2,0.2-0.4,0.3-0.6,0.5c-0.2,0.1-0.5,0.2-0.7,0.2 c-0.3,0-0.6-0.1-0.9-0.2s-0.5-0.3-0.7-0.5c-0.1-0.2-0.2-0.5-0.3-0.8c0-0.1,0-0.5,0-1V61H23v4.7c0,0.8,0,1.3,0.1,1.6 c0.2,0.5,0.5,0.9,0.9,1.2c0.4,0.3,1,0.5,1.6,0.5s1.1-0.2,1.5-0.5s0.7-0.7,0.8-1.1c0.1-0.4,0.2-1,0.2-1.7V61h-0.8L27.4,65.7 L27.4,65.7z'/%3E%3Cpolygon class='st0' points='32.9,61 32.1,61 32.1,68.8 35.9,68.8 35.9,68 32.9,68 '/%3E%3Cpolygon class='st0' points='37.5,61.7 39.3,61.7 39.3,68.8 40.1,68.8 40.1,61.7 41.8,61.7 41.8,61 37.5,61 '/%3E%3Cpath class='st0' d='M48.6,65.7c0,0.6,0,1-0.1,1.2c-0.1,0.3-0.2,0.5-0.4,0.7s-0.4,0.3-0.6,0.5c-0.2,0.1-0.5,0.2-0.7,0.2 c-0.3,0-0.6-0.1-0.9-0.2c-0.3-0.1-0.5-0.3-0.7-0.5C45.1,67.3,45,67,45,66.7c0-0.1,0-0.5,0-1V61h-0.8v4.7c0,0.8,0,1.3,0.1,1.6 c0.2,0.5,0.5,0.9,0.9,1.2c0.4,0.3,1,0.5,1.6,0.5s1.1-0.2,1.5-0.5s0.7-0.7,0.8-1.1s0.2-1,0.2-1.7V61h-0.8L48.6,65.7L48.6,65.7z'/%3E%3Cpath class='st0' d='M55.9,64.9c0.4-0.2,0.7-0.4,0.9-0.7c0.2-0.3,0.3-0.7,0.3-1.1c0-0.5-0.1-0.9-0.4-1.3c-0.3-0.3-0.7-0.6-1.1-0.7 c-0.5-0.1-1-0.1-1.9-0.1h-1.6v7.8h0.8v-3.6h0.4l2.8,3.6h1l-2.8-3.6C55,65.1,55.5,65.1,55.9,64.9 M52.9,64.4v-2.7h1.4 c0.5,0,0.9,0,1.1,0.1c0.2,0.1,0.4,0.2,0.6,0.5s0.2,0.5,0.2,0.7c0,0.3-0.1,0.5-0.2,0.7c-0.1,0.2-0.3,0.4-0.6,0.5s-0.6,0.1-1.2,0.1 L52.9,64.4z'/%3E%3Cpolygon class='st0' points='59.1,68.8 63.5,68.8 63.5,68 59.9,68 59.9,64.9 63.5,64.9 63.5,64.2 59.9,64.2 59.9,61.7 63.6,61.7 63.6,61 59.1,61 '/%3E%3Crect x='66.1' y='65.5' class='st0' width='2.9' height='0.6'/%3E%3Cpath class='st0' d='M81.5,61.1C81.2,61,80.6,61,79.7,61h-1.6v7.8h0.8v-3.6h0.6c1,0,1.6,0,2-0.1c0.5-0.1,0.9-0.3,1.1-0.7 S83,63.6,83,63c0-0.5-0.1-0.9-0.4-1.3C82.3,61.4,82,61.2,81.5,61.1 M82,63.8c-0.1,0.2-0.3,0.4-0.6,0.5c-0.2,0.1-0.6,0.1-1.2,0.1 h-1.3v-2.6h1.4c0.5,0,0.9,0,1.1,0.1s0.4,0.2,0.6,0.5c0.1,0.2,0.2,0.5,0.2,0.7C82.2,63.3,82.2,63.6,82,63.8'/%3E%3Cpath class='st0' d='M88.4,61l-3.7,7.8h0.9l1.2-2.6h3.4l1.2,2.6h0.8L88.6,61H88.4z M87.2,65.5l1.3-2.8l1.3,2.8H87.2z'/%3E%3Cpath class='st0' d='M98.4,61.1C98.1,61,97.5,61,96.6,61H95v7.8h0.8v-3.6h0.6c1,0,1.6,0,2-0.1c0.5-0.1,0.9-0.3,1.1-0.7 s0.4-0.8,0.4-1.3s-0.1-0.9-0.4-1.3C99.2,61.4,98.9,61.2,98.4,61.1 M98.9,63.8c-0.1,0.2-0.3,0.4-0.6,0.5c-0.2,0.1-0.6,0.1-1.2,0.1 h-1.3v-2.6h1.4c0.5,0,0.9,0,1.1,0.1s0.4,0.2,0.6,0.5c0.1,0.2,0.2,0.5,0.2,0.7C99.1,63.3,99.1,63.6,98.9,63.8'/%3E%3Cpolygon class='st0' points='103.1,68.8 107.6,68.8 107.6,68 103.9,68 103.9,64.9 107.6,64.9 107.6,64.2 103.9,64.2 103.9,61.7 107.6,61.7 107.6,61 103.1,61 '/%3E%3Cpolygon class='st0' points='110.6,61.7 112.3,61.7 112.3,68.8 113.1,68.8 113.1,61.7 114.8,61.7 114.8,61 110.6,61 '/%3E%3Cpolygon class='st0' points='118.4,68.8 122.8,68.8 122.8,68 119.2,68 119.2,64.9 122.8,64.9 122.8,64.2 119.2,64.2 119.2,61.7 122.9,61.7 122.9,61 118.4,61 '/%3E%3Cpath class='st0' d='M130.4,64.9c0.4-0.2,0.7-0.4,0.9-0.7c0.2-0.3,0.3-0.7,0.3-1.1c0-0.5-0.1-0.9-0.4-1.3c-0.3-0.3-0.7-0.6-1.1-0.7 c-0.3-0.1-0.9-0.1-1.8-0.1h-1.6v7.8h0.8v-3.6h0.4l2.8,3.6h1l-2.8-3.6C129.5,65.1,130,65.1,130.4,64.9 M127.5,64.4v-2.7h1.4 c0.5,0,0.9,0,1.1,0.1c0.2,0.1,0.4,0.2,0.6,0.5c0.1,0.2,0.2,0.5,0.2,0.7c0,0.3-0.1,0.5-0.2,0.7c-0.1,0.2-0.3,0.4-0.6,0.5 s-0.6,0.1-1.2,0.1L127.5,64.4z'/%3E%3Crect x='134.7' y='61' class='st0' width='0.8' height='7.8'/%3E%3Cpolygon class='st0' points='139.3,68.8 143.8,68.8 143.8,68 140.1,68 140.1,64.9 143.8,64.9 143.8,64.2 140.1,64.2 140.1,61.7 143.8,61.7 143.8,61 139.3,61 '/%3E%3Crect x='147.5' y='65.5' class='st0' width='2.9' height='0.6'/%3E%3Cpolygon class='st0' points='159.6,61 158.8,61 158.8,68.8 162.6,68.8 162.6,68 159.6,68 '/%3E%3Cpath class='st0' d='M168.7,60.8c-0.7,0-1.4,0.2-2,0.5c-0.6,0.4-1.1,0.9-1.5,1.5s-0.5,1.3-0.5,2.1c0,1.1,0.4,2.1,1.2,2.9 s1.8,1.2,2.9,1.2c1.1,0,2.1-0.4,2.9-1.2c0.8-0.8,1.2-1.8,1.2-2.9c0-1.2-0.4-2.1-1.2-2.9C170.9,61.2,169.9,60.8,168.7,60.8 M171.7,66.6c-0.3,0.5-0.7,0.9-1.2,1.2c-0.5,0.3-1.1,0.4-1.7,0.4c-0.9,0-1.7-0.3-2.3-1c-0.6-0.6-1-1.4-1-2.4c0-0.6,0.1-1.2,0.4-1.7 c0.3-0.5,0.7-0.9,1.2-1.2s1.1-0.5,1.6-0.5c0.6,0,1.1,0.1,1.7,0.5c0.5,0.3,0.9,0.7,1.2,1.2s0.4,1.1,0.4,1.7 C172.1,65.5,172,66.1,171.7,66.6'/%3E%3Crect x='176.4' y='61' class='st0' width='0.8' height='7.8'/%3E%3Cpath class='st0' d='M183.8,64.4c-0.6-0.4-0.9-0.7-1-0.8c-0.2-0.2-0.3-0.4-0.4-0.5c-0.1-0.2-0.1-0.3-0.1-0.5c0-0.3,0.1-0.5,0.3-0.7 s0.5-0.3,0.8-0.3c0.2,0,0.5,0.1,0.7,0.2c0.2,0.1,0.5,0.4,0.8,0.8l0.6-0.5c-0.4-0.5-0.7-0.8-1-1s-0.7-0.3-1-0.3s-0.7,0.1-1,0.2 c-0.3,0.2-0.5,0.4-0.7,0.7s-0.2,0.6-0.2,0.9c0,0.4,0.1,0.8,0.4,1.2c0.2,0.2,0.6,0.6,1.2,1.1c0.6,0.5,1.1,0.9,1.3,1.3 c0.2,0.3,0.3,0.5,0.3,0.8c0,0.2-0.1,0.4-0.2,0.7c-0.1,0.2-0.3,0.4-0.5,0.5s-0.5,0.2-0.7,0.2c-0.6,0-1.2-0.4-1.6-1.3l-0.7,0.4 c0.3,0.6,0.7,1,1.1,1.3c0.4,0.3,0.8,0.4,1.3,0.4c0.6,0,1.1-0.2,1.6-0.6c0.4-0.4,0.6-0.9,0.6-1.5c0-0.4-0.1-0.8-0.4-1.2 C184.9,65.3,184.4,64.9,183.8,64.4'/%3E%3Crect x='189.5' y='61' class='st0' width='0.8' height='7.8'/%3E%3Cpath class='st0' d='M198.6,64.9c0.4-0.2,0.7-0.4,0.9-0.7c0.2-0.3,0.3-0.7,0.3-1.1c0-0.5-0.1-0.9-0.4-1.3c-0.3-0.3-0.7-0.6-1.1-0.7 c-0.3-0.1-0.9-0.1-1.8-0.1h-1.6v7.8h0.8v-3.6h0.4l2.8,3.6h1l-2.8-3.6C197.8,65.1,198.3,65.1,198.6,64.9 M195.7,64.4v-2.7h1.4 c0.5,0,0.9,0,1.1,0.1c0.2,0.1,0.4,0.2,0.6,0.5c0.1,0.2,0.2,0.5,0.2,0.7c0,0.3-0.1,0.5-0.2,0.7c-0.1,0.2-0.3,0.4-0.6,0.5 s-0.6,0.1-1.2,0.1L195.7,64.4z'/%3E%3Cpath class='st0' d='M207.6,65.7c-0.3-0.4-0.7-0.8-1.4-1.3c-0.6-0.4-0.9-0.7-1-0.8c-0.2-0.2-0.3-0.4-0.4-0.5 c-0.1-0.2-0.1-0.3-0.1-0.5c0-0.3,0.1-0.5,0.3-0.7s0.5-0.3,0.8-0.3c0.2,0,0.5,0.1,0.7,0.2c0.2,0.1,0.5,0.4,0.8,0.8l0.6-0.5 c-0.4-0.5-0.7-0.8-1-1s-0.7-0.3-1-0.3s-0.7,0.1-1,0.2c-0.3,0.2-0.5,0.4-0.7,0.7s-0.2,0.6-0.2,0.9c0,0.4,0.1,0.8,0.4,1.2 c0.2,0.2,0.6,0.6,1.2,1.1c0.6,0.5,1.1,0.9,1.3,1.3c0.2,0.3,0.3,0.5,0.3,0.8c0,0.2-0.1,0.4-0.2,0.7c-0.1,0.2-0.3,0.4-0.5,0.5 s-0.5,0.2-0.7,0.2c-0.6,0-1.2-0.4-1.6-1.3l-0.7,0.4c0.3,0.6,0.7,1,1.1,1.3c0.4,0.3,0.8,0.4,1.3,0.4c0.6,0,1.1-0.2,1.6-0.6 c0.4-0.4,0.6-0.9,0.6-1.5C208,66.5,207.9,66.1,207.6,65.7'/%3E%3C/g%3E%3C/svg%3E%0A");
  margin-left: 65px;
  margin-top: 20px;
}
@media only screen and (min-width: 1024px) {
  .footer-logo .preface-logo {
    margin-left: 30px;
  }
}
#newsletter_popup.newsletter {
  background-size: 100% 100%;
  padding: 15px;
  width: 993px;
  max-width: 100%;
  border-top: 4px solid #e42d3e;
}
#newsletter_popup.newsletter .fancybox-wrap {
  top: 65px !important;
}
#newsletter_popup.newsletter .fancybox-wrap .fancybox-newsletter-close {
  top: 20px;
}
#newsletter_popup.newsletter {
  background-size: 100% 100%;
  padding: 15px;
  width: 993px;
  max-width: 100%;
  border-top: 4px solid #e42d3e;
  border-radius: 0;
  height: 478px;
  background-position: top right !important;
}
#newsletter_popup.newsletter .social-icons > li > a {
  width: 42px;
  height: 42px;
  line-height: 33px;
  background-color: #797979;
}
#newsletter_popup.newsletter .newsletter-heading {
  margin: 76px 0 28px;
  text-align: center;
}
#newsletter_popup.newsletter .newsletter-heading h2 {
  font-family: "Roboto";
  font-weight: bold;
  color: #EB0028;
  line-height: 30px;
  margin: 0;
  font-size: 32px;
}
#newsletter_popup.newsletter .newsletter-content {
  font-size: 14px;
  line-height: 24px;
  font-family: "Roboto";
  margin-bottom: 20px;
  color: #000000;
  padding: 0 16%;
}
#newsletter_popup.newsletter input[type="email"] {
  padding: 0 10px;
  font-size: 15px;
  margin-top: 0px;
  border-radius: 0;
  height: 38px;
  width: 100%;
  float: none;
  margin-right: -8px;
  border: 1px solid #ea0029;
}
#newsletter_popup.newsletter .actions {
  border-left: none;
  float: none;
  margin-left: 0;
  position: relative;
  z-index: 1;
  display: inline;
}
#newsletter_popup.newsletter .actions .action.primary {
  width: 28%;
  margin-top: 0;
  height: 38px;
  border-radius: 0;
  background: #ea0029;
  color: #fff;
  vertical-align: top;
  border-left: none !important;
  border: 1px solid #ea0029;
}
#newsletter_popup.newsletter .actions .action.primary span {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 26px;
}
#newsletter_popup.newsletter .social-icon-wrapper {
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
}
#newsletter_popup.newsletter .social-icons a.facebook-link svg {
  height: 47px;
  width: 40px;
}
#newsletter_popup.newsletter .social-icons a.twitter-link svg {
  height: 44px;
  width: 24px;
}
#newsletter_popup.newsletter .social-icons a.youtube-link svg {
  height: 27px;
  width: 20px;
  margin-left: 5px;
}
#newsletter_popup.newsletter .social-icons a.pintrest-link svg {
  height: 30px;
  width: 20px;
}
#newsletter_popup.newsletter .social-icons a.insta-link svg {
  height: 27px;
  width: 20px;
}
#newsletter_popup.newsletter ul.social-icons {
  display: flex;
  justify-content: center;
  z-index: 10;
  margin: 0 !important;
  padding-top: 0;
  height: auto;
}
#newsletter_popup.newsletter ul.social-icons li {
  margin: 0 5px 0 0;
}
#newsletter_popup.newsletter .subscribe .newsletter {
  width: 70%;
  display: inline-block;
}
#newsletter_popup.newsletter .subscribe-bottom {
  position: static;
  bottom: 0;
  margin: 17px 0 45px;
}
#newsletter_popup.newsletter .subscribe-bottom input {
  display: none;
}
#newsletter_popup.newsletter .subscribe-bottom label {
  font-size: 16px;
  color: #666666;
  position: relative;
}
#newsletter_popup.newsletter .subscribe-bottom label:before {
  content: "";
  position: absolute;
  left: -25px;
  width: 18px;
  height: 18px;
  top: 0px;
  border: 1px solid #999;
}
#newsletter_popup.newsletter .subscribe-bottom input:checked + label:after {
  content: "";
  width: 10px;
  height: 6px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  left: -21px;
  top: 4px;
  position: absolute;
  transform: rotate(-45deg);
}
@media only screen and (max-width: 1023px) {
  .promo-ticker {
    padding: 0 33px;
    font-size: 12px;
    min-height: 35px;
    padding-top: 1%;
    height: auto;
  }
  .promo-ticker a {
    font-size: 12px;
    display: inline-block;
  }
  .promo-ticker span.close {
    margin-top: 1%;
    height: 10px;
    width: 10px;
    margin-right: 0;
    position: absolute;
    right: 8px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 454px) {
  .promo-banner .promo-ticker {
    height: auto;
    padding-top: 1%;
    min-height: 35px;
  }
  .promo-banner .promo-ticker span.close {
    margin-top: -5px;
  }
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  /*-webkit-backface-visibility: hidden;*/
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  max-width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../frontend/Preface/prefacetheme/fr_FR/owl.carousel/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #08c;
    font-size: 17px;
    text-shadow: 0 0 3px rgba(255,255,255,0.5);
    margin: 5px;
    padding: 4px 7px;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    text-decoration: none;
    opacity: .9;
}
.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
.owl-theme .owl-controls .disabled {
    display: none;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius:30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #08c;
}
.owl-dots {
    margin-top: 30px;
}
.sidebar .products .owl-dots {
    margin: 0;
}
.owl-top-narrow .owl-carousel .owl-item > .item {
    padding-top: 10px;
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../frontend/Preface/prefacetheme/fr_FR/fancybox/css/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../frontend/Preface/prefacetheme/fr_FR/fancybox/css/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../frontend/Preface/prefacetheme/fr_FR/fancybox/css/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../frontend/Preface/prefacetheme/fr_FR/fancybox/css/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../frontend/Preface/prefacetheme/fr_FR/fancybox/css/images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../../frontend/Preface/prefacetheme/fr_FR/fancybox/css/images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.porto-icon-wishlist:before { content: '\e811'; } /* '' */
.porto-icon-post:before { content: '\e833'; } /* '' */
.porto-icon-country:before { content: '\e834'; } /* '' */
.porto-icon-quote-left:before { content: '\e842'; } /* '' */
.porto-icon-quote-right:before { content: '\e843'; } /* '' */
.porto-icon-euro:before { content: '\e846'; } /* '' */
.porto-icon-pound:before { content: '\e847'; } /* '' */
.porto-icon-rupee:before { content: '\e848'; } /* '' */
.porto-icon-yen:before { content: '\e849'; } /* '' */
.porto-icon-rouble:before { content: '\e84a'; } /* '' */
.porto-icon-try:before { content: '\e84b'; } /* '' */
.porto-icon-won:before { content: '\e84c'; } /* '' */
.porto-icon-bitcoin:before { content: '\e84d'; } /* '' */
.porto-icon-ok-1:before { content: '\e84e'; } /* '' */
.porto-icon-tag-line:before { content: '\e870'; } /* '' */
.porto-icon-bag:before { content: '\e871'; } /* '' */
.porto-icon-search-1:before { content: '\e872'; } /* '' */
.porto-icon-online-support:before { content: '\e877'; } /* '' */
.porto-icon-shopping-bag:before { content: '\e878'; } /* '' */
.porto-icon-us-dollar:before { content: '\e879'; } /* '' */
.porto-icon-shipped:before { content: '\e87a'; } /* '' */
.porto-icon-list:before { content: '\e87b'; } /* '' */
.porto-icon-money:before { content: '\e87c'; } /* '' */
.porto-icon-shipping:before { content: '\e87d'; } /* '' */
.porto-icon-support:before { content: '\e87e'; } /* '' */
.porto-icon-bag-2:before { content: '\e87f'; } /* '' */
.porto-icon-grid:before { content: '\e880'; } /* '' */
.porto-icon-bag-3:before { content: '\e881'; } /* '' */
.porto-icon-direction:before { content: '\e882'; } /* '' */
.porto-icon-home:before { content: '\e883'; } /* '' */
.porto-icon-magnifier:before { content: '\e884'; } /* '' */
.porto-icon-magnifier-add:before { content: '\e885'; } /* '' */
.porto-icon-magnifier-remove:before { content: '\e886'; } /* '' */
.porto-icon-phone-1:before { content: '\e887'; } /* '' */
.porto-icon-clock-1:before { content: '\e888'; } /* '' */
.porto-icon-heart-1:before { content: '\e889'; } /* '' */
.porto-icon-earphones-alt:before { content: '\e88b'; } /* '' */
.porto-icon-credit-card:before { content: '\e88c'; } /* '' */
.porto-icon-action-undo:before { content: '\e88d'; } /* '' */
.porto-icon-envolope:before { content: '\e88e'; } /* '' */
.porto-icon-chart:before { content: '\e88f'; } /* '' */
.porto-icon-spinner:before { content: '\f110'; } /* '' */
.porto-icon-sliders:before { content: '\f1de'; } /* '' */
.porto-icon-shopping-basket:before { content: '\f291'; } /* '' */
.porto-icon-up-open:before { content: '\f800'; } /* '' */
.porto-icon-right-open:before { content: '\f801'; } /* '' */
.porto-icon-left-open:before { content: '\f802'; } /* '' */
.porto-icon-down-open:before { content: '\f803'; } /* '' */
.porto-icon-up-open-mini:before { content: '\f804'; } /* '' */
.porto-icon-right-open-mini:before { content: '\f805'; } /* '' */
.porto-icon-left-open-mini:before { content: '\f806'; } /* '' */
.porto-icon-down-open-mini:before { content: '\f807'; } /* '' */
.porto-icon-up-open-big:before { content: '\f808'; } /* '' */
.porto-icon-right-open-big:before { content: '\f809'; } /* '' */
.porto-icon-left-open-big:before { content: '\f80a'; } /* '' */
.porto-icon-down-open-big:before { content: '\f80b'; } /* '' */
.porto-icon-up-open-huge:before { content: '\f80c'; } /* '' */
.porto-icon-right-open-huge:before { content: '\f80d'; } /* '' */
.porto-icon-left-open-huge:before { content: '\f80e'; } /* '' */
.porto-icon-down-open-huge:before { content: '\f80f'; } /* '' */
.porto-icon-angle-up:before { content: '\f810'; } /* '' */
.porto-icon-angle-right:before { content: '\f811'; } /* '' */
.porto-icon-angle-left:before { content: '\f812'; } /* '' */
.porto-icon-angle-down:before { content: '\f813'; } /* '' */
.porto-icon-basket:before { content: '\f814'; } /* '' */
.porto-icon-mini-cart:before { content: '\f815'; } /* '' */
.porto-icon-heart:before { content: '\f816'; } /* '' */
.porto-icon-search:before { content: '\f818'; } /* '' */
.porto-icon-cancel:before { content: '\f819'; } /* '' */
.porto-icon-cancel-mini:before { content: '\f81a'; } /* '' */
.porto-icon-up-dir:before { content: '\f820'; } /* '' */
.porto-icon-right-dir:before { content: '\f821'; } /* '' */
.porto-icon-left-dir:before { content: '\f822'; } /* '' */
.porto-icon-down-dir:before { content: '\f823'; } /* '' */
.porto-icon-phone:before { content: '\f824'; } /* '' */
.porto-icon-pencil:before { content: '\f825'; } /* '' */
.porto-icon-pencil-mini:before { content: '\f826'; } /* '' */
.porto-icon-menu:before { content: '\f827'; } /* '' */
.porto-icon-location:before { content: '\f828'; } /* '' */
.porto-icon-mail:before { content: '\f829'; } /* '' */
.porto-icon-clock:before { content: '\f82a'; } /* '' */
.porto-icon-ok:before { content: '\f82b'; } /* '' */
.porto-icon-plus-squared-alt:before { content: '\f82c'; } /* '' */
.porto-icon-minus-squared-alt:before { content: '\f82d'; } /* '' */
.porto-icon-plus-squared:before { content: '\f82e'; } /* '' */
.porto-icon-minus-squared:before { content: '\f82f'; } /* '' */
.porto-icon-truck:before { content: '\f830'; } /* '' */
.porto-icon-dollar:before { content: '\f831'; } /* '' */
.porto-icon-lifebuoy:before { content: '\f832'; } /* '' */
.porto-icon-facebook:before { content: '\f833'; } /* '' */
.porto-icon-twitter:before { content: '\f834'; } /* '' */
.porto-icon-linkedin-squared:before { content: '\f835'; } /* '' */
.porto-icon-pinterest:before { content: '\f836'; } /* '' */
.porto-icon-gplus:before { content: '\f837'; } /* '' */
.porto-icon-youtube:before { content: '\f838'; } /* '' */
.porto-icon-th:before { content: '\f839'; } /* '' */
.porto-icon-th-list:before { content: '\f83a'; } /* '' */
.porto-icon-chart-bar:before { content: '\f83b'; } /* '' */
.porto-icon-heart-empty:before { content: '\f83c'; } /* '' */
.porto-icon-instagram:before { content: '\f83d'; } /* '' */
.porto-icon-up:before { content: '\f840'; } /* '' */
.porto-icon-right:before { content: '\f841'; } /* '' */
.porto-icon-down:before { content: '\f842'; } /* '' */
.porto-icon-left:before { content: '\f843'; } /* '' */
.porto-icon-star:before { content: '\f844'; } /* '' */
.porto-icon-star-empty:before { content: '\f845'; } /* '' */
.porto-icon-ok-circled:before { content: '\f846'; } /* '' */
.porto-icon-cancel-circled:before { content: '\f847'; } /* '' */
.porto-icon-help-circled:before { content: '\f848'; } /* '' */
.porto-icon-info-circled:before { content: '\f849'; } /* '' */
.porto-icon-attention:before { content: '\f84a'; } /* '' */
.porto-icon-mobile:before { content: '\f84b'; } /* '' */
.porto-icon-mail-alt:before { content: '\f84c'; } /* '' */
.porto-icon-skype:before { content: '\f84d'; } /* '' */
.porto-icon-doc:before { content: '\f84e'; } /* '' */
.porto-icon-user:before { content: '\f850'; } /* '' */
.porto-icon-help:before { content: '\f851'; } /* '' */
.porto-icon-info:before { content: '\f852'; } /* '' */
.porto-icon-help-circled-alt:before { content: '\f853'; } /* '' */
.porto-icon-info-circled-alt:before { content: '\f854'; } /* '' */
.porto-icon-chevron-left:before { content: '\f855'; } /* '' */
.porto-icon-chevron-right:before { content: '\f856'; } /* '' */
.porto-icon-reply:before { content: '\f857'; } /* '' */
.porto-icon-paper-plane:before { content: '\f858'; } /* '' */
.porto-icon-magnify:before { content: '\f859'; } /* '' */
.porto-icon-zoom-in:before { content: '\f85a'; } /* '' */
.porto-icon-zoom-out:before { content: '\f85b'; } /* '' */
.porto-icon-chat:before { content: '\f860'; } /* '' */
.porto-icon-folder:before { content: '\f861'; } /* '' */
.porto-icon-folder-open:before { content: '\f862'; } /* '' */
.porto-icon-tag:before { content: '\f863'; } /* '' */
.porto-icon-tags:before { content: '\f864'; } /* '' */
.porto-icon-calendar:before { content: '\f865'; } /* '' */
.porto-icon-circle-empty:before { content: '\f870'; } /* '' */
.porto-icon-shirt:before { content: '\f871'; } /* '' */
.porto-icon-computer:before { content: '\f872'; } /* '' */
.porto-icon-toys:before { content: '\f873'; } /* '' */
.porto-icon-garden:before { content: '\f874'; } /* '' */
.porto-icon-couch:before { content: '\f875'; } /* '' */
.porto-icon-sports:before { content: '\f876'; } /* '' */
.porto-icon-gift:before { content: '\f877'; } /* '' */
.porto-icon-eye:before { content: '\f878'; } /* '' */
.porto-icon-export:before { content: '\f879'; } /* '' */
.porto-icon-bag-4:before { content: '\f87a'; } /* '' */
.porto-icon-search-3:before { content: '\f87b'; } /* '' */
.porto-icon-check:before { content: '\f87c'; } /* '' */
.porto-icon-check-empty:before { content: '\f87d'; } /* '' */
.porto-icon-search-2:before { content: '\f880'; } /* '' */
.porto-icon-bag-1:before { content: '\f881'; } /* '' */
.porto-icon-plus:before { content: '\f882'; } /* '' */
.porto-icon-minus:before { content: '\f883'; } /* '' *//*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fab{font-family:'Font Awesome 5 Brands'}.far{font-family:'Font Awesome 5 Free';font-weight:400}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}
.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-search:before{content:"\f002"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th:before{content:"\f00a"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-cog:before{content:"\f013"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-adjust:before{content:"\f042"}.fa-play:before{content:"\f04b"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-check-circle:before{content:"\f058"}.fa-info-circle:before{content:"\f05a"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-share:before{content:"\f064"}.fa-plus:before{content:"\f067"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-comment:before{content:"\f075"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder-open:before{content:"\f07c"}.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-trophy:before{content:"\f091"}.fa-phone:before{content:"\f095"}.fa-rss:before{content:"\f09e"}.fa-globe:before{content:"\f0ac"}.fa-users:before{content:"\f0c0"}.fa-link:before{content:"\f0c1"}.fa-bars:before{content:"\f0c9"}.fa-truck:before{content:"\f0d1"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-envelope:before{content:"\f0e0"}.fa-bolt:before{content:"\f0e7"}.fa-coffee:before{content:"\f0f4"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-spinner:before{content:"\f110"}.fa-code:before{content:"\f121"}.fa-location-arrow:before{content:"\f124"}.fa-exclamation:before{content:"\f12a"}.fa-puzzle-piece:before{content:"\f12e"}.fa-rocket:before{content:"\f135"}.fa-bullseye:before{content:"\f140"}.fa-dollar-sign:before{content:"\f155"}.fa-file:before{content:"\f15b"}.fa-thumbs-up:before{content:"\f164"}.fa-paper-plane:before{content:"\f1d8"}.fa-share-alt:before{content:"\f1e0"}.fa-paint-brush:before{content:"\f1fc"}.fa-user-plus:before{content:"\f234"}.fa-sync-alt:before{content:"\f2f1"}.fa-pencil-alt:before{content:"\f303"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-external-link-alt:before{content:"\f35d"}.fa-cloud-download-alt:before{content:"\f381"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-mobile-alt:before{content:"\f3cd"}.fa-reply:before{content:"\f3e5"}.fa-tablet-alt:before{content:"\f3fa"}.fa-filter:before{content:"\f0b0"}.fa-music:before{content:"\f001"}.fa-quote-left:before{content:"\f10d"}.fa-camera-retro:before{content:"\f083"}.fa-file-alt:before{content:"\f15c"}.fa-times-circle:before{content:"\f057"}.fa-plus-square:before{content:"\f0fe"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-down:before{content:"\f0d7"}.fa-minus:before{content:"\f068"}.fa-sliders-h:before{content:"\f1de"}.fa-clock:before{content:"\f017"}.fa-image:before{content:"\f03e"}.fa-edit:before{content:"\f044"}.fa-calendar-alt:before{content:"\f073"}.fa-folder:before{content:"\f07b"}.fa-chart-bar:before{content:"\f080"}.fa-bell:before{content:"\f0f3"}.fa-circle:before{content:"\f111"}.fa-calendar:before{content:"\f133"}.fa-dot-circle:before{content:"\f192"}.fa-life-ring:before{content:"\f1cd"}.fa-object-group:before{content:"\f247"}.fa-check-square:before{content:"\f14a"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-linkedin:before{content:"\f08c"}.fa-twitter:before{content:"\f099"}.fa-pinterest:before{content:"\f0d2"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus-g:before{content:"\f0d5"}.fa-linkedin-in:before{content:"\f0e1"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-tumblr:before{content:"\f173"}.fa-skype:before{content:"\f17e"}.fa-vk:before{content:"\f189"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-yelp:before{content:"\f1e9"}.fa-whatsapp:before{content:"\f232"}.fa-vimeo-v:before{content:"\f27d"}.fa-facebook-f:before{content:"\f39e"}.fa-telegram-plane:before{content:"\f3fe"}.fa-youtube-square:before{content:"\f431"}.nav-mobile{
	background-color: red;
}/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_SocialLogin
 * @copyright   Copyright (c) 2016 Mageplaza (http://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.white-popup {position: relative; background: #FFF; padding: 0; width: auto; max-width: 600px; margin: 0 auto; }
#social-login-popup .block-container {width: 100%; display: inline-block; }
#social-login-popup .social-login-title {padding: 10px 10px; background-color: #3399cc; }
#social-login-popup .block-container .block {padding: 20px 25px; margin: 0; }
.social-login-ajax-loading {width: 100%; height: 100%; position: absolute; opacity: 0.6; background: #fbfaf6; background-image: url('../../frontend/Preface/prefacetheme/fr_FR/Mageplaza_SocialLogin/css/images/ajax-loader.gif'); background-repeat: no-repeat; background-position: center center; }
#social-login-popup .block-container .block .block-title {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc;}
#social-login-popup .fieldset {margin: 0 0 20px;}
.actions-toolbar {margin-top: 7px;}
.account-social-login .actions-toolbar.social-btn {width: 215px;}
#social-login-popup .actions-toolbar > .secondary .action.back {display: block;}
.social-login-title h2 {margin: 0; padding-left: 40px; background-position: 12px center; background-repeat: no-repeat; color: #ffffff;}
.social-login-title .login-title {background-image: url(../../frontend/Preface/prefacetheme/fr_FR/Mageplaza_SocialLogin/css/images/login-title.png);}
.social-login-title .create-account-title {background-image: url(../../frontend/Preface/prefacetheme/fr_FR/Mageplaza_SocialLogin/css/images/create-account-title.png);}
.social-login-title .forgot-pass-title {background-image: url(../../frontend/Preface/prefacetheme/fr_FR/Mageplaza_SocialLogin/css/images/forgot-pass-title.png);}
#social-login-popup .mfp-close {color: #ffffff;}
#social-login-popup .message.error > *:first-child:before{top: 50% !important;}
#social-login-popup .message.success > *:first-child:before{top: 50% !important;}
/* Authentication Popup */
.social-login-authentication-popup {width: 100% !important;}
.social-login-authentication-popup .block-content {display: block !important;}
.social-login-authentication-popup .block-content .actions-toolbar {display: inline-block !important;}
.social-login-authentication-popup .block-content .actions-toolbar .btn-social {height: 20px !important; padding-left: 19px !important;}
/*Button Style*/
.actions-toolbar button {border-radius: 0;}
.social-btn button {height: 33px; border: none;}
.social-btn button span span {margin-left: 25px; color: #ffffff;}
.social-login-customer-authentication {width: 100%}
.social-login-authentication-channel .actions-toolbar.social-btn > .primary .action {width: 100%; margin: 0; min-width: 170px; text-align: left; border-radius: 5px;}
.social-login-authentication-channel .actions-toolbar.social-btn > .primary .action:hover{opacity: 0.9;}
.social-btn-actions-toolbar{display: inline-block !important;}
.register-sociallogin{float: left;}
#fb-customer,#gg-customer,#tw-customer,#li-customer,#ins-customer,#ya-customer,#git-customer,#vk-customer,#fo-customer,#live-customer,#am-customer{float: left;}
#group-button{width: 48.8%; /*margin-left: 37px;*/ /*margin-top: 0px;*/ float:right; clear:none;}
#group-button .block.social-login-authentication-channel.col-mp.mp-5 {margin-bottom: 2px;}

.mfp-zoom-in {/* start state */ /* animate in */ /* animate out */}
.mfp-zoom-in .mfp-with-anim {opacity: 0; transition: all 0.2s ease-in-out; transform: scale(0.8);}
.mfp-zoom-in.mfp-bg {opacity: 0; transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1; transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim {transform: scale(0.8); opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}

.mfp-newspaper {/* start state */ /* animate in */ /* animate out */}
.mfp-newspaper .mfp-with-anim {opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.5s; transform: scale(0) rotate(500deg);}
.mfp-newspaper.mfp-bg {opacity: 0; transition: all 0.5s;}
.mfp-newspaper.mfp-ready .mfp-with-anim {opacity: 1; transform: scale(1) rotate(0deg);}
.mfp-newspaper.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-newspaper.mfp-removing .mfp-with-anim {transform: scale(0) rotate(500deg); opacity: 0;}
.mfp-newspaper.mfp-removing.mfp-bg {opacity: 0;}

.mfp-move-horizontal {/* start state */ /* animate in */ /* animate out */}
.mfp-move-horizontal .mfp-with-anim {opacity: 0; transition: all 0.3s; transform: translateX(-50px);}
.mfp-move-horizontal.mfp-bg {opacity: 0; transition: all 0.3s;}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {opacity: 1; transform: translateX(0);}
.mfp-move-horizontal.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {transform: translateX(50px); opacity: 0;}
.mfp-move-horizontal.mfp-removing.mfp-bg {opacity: 0;}

.mfp-move-from-top {/* start state */ /* animate in */ /* animate out */}
.mfp-move-from-top .mfp-content {vertical-align: top; margin-top: 50px;}
.mfp-move-from-top .mfp-with-anim {opacity: 0; transition: all 0.2s; transform: translateY(-100px);}
.mfp-move-from-top.mfp-bg {opacity: 0; transition: all 0.2s;}
.mfp-move-from-top.mfp-ready .mfp-with-anim {opacity: 1; transform: translateY(0);}
.mfp-move-from-top.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-move-from-top.mfp-removing .mfp-with-anim {transform: translateY(-50px); opacity: 0;}
.mfp-move-from-top.mfp-removing.mfp-bg {opacity: 0;}

.mfp-3d-unfold {/* start state */ /* animate in */ /* animate out */}
.mfp-3d-unfold .mfp-content {perspective: 2000px;}
.mfp-3d-unfold .mfp-with-anim {opacity: 0; transition: all 0.3s ease-in-out; transform-style: preserve-3d; transform: rotateY(-60deg);}
.mfp-3d-unfold.mfp-bg {opacity: 0; transition: all 0.5s;}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {opacity: 1; transform: rotateY(0deg);}
.mfp-3d-unfold.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {transform: rotateY(60deg); opacity: 0;}
.mfp-3d-unfold.mfp-removing.mfp-bg {opacity: 0;}

.mfp-zoom-out .mfp-with-anim {opacity: 0; transition: all 0.3s ease-in-out; transform: scale(1.3);}
.mfp-zoom-out.mfp-bg {opacity: 0; transition: all 0.3s ease-out;}
.mfp-zoom-out.mfp-ready .mfp-with-anim {opacity: 1; transform: scale(1);}
.mfp-zoom-out.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-zoom-out.mfp-removing .mfp-with-anim {transform: scale(1.3); opacity: 0;}
.mfp-zoom-out.mfp-removing.mfp-bg {opacity: 0;}

.social-btn .btn-social{display: block; text-decoration: none; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; padding-left: 44px;}
.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social.btn-lg{padding-left:61px}
.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}
.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}
.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}
.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social-icon.btn-lg{padding-left:61px}
.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social-icon.btn-sm{padding-left:38px}
.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social-icon.btn-xs{padding-left:30px}
.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon>:first-child{border:none;text-align:center;width:100% !important}
.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}
.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:active:hover,.btn-adn.active:hover,.open>.dropdown-toggle.btn-adn:hover,.btn-adn:active:focus,.btn-adn.active:focus,.open>.dropdown-toggle.btn-adn:focus,.btn-adn:active.focus,.btn-adn.active.focus,.open>.dropdown-toggle.btn-adn.focus{color:#fff;background-color:#b94630;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}
.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled.focus,.btn-adn[disabled].focus,fieldset[disabled] .btn-adn.focus{background-color:#d87a68;border-color:rgba(0,0,0,0.2)}
.btn-adn .badge{color:#d87a68;background-color:#fff}
.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active:hover,.btn-bitbucket.active:hover,.open>.dropdown-toggle.btn-bitbucket:hover,.btn-bitbucket:active:focus,.btn-bitbucket.active:focus,.open>.dropdown-toggle.btn-bitbucket:focus,.btn-bitbucket:active.focus,.btn-bitbucket.active.focus,.open>.dropdown-toggle.btn-bitbucket.focus{color:#fff;background-color:#0f253c;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}
.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled.focus,.btn-bitbucket[disabled].focus,fieldset[disabled] .btn-bitbucket.focus{background-color:#205081;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket .badge{color:#205081;background-color:#fff}
.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active:hover,.btn-dropbox.active:hover,.open>.dropdown-toggle.btn-dropbox:hover,.btn-dropbox:active:focus,.btn-dropbox.active:focus,.open>.dropdown-toggle.btn-dropbox:focus,.btn-dropbox:active.focus,.btn-dropbox.active.focus,.open>.dropdown-toggle.btn-dropbox.focus{color:#fff;background-color:#0a568c;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}
.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled.focus,.btn-dropbox[disabled].focus,fieldset[disabled] .btn-dropbox.focus{background-color:#1087dd;border-color:rgba(0,0,0,0.2)}
.btn-dropbox .badge{color:#1087dd;background-color:#fff}
.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}
.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}
.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active:hover,.btn-flickr.active:hover,.open>.dropdown-toggle.btn-flickr:hover,.btn-flickr:active:focus,.btn-flickr.active:focus,.open>.dropdown-toggle.btn-flickr:focus,.btn-flickr:active.focus,.btn-flickr.active.focus,.open>.dropdown-toggle.btn-flickr.focus{color:#fff;background-color:#a80057;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}
.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled.focus,.btn-flickr[disabled].focus,fieldset[disabled] .btn-flickr.focus{background-color:#ff0084;border-color:rgba(0,0,0,0.2)}
.btn-flickr .badge{color:#ff0084;background-color:#fff}
.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active:hover,.btn-foursquare.active:hover,.open>.dropdown-toggle.btn-foursquare:hover,.btn-foursquare:active:focus,.btn-foursquare.active:focus,.open>.dropdown-toggle.btn-foursquare:focus,.btn-foursquare:active.focus,.btn-foursquare.active.focus,.open>.dropdown-toggle.btn-foursquare.focus{color:#fff;background-color:#e30742;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}
.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled.focus,.btn-foursquare[disabled].focus,fieldset[disabled] .btn-foursquare.focus{background-color:#f94877;border-color:rgba(0,0,0,0.2)}
.btn-foursquare .badge{color:#f94877;background-color:#fff}
.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}
.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:active:hover,.btn-github.active:hover,.open>.dropdown-toggle.btn-github:hover,.btn-github:active:focus,.btn-github.active:focus,.open>.dropdown-toggle.btn-github:focus,.btn-github:active.focus,.btn-github.active.focus,.open>.dropdown-toggle.btn-github.focus{color:#fff;background-color:#191919;border-color:rgba(0,0,0,0.2)}
.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}
.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled.focus,.btn-github[disabled].focus,fieldset[disabled] .btn-github.focus{background-color:#444;border-color:rgba(0,0,0,0.2)}
.btn-github .badge{color:#444;background-color:#fff}
.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:active:hover,.btn-google.active:hover,.open>.dropdown-toggle.btn-google:hover,.btn-google:active:focus,.btn-google.active:focus,.open>.dropdown-toggle.btn-google:focus,.btn-google:active.focus,.btn-google.active.focus,.open>.dropdown-toggle.btn-google.focus{color:#fff;background-color:#a32b1c;border-color:rgba(0,0,0,0.2)}
.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}
.btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled.focus,.btn-google[disabled].focus,fieldset[disabled] .btn-google.focus{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google .badge{color:#dd4b39;background-color:#fff}
.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active:hover,.btn-instagram.active:hover,.open>.dropdown-toggle.btn-instagram:hover,.btn-instagram:active:focus,.btn-instagram.active:focus,.open>.dropdown-toggle.btn-instagram:focus,.btn-instagram:active.focus,.btn-instagram.active.focus,.open>.dropdown-toggle.btn-instagram.focus{color:#fff;background-color:#26455d;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled.focus,.btn-instagram[disabled].focus,fieldset[disabled] .btn-instagram.focus{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
.btn-instagram .badge{color:#3f729b;background-color:#fff}
.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active:hover,.btn-linkedin.active:hover,.open>.dropdown-toggle.btn-linkedin:hover,.btn-linkedin:active:focus,.btn-linkedin.active:focus,.open>.dropdown-toggle.btn-linkedin:focus,.btn-linkedin:active.focus,.btn-linkedin.active.focus,.open>.dropdown-toggle.btn-linkedin.focus{color:#fff;background-color:#00405f;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}
.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled.focus,.btn-linkedin[disabled].focus,fieldset[disabled] .btn-linkedin.focus{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
.btn-linkedin .badge{color:#007bb6;background-color:#fff}
.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active:hover,.btn-microsoft.active:hover,.open>.dropdown-toggle.btn-microsoft:hover,.btn-microsoft:active:focus,.btn-microsoft.active:focus,.open>.dropdown-toggle.btn-microsoft:focus,.btn-microsoft:active.focus,.btn-microsoft.active.focus,.open>.dropdown-toggle.btn-microsoft.focus{color:#fff;background-color:#0f4bac;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}
.btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled.focus,.btn-microsoft[disabled].focus,fieldset[disabled] .btn-microsoft.focus{background-color:#2672ec;border-color:rgba(0,0,0,0.2)}
.btn-microsoft .badge{color:#2672ec;background-color:#fff}
.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:focus,.btn-odnoklassniki.focus{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:hover{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:active:hover,.btn-odnoklassniki.active:hover,.open>.dropdown-toggle.btn-odnoklassniki:hover,.btn-odnoklassniki:active:focus,.btn-odnoklassniki.active:focus,.open>.dropdown-toggle.btn-odnoklassniki:focus,.btn-odnoklassniki:active.focus,.btn-odnoklassniki.active.focus,.open>.dropdown-toggle.btn-odnoklassniki.focus{color:#fff;background-color:#b14c09;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{background-image:none}
.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki:hover,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki[disabled]:focus,fieldset[disabled] .btn-odnoklassniki:focus,.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki[disabled].focus,fieldset[disabled] .btn-odnoklassniki.focus{background-color:#f4731c;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}
.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}
.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:active:hover,.btn-openid.active:hover,.open>.dropdown-toggle.btn-openid:hover,.btn-openid:active:focus,.btn-openid.active:focus,.open>.dropdown-toggle.btn-openid:focus,.btn-openid:active.focus,.btn-openid.active.focus,.open>.dropdown-toggle.btn-openid.focus{color:#fff;background-color:#b86607;border-color:rgba(0,0,0,0.2)}
.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}
.btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled.focus,.btn-openid[disabled].focus,fieldset[disabled] .btn-openid.focus{background-color:#f7931e;border-color:rgba(0,0,0,0.2)}
.btn-openid .badge{color:#f7931e;background-color:#fff}
.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active:hover,.btn-pinterest.active:hover,.open>.dropdown-toggle.btn-pinterest:hover,.btn-pinterest:active:focus,.btn-pinterest.active:focus,.open>.dropdown-toggle.btn-pinterest:focus,.btn-pinterest:active.focus,.btn-pinterest.active.focus,.open>.dropdown-toggle.btn-pinterest.focus{color:#fff;background-color:#801419;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}
.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled.focus,.btn-pinterest[disabled].focus,fieldset[disabled] .btn-pinterest.focus{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
.btn-pinterest .badge{color:#cb2027;background-color:#fff}
.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active:hover,.btn-reddit.active:hover,.open>.dropdown-toggle.btn-reddit:hover,.btn-reddit:active:focus,.btn-reddit.active:focus,.open>.dropdown-toggle.btn-reddit:focus,.btn-reddit:active.focus,.btn-reddit.active.focus,.open>.dropdown-toggle.btn-reddit.focus{color:#000;background-color:#98ccff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}
.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled.focus,.btn-reddit[disabled].focus,fieldset[disabled] .btn-reddit.focus{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}
.btn-reddit .badge{color:#eff7ff;background-color:#000}
.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active:hover,.btn-soundcloud.active:hover,.open>.dropdown-toggle.btn-soundcloud:hover,.btn-soundcloud:active:focus,.btn-soundcloud.active:focus,.open>.dropdown-toggle.btn-soundcloud:focus,.btn-soundcloud:active.focus,.btn-soundcloud.active.focus,.open>.dropdown-toggle.btn-soundcloud.focus{color:#fff;background-color:#a83800;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}
.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled.focus,.btn-soundcloud[disabled].focus,fieldset[disabled] .btn-soundcloud.focus{background-color:#f50;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud .badge{color:#f50;background-color:#fff}
.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active:hover,.btn-tumblr.active:hover,.open>.dropdown-toggle.btn-tumblr:hover,.btn-tumblr:active:focus,.btn-tumblr.active:focus,.open>.dropdown-toggle.btn-tumblr:focus,.btn-tumblr:active.focus,.btn-tumblr.active.focus,.open>.dropdown-toggle.btn-tumblr.focus{color:#fff;background-color:#111c26;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}
.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled.focus,.btn-tumblr[disabled].focus,fieldset[disabled] .btn-tumblr.focus{background-color:#2c4762;border-color:rgba(0,0,0,0.2)}
.btn-tumblr .badge{color:#2c4762;background-color:#fff}
.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}
.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active:hover,.btn-twitter.active:hover,.open>.dropdown-toggle.btn-twitter:hover,.btn-twitter:active:focus,.btn-twitter.active:focus,.open>.dropdown-toggle.btn-twitter:focus,.btn-twitter:active.focus,.btn-twitter.active.focus,.open>.dropdown-toggle.btn-twitter.focus{color:#fff;background-color:#1583d7;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled.focus,.btn-twitter[disabled].focus,fieldset[disabled] .btn-twitter.focus{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
.btn-twitter .badge{color:#55acee;background-color:#fff}
.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active:hover,.btn-vimeo.active:hover,.open>.dropdown-toggle.btn-vimeo:hover,.btn-vimeo:active:focus,.btn-vimeo.active:focus,.open>.dropdown-toggle.btn-vimeo:focus,.btn-vimeo:active.focus,.btn-vimeo.active.focus,.open>.dropdown-toggle.btn-vimeo.focus{color:#fff;background-color:#0f7b9f;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}
.btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled.focus,.btn-vimeo[disabled].focus,fieldset[disabled] .btn-vimeo.focus{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}
.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}
.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}
.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:active:hover,.btn-vk.active:hover,.open>.dropdown-toggle.btn-vk:hover,.btn-vk:active:focus,.btn-vk.active:focus,.open>.dropdown-toggle.btn-vk:focus,.btn-vk:active.focus,.btn-vk.active.focus,.open>.dropdown-toggle.btn-vk.focus{color:#fff;background-color:#3a526b;border-color:rgba(0,0,0,0.2)}
.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}
.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled.focus,.btn-vk[disabled].focus,fieldset[disabled] .btn-vk.focus{background-color:#587ea3;border-color:rgba(0,0,0,0.2)}
.btn-vk .badge{color:#587ea3;background-color:#fff}
.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active:hover,.btn-yahoo.active:hover,.open>.dropdown-toggle.btn-yahoo:hover,.btn-yahoo:active:focus,.btn-yahoo.active:focus,.open>.dropdown-toggle.btn-yahoo:focus,.btn-yahoo:active.focus,.btn-yahoo.active.focus,.open>.dropdown-toggle.btn-yahoo.focus{color:#fff;background-color:#39074e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}
.btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled.focus,.btn-yahoo[disabled].focus,fieldset[disabled] .btn-yahoo.focus{background-color:#720e9e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo .badge{color:#720e9e;background-color:#fff}
.btn-amazon{color:#fff;background-color:#ff9900;border-color:rgba(0,0,0,0.2)}
.btn-amazon:focus,.btn-amazon.focus{color:#fff;background-color:#ffb425;border-color:rgba(0,0,0,0.2)}
.btn-amazon:hover{color:#fff;background-color:#ffb425;border-color:rgba(0,0,0,0.2)}
.btn-amazon:active,.btn-amazon.active,.open>.dropdown-toggle.btn-amazon{color:#fff;background-color:#ffb425;border-color:rgba(0,0,0,0.2)}
.btn-amazon:active:hover,.btn-amazon.active:hover,.open>.dropdown-toggle.btn-amazon:hover,.btn-amazon:active:focus,.btn-amazon.active:focus,.open>.dropdown-toggle.btn-amazon:focus,.btn-amazon:active.focus,.btn-amazon.active.focus,.open>.dropdown-toggle.btn-amazon.focus{color:#fff;background-color:#ffb425;border-color:rgba(0,0,0,0.2)}
.btn-amazon:active,.btn-amazon.active,.open>.dropdown-toggle.btn-amazon{background-image:none}
.btn-amazon.disabled:hover,.btn-amazon[disabled]:hover,fieldset[disabled] .btn-amazon:hover,.btn-amazon.disabled:focus,.btn-amazon[disabled]:focus,fieldset[disabled] .btn-amazon:focus,.btn-amazon.disabled.focus,.btn-amazon[disabled].focus,fieldset[disabled] .btn-amazon.focus{background-color:#ff9900;border-color:rgba(0,0,0,0.2)}
.btn-amazon .badge{color:#ff9900;background-color:#fff}/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Core
 * @copyright   Copyright (c) 2016 Mageplaza (http://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */

.row-mp {min-height: 1px; margin: 0 -10px;}
.col-mp {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    float: left;
    padding: 0 10px;
}

/*All*/
.mp-1 {width: 8.33333333333%;}
.mp-2 {width: 16.6666666667%;}
.mp-3 {width: 25.0%;}
.mp-4 {width: 33.3333333333%;}
.mp-5 {width: 41.6666666667%;}
.mp-6 {width: 50.0%;}
.mp-7 {width: 58.3333333333%;}
.mp-8 {width: 66.6666666667%;}
.mp-9 {width: 75.0%;}
.mp-10 {width: 83.3333333333%;}
.mp-11 {width: 91.6666666667%;}
.mp-12 {margin-left: 0;width: 100%;}

.a-center {text-align: center;}
.mp-clear {clear: both}

@media (min-width: 1200px) {
    .mp-lg-1 {width: 8.33333333333%;}
    .mp-lg-2 {width: 16.6666666667%;}
    .mp-lg-3 {width: 25.0%;}
    .mp-lg-4 {width: 33.3333333333%;}
    .mp-lg-5 {width: 41.6666666667%;}
    .mp-lg-6 {width: 50.0%;}
    .mp-lg-7 {width: 58.3333333333%;}
    .mp-lg-8 {width: 66.6666666667%;}
    .mp-lg-9 {width: 75.0%;}
    .mp-lg-10 {width: 83.3333333333%;}
    .mp-lg-11 {width: 91.6666666667%;}
    .mp-lg-12 {margin-left: 0;width: 100%;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mp-md-1 {width: 8.33333333333%;}
    .mp-md-2 {width: 16.6666666667%;}
    .mp-md-3 {width: 25.0%;}
    .mp-md-4 {width: 33.3333333333%;}
    .mp-md-5 {width: 41.6666666667%;}
    .mp-md-6 {width: 50.0%;}
    .mp-md-7 {width: 58.3333333333%;}
    .mp-md-8 {width: 66.6666666667%;}
    .mp-md-9 {width: 75.0%;}
    .mp-md-10 {width: 83.3333333333%;}
    .mp-md-11 {width: 91.6666666667%;}
    .mp-md-12 {margin-left: 0;width: 100%;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .mp-sm-1 {width: 8.33333333333%;}
    .mp-sm-2 {width: 16.6666666667%;}
    .mp-sm-3 {width: 25.0%;}
    .mp-sm-4 {width: 33.3333333333%;}
    .mp-sm-5 {width: 41.6666666667%;}
    .mp-sm-6 {width: 50.0%;}
    .mp-sm-7 {width: 58.3333333333%;}
    .mp-sm-8 {width: 66.6666666667%;}
    .mp-sm-9 {width: 75.0%;}
    .mp-sm-10 {width: 83.3333333333%;}
    .mp-sm-11 {width: 91.6666666667%;}
    .mp-sm-12 {margin-left: 0;width: 100%;}
}

@media (min-width: 481px) and (max-width: 767px) {
    .mp-xs-1 {width: 8.33333333333%;}
    .mp-xs-2 {width: 16.6666666667%;}
    .mp-xs-3 {width: 25.0%;}
    .mp-xs-4 {width: 33.3333333333%;}
    .mp-xs-5 {width: 41.6666666667%;}
    .mp-xs-6 {width: 50.0%;}
    .mp-xs-7 {width: 58.3333333333%;}
    .mp-xs-8 {width: 66.6666666667%;}
    .mp-xs-9 {width: 75.0%;}
    .mp-xs-10 {width: 83.3333333333%;}
    .mp-xs-11 {width: 91.6666666667%;}
    .mp-xs-12 {margin-left: 0;width: 100%;}
}

@media (max-width: 480px) {
    .col-mp {width: 100%;}
}


/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
