/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.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 {
  border-radius: 3px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #777777;
}
.abs-action-link-button: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 {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus {
  text-decoration: none;
}
.abs-action-remove,
.abs-discount-block .action.check,
.abs-add-fields .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,
.abs-add-fields .action.remove:visited {
  color: #ea0029;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.abs-add-fields .action.remove:hover {
  color: #ea0029;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.abs-add-fields .action.remove:active {
  color: #ea0029;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.abs-add-fields .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,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .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,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .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),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .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 {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .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 {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple 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 {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown {
  display: block;
}
.abs-remove-button-for-blocks > 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 {
  -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 {
  color: #494949;
}
.abs-remove-button-for-blocks:active:before {
  color: #999999;
}
.abs-product-link > a:visited {
  color: #777777;
  text-decoration: underline;
}
.abs-product-link > a:hover {
  color: #777777;
  text-decoration: underline;
}
.abs-product-link > 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;
}
.abs-add-fields .action.remove {
  width: auto;
  line-height: normal;
  position: absolute;
  top: 34px;
  margin-left: 73%;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip {
  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;
}
.abs-actions-addto: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;
}
.abs-cart-block > .title,
.abs-discount-block .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 {
  position: absolute;
  right: 18px;
  top: 9px;
}
.abs-toggling-title > span,
.abs-cart-block > .title > span,
.abs-discount-block .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 {
  -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 {
  margin: 0;
}
.abs-discount-block .block > .title:after {
  color: #858585;
}
.abs-discount-block .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative;
}
.abs-cart-block.active > .title:after,
.abs-discount-block .block.active > .title:after {
  content: '\f804';
}
.abs-discount-block .block.active .content {
  display: block;
}
.abs-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;
}
.abs-tax-total-expanded:after {
  content: '\f804';
}
.abs-dropdown-items-new .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .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;
}
.abs-sidebar-totals .table-caption {
  display: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > 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 {
  border: none;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > thead > tr > td {
  border-bottom: 1px solid #cccccc;
}
.abs-field-date input {
  margin-right: 9px;
  width: calc(100% - (23px + 9px));
}
.abs-sidebar-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 {
  -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;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\f804';
}
/*--------------- Lato Regular ------------------*/
@font-face {
  font-family: "Lato-Regular";
  src: url("../fonts/Lato-Regular.eot");
  src: url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/Lato-Regular.otf") format("opentype"), /* Open Type Font */ url("fonts/Lato-Regular.svg") format("svg"), /* Legacy iOS */ url("../fonts/Lato-Regular.woff") format("woff"), /* Modern Browsers */ url('../fonts/Lato-Regular.ttf') format('truetype'), url("../fonts/Lato-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
/*--------------- Lato bold ------------------*/
@font-face {
  font-family: "Lato-Bold";
  src: url("../fonts/Lato-Bold.eot");
  src: url("../fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/Lato-Bold.otf") format("opentype"), /* Open Type Font */ url("../fonts/Lato-Bold.svg") format("svg"), /* Legacy iOS */ url("../fonts/Lato-Bold.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/Lato-Bold.woff") format("woff"), /* Modern Browsers */ url("../fonts/Lato-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
@font-face {
  font-family: "Lato-Medium";
  src: url("../fonts/Lato-Medium.eot");
  src: url("../fonts/Lato-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/Lato-Medium.otf") format("opentype"), /* Open Type Font */ url("../fonts/Lato-Medium.svg") format("svg"), /* Legacy iOS */ url("../fonts/Lato-Medium.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/Lato-Medium.woff") format("woff"), /* Modern Browsers */ url("../fonts/Lato-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
/*------------------------------Lato semi bold -------------------------*/
@font-face {
  font-family: "Lato-SemiBold";
  src: url("../fonts/Lato-SemiBold.eot");
  src: url("../fonts/Lato-SemiBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/Lato-SemiBold.otf") format("opentype"), /* Open Type Font */ url("../fonts/Lato-SemiBold.svg") format("svg"), /* Legacy iOS */ url("../fonts/Lato-SemiBold.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/Lato-SemiBold.woff") format("woff"), /* Modern Browsers */ url("../fonts/Lato-SemiBold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
/*------------------------------Lato Italic -------------------------*/
@font-face {
  font-family: "Lato-Italic";
  src: url("../fonts/Lato-Italic.eot");
  src: url("../fonts/Lato-Italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/Lato-Italic.otf") format("opentype"), /* Open Type Font */ url("../fonts/Lato-Italic.svg") format("svg"), /* Legacy iOS */ url("../fonts/Lato-Italic.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/Lato-Italic.woff") format("woff"), /* Modern Browsers */ url("../fonts/Lato-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  
  /* IE9 Compat Modes */
  /* Modern Browsers */
}
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;
}
@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('../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(../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(../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(../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(../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(../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;
}*/
.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;
  }
}
@font-face {
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
  src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'), url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');
}
.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.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.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;
}
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;
  }
}
.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;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.breadcrumbs {
  background-color: transparent;
  color: #666666;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
}
.breadcrumbs a {
  color: #666666;
}
.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;
}
@media all and (min-width: 768px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    float: left;
    clear: left;
    margin: 0 9px 4.5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    float: left;
    display: inline-block;
    margin: 0 0 4.5px;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .abs-discount-block-desktop .block,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .block-addresses-list .items.addresses > .item,
  .form-edit-account .fieldset,
  .form-address-edit .fieldset,
  .storecredit .block,
  .paypal-review-discount .block,
  .cart-discount .block {
    width: 48%;
  }
  .abs-discount-block-desktop .block:nth-child(1),
  .login-container .block:nth-child(1),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .block-addresses-list .items.addresses > .item:nth-child(1),
  .form-edit-account .fieldset:nth-child(1),
  .form-address-edit .fieldset:nth-child(1),
  .storecredit .block:nth-child(1),
  .paypal-review-discount .block:nth-child(1),
  .cart-discount .block:nth-child(1) {
    float: left;
    clear: left;
  }
  .abs-discount-block-desktop .block:nth-child(2),
  .login-container .block:nth-child(2),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
  .block-addresses-list .items.addresses > .item:nth-child(2),
  .form-edit-account .fieldset:nth-child(2),
  .form-address-edit .fieldset:nth-child(2),
  .storecredit .block:nth-child(2),
  .paypal-review-discount .block:nth-child(2),
  .cart-discount .block:nth-child(2) {
    float: right;
  }
  .abs-discount-block-desktop .block:nth-child(2) + *,
  .login-container .block:nth-child(2) + *,
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
  .block-addresses-list .items.addresses > .item:nth-child(2) + *,
  .form-edit-account .fieldset:nth-child(2) + *,
  .form-address-edit .fieldset:nth-child(2) + *,
  .storecredit .block:nth-child(2) + *,
  .paypal-review-discount .block:nth-child(2) + *,
  .cart-discount .block:nth-child(2) + * {
    clear: both;
  }
  .abs-margin-for-blocks-and-widgets-desktop,
  .page-main .block,
  .customer-review .product-details {
    margin-bottom: 45px;
  }
  .abs-reset-left-margin-desktop,
  .column.main .paypal-review .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 90%;
  }
  .abs-add-fields-desktop .fieldset .field .control,
  .form-giftregistry-share .fieldset .field .control,
  .form-giftregistry-edit .fieldset .field .control,
  .form-create-return .fieldset .field .control,
  .form.send.friend .fieldset .field .control {
    width: auto;
  }
  .abs-margin-for-forms-desktop {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .block-search .label,
  .block-collapsible-nav .title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .paypal-review-discount:before,
  .paypal-review-discount:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .page-title-wrapper:before,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .data.table .gift-wrapping .nested:before,
  .data.table .gift-wrapping .nested:after,
  .data.table .gift-wrapping .content:before,
  .data.table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
  .order-links:before,
  .order-links:after,
  .account .column.main .block.block-order-details-view:before,
  .account .column.main .block.block-order-details-view:after,
  [class^="sales-guest-"] .column.main .block.block-order-details-view:before,
  [class^="sales-guest-"] .column.main .block.block-order-details-view:after,
  .sales-guest-view .column.main .block.block-order-details-view:before,
  .sales-guest-view .column.main .block.block-order-details-view:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .header.content:before,
  .header.content:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .paypal-review .block-content:after,
  .paypal-review-discount:after,
  .block-cart-failed .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .page-title-wrapper:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .data.table .gift-wrapping .nested:after,
  .data.table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
  .order-links:after,
  .account .column.main .block.block-order-details-view:after,
  [class^="sales-guest-"] .column.main .block.block-order-details-view:after,
  .sales-guest-view .column.main .block.block-order-details-view:after,
  .page-header .header.panel:after,
  .header.content:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .abs-shopping-cart-items-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional,
  .bundle-options-container .block-bundle-summary,
  .block.crosssell,
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field {
    margin: 0 0 18px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .abs-form-field-column-2 .fieldset .field,
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field,
  .form-create-return .fieldset .field,
  .form.send.friend .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .form-giftregistry-share .fieldset .field:nth-last-child(1),
  .form-giftregistry-share .fieldset .field:nth-last-child(2),
  .form-giftregistry-edit .fieldset .field:nth-last-child(1),
  .form-giftregistry-edit .fieldset .field:nth-last-child(2),
  .form-create-return .fieldset .field:nth-last-child(1),
  .form-create-return .fieldset .field:nth-last-child(2),
  .form.send.friend .fieldset .field:nth-last-child(1),
  .form.send.friend .fieldset .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .abs-form-field-column-2 .fieldset .field + .fieldset,
  .form-giftregistry-share .fieldset .field + .fieldset,
  .form-giftregistry-edit .fieldset .field + .fieldset,
  .form-create-return .fieldset .field + .fieldset,
  .form.send.friend .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2 .fieldset .field .field,
  .form-giftregistry-share .fieldset .field .field,
  .form-giftregistry-edit .fieldset .field .field,
  .form-create-return .fieldset .field .field,
  .form.send.friend .fieldset .field .field {
    width: 100%;
    padding: 0;
  }
  .abs-form-field-revert-column-1 {
    width: 100%;
  }
  .abs-forms-general-desktop,
  .form-giftcard-redeem,
  .form-giftregistry-create {
    max-width: 500px;
  }
  .abs-forms-general-desktop .legend,
  .form-giftcard-redeem .legend,
  .form-giftregistry-create .legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-forms-general-desktop .legend + br,
  .form-giftcard-redeem .legend + br,
  .form-giftregistry-create .legend + br {
    display: none;
  }
  .abs-revert-side-paddings,
  .checkout-cart-index .page-title-wrapper,
  .cart-summary .block .content,
  .cart-empty {
    padding-left: 0;
    padding-right: 0;
  }
  .abs-account-table-margin-desktop,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history {
    margin-top: -22.5px;
  }
  .abs-action-print {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'porto-icons';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-no-display-desktop,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
  .account .page-main .page-title-wrapper .order-date,
  [class^="sales-guest-"] .page-main .page-title-wrapper .order-date,
  .sales-guest-view .page-main .page-title-wrapper .order-date {
    margin: -12px 0 18px;
  }
  .abs-table-bordered-desktop {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > tbody > tr > th,
  .abs-table-bordered-desktop > tfoot > tr > th,
  .abs-table-bordered-desktop > thead > tr > td,
  .abs-table-bordered-desktop > tbody > tr > td,
  .abs-table-bordered-desktop > tfoot > tr > td {
    border: none;
  }
  .abs-table-bordered-desktop > thead > tr > th,
  .abs-table-bordered-desktop > thead > tr > td {
    border-bottom: 1px solid #cccccc;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    position: relative;
  }
  .abs-pager-toolbar .toolbar-amount,
  .abs-pager-toolbar .limiter,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter {
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    line-height: 24px;
    padding: 0;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    z-index: 0;
    width: 100%;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 4%;
    position: relative;
  }
  .abs-discount-block-desktop .block,
  .paypal-review-discount .block,
  .cart-discount .block {
    width: 48%;
  }
  .abs-discount-block-desktop .block > .title,
  .paypal-review-discount .block > .title,
  .cart-discount .block > .title {
    border: 0;
    cursor: default;
    padding: 0 0 9px;
  }
  .abs-discount-block-desktop .block > .title strong,
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    font-size: 1.6rem;
  }
  .paypal-review-discount .block > .title:after,
  .cart-discount .block > .title:after {
    display: none;
  }
  .abs-discount-block-desktop .block .content,
  .paypal-review-discount .block .content,
  .cart-discount .block .content {
    display: block !important;
    padding: 0;
  }
  .abs-discount-block-desktop .actions-toolbar .secondary,
  .paypal-review-discount .actions-toolbar .secondary,
  .cart-discount .actions-toolbar .secondary {
    bottom: -30px;
    left: 0;
    position: absolute;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1366px;
    box-sizing: border-box;
  }
  .page-main {
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .ie9 .page-main {
    width: auto;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 50%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 75%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 25%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 25%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 25%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-right: 0;
    padding-left: 2%;
  }
  .sidebar-additional {
    padding-left: 2%;
    clear: right;
  }
  .page-layout-3columns .sidebar-additional {
    width: 25%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .sidebar-additional {
    padding-right: 2%;
    padding-left: 0;
    clear: left;
    float: left;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
    z-index: 5;
  }
  .navigation {
    background: transparent;
    font-size: 12px;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation li.level1 {
    position: relative;
  }
  .navigation .level0 {
    margin: 0 9px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 10px;
    height: calc(103%);
    z-index: 1;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 46px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #777777;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0;
    color: #777777;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 0 solid #ea0029;
    box-shadow: 0 4.5px 4.5px rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 15px 0;
    display: none;
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ea0029;
    color: #ea0029;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #777777;
    padding: 9px 5px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #f4f4f4;
    color: #777777;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 3px;
  }
  .navigation .level0 .submenu .submenu {
    top: 0 !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0 .submenu li {
    margin: 0;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\f801';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
  }
  .panel.header .switcher {
    height: 15px;
  }
  .navigation li.level0 {
    border-radius: 5px;
    transition-delay: 0.3s;
    margin-right: 4px;
  }
  .legend {
    border-bottom: 1px solid #c5c5c5;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
    border-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 18px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 18px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 -1px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 400;
    line-height: 36px;
    font-size: 1.3rem;
    color: #c1c1c1;
    text-decoration: none;
    background: #f6f6f6;
    border: 1px solid #eeeeee;
    border-bottom: none;
    height: 36px;
    padding: 1px 35px 1px 35px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #c1c1c1;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #c1c1c1;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #777777;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #ffffff;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #777777;
    text-decoration: none;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 2px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 39px;
    padding: 35px 35px 35px 35px;
    border: 1px solid #eeeeee;
  }
  .product.data.items .item.title a:after {
    display: none;
  }
  .product.data.items > .item.title {
    margin: 0 1px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-size: 14px;
    border: 1px solid #eeeeee;
    border-top-width: 3px;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    line-height: 30px;
    padding: 1px 15px 1px 15px;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    border-top-color: #ea0029;
    color: #ea0029;
  }
  .product.data.items > .item.content {
    margin-top: 35px;
    border-color: #eeeeee;
    box-shadow: 0 1px 2px #eee;
  }
  .actions-toolbar {
    text-align: left;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 15px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    width: auto;
    margin-bottom: 0;
  }
  .popup-content .fieldset .actions-toolbar .secondary {
    display: inline-block;
    float: none;
  }
  .popup-content .fieldset .actions-toolbar .action.cancel {
    margin-top: 6px;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
  .shipping-address-modal .modal-inner-wrap,
  .billing-address-modal .modal-inner-wrap {
    min-height: 620px;
    width: 700px;
  }
  .shipping-address-modal .modal-inner-wrap .modal-popup .modal-title,
  .billing-address-modal .modal-inner-wrap .modal-popup .modal-title {
    border: none;
  }
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
    max-height: 438px;
  }
  .address-loading-mask {
    top: 115px;
  }
  /* 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: 11.5px 0;
  }
  .mp-sidebar .data.item.title {
    width: 50% !important;
    margin: 0 !important;
  }
  .mp-sidebar .data.item.title .data.switch {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .mp-sidebar .data.item.title .data.switch div {
    width: fit-content;
    margin: auto;
  }
  .mp-sidebar #tab-label-popular .data.switch {
    border-right: 0 !important;
  }
  #search_mini_form {
    width: 374px;
    float: right;
  }
  .page-layout-1column .filter-options .filter-options-content {
    padding: 9px;
  }
  .payment-method-braintree .cvv .field-tooltip {
    left: 6rem;
  }
  .braintree-paypal-account {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 0;
    display: inline-block;
    width: 50%;
  }
  .account .table-credit-cards .col.actions {
    width: 100px;
  }
  .block-category-event.block:last-child {
    margin-bottom: 27px;
    padding: 9px 0 27px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #cccccc;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .table-paypal-review-items .col.price,
  .paypal-review .table-paypal-review-items .col.qty {
    text-align: center;
  }
  .paypal-review .table-paypal-review-items .col.item {
    width: 60%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .paypal-review-discount {
    border-top: 1px solid #cccccc;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .block-cart-failed .secondary .action {
    margin: 0;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .bundle-actions .action.primary.customize {
    width: auto;
  }
  .bundle-options-container .legend.title {
    font-size: 25px;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
  }
  .bundle-options-container .block-bundle-summary {
    padding: 9px 18px;
    float: right;
    width: 40%;
    position: relative;
  }
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
    font-size: 36px;
    line-height: 36px;
    font-weight: 600;
  }
  .bundle-options-container .block-bundle-summary .price-container .weee {
    color: #575757;
  }
  .bundle-options-container .block-bundle-summary .price-container .weee .price {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .products-grid.columns3 .product-item,
  .products-grid.columns4 .product-item,
  .products-grid.columns5 .product-item {
    width: 50%;
  }
  .products-grid.columns3 .product-item.nth-child-2np1,
  .products-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.columns5 .product-item.nth-child-2np1 {
    clear: left;
  }
  .products-grid.columns6 .product-item,
  .products-grid.columns7 .product-item,
  .products-grid.columns8 .product-item {
    width: 33.33333333%;
  }
  .products-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.columns8 .product-item.nth-child-2np1 {
    clear: none;
  }
  .products-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.columns8 .product-item.nth-child-3np1 {
    clear: left;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns3 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns4 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns5 .product-item.nth-child-2np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns3 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns4 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns5 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns3 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns4 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns5 .product-item:nth-child(2) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns6 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns7 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns8 .product-item.nth-child-2np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns6 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns7 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns8 .product-item.nth-child-3np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns8 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns8 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns8 .product-item:nth-child(3) .product-item-info {
    border-top-color: transparent;
  }
  .product-info-main .page-title-wrapper h1 {
    margin-bottom: 13.5px;
  }
  .product-info-main .product-add-form {
    padding-top: 15px;
  }
  .box-tocart .action.tocart {
    margin-bottom: 0;
    min-width: 150px;
  }
  .product-social-links {
    text-align: left;
  }
  .product-options-bottom .price-box .price-container .price,
  .product-info-price .price-box .price-container .price {
    font-size: 36px;
    line-height: 36px;
  }
  .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
  .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .compare.wrapper {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none none;
  }
  .compare.wrapper .action.compare {
    line-height: 38px;
    color: #777777;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:visited {
    color: #777777;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:hover {
    color: #777777;
    text-decoration: underline;
  }
  .compare.wrapper .action.compare:active {
    color: #777777;
    text-decoration: underline;
  }
  .compare.wrapper .counter.qty {
    color: #c1c1c1;
  }
  .compare.wrapper .counter.qty:before {
    content: "(";
  }
  .compare.wrapper .counter.qty:after {
    content: ")";
  }
  .product.info.detailed.accordion .product.data.items > .item.title,
  .product.info.detailed.accordion .product.data.items > .item.content {
    float: none;
    margin: 0;
  }
  .product.info.detailed.accordion .product.data.items > .item.title[aria-expanded=false] > .switch {
    border-bottom: 1px solid #eee;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .product.info.detailed.vertical .product.data.items > .item.title {
    float: none;
    max-width: 160px;
    text-align: right;
    overflow: hidden;
  }
  .product.info.detailed.vertical .product.data.items > .item.title > .switch {
    border: 1px solid #eee;
    border-radius: 5px 0 0 5px;
    border-right: 0;
    border-left-width: 3px;
  }
  .product.info.detailed.vertical .product.data.items > .item.title.active > .switch,
  .product.info.detailed.vertical .product.data.items > .item.title.active > .switch:focus,
  .product.info.detailed.vertical .product.data.items > .item.title.active > .switch:hover {
    border-left-color: #08c;
  }
  .product.info.detailed.vertical .product.data.items > .item.content {
    position: absolute;
    float: none;
    margin: 0;
    width: calc(100% - 159px);
    right: 0;
    top: 0;
    min-height: 180px;
  }
  .block-search {
    position: relative;
    margin-left: 40px;
    width: 450px;
    z-index: 4;
    display: inline-block;
    vertical-align: middle;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
  .block-search .nested {
    display: none;
    padding-top: 5px;
    position: absolute;
  }
  .block-search input {
    position: static;
    margin: 0;
    border-color: transparent;
    height: 40px;
    border-radius: 20px;
    padding: 10px 50px 10px 20px;
  }
  .block-search input::-webkit-input-placeholder {
    color: #dddddd;
  }
  .block-search input:-moz-placeholder {
    color: #dddddd;
  }
  .block-search input::-moz-placeholder {
    color: #dddddd;
  }
  .block-search input:-ms-input-placeholder {
    color: #dddddd;
  }
  .block-search .action.search {
    position: absolute;
    right: 2px;
    top: 0;
    z-index: 1;
    height: 40px;
    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;
    line-height: 40px;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: inherit;
    color: #ea0029;
    content: '\f818';
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: inherit;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 0.5;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .checkout-cart-index .page-main {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-container .form-cart .actions.main {
    text-align: right;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-summary {
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding: 1px 18px 22.5px;
  }
  .cart-summary > .title {
    display: block;
  }
  .cart-summary .fieldset .actions-toolbar {
    margin-left: 0;
  }
  .cart-summary .fieldset .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block > .title {
    padding-left: 0;
  }
  .cart-summary .block > .title:after {
    right: 3px;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 18px;
    margin: 0 0 9px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart-summary .checkout-methods-items {
    padding: 0;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper tbody td {
    padding-top: 20px;
  }
  .cart.table-wrapper .item .col.item {
    padding: 20px 8px 18px 0;
  }
  .cart.table-wrapper .item-actions td {
    padding: 0;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 18px;
    position: static;
    vertical-align: middle;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: middle;
    white-space: normal;
    width: 99%;
  }
  .cart-discount {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    border: 0;
    box-sizing: border-box;
    padding-right: 4%;
  }
  .block.crosssell {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0 4% 0 0;
  }
  .block.crosssell .products-grid .product-item {
    width: 25%;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 350px;
  }
  .minilist .action.delete:before,
  .minicart-wrapper .action.edit:before {
    font-size: 16px;
    line-height: inherit;
  }
  .opc-wrapper {
    width: 133.33333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 66%;
    padding-right: 27px;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .opc-progress-bar {
    margin: 0 0 18px;
    counter-reset: i;
    display: block;
    font-size: 0;
  }
  .opc-progress-bar-item {
    margin: 0 0 9px;
    width: 185px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
  }
  .opc-progress-bar-item:before {
    background: #e4e4e4;
    top: 19px;
    transition: background 0.3s;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .opc-progress-bar-item:first-child:before {
    border-radius: 6px 0 0 6px;
  }
  .opc-progress-bar-item:last-child:before {
    border-radius: 0 6px 6px 0;
  }
  .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #e4e4e4;
    font-weight: 300;
    font-size: 1.8rem;
  }
  .opc-progress-bar-item > span:before,
  .opc-progress-bar-item > span:after {
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    transition: background 0.3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
  }
  .opc-progress-bar-item > span:after {
    background: #ffffff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #777777;
    font-weight: 600;
    font-size: 1.8rem;
  }
  .opc-progress-bar-item._complete {
    cursor: pointer;
  }
  .opc-progress-bar-item._complete:hover:before {
    background: #d7d7d7;
  }
  .opc-progress-bar-item._complete:hover > span:before {
    background: #d7d7d7;
  }
  .opc-progress-bar-item._complete > span {
    color: #ea0029;
  }
  .opc-progress-bar-item._complete > span:after {
    font-family: 'porto-icons';
    content: '\f82b';
  }
  .opc-progress-bar-item._active:before {
    background: #ff5501;
  }
  .opc-progress-bar-item._active > span {
    color: #777777;
  }
  .opc-progress-bar-item._active > span:before {
    background: #ff5501;
  }
  .opc-progress-bar-item._active > span:after {
    font-family: 'porto-icons';
    content: '\f82b';
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 18px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 500px;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 18px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 18px;
    width: 66.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 33%;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    transform-origin: 0 0;
    transform: scale(1, 0);
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    border-top: 6px solid #ea0029;
  }
  .authentication-dropdown._show {
    z-index: 100;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 66.66666667%;
    text-align: right;
    margin-top: -95px;
  }
  .block-authentication .block-title {
    font-size: 20px;
    border-bottom: 0;
    margin: 0;
    margin-bottom: 20px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 9px 27px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 9px 0 0 36px;
  }
  .popup-authentication .block[class] + .block::before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .payment-methods .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .payment-method-billing-address .action-update {
    float: right;
  }
  .payment-method-billing-address .actions-toolbar .action-cancel {
    margin: 6px 18px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 27px;
  }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left;
  }
  .login-container .fieldset > .field > .control {
    width: 55%;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 10px;
  }
  .form-create-account .fieldset-fullname .fields .field {
    float: left;
    margin: 0 9px 9px 0;
  }
  .form-create-account .fieldset-fullname .field-name-prefix,
  .form-create-account .fieldset-fullname .field-name-suffix {
    width: 50px;
  }
  .form.create.account {
    padding: 35px 0;
  }
  .form.create.account > .fieldset {
    width: 50%;
    padding: 0 25px;
    float: left;
  }
  .form.create.account .actions-toolbar {
    clear: both;
    padding: 0 25px;
  }
  .form.forget .field {
    max-width: 600px;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .account .data.table {
    margin-bottom: 0;
  }
  .account .data.table .col.actions {
    white-space: nowrap;
  }
  .block-addresses-list .items.addresses > .item {
    margin-bottom: 18px;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    margin: 0 9px 9px 0;
  }
  .storecredit .block-balance-history {
    width: 100%;
  }
  .table-balance-history .col {
    width: 25%;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final_price {
    font-size: 20px;
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final_price .price {
    font-size: 36px;
    line-height: 36px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) {
    margin: 0 0 18px;
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    margin: 0 0 8px;
    display: inline-block;
  }
  .page-product-giftcard .product-add-form .field:not(.text):last-child {
    margin-bottom: 0;
  }
  .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label {
    font-weight: 400;
    font-size: 1.4rem;
  }
  .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
    display: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .choice input {
    vertical-align: top;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    content: '';
    display: table;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    clear: both;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
    box-sizing: border-box;
    float: left;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
    width: 50% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
    width: 33.3% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
    width: 25% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
    width: 20% !important;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    width: 100%;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
  .page-product-giftcard .product-add-form .field:not(.text) .addon select,
  .page-product-giftcard .product-add-form .field:not(.text) .addon input {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: inline-block;
    margin: 0;
    width: auto;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #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;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
    opacity: 0.5;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
    color: #dddddd;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
    color: #dddddd;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
    color: #dddddd;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .additional {
    margin-top: 9px;
  }
  .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
  .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 4.5px;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note {
    font-size: 1.2rem;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 12px;
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
    padding-right: 25px;
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
    padding-right: 0;
  }
  .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
    width: auto;
  }
  .gift-message .field {
    margin: 0 0 18px;
    box-sizing: border-box;
  }
  .gift-message .field > .label {
    margin: 0;
  }
  .gift-message .field:before,
  .gift-message .field:after {
    content: '';
    display: table;
  }
  .gift-message .field:after {
    clear: both;
  }
  .gift-message .field.choice:before,
  .gift-message .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .gift-message .field .description {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 18px;
    margin-right: 0;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: "";
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .gift-item-block .title {
    padding: 18px 0;
  }
  .item-gift td {
    padding-left: 0;
    padding-right: 0;
  }
  .cart.table-wrapper .action-gift {
    float: left;
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    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;
  }
  .cart.table-wrapper .action-gift:hover:after {
    color: #777777;
  }
  .cart.table-wrapper .action-gift:active:after {
    color: #ea0029;
  }
  .cart.table-wrapper .action-gift._active:after {
    content: '\f804';
  }
  .cart.table-wrapper .gift-options .actions-toolbar {
    clear: both;
    padding: 0;
    position: static;
  }
  .cart-container .cart-gift-item {
    margin-bottom: 18px;
  }
  .cart-container .cart-gift-item .gift-options,
  .cart-container .cart-gift-item .gift-summary {
    padding-bottom: 18px;
  }
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field {
    width: 45%;
  }
  .form-giftregistry-edit .fieldset.shipping_address .fieldset {
    margin-top: 18px;
  }
  .table-giftregistry .col.create {
    white-space: nowrap;
  }
  .table-giftregistry .col.message {
    width: 40%;
  }
  .table-giftregistry .col.actions {
    width: 30%;
  }
  .table-giftregistry-items .col.note {
    width: 30%;
  }
  .account .data.table.table-giftregistry-items > thead > tr > th,
  .account .data.table.table-giftregistry-items > tbody > tr > th,
  .account .data.table.table-giftregistry-items > tfoot > tr > th,
  .account .data.table.table-giftregistry-items > thead > tr > td,
  .account .data.table.table-giftregistry-items > tbody > tr > td,
  .account .data.table.table-giftregistry-items > tfoot > tr > td {
    border-top: 1px solid #cccccc;
  }
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
  .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
  .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .account .data.table.table-giftregistry-items > tbody + tbody {
    border-top: 1px solid #cccccc;
  }
  .account .data.table.table-giftregistry-items th {
    border-bottom: 0;
  }
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
  .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
    background: none;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset .field.name,
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-bottom: auto;
  }
  .form-giftregistry-search .fieldset .field.name + .fieldset,
  .form-giftregistry-search .fieldset .field.lastname + .fieldset {
    clear: both;
  }
  .form-giftregistry-search .fieldset .field.lastname {
    padding: 0;
  }
  .block-giftregistry-shared-items .item {
    border-bottom: 1px solid #cccccc;
    border-top: 0;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 18px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 18px;
    width: 50%;
  }
  .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .table-invitations .col {
    width: 50%;
  }
  .filter.block {
    margin-bottom: 36px;
  }
  .filter-title {
    display: none;
  }
  .filter-content .item {
    margin: 9px 0;
  }
  .filter.active .filter-options,
  .filter-options {
    clear: both;
    position: static;
    overflow: initial;
    display: block;
    background: transparent;
  }
  .filter-subtitle {
    position: static;
    display: block;
  }
  .page-layout-1column .toolbar-products {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .page-layout-1column .products ~ .toolbar-products {
    position: static;
  }
  .page-layout-1column.page-with-filter .column.main {
    position: relative;
    z-index: 1;
    padding-top: 45px;
  }
  .page-layout-1column .filter.block {
    border-top: 1px solid #cccccc;
  }
  .page-layout-1column .filter-content {
    margin-top: 9px;
  }
  .page-layout-1column .filter-subtitle {
    display: none;
  }
  .page-layout-1column .filter-options-item {
    display: inline-block;
    border: 0;
    margin-right: 22.5px;
  }
  .page-layout-1column .filter-options-item.active {
    position: relative;
    z-index: 2;
  }
  .page-layout-1column .filter-options-item.active:hover {
    z-index: 3;
  }
  .page-layout-1column .filter-options-item.active:after,
  .page-layout-1column .filter-options-item.active:before {
    content: "";
    display: block;
    border: 8px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #000000;
    position: absolute;
    left: 50%;
    bottom: -1px;
    z-index: 3;
    margin-left: -20px;
  }
  .page-layout-1column .filter-options-item.active:after {
    border-bottom-color: #ffffff;
    margin-top: 2px;
    z-index: 4;
  }
  .page-layout-1column .filter-options-title {
    padding: 0 20px 0 0;
  }
  .page-layout-1column .filter-options-title:after {
    right: 2px;
    top: 3px;
    z-index: 3;
  }
  .page-layout-1column .filter-options-content {
    position: absolute;
    z-index: 2;
    background: #ffffff;
    width: 180px;
    top: 100%;
    border: 1px solid #cccccc;
    padding: 4.5px 0;
    -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
  }
  .page-layout-1column .filter-options-content .item {
    padding: 4.5px;
    margin: 0;
  }
  .page-layout-1column .filter-options-content .item a {
    margin-left: 0;
  }
  .page-layout-1column .filter-options-content .item:hover {
    background-color: #e8e8e8;
  }
  .page-layout-1column .filter-current {
    display: inline;
    line-height: 35px;
  }
  .page-layout-1column .filter-current-subtitle {
    display: inline;
    padding: 0;
    color: #c1c1c1;
    font-size: 13px;
    font-weight: normal;
  }
  .page-layout-1column .filter-current-subtitle:after {
    content: ":";
  }
  .page-layout-1column .filter-current .item,
  .page-layout-1column .filter-current .items {
    display: inline;
  }
  .page-layout-1column .filter-current .item {
    margin-right: 22.5px;
  }
  .page-layout-1column .filter-current .action.remove {
    line-height: normal;
  }
  .page-layout-1column .filter-actions {
    display: inline;
  }
  .page-layout-1column .filter-actions ~ .filter-options {
    margin-top: 22.5px;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .block-wishlist-management {
    margin-bottom: 18px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 9px;
    padding: 4.5px 9px 9px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 9px;
    padding: 4.5px 9px 9px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #ff5501;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 22.5px;
  }
  .block.newsletter {
    width: 34%;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .form-create-return .fieldset .field {
    width: 45%;
  }
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-returns-tracking .block-title .action {
    margin: 12px 0 0 30px;
  }
  .block-returns-tracking .block-title .action.track {
    float: right;
  }
  .order-links .item {
    float: left;
    margin: 0 -1px 0 0;
  }
  .order-links .item a {
    padding: 1px 35px;
  }
  .order-links .item strong {
    border-bottom: 0;
    margin-bottom: -1px;
    padding: 1px 35px 2px 35px;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .block-order-details-comments {
    margin: 0 0 60px;
  }
  .block-order-details-comments .comment-date {
    clear: left;
    float: left;
    margin-right: 50px;
    max-width: 90px;
  }
  .block-order-details-comments .comment-content {
    overflow: hidden;
  }
  .order-details-items {
    margin-top: -1px;
    padding: 25px;
  }
  .order-details-items .col.name {
    padding-left: 0;
  }
  .order-details-items .col.price {
    text-align: center;
  }
  .order-details-items .col.subtotal {
    text-align: right;
  }
  .order-details-items tbody td {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .order-details-items tfoot .amount,
  .order-details-items tfoot .mark {
    text-align: right;
  }
  .table-order-items tbody .col.label,
  .table-order-items tbody .col.value {
    padding-left: 0;
  }
  .table-order-items.invoice .col.qty,
  .table-order-items.shipment .col.qty {
    text-align: center;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .form.send.friend .fieldset .field.text {
    width: 100%;
  }
  html,
  body {
    min-height: 100%;
  }
  .ie9 body {
    background-color: #8f8f8f;
  }
  .customer-menu .header.links a {
    color: #777 !important;
  }
  .sticky-logo {
    float: left;
  }
  .sticky-logo .logo {
    margin: 0 !important;
  }
  .sticky-logo .logo img {
    height: 30px;
    width: auto;
    max-width: none;
    margin-right: 20px;
  }
  header.page-header.sticky-header .nav-sections {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 200 !important;
    padding: 0;
    margin: 0 !important;
    width: 100% !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: all;
  }
  header.page-header.sticky-header .navigation {
    padding: 0 15px;
  }
  header.page-header.sticky-header .navigation > ul {
    background-color: transparent;
  }
  header.page-header.sticky-header .navigation li.level0 > .level-top {
    padding: 0 15px;
    line-height: 30px;
  }
  header.page-header.sticky-header .navigation li.level0.parent > a:after {
    line-height: 30px;
  }
  header.page-header.sticky-header .navigation li.level0 > a > span.cat-label {
    top: -9px;
  }
  header.page-header.sticky-header .minicart-wrapper {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -20px;
  }
  .page-header {
    margin-bottom: 0;
  }
  .page-header .panel.wrapper {
    background-color: #f0f0ed;
  }
  .page-header .header.panel {
    padding-bottom: 11px;
    padding-top: 10px;
  }
  .page-header .switcher {
    float: left;
    margin-right: 15px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-header .navigation .level0 > .level-top {
    text-transform: uppercase;
    display: inline-block;
  }
  .page-header .navigation .level0.parent > a:after {
    content: '\f813';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: 42px;
  }
  .page-header .navigation .level0 .submenu {
    border-top-width: 5px;
    padding: 6px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
  }
  .page-header .navigation .level0 .submenu li {
    margin-bottom: 0;
    position: relative;
  }
  .page-header .navigation .level0 .submenu .submenu {
    border-top-width: 0;
    margin-top: -6px !important;
    margin-left: 8px !important;
  }
  .page-header .navigation .level0 .submenu li.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    margin-right: 5px;
    line-height: 15px;
    float: right;
  }
  .page-header .navigation .level0 .submenu .active > a {
    border: 0;
  }
  .page-header .drop-menu {
    position: relative;
    text-align: left;
    float: left;
    width: 25%;
    min-width: 250px;
    padding: 0 15px;
  }
  .page-header .drop-menu .nav-sections {
    position: absolute;
    top: 100%;
    left: 15px;
    width: 100%;
    width: calc(100% - 30px);
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    border-bottom: 5px solid #303030;
    visibility: hidden;
    opacity: 0;
  }
  .page-header .drop-menu > a {
    color: #fff;
    background-color: #303030;
    padding: 14px 15px;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    display: block;
    line-height: 1;
    text-decoration: none;
  }
  .page-header .drop-menu > a:hover {
    background-color: #777;
    color: #fff;
  }
  .page-header .drop-menu + .custom-menu-block {
    display: inline-block;
    line-height: 41px;
    width: auto;
    float: left;
  }
  .page-header .drop-menu + .custom-menu-block a {
    padding: 0 14px;
    font-size: 12px;
    font-weight: 600;
    color: #777;
    white-space: nowrap;
  }
  .page-header.header-newskin.sticky-header .nav-sections {
    background-color: #fff;
  }
  .page-header.header-newskin .nav-sections {
    pointer-events: none;
  }
  .page-header.header-newskin .navigation .level0 {
    margin-right: 3px;
    color: #161616;
    text-align: left;
    pointer-events: all;
  }
  .page-header.header-newskin .navigation .level0 > .level-top {
    color: inherit;
    padding: 0 12px;
    line-height: 33px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.025em;
  }
  .page-header.header-newskin .navigation li.level0.parent a.level-top:before {
    content: "";
    width: 10px;
    height: 10px;
    border: 7px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 100%;
    margin-top: -14px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.1s;
  }
  .page-header.header-newskin .navigation:not(.side-megamenu) li.level0.parent:hover a.level-top:before {
    visibility: visible;
    opacity: 1;
  }
  .page-header.header-newskin .navigation .level0 .submenu {
    border-top-width: 0;
    box-shadow: 0 7px 10px -2px rgba(0, 0, 0, 0.25);
  }
  .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a,
  .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 13px;
    font-weight: 700;
    margin-top: 26px;
    margin-bottom: 4px;
    color: #434d53;
    padding: 0 5px;
  }
  .page-header.header-newskin .navigation li.level0.fullwidth .submenu a,
  .page-header.header-newskin .navigation li.level0.classic .submenu a,
  .page-header.header-newskin .navigation li.level0.staticwidth .submenu a {
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
  }
  .cms-index-index .page-header .drop-menu > a {
    pointer-events: none;
  }
  .cms-index-index .page-header .drop-menu .nav-sections {
    visibility: visible;
    opacity: 1;
    padding: 0 !important;
  }
  .cms-index-index .page-header.sticky-header .drop-menu > a {
    pointer-events: all;
  }
  .cms-index-index .page-header.sticky-header .drop-menu .nav-sections {
    visibility: hidden;
    opacity: 0;
  }
  .cms-index-index .page-header.sticky-header .drop-menu .nav-sections.visible {
    visibility: visible;
    opacity: 1;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 18px;
  }
  .customer-welcome {
    display: inline-block;
    position: relative;
  }
  .customer-welcome:before,
  .customer-welcome:after {
    content: '';
    display: table;
  }
  .customer-welcome:after {
    clear: both;
  }
  .customer-welcome .action.switch {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 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;
  }
  .customer-welcome .action.switch:hover:after {
    color: inherit;
  }
  .customer-welcome .action.switch:active:after {
    color: inherit;
  }
  .customer-welcome .action.switch.active {
    display: inline-block;
    text-decoration: none;
  }
  .customer-welcome .action.switch.active > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customer-welcome .action.switch.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 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;
  }
  .customer-welcome .action.switch.active:hover:after {
    color: inherit;
  }
  .customer-welcome .action.switch.active:active:after {
    color: inherit;
  }
  .customer-welcome ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 0;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  }
  .customer-welcome ul li {
    margin: 0;
    padding: 0;
  }
  .customer-welcome ul li:hover {
    background: #e8e8e8;
    cursor: pointer;
  }
  .customer-welcome ul:before,
  .customer-welcome ul:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
  }
  .customer-welcome ul:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
  }
  .customer-welcome ul:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
  }
  .customer-welcome ul:before {
    left: 10px;
    top: -12px;
  }
  .customer-welcome ul:after {
    left: 9px;
    top: -14px;
  }
  .customer-welcome.active {
    overflow: visible;
  }
  .customer-welcome.active ul {
    display: block;
  }
  .customer-welcome li a {
    color: #333333;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    padding: 8px;
  }
  .customer-welcome li a:visited {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome li a:hover {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome li a:active {
    color: #333333;
    text-decoration: none;
  }
  .customer-welcome .customer-menu {
    display: none;
  }
  .customer-welcome .action.switch {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    vertical-align: top;
  }
  .customer-welcome .action.switch:focus,
  .customer-welcome .action.switch:active {
    background: none;
    border: none;
  }
  .customer-welcome .action.switch:hover {
    background: none;
    border: none;
  }
  .customer-welcome .action.switch.disabled,
  .customer-welcome .action.switch[disabled],
  fieldset[disabled] .customer-welcome .action.switch {
    pointer-events: none;
    opacity: 0.5;
  }
  .customer-welcome .header.links {
    min-width: 175px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    margin-top: 7px;
    left: auto;
    right: 0;
  }
  .customer-welcome .header.links:before {
    left: auto;
    right: 10px;
  }
  .customer-welcome .header.links:after {
    left: auto;
    right: 9px;
    border-bottom-color: #ccc;
  }
  .customer-welcome.active .action.switch:after {
    content: '\f804';
  }
  .customer-welcome.active .customer-menu {
    display: block;
  }
  .customer-welcome .greet {
    display: none;
  }
  .header.panel > .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    float: right;
    margin-left: auto;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    margin-bottom: 0;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li > a {
    display: inline-block;
    line-height: 1.4;
  }
  .header.panel > .header.links > li > a,
  .header.panel > .header.links > li > span {
    padding: 0 15px;
    border-left: 1px solid #ccc;
  }
  .header.panel > .header.links > li:last-child > a,
  .header.panel > .header.links > li:last-child > span {
    padding-right: 0;
  }
  .header.panel > .header.links > li:first-child > a,
  .header.panel > .header.links > li:first-child > span {
    padding-left: 0;
    border-left: 0;
  }
  .header.panel > .header.links > li.welcome a {
    color: #ffffff;
    padding-left: 4.5px;
  }
  .header.panel > .header.links > .customer-welcome + .authorization-link {
    display: none;
  }
  .header.content {
    padding: 0 15px;
  }
  .logo img {
    max-height: inherit;
  }
  .page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    min-height: 100%;
    position: relative;
    transition: margin 0.3s ease-out 0;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .ie10 .page-wrapper,
  .ie11 .page-wrapper {
    height: 100%;
  }
  .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 9px 0 0;
  }
  .products-grid.wishlist .product-item-actions > * {
    display: inline-block;
    margin-bottom: 7px;
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .fieldset {
    display: table;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty,
  .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: table-cell;
    vertical-align: bottom;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 9px;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 18px 0 0;
  }
  .products-grid.wishlist .product-item .tocart {
    width: auto;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .wishlist-index-index .product-item-inner {
    padding: 0 0 9px;
  }
  .weltpixel-quickview-catalog-product-view.catalog-product-view .breadcrumbs,
  .weltpixel-quickview-catalog-product-view.catalog-product-view .columns,
  .weltpixel-quickview-catalog-product-view.catalog-product-view .page.messages,
  .weltpixel-quickview-catalog-product-view.catalog-product-view .page-title-wrapper {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .sidebar .block.widget .products-grid .product-item {
    margin-left: 0;
    width: 100%;
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display: block;
    padding: 10px 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%)/4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  .fancybox-wrap {
    max-width: 993px !important;
    width: 90% !important;
    top: 130px !important;
  }
  .fancybox-wrap .fancybox-inner {
    max-width: 993px !important;
    width: 100% !important;
    height: auto !important;
  }
  #newsletter_popup {
    border-top: 4px solid #e42d3e;
    background-size: 100%;
    padding: 15px;
    width: 993px;
    max-width: 100%;
  }
  #newsletter_popup .form.subscribe {
    display: block;
    margin: 35px auto 0;
    width: 86%;
  }
  #newsletter_popup .form.subscribe .newsletter {
    width: 63%;
    display: inline-block;
  }
  #newsletter_popup input[type="email"] {
    margin-top: 0px;
    border-radius: 0;
    height: 38px;
    width: 100%;
    float: none;
  }
  #newsletter_popup .actions {
    border-left: none;
    width: 35%;
    vertical-align: top;
    display: inline-block;
    float: none;
    margin-left: 0;
  }
  #newsletter_popup .action.primary {
    height: 38px;
    width: 100%;
    margin-top: 0px;
    border-radius: 0;
    background: #ea0029;
    color: #fff;
  }
  #newsletter_popup .action.primary span {
    font-family: "Roboto";
    font-size: 16px;
    line-height: 28px;
  }
  #newsletter_popup .block-content {
    text-align: center;
    float: right;
    max-width: 550px;
    padding: 0;
    width: 100%;
  }
  #newsletter_popup .fancybox-newsletter-close {
    padding: 6px 6px 6px 8px;
    color: #e42d3e;
  }
  #newsletter_popup .subscribe-bottom {
    margin-top: 10px;
    text-align: center;
    position: static;
  }
  #newsletter_popup .newsletter-heading h2 {
    font-size: 38px;
    font-family: "Roboto";
    font-weight: bold;
    color: #ea0029;
    line-height: 30px;
  }
  #newsletter_popup .newsletter-content {
    font-size: 17px;
    line-height: 30px;
    font-family: "Roboto";
    color: #000000;
  }
  #newsletter_popup .social-icon-wrapper {
    margin: 20px 0;
  }
  #newsletter_popup .social-icon-wrapper ul {
    margin: 0;
    text-align: center;
  }
}
@media all and (min-width: 1024px), print {
  .sw-megamenu.navigation > ul {
    position: relative;
  }
  .sw-megamenu.navigation > ul:after {
    disaply: table;
    content: '';
    clear: both;
  }
  .sw-megamenu.navigation .open-children-toggle {
    display: none;
  }
  .sw-megamenu.navigation span.cat-label {
    position: absolute;
    text-transform: uppercase;
    font: inherit;
    font-size: 9px;
    padding: 2px;
    border-radius: 2px;
    line-height: 1;
    color: #fff;
  }
  .sw-megamenu.navigation span.cat-label:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border: 3px solid transparent;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label1 {
    background-color: #0cc485;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label2 {
    background-color: #eb2771;
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label3 {
    background-color: #0ae3eb;
  }
  .sw-megamenu.navigation a:hover > span > span.cat-label {
    text-decoration: none;
  }
  .sw-megamenu.navigation li > a > span {
    position: relative;
  }
  .sw-megamenu.navigation li.level0 > .level-top {
    transition-delay: 0s !important;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label {
    top: -13px;
    right: 14px;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label:before {
    left: 3px;
    bottom: -6px;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label1:before {
    border-top-color: #0cc485;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label2:before {
    border-top-color: #eb2771;
  }
  .sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label3:before {
    border-top-color: #0ae3eb;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label {
    top: 3px;
    right: -35px;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label:before {
    left: -6px;
    bottom: 3px;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .sw-megamenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns > li {
    float: left;
    padding: 0 5px;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns1 > li {
    float: none;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns2 > li {
    width: 50%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns2 > li:nth-child(2n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns3 > li {
    width: 33.33%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns3 > li:nth-child(3n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 25%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns5 > li {
    width: 20%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns5 > li:nth-child(5n+1) {
    clear: both;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6 > li {
    width: 16.66%;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6 > li:nth-child(6n+1) {
    clear: both;
  }
  .sw-megamenu.navigation li.level0 {
    transition-delay: 0s;
    transition: .2s opacity;
  }
  .sw-megamenu.navigation li.level0.fl-left {
    float: left;
  }
  .sw-megamenu.navigation li.level0.fl-right {
    float: right;
  }
  .sw-megamenu.navigation li.level0.fl-right.staticwidth .submenu {
    left: auto;
    right: 0;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0 .submenu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: .2s opacity;
    color: #777;
  }
  .sw-megamenu.navigation li.level0 .submenu > ul {
    margin-top: 0;
  }
  .sw-megamenu.navigation li.level0 .submenu > ul:before,
  .sw-megamenu.navigation li.level0 .submenu > ul:after {
    display: none;
  }
  .sw-megamenu.navigation li.level0.parent > .submenu.popup-left {
    left: auto;
    right: 0;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0 .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .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 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .sw-megamenu.navigation li.level0.fullwidth {
    position: static;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    width: 100%;
    border-radius: 0 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 5px 8px 10px;
    left: 0;
  }
  .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu,
  .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.parent > a:after,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.parent > a:after {
    display: none;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 .subchildmenu .subchildmenu,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 .subchildmenu .subchildmenu {
    padding-left: 10px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img,
  .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img {
    margin: 10px 0 -5px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
    padding: 5px 0;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a {
    padding: 5px;
    line-height: 1;
    font-size: 13px;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover {
    background: none;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span,
  .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span {
    text-decoration: underline;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a {
    display: inline;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a:hover {
    text-decoration: underline;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default {
    background-color: #08c;
    color: #fff;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus,
  .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {
    background-color: #08c;
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
  }
  .sw-megamenu.navigation li.level0.classic .submenu > .row {
    margin: 0;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu {
    min-width: 230px;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    visibility: hidden;
    opacity: 0;
    transition: .2s opacity;
    padding: 6px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
    position: absolute;
    left: 0;
    top: -6px;
    background: #fff;
    z-index: 1;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu > li:hover > .subchildmenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.classic li.parent > .subchildmenu.popup-left {
    left: auto;
    right: 100%;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu.popup-left .subchildmenu {
    left: auto;
    right: 100%;
    border-radius: 6px 0 6px 6px;
  }
  .sw-megamenu.navigation li.level0.classic:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.classic li:hover > .submenu {
    visibility: visible;
    opacity: 1;
  }
  .sw-megamenu.navigation li.level0.classic .submenu,
  .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    left: 0;
  }
  .sw-megamenu.navigation li.level0.staticwidth .submenu {
    left: 0;
  }
  .sw-megamenu.navigation.side-megamenu li {
    margin: 0;
    position: relative;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 {
    display: block;
    position: relative;
    border-radius: 0;
    margin: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: 41px;
    float: right;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.classic .submenu li.parent > a:after {
    content: '\f801';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    margin-right: 5px;
    line-height: 15px;
    float: right;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu,
  .sw-megamenu.navigation.side-megamenu li.level0.staticwidth > .submenu {
    left: 100% !important;
    top: 0;
    padding-bottom: 15px;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.classic > .submenu {
    left: 100% !important;
    top: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {
    width: 871px;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a {
    display: block;
    padding: 0 5px;
    margin: 0 10px;
    border-top: 1px solid #ddd;
    line-height: 41px;
    font-weight: 400;
    font-size: 14px;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label {
    position: relative;
    margin-left: 10px;
    padding: 0 2px;
    top: 0;
    right: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label:before {
    left: -6px;
    top: 3px;
    bottom: auto;
    border-top-color: transparent;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label1:before {
    border-right-color: #0cc485;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label2:before {
    border-right-color: #eb2771;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > a > span.cat-label.cat-label-label3:before {
    border-right-color: #0ae3eb;
  }
  .sw-megamenu.navigation.side-megamenu li.level0:first-child > a {
    border-top: 0;
  }
  .sw-megamenu.navigation.side-megamenu li.level0:hover {
    background-color: #08c;
  }
  .sw-megamenu.navigation.side-megamenu li.level0:hover > a {
    color: #fff;
    border-top-color: #08c;
  }
  .sw-megamenu.navigation.side-megamenu li.level0 > .submenu {
    border-left-width: 5px;
    border-top-width: 0;
    padding: 5px 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 0 6px 6px 6px;
  }
  .home-side-menu {
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
  }
  h2.side-menu-title {
    margin: 0;
    background-color: #f5f5f5;
    color: #a39f9c;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 15px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #ddd;
  }
  .products-grid.columns3 .product-item,
  .products-grid.columns4 .product-item,
  .products-grid.columns5 .product-item {
    width: 33.33333333%;
  }
  .products-grid.columns3 .product-item.nth-child-2np1,
  .products-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.columns5 .product-item.nth-child-2np1 {
    clear: none;
  }
  .products-grid.columns3 .product-item.nth-child-3np1,
  .products-grid.columns4 .product-item.nth-child-3np1,
  .products-grid.columns5 .product-item.nth-child-3np1 {
    clear: left;
  }
  .products-grid.columns6 .product-item,
  .products-grid.columns7 .product-item,
  .products-grid.columns8 .product-item {
    width: 20%;
  }
  .products-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.columns8 .product-item.nth-child-3np1,
  .products-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.columns8 .product-item.nth-child-2np1 {
    clear: none;
  }
  .products-grid.columns6 .product-item.nth-child-5np1,
  .products-grid.columns7 .product-item.nth-child-5np1,
  .products-grid.columns8 .product-item.nth-child-5np1 {
    clear: left;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns3 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns4 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns5 .product-item.nth-child-2np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns3 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns4 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns5 .product-item.nth-child-3np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns3 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns4 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns5 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns3 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns4 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns5 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns3 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns4 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns5 .product-item:nth-child(3) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns6 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns7 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns8 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns6 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns7 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns8 .product-item.nth-child-2np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-5np1,
  .products-grid.divider-line.columns6 .product-item.nth-child-5np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-5np1,
  .products-grid.divider-line.columns7 .product-item.nth-child-5np1,
  .products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-5np1,
  .products-grid.divider-line.columns8 .product-item.nth-child-5np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns8 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns8 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns8 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(4) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(4) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(4) .product-item-info,
  .products-grid.divider-line.columns8 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(5) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(5) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(5) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(5) .product-item-info,
  .products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(5) .product-item-info,
  .products-grid.divider-line.columns8 .product-item:nth-child(5) .product-item-info {
    border-top-color: transparent;
  }
  .box-tocart .paypal:first-of-type {
    margin-top: 13px;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #cccccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n+1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 18px;
    margin-left: calc((100% - 4 * 24%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 8%)/5);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .catalog-product-view .page-layout-2columns-right .column.main {
    width: 100% !important;
    float: none !important;
  }
  .catalog-product-view .clearer {
    clear: both;
    height: 0;
  }
  .catalog-product-view .product.media {
    position: relative;
    width: 23% !important;
    margin-bottom: 0;
    margin-top: 20px;
  }
  .catalog-product-view .product.media .heart-icon {
    display: inline-flex;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 15px;
    margin-right: 15px;
    width: 9%;
    z-index: 1;
  }
  .catalog-product-view .product.media ul.social-icons {
    text-align: left;
    margin: 15px 0 0 0 ;
    padding: 0;
  }
  .catalog-product-view .product-info-main {
    width: 74.5% !important;
    padding: 0px 0px 0 0;
    margin-top: 12px;
  }
  .catalog-product-view .product-info-main .prev-next-products {
    display: none;
  }
  .catalog-product-view .product-info-main .page-title-wrapper h1 {
    font-size: 30px;
    font-family: "Roboto";
    font-weight: bold;
    font-weight: normal;
    line-height: 34px;
    color: #000;
    text-align: left;
    margin-bottom: 12px;
  }
  .catalog-product-view .pdp-author-name,
  .catalog-product-view .pdp-author-name a {
    text-align: left;
    font-size: 14px;
    font-family: "Roboto";
    font-weight: bold;
    line-height: 30px;
    color: #e70031;
    margin-right: 10px;
  }
  .catalog-product-view .move-product-tab {
    max-width: 1170px;
    margin: 0 auto;
  }
  .catalog-product-view .product-info-main .product-reviews-summary {
    margin-bottom: 0;
  }
  .catalog-product-view .product-info-main .product-reviews-summary .rating-summary {
    display: flex;
  }
  .catalog-product-view .product-info-main .product-info-price {
    border-bottom: none;
    margin-bottom: 5px;
  }
  .catalog-product-view .product-info-main .product-info-price .price-box {
    padding-bottom: 0;
  }
  .catalog-product-view .product-info-main .product-info-price .price-box .price-container .price {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    font-family: "Roboto";
    font-weight: bold;
    font-weight: normal;
  }
  .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-main .product-info-price .special-price {
    display: block;
    font-size: 20px;
    line-height: 30px;
    color: #ea0029;
  }
  .catalog-product-view .product-info-main .product-info-price .price-final_price .price {
    color: #666;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
  }
  .catalog-product-view .chaining-products-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .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;
  }
  .catalog-product-view .chaining-products-wrapper .chaining-products:hover {
    background: #f2f2f2;
  }
  .catalog-product-view .chaining-products-wrapper .chaining-products:hover a {
    text-decoration: none;
  }
  .catalog-product-view .chaining-products-wrapper .chaining-products:hover span.price {
    color: #000;
    font-family: "Roboto";
    font-weight: bold;
  }
  .catalog-product-view .chaining-products-wrapper .chaining-products a.viewall,
  .catalog-product-view .chaining-products-wrapper .chaining-products span {
    display: block;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    font-family: "Roboto";
    font-weight: 500;
    color: #000;
    cursor: pointer;
  }
  .catalog-product-view .chaining-products-wrapper .chaining-products span.price {
    font-family: "Roboto";
    font-weight: bold;
  }
  .catalog-product-view .product-info-stock-sku {
    display: none;
  }
  .catalog-product-view .product-info-main-price-addto-wrapper .action.tocart {
    width: 270px;
    height: 40px;
    border-radius: 8px;
    margin-bottom: 29px !important;
  }
  .catalog-product-view .product-info-main-price-addto-wrapper .action.tocart span {
    font-size: 16px;
    line-height: 24px;
    font-family: "Roboto";
    font-weight: 500;
    text-transform: uppercase;
  }
  .catalog-product-view .short-desc h2.short-desc-heading {
    font-family: "Roboto";
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #ea0029;
    margin-bottom: 1px;
    margin-top: 0;
  }
  .catalog-product-view .short-desc .section-description {
    font-size: 14px;
    font-family: "Roboto";
    font-weight: 400;
    color: #4d4d4d;
    line-height: 24px;
    margin-bottom: 31px;
  }
  .catalog-product-view .short-desc .section-description a {
    color: #0071bc;
    white-space: nowrap;
  }
  .catalog-product-view .free-delivery-btn {
    background: #0071bc;
    border-radius: 0;
    color: #fff;
    padding: 6px 46px;
    width: 360px;
    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 .sub-heading {
    padding: 10px 0px;
    color: #000;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 0px;
  }
  .catalog-product-view .pdp-block-wrapper ul.informations-container {
    padding-left: 0;
    margin-top: 25px;
    margin-bottom: 37px;
  }
  .catalog-product-view .pdp-block-wrapper li.information {
    width: 50%;
    margin-right: -.25em;
    display: inline-block;
    padding: 1px 0;
    margin-bottom: 0;
  }
  .catalog-product-view .pdp-block-wrapper li.information:nth-child(odd) {
    padding-right: 1%;
  }
  .catalog-product-view .pdp-block-wrapper span.block-label {
    margin-right: -0.25em;
    display: inline-block;
    width: 40%;
    color: #000;
    font-size: 14px;
    font-family: "Roboto";
    font-weight: bold;
    line-height: 29px;
  }
  .catalog-product-view .pdp-block-wrapper span.block-value {
    padding-left: 5px;
    color: #4d4d4d;
    font-size: 14px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 29px;
    margin-right: -.25em;
    display: inline-block;
    width: 60%;
  }
  .catalog-product-view .pdp-price .price-box .price {
    font-size: 18px;
    line-height: 21.6px;
    color: #000;
    font-family: "Roboto";
    font-weight: 500;
    font-weight: normal;
  }
  #extract {
    height: 100px;
    width: 75px;
    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 77 103' style='enable-background:new 0 0 77 103;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23EA0029;%7D .st1%7Bfill:none;stroke:%23000000;stroke-miterlimit:10;%7D .st2%7Bfill:%23FFFFFF;%7D .st3%7Bfont-family:'Roboto';%7D .st4%7Bfont-size:16px;%7D .st5%7Bfill:%23333333;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='1' y='74.4' class='st0' width='75' height='26.1'/%3E%3Crect x='1' y='2.5' class='st1' width='75' height='98'/%3E%3Cg%3E%3Ctext transform='matrix(1 0 0 1 17.2201 93.4558)' class='st2 st3 st4'%3EExtrait%3C/text%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st5' d='M42,32.9c0.2,0.3,0.5,0.5,0.8,0.5c0.1,0,0.3,0,0.4-0.1c0.1,0,5.1-2.6,7.6-3.4c0.5-0.1,0.7-0.6,0.6-1.1 c-0.1-0.5-0.6-0.7-1.1-0.6c-2.6,0.8-7.6,3.4-7.9,3.5C42,31.9,41.8,32.5,42,32.9z'/%3E%3Cpath class='st5' d='M42.8,23c0.1,0,0.3,0,0.4-0.1c0.1,0,5.1-2.6,7.6-3.4c0.5-0.1,0.7-0.6,0.6-1.1c-0.1-0.5-0.6-0.7-1.1-0.6 c-2.6,0.8-7.6,3.4-7.9,3.5c-0.4,0.2-0.6,0.7-0.4,1.2C42.2,22.9,42.5,23,42.8,23z'/%3E%3Cpath class='st5' d='M63.4,21.3c-0.5,0-0.9,0.4-0.9,0.9v33.5c0,1.4-1.2,2.6-2.6,2.6H39.4v-2c1.3-0.4,4.5-1.5,7.7-1.5 c7.5,0,12.6,1.7,12.6,1.7c0.3,0.1,0.5,0,0.8-0.1c0.2-0.2,0.4-0.4,0.4-0.7V17.9c0-0.4-0.3-0.8-0.7-0.8c0,0-0.7-0.2-1.8-0.4 c-0.5-0.1-0.9,0.2-1,0.7c-0.1,0.5,0.2,0.9,0.7,1c0.4,0.1,0.8,0.2,1.1,0.2v35.9c-1.9-0.5-6.3-1.4-12-1.4c-3.7,0-7.4,1.2-8.6,1.6 c-1-0.4-4.1-1.6-7.8-1.6c-5.9,0-10.8,1-12.9,1.5v-36c1.7-0.4,6.8-1.5,12.9-1.5c3.1,0,5.8,1,6.9,1.4v33.8c0,0.3,0.2,0.6,0.4,0.7 c0.3,0.2,0.6,0.1,0.9,0c0.1-0.1,8.6-5.1,16.1-7.6c0.4-0.1,0.6-0.4,0.6-0.8V9.3c0-0.3-0.1-0.5-0.4-0.7c-0.2-0.2-0.5-0.2-0.8-0.1 c-6.9,2.6-13.8,6.9-13.9,6.9c-0.4,0.3-0.5,0.8-0.3,1.2c0.3,0.4,0.8,0.5,1.2,0.3c0.1,0,6.1-3.8,12.4-6.3v33.3 c-5.9,2-12,5.4-14.6,6.8V17.9c0-0.3-0.2-0.6-0.5-0.8c-0.1-0.1-3.7-1.8-8.1-1.8c-7.8,0-13.7,1.7-14,1.8c-0.4,0.1-0.6,0.4-0.6,0.8 v37.8c0,0.3,0.1,0.5,0.3,0.7c0.2,0.1,0.3,0.2,0.5,0.2c0.1,0,0.2,0,0.2,0c0.1,0,6-1.7,13.5-1.7c3.1,0,5.8,1,6.9,1.4v2H17 c-1.4,0-2.6-1.2-2.6-2.6V22.2c0-0.5-0.4-0.9-0.9-0.9c-0.5,0-0.9,0.4-0.9,0.9v33.5c0,2.4,1.9,4.3,4.3,4.3H60 c2.4,0,4.3-1.9,4.3-4.3V22.2C64.3,21.7,63.9,21.3,63.4,21.3z'/%3E%3Cpath class='st5' d='M42,27.7c0.2,0.3,0.5,0.5,0.8,0.5c0.1,0,0.3,0,0.4-0.1c0.1,0,5.1-2.6,7.6-3.4c0.5-0.1,0.7-0.6,0.6-1.1 c-0.1-0.5-0.6-0.7-1.1-0.6c-2.6,0.8-7.6,3.4-7.9,3.5C42,26.8,41.8,27.3,42,27.7z'/%3E%3Cpath class='st5' d='M42,38c0.2,0.3,0.5,0.5,0.8,0.5c0.1,0,0.3,0,0.4-0.1c0.1,0,5.1-2.6,7.6-3.4c0.5-0.1,0.7-0.6,0.6-1.1 c-0.1-0.5-0.6-0.7-1.1-0.6c-2.6,0.8-7.6,3.4-7.9,3.5C42,37.1,41.8,37.6,42,38z'/%3E%3Cpath class='st5' d='M33.5,24.4c-5.3-1.2-11.3,0.3-11.6,0.4c-0.5,0.1-0.7,0.6-0.6,1.1c0.1,0.4,0.4,0.6,0.8,0.6 c0.1,0,0.1,0,0.2,0c0.1,0,5.9-1.5,10.7-0.4c0.5,0.1,0.9-0.2,1-0.6C34.3,25,34,24.5,33.5,24.4z'/%3E%3Cpath class='st5' d='M33.5,29.5c-5.3-1.2-11.3,0.3-11.6,0.4c-0.5,0.1-0.7,0.6-0.6,1.1c0.1,0.4,0.4,0.6,0.8,0.6 c0.1,0,0.1,0,0.2,0c0.1,0,5.9-1.5,10.7-0.4c0.5,0.1,0.9-0.2,1-0.6C34.3,30.1,34,29.6,33.5,29.5z'/%3E%3Cpath class='st5' d='M42,43.2c0.2,0.3,0.5,0.5,0.8,0.5c0.1,0,0.3,0,0.4-0.1c0.1,0,5.1-2.6,7.6-3.4c0.5-0.1,0.7-0.6,0.6-1.1 c-0.1-0.5-0.6-0.7-1.1-0.6c-2.6,0.8-7.6,3.4-7.9,3.5C42,42.2,41.8,42.8,42,43.2z'/%3E%3Cpath class='st5' d='M33.5,34.7C28.2,33.4,22.2,35,22,35.1c-0.5,0.1-0.7,0.6-0.6,1.1c0.1,0.4,0.4,0.6,0.8,0.6c0.1,0,0.1,0,0.2,0 c0.1,0,5.9-1.5,10.7-0.4c0.5,0.1,0.9-0.2,1-0.6C34.3,35.3,34,34.8,33.5,34.7z'/%3E%3Cpath class='st5' d='M33.5,45c-5.3-1.2-11.3,0.3-11.6,0.4c-0.5,0.1-0.7,0.6-0.6,1.1c0.1,0.4,0.4,0.6,0.8,0.6c0.1,0,0.1,0,0.2,0 c0.1,0,5.9-1.5,10.7-0.4c0.5,0.1,0.9-0.2,1-0.6C34.3,45.6,34,45.1,33.5,45z'/%3E%3Cpath class='st5' d='M33.5,39.8c-5.3-1.2-11.3,0.3-11.6,0.4c-0.5,0.1-0.7,0.6-0.6,1.1c0.1,0.4,0.4,0.6,0.8,0.6 c0.1,0,0.1,0,0.2,0c0.1,0,5.9-1.5,10.7-0.4c0.5,0.1,0.9-0.2,1-0.6C34.3,40.4,34,39.9,33.5,39.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    position: absolute;
    background-repeat: no-repeat;
    bottom: 11px;
    left: 39%;
    background-color: #ffff;
  }
  .fotorama__stage__frame .fotorama__img {
    padding: 10px;
  }
  .fotorama__stage {
    border: 1px solid #4d4d4d;
  }
  .customer-review-container {
    padding: 3px 70px;
    background-color: #e6e6e6;
    border: none;
    text-align: center;
  }
  .customer-review-container .content-heading span {
    color: #000;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
  }
  .customer-review-container .review-item {
    border-bottom: none;
  }
  .customer-review-container .pdp-rating-label {
    display: none;
  }
  .customer-review-container .rating-summary .total-count-main {
    display: none;
  }
  .avg-review-container .total-count {
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    font-family: "Roboto";
    font-weight: 500;
    color: #000;
  }
  .updatable-review-container .updatable-rating {
    margin-top: 17px;
  }
  .updatable-review-container .updatable-rating span.rating-star {
    display: inline-block;
    font-family: "FontAwesome";
  }
  .updatable-review-container .updatable-rating span.rating-star:before {
    content: "\f005";
    font-size: 16px;
    font-family: FontAwesome;
    display: block;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 1px;
  }
  .updatable-review-container .updatable-rating span.rating-star:hover:before {
    -webkit-text-fill-color: #f7931e;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f7931e;
  }
  .write-review-btn-container {
    padding: 3px 40px;
    padding-top: 26px;
  }
  .write-review-btn-container .add-product-review {
    padding: 3px 29px;
    height: auto;
    border: none;
    background: #666;
    color: #fff;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: bold;
  }
  .social-icon-container ul.social-icons {
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .social-icon-container ul.social-icons li {
    margin-bottom: 0;
    margin-top: 5px;
  }
  .product.description .sub-heading {
    padding: 10px 0px;
    width: auto;
    display: inline-block;
    color: #000;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 22px;
    line-height: 24px;
    text-transform: none;
  }
  .product.description .value {
    font-size: 14px;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 30px;
    color: #4d4d4d;
    padding-top: 20px;
    padding-bottom: 28px;
  }
  hr.divider {
    margin: 0;
    color: #4d4d4d;
  }
  .footer-mob-icon {
    display: none;
  }
}
@media all and (min-width: 1180px), print {
  .products-grid.columns3 .product-item {
    width: 33.33333333%;
  }
  .products-grid.columns3 .product-item.nth-child-2np1 {
    clear: none;
  }
  .products-grid.columns3 .product-item.nth-child-3np1 {
    clear: left;
  }
  .products-grid.columns4 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .products-grid.columns4 .product-item {
    padding: 10px;
    width: 25%;
  }
  .products-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.columns4 .product-item.nth-child-3np1 {
    clear: none;
  }
  .products-grid.columns4 .product-item.nth-child-4np1 {
    clear: left;
  }
  .products-grid.columns5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .products-grid.columns5 .product-item {
    padding: 10px 5px;
    width: 20%;
  }
  .products-grid.columns5 .product-item.nth-child-2np1,
  .products-grid.columns5 .product-item.nth-child-3np1 {
    clear: none;
  }
  .products-grid.columns5 .product-item.nth-child-5np1 {
    clear: left;
  }
  .products-grid.columns6 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .products-grid.columns6 .product-item {
    padding: 10px 4px;
    width: 16.66666667%;
  }
  .products-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.columns6 .product-item.nth-child-5np1 {
    clear: none;
  }
  .products-grid.columns6 .product-item.nth-child-6np1 {
    clear: left;
  }
  .products-grid.columns7 {
    margin-left: -3px;
    margin-right: -3px;
  }
  .products-grid.columns7 .product-item {
    padding: 10px 3px;
    width: 14.28571429%;
  }
  .products-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.columns7 .product-item.nth-child-5np1 {
    clear: none;
  }
  .products-grid.columns7 .product-item.nth-child-7np1 {
    clear: left;
  }
  .products-grid .columns8 {
    margin-left: -3px;
    margin-right: -3px;
  }
  .products-grid .columns8 .product-item {
    padding: 10px 3px;
    width: 12.5%;
  }
  .products-grid .columns8 .product-item.nth-child-2np1,
  .products-grid .columns8 .product-item.nth-child-3np1,
  .products-grid .columns8 .product-item.nth-child-5np1 {
    clear: none;
  }
  .products-grid .columns8 .product-item.nth-child-8np1 {
    clear: left;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns3 .product-item.nth-child-2np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns3 .product-item.nth-child-3np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns3 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns3 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns3 .product-item:nth-child(3) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns4 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns4 .product-item.nth-child-3np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-4np1,
  .products-grid.divider-line.columns4 .product-item.nth-child-4np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns4 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns4 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns4 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(4) .product-item-info,
  .products-grid.divider-line.columns4 .product-item:nth-child(4) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns5 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns5 .product-item.nth-child-3np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-5np1,
  .products-grid.divider-line.columns5 .product-item.nth-child-5np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns5 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns5 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns5 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(4) .product-item-info,
  .products-grid.divider-line.columns5 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(5) .product-item-info,
  .products-grid.divider-line.columns5 .product-item:nth-child(5) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns6 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns6 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-5np1,
  .products-grid.divider-line.columns6 .product-item.nth-child-5np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-6np1,
  .products-grid.divider-line.columns6 .product-item.nth-child-6np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(4) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(5) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(5) .product-item-info,
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(6) .product-item-info,
  .products-grid.divider-line.columns6 .product-item:nth-child(6) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,
  .products-grid.divider-line.columns7 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,
  .products-grid.divider-line.columns7 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-5np1,
  .products-grid.divider-line.columns7 .product-item.nth-child-5np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-7np1,
  .products-grid.divider-line.columns7 .product-item.nth-child-7np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(4) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(5) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(5) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(6) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(6) .product-item-info,
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(7) .product-item-info,
  .products-grid.divider-line.columns7 .product-item:nth-child(7) .product-item-info {
    border-top-color: transparent;
  }
  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-2np1,
  .products-grid.divider-line .columns8 .product-item.nth-child-2np1,
  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-3np1,
  .products-grid.divider-line .columns8 .product-item.nth-child-3np1,
  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-5np1,
  .products-grid.divider-line .columns8 .product-item.nth-child-5np1 {
    border-left-color: #e3e4e4;
  }
  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-8np1,
  .products-grid.divider-line .columns8 .product-item.nth-child-8np1 {
    border-left-color: transparent;
  }
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(1) .product-item-info,
  .products-grid.divider-line .columns8 .product-item:nth-child(1) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(2) .product-item-info,
  .products-grid.divider-line .columns8 .product-item:nth-child(2) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(3) .product-item-info,
  .products-grid.divider-line .columns8 .product-item:nth-child(3) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(4) .product-item-info,
  .products-grid.divider-line .columns8 .product-item:nth-child(4) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(5) .product-item-info,
  .products-grid.divider-line .columns8 .product-item:nth-child(5) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(6) .product-item-info,
  .products-grid.divider-line .columns8 .product-item:nth-child(6) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(7) .product-item-info,
  .products-grid.divider-line .columns8 .product-item:nth-child(7) .product-item-info,
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(8) .product-item-info,
  .products-grid.divider-line .columns8 .product-item:nth-child(8) .product-item-info {
    border-top-color: transparent;
  }
  body.layout-fullwidth .navigation,
  body.layout-fullwidth .header.content,
  body.layout-fullwidth .top-container,
  body.layout-fullwidth .page-wrapper > .breadcrumbs .items {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.layout-fullwidth .page-header .header.panel {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.layout-fullwidth.catalog-category-view .page-main,
  body.layout-fullwidth.catalog-product-view .page-main,
  body.layout-fullwidth.cms-index-index .page-main,
  body.layout-fullwidth.catalogsearch-result-index .page-main {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.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(%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(%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('../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('../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('../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('../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 {
  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;
  }
}
