/*!

Callum Roper, Chris Simpson at STAR Digital

ACKNOWLEDGEMENTS
normalize.css | MIT License | https://github.com/necolas/normalize.css
inuit.css | Apache License 2.0 | https://github.com/csswizardry/inuit.css
HTML5 Boilerplate | https://github.com/h5bp/html5-boilerplate
Bootstrap | Apache License 2.0 | https://github.com/twitter/bootstrap
Helium | https://github.com/cbrauckmuller/helium
Font Awesome | SIL Open Font License, MIT License, CC BY 3.0 License | https://github.com/FortAwesome/Font-Awesome

*/
/* ====== VARIABLES ====== */
/* ====== MIXINS ====== */
/* ====== HELPERS ====== */
.clearfix, .cf {
  zoom: 1; }
  .clearfix:before, .clearfix:after, .cf:before, .cf:after {
    content: "";
    display: table; }
  .clearfix:after, .cf:after {
    clear: both; }

.hidden, .no-display {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.visible {
  display: block !important;
  visibility: visible; }

.is-closed {
  border: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  padding: 0 !important; }

.is-open {
  height: auto;
  overflow: visible; }

.txt-left * {
  list-style: outside;
  text-align: justify; }
  @media screen and (max-width: 1023px) {
    .txt-left * {
      padding-left: 0px; } }

.text-align-left * {
  text-align: left; }

.txt-center {
  text-align: center; }
  .txt-center * {
    text-align: center; }

.txt-right * {
  text-align: right; }

.justify-center {
  text-align: justify;
  margin: 0 auto; }

.cursor {
  cursor: pointer; }

.palm {
  display: none !important; }

.lap {
  display: none !important; }

.not-desk {
  display: none !important; }

@media screen and (min-width: 0px) {
  .desk {
    display: none !important; }

  .not-desk {
    display: inherit !important; }

  .lap {
    display: none !important; }

  .not-lap {
    display: inherit !important; }

  .palm {
    display: inherit !important; }

  .not-palm {
    display: none !important; } }
@media screen and (min-width: 600px) and (max-width: 899px) {
  .desk {
    display: none !important; }

  .not-desk {
    display: inherit !important; }

  .lap {
    display: inherit !important; }

  .not-lap {
    display: none !important; }

  .palm {
    display: none !important; }

  .not-palm {
    display: inherit !important; } }
@media screen and (min-width: 900px) {
  .desk {
    display: inherit !important; }

  .not-desk {
    display: none !important; }

  .lap {
    display: none !important; }

  .not-lap {
    display: inherit !important; }

  .palm {
    display: none !important; }

  .not-palm {
    display: inherit !important; } }
.float--right, .fr {
  float: right !important; }

.float--left, .fl {
  float: left !important; }

.text--left {
  text-align: left !important; }

.text--center {
  text-align: center !important; }

.text--right {
  text-align: right !important; }

.flush {
  margin: 0 !important; }

.flush--top {
  margin-top: 0 !important; }

.flush--right {
  margin-right: 0 !important; }

.flush--bottom {
  margin-bottom: 0 !important; }

.flush--left {
  margin-left: 0 !important; }

.flush--ends {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.flush--sides {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.clear--both, .cb {
  clear: both !important; }

/* ====== ACCOUNT PAGES ====== */
/* ======
ACCOUNT PAGES
    - General
    - Register
    - Login
    - Forgot
    - My Account
    - Change Pass
    - Forgot Pass
    - Address Book
    - Newsletter Subscriptions
    - Sales Order History
    - Wishlist
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.customer-account-login .breadcrumbs ul li.home {
  display: none; }
.customer-account-login .breadcrumbs ul li.cms_page {
  display: none; }

@media screen and (max-width: 479px) {
  .account__banner-image {
    display: none; } }

.account-create h2, .account-login h2 {
  color: #e41513;
  font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500; }
.account-create h3, .account-login h3 {
  color: #e41513;
  font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500; }
.account-create label, .account-login label {
  color: #000000;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.account-create p, .account-login p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
.account-create .buttons-set .required::before, .account-login .buttons-set .required::before {
  content: "*";
  color: red;
  vertical-align: top; }
.account-create .buttons-set .required::after, .account-login .buttons-set .required::after {
  content: ""; }
.account-create .buttons-set .btn-secondary, .account-login .buttons-set .btn-secondary {
  background: #333332;
  border: 2px solid #333332;
  border-radius: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 40px;
  line-height: 36px; }
  .account-create .buttons-set .btn-secondary:hover, .account-create .buttons-set .btn-secondary:active, .account-create .buttons-set .btn-secondary:focus, .account-login .buttons-set .btn-secondary:hover, .account-login .buttons-set .btn-secondary:active, .account-login .buttons-set .btn-secondary:focus {
    background: transparent;
    border: 2px solid #333332;
    color: #333332; }
.account-create .buttons-set .btn-default, .account-login .buttons-set .btn-default {
  background: #e41513;
  border: 2px solid #e41513;
  border-radius: 0;
  color: #FFFFFF;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 40px;
  line-height: 36px; }
  .account-create .buttons-set .btn-default:hover, .account-create .buttons-set .btn-default:active, .account-create .buttons-set .btn-default:focus, .account-login .buttons-set .btn-default:hover, .account-login .buttons-set .btn-default:active, .account-login .buttons-set .btn-default:focus {
    background: transparent;
    border: 2px solid #e41513;
    color: #e41513; }

.title-topabs {
  text-align: center; }
  .title-topabs span {
    color: #e41513; }

.leftcate .block.account-nav {
  background: #f6f6f8;
  padding: 15px 0px 6px 30px;
  position: relative; }
  .leftcate .block.account-nav .block-title .title {
    color: #e41513;
    font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase; }
    .leftcate .block.account-nav .block-title .title::after {
      background-color: transparent; }
  .leftcate .block.account-nav .block-content ul li {
    border-bottom: 0; }
    .leftcate .block.account-nav .block-content ul li a {
      color: #000000;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px; }
    .leftcate .block.account-nav .block-content ul li.active a {
      font-weight: 600; }
      .leftcate .block.account-nav .block-content ul li.active a::before {
        border-left: 3px solid #e41513;
        content: " ";
        height: 21px;
        left: 16px;
        margin-top: 2px;
        position: absolute; }
    .leftcate .block.account-nav .block-content ul li:nth-child(6) {
      display: none; }
.leftcate #block-cart-sidebar h4 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 0;
  text-transform: uppercase; }
  .leftcate #block-cart-sidebar h4::after {
    background-color: transparent; }
.leftcate #block-cart-sidebar .block-content p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.leftcate #block-cart-sidebar .actions .btn-primary {
  background: #333332;
  border: 2px solid #333332;
  border-radius: 0; }
  .leftcate #block-cart-sidebar .actions .btn-primary span span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .leftcate #block-cart-sidebar .actions .btn-primary:hover, .leftcate #block-cart-sidebar .actions .btn-primary:active, .leftcate #block-cart-sidebar .actions .btn-primary:focus {
    background: transparent;
    border: 2px solid #333332; }
    .leftcate #block-cart-sidebar .actions .btn-primary:hover span span, .leftcate #block-cart-sidebar .actions .btn-primary:active span span, .leftcate #block-cart-sidebar .actions .btn-primary:focus span span {
      color: #333332;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
.leftcate .block-compare .block-title h4 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 0;
  text-transform: uppercase; }
  .leftcate .block-compare .block-title h4 small {
    display: none; }
  .leftcate .block-compare .block-title h4::after {
    background-color: transparent; }
.leftcate .block-compare .product-details a {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.leftcate .block-compare .price-box .include {
  padding-right: 8px; }
  .leftcate .block-compare .price-box .include .price {
    font-weight: 600; }
.leftcate .block-compare .price-box span {
  color: #000000;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.leftcate .block-compare .ratings {
  display: none; }
.leftcate .block-compare .actions .btn-default {
  background: transparent;
  border: 2px solid #333332;
  border-radius: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  line-height: 36px; }
  .leftcate .block-compare .actions .btn-default:hover, .leftcate .block-compare .actions .btn-default:active, .leftcate .block-compare .actions .btn-default:focus {
    background: #333332;
    border: 2px solid #333332;
    color: #FFFFFF; }
.leftcate .block-compare .actions .btn-primary {
  background: #333332;
  border: 2px solid #333332;
  border-radius: 0;
  color: #FFFFFF;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  line-height: 36px; }
  .leftcate .block-compare .actions .btn-primary:hover, .leftcate .block-compare .actions .btn-primary:active, .leftcate .block-compare .actions .btn-primary:focus {
    background: transparent;
    border: 2px solid #333332;
    color: #333332; }
.leftcate .re-order .block-title h4 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 0;
  text-transform: uppercase; }
  .leftcate .re-order .block-title h4 small {
    display: none; }
  .leftcate .re-order .block-title h4::after {
    background-color: transparent; }
.leftcate .re-order .block-subtitle {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.leftcate .re-order .product-name {
  color: #000000;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.leftcate .re-order .actions.compare-action .btn-primary {
  background: #333332;
  border: 2px solid #333332;
  border-radius: 0;
  color: #FFFFFF;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  line-height: 36px;
  text-transform: capitalize; }
  .leftcate .re-order .actions.compare-action .btn-primary:hover, .leftcate .re-order .actions.compare-action .btn-primary:active, .leftcate .re-order .actions.compare-action .btn-primary:focus {
    background: transparent;
    border: 2px solid #333332;
    color: #333332; }

/*================================================================================
$ REGISTER
================================================================================*/
.customer-account-create .account-create .fieldset:first-child {
  margin-bottom: 40px; }
.customer-account-create .account-create .buttons-set {
  margin-bottom: 30px; }
  .customer-account-create .account-create .buttons-set label.required {
    margin-bottom: 30px; }

/*================================================================================
$ LOGIN
================================================================================*/
.account-login .col-2.registered-users .form-group .input-box input {
  background-color: transparent !important; }
.account-login .col-2.registered-users .buttons-set a.forgot_pass {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
  .account-login .col-2.registered-users .buttons-set a.forgot_pass:hover, .account-login .col-2.registered-users .buttons-set a.forgot_pass:focus, .account-login .col-2.registered-users .buttons-set a.forgot_pass:active {
    color: #e41513; }

/*================================================================================
$ FORGOT PASSWORD
================================================================================*/
.customer-account-forgotpassword .push-bottom {
  background: #333332;
  border: 2px solid #333332;
  border-radius: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 40px;
  line-height: 36px; }
  .customer-account-forgotpassword .push-bottom:hover, .customer-account-forgotpassword .push-bottom:active, .customer-account-forgotpassword .push-bottom:focus {
    background: transparent;
    border: 2px solid #333332;
    color: #333332; }

/*================================================================================
$ MY ACCOUNT
================================================================================*/
.customer-account-index .my-account-main .welcome-msg strong {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
.customer-account-index .my-account-main .welcome-msg p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
.customer-account-index .my-account-main .box-account.box-recent .box-head h2 {
  color: #e41513;
  font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500; }
.customer-account-index .my-account-main .box-account.box-recent .table {
  border: 0; }
  .customer-account-index .my-account-main .box-account.box-recent .table thead {
    background: #f6f6f8; }
    .customer-account-index .my-account-main .box-account.box-recent .table thead tr th {
      border-bottom: 0;
      color: #000000;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px;
      text-transform: capitalize; }
  .customer-account-index .my-account-main .box-account.box-recent .table tbody tr td {
    background: transparent;
    border-bottom: 1px solid #F4F4F4;
    border-top: 0;
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
    @media screen and (max-width: 669px) {
      .customer-account-index .my-account-main .box-account.box-recent .table tbody tr td {
        border: 0;
        padding: 2px; }
        .customer-account-index .my-account-main .box-account.box-recent .table tbody tr td.a-center.last {
          text-align: left; } }
    .customer-account-index .my-account-main .box-account.box-recent .table tbody tr td em {
      font-style: normal; }
.customer-account-index .my-account-main .box-account.box-recent .action.btn {
  display: none; }
.customer-account-index .my-account-main .box-title h3 {
  color: #e41513;
  font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500; }
.customer-account-index .my-account-main .box-content h4 {
  color: #333332;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
.customer-account-index .my-account-main .box-content p {
  font-size: 14px !important;
  min-height: 62px; }
.customer-account-index .my-account-main .box-content .btn-default {
  background: transparent;
  border: 2px solid #333332;
  border-radius: 0;
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  line-height: 36px; }
  .customer-account-index .my-account-main .box-content .btn-default:hover, .customer-account-index .my-account-main .box-content .btn-default:active, .customer-account-index .my-account-main .box-content .btn-default:focus {
    background: #333332;
    border: 2px solid #333332;
    color: #FFFFFF; }
.customer-account-index .my-account-main .box-content .btn-secondary {
  background: #e41513;
  border: 2px solid #e41513;
  border-radius: 0;
  color: #FFFFFF;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 40px;
  line-height: 36px; }
  .customer-account-index .my-account-main .box-content .btn-secondary:hover, .customer-account-index .my-account-main .box-content .btn-secondary:active, .customer-account-index .my-account-main .box-content .btn-secondary:focus {
    background: transparent;
    border: 2px solid #e41513;
    color: #e41513; }

/*================================================================================
$ CHANGE PASSWORD
================================================================================*/
.customer-account-edit label {
  color: #000000;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.customer-account-edit h4 {
  color: #e41513;
  font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px; }
.customer-account-edit #form-validate .fieldset {
  margin-top: 25px; }
  .customer-account-edit #form-validate .fieldset span {
    color: #000000;
    font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
    .customer-account-edit #form-validate .fieldset span strong {
      color: #e41513; }
.customer-account-edit .push-bottom {
  background: #e41513;
  border: 2px solid #e41513;
  border-radius: 0;
  color: #FFFFFF;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  line-height: 36px;
  margin-top: 25px; }
  .customer-account-edit .push-bottom:hover, .customer-account-edit .push-bottom:active, .customer-account-edit .push-bottom:focus {
    background: transparent;
    border: 2px solid #e41513;
    color: #e41513; }

/*================================================================================
$ FORGOT PASSWORD
================================================================================*/
.customer-account-forgotpassword #maincontent label {
  color: #000000;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.customer-account-forgotpassword #maincontent p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }

/*================================================================================
$ ADDRESS BOOK
================================================================================*/
.customer-address-index .my-account h3 {
  color: #e41513;
  font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500; }
.customer-address-index .my-account ol li {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
  .customer-address-index .my-account ol li p {
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .customer-address-index .my-account ol li address {
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .customer-address-index .my-account ol li .btn-secondary {
    background: #e41513;
    border: 2px solid #e41513;
    border-radius: 0;
    color: #FFFFFF;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    line-height: 36px; }
    .customer-address-index .my-account ol li .btn-secondary:hover, .customer-address-index .my-account ol li .btn-secondary:active, .customer-address-index .my-account ol li .btn-secondary:focus {
      background: transparent;
      border: 2px solid #e41513;
      color: #e41513; }
.customer-address-index .my-account .buttons-set {
  margin-top: 30px; }
  .customer-address-index .my-account .buttons-set .btn-secondary {
    background: #333332;
    border: 2px solid #333332;
    border-radius: 0;
    color: #FFFFFF;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    line-height: 36px; }
    .customer-address-index .my-account .buttons-set .btn-secondary:hover, .customer-address-index .my-account .buttons-set .btn-secondary:active, .customer-address-index .my-account .buttons-set .btn-secondary:focus {
      background: transparent;
      border: 2px solid #333332;
      color: #333332; }
  .customer-address-index .my-account .buttons-set .btn-primary {
    background: transparent;
    border: 2px solid #333332;
    border-radius: 0;
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    line-height: 36px;
    margin-left: 15px; }
    .customer-address-index .my-account .buttons-set .btn-primary:hover, .customer-address-index .my-account .buttons-set .btn-primary:active, .customer-address-index .my-account .buttons-set .btn-primary:focus {
      background: #333332;
      border: 2px solid #333332;
      color: #FFFFFF; }

.customer-address-form .my-account h4 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500; }
.customer-address-form .my-account label {
  color: #000000;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.customer-address-form .my-account #form-validate .fieldset {
  margin-bottom: 25px; }
.customer-address-form .my-account #form-validate .row.save_address .col-md-12 {
  padding-left: 0; }
  .customer-address-form .my-account #form-validate .row.save_address .col-md-12 .btn-primary {
    background: transparent;
    border: 2px solid #333332;
    border-radius: 0;
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    line-height: 36px;
    margin-left: 15px; }
    .customer-address-form .my-account #form-validate .row.save_address .col-md-12 .btn-primary:hover, .customer-address-form .my-account #form-validate .row.save_address .col-md-12 .btn-primary:active, .customer-address-form .my-account #form-validate .row.save_address .col-md-12 .btn-primary:focus {
      background: #333332;
      border: 2px solid #333332;
      color: #FFFFFF; }

/*================================================================================
$ NEWSLETTER SUBSCRIPTIONS
================================================================================*/
.newsletter-manage-index label {
  color: #000000;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.newsletter-manage-index h2 {
  color: #e41513;
  font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 15px; }
.newsletter-manage-index .buttons-set .btn-primary {
  background: #e41513;
  border: 2px solid #e41513;
  border-radius: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-top: 30px; }
  .newsletter-manage-index .buttons-set .btn-primary:hover, .newsletter-manage-index .buttons-set .btn-primary:active, .newsletter-manage-index .buttons-set .btn-primary:focus {
    background: transparent;
    border: 2px solid #e41513;
    color: #e41513; }

/*================================================================================
$ SALES ORDER HISTORY
================================================================================*/
.sales-order-history .table {
  border: 0; }
  .sales-order-history .table thead {
    background: #f6f6f8; }
    .sales-order-history .table thead tr th {
      border-bottom: 0;
      color: #000000;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px;
      text-transform: capitalize; }
  .sales-order-history .table tbody tr td {
    background: transparent;
    border-bottom: 1px solid #F4F4F4;
    border-top: 0;
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
    @media screen and (max-width: 669px) {
      .sales-order-history .table tbody tr td {
        border: 0;
        padding: 2px; }
        .sales-order-history .table tbody tr td.a-center.last {
          text-align: left; } }
    .sales-order-history .table tbody tr td em {
      font-style: normal; }

/*================================================================================
$ WISHLIST
================================================================================*/
.wishlist-index-index h2 {
  color: #e41513;
  font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px; }
.wishlist-index-index .table {
  border: 0; }
  .wishlist-index-index .table thead {
    background: #f6f6f8; }
    .wishlist-index-index .table thead tr th {
      border-bottom: 0;
      border-left: 0;
      border-right: 0;
      color: #000000;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px;
      text-transform: capitalize; }
      .wishlist-index-index .table thead tr th:nth-child(3) {
        padding-left: 30px; }
  @media screen and (max-width: 766px) {
    .wishlist-index-index .table tbody tr {
      box-shadow: none; } }
  .wishlist-index-index .table tbody tr td {
    background: transparent;
    border-bottom: 1px solid #F4F4F4;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
    @media screen and (max-width: 669px) {
      .wishlist-index-index .table tbody tr td {
        border: 0;
        padding: 2px; }
        .wishlist-index-index .table tbody tr td.a-center.last {
          text-align: left; } }
    .wishlist-index-index .table tbody tr td.last {
      padding: 20px 0px !important; }
    .wishlist-index-index .table tbody tr td em {
      font-style: normal; }
    .wishlist-index-index .table tbody tr td .product-image {
      border: 1px solid #F4F4F4;
      width: 150px; }
      .wishlist-index-index .table tbody tr td .product-image img {
        height: 150px; }
    .wishlist-index-index .table tbody tr td .product-title {
      color: #333332 !important;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px;
      text-align: left !important; }
      .wishlist-index-index .table tbody tr td .product-title:hover, .wishlist-index-index .table tbody tr td .product-title:active, .wishlist-index-index .table tbody tr td .product-title:focus {
        color: #333332; }
    .wishlist-index-index .table tbody tr td .cart-cell {
      text-align: left !important; }
      @media screen and (max-width: 766px) {
        .wishlist-index-index .table tbody tr td .cart-cell {
          text-align: center !important; } }
      .wishlist-index-index .table tbody tr td .cart-cell .price-box {
        position: relative;
        left: 22px; }
        @media screen and (max-width: 766px) {
          .wishlist-index-index .table tbody tr td .cart-cell .price-box {
            left: auto; } }
        .wishlist-index-index .table tbody tr td .cart-cell .price-box .include {
          padding-right: 8px; }
          .wishlist-index-index .table tbody tr td .cart-cell .price-box .include span {
            font-weight: 500; }
        .wishlist-index-index .table tbody tr td .cart-cell .price-box .exclude span {
          color: #707070; }
        .wishlist-index-index .table tbody tr td .cart-cell .price-box span {
          color: #000000;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; }
      .wishlist-index-index .table tbody tr td .cart-cell .link-edit {
        color: #e41513;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
      .wishlist-index-index .table tbody tr td .cart-cell .add_item_actions .form-group {
        border-radius: 0;
        margin-right: 0; }
      .wishlist-index-index .table tbody tr td .cart-cell .btn-cart {
        background: #e41513;
        border: 2px solid #e41513;
        border-radius: 0;
        color: #FFFFFF;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 500;
        height: 40px;
        line-height: 36px;
        padding: 0 15px; }
        .wishlist-index-index .table tbody tr td .cart-cell .btn-cart:hover, .wishlist-index-index .table tbody tr td .cart-cell .btn-cart:active, .wishlist-index-index .table tbody tr td .cart-cell .btn-cart:focus {
          background: transparent;
          border: 2px solid #e41513;
          color: #e41513; }
      .wishlist-index-index .table tbody tr td .cart-cell .btn-shop.add-to-cart-alt {
        text-align: center; }
      .wishlist-index-index .table tbody tr td .cart-cell .link-edit {
        color: #e41513;
        text-align: center; }
    .wishlist-index-index .table tbody tr td .btn-remove2 .fa-trash-o::before {
      background-image: url("../images/trash-icon.png");
      background-repeat: no-repeat;
      content: " ";
      display: block;
      height: 20px;
      width: 20px; }

/* ====== HEADER ====== */
/* ======
HEADER
    - General
    - Banner
    - Search
====== */
/*================================================================================
$ GENERAL
================================================================================*/
@media screen and (max-width: 989px) {
  .mega-menu .category-menu.dropdown.resp-active ul.dropdown-menu.expand {
    display: block; } }

#mainMenu li .dropdown-menu {
  max-width: 600px; }
  #mainMenu li .dropdown-menu#mobile-menu-1 {
    margin: initial; }
  #mainMenu li .dropdown-menu li .mega-menu-content .sub-menu li a {
    padding-left: 0 !important; }

.breadcrumbs ul li a {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 600; }
.breadcrumbs ul li span {
  display: none; }
.breadcrumbs ul li::before {
  color: #000000 !important;
  font-weight: 600 !important; }
.breadcrumbs ul li:first-child {
  font-weight: 600; }
  .breadcrumbs ul li:first-child a {
    color: #000000; }

@media screen and (max-width: 1024px) {
  #header-v3 .top-bar-right {
    width: 30%; } }
@media screen and (max-width: 989px) {
  #header-v3 .top-bar-right {
    text-align: center;
    width: 100%; } }
#header-v3 .top-bar-right ul {
  padding-top: 8px; }
  @media screen and (max-width: 989px) {
    #header-v3 .top-bar-right ul {
      width: 100%; } }
  #header-v3 .top-bar-right ul li {
    display: inline-block;
    margin-right: 8px; }
    #header-v3 .top-bar-right ul li:last-child {
      margin-right: 0; }
    #header-v3 .top-bar-right ul li a {
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      text-decoration: none; }
@media screen and (max-width: 1024px) {
  #header-v3 .desktop {
    width: 70%; } }
@media screen and (max-width: 769px) {
  #header-v3 .desktop {
    display: none !important; } }
@media screen and (max-width: 1024px) {
  #header-v3 .desktop-header {
    width: 30%; } }
@media screen and (max-width: 769px) {
  #header-v3 .desktop-header {
    display: none !important; } }
@media screen and (max-width: 769px) {
  #header-v3 .mobile {
    display: block !important;
    text-align: center;
    width: 100%; } }
@media screen and (max-width: 769px) {
  #header-v3 .mobile {
    display: block !important; } }
#header-v3 .content-top-cart {
  padding: 0; }
  #header-v3 .content-top-cart #cart-sidebar {
    padding: 25px 20px; }
    #header-v3 .content-top-cart #cart-sidebar li a.product-image {
      border: 1px solid #F4F4F4;
      max-width: 65px; }
      #header-v3 .content-top-cart #cart-sidebar li a.product-image img {
        height: 65px;
        width: 65px; }
    #header-v3 .content-top-cart #cart-sidebar li .product-details .product-name a {
      color: #000000;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px; }
  #header-v3 .content-top-cart .subtotal, #header-v3 .content-top-cart .actions {
    padding: 0px 20px; }
  #header-v3 .content-top-cart .subtotal {
    border-top: 1px solid #F4F4F4;
    margin-top: 0;
    padding-top: 20px; }
    #header-v3 .content-top-cart .subtotal .label {
      color: #333332;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
    #header-v3 .content-top-cart .subtotal .price {
      color: #7e7e7e;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
  #header-v3 .content-top-cart .actions .btn-primary:first-child {
    background: #000000;
    border: 2px solid #000000;
    border-radius: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600; }
    #header-v3 .content-top-cart .actions .btn-primary:first-child:hover, #header-v3 .content-top-cart .actions .btn-primary:first-child:active, #header-v3 .content-top-cart .actions .btn-primary:first-child:focus {
      background: transparent;
      border: 2px solid #000000;
      color: #000000; }
  #header-v3 .content-top-cart .actions .btn-primary:nth-child(2) {
    background: #e41513;
    border: 2px solid #e41513;
    border-radius: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600; }
    #header-v3 .content-top-cart .actions .btn-primary:nth-child(2):hover, #header-v3 .content-top-cart .actions .btn-primary:nth-child(2):active, #header-v3 .content-top-cart .actions .btn-primary:nth-child(2):focus {
      background: transparent;
      border: 2px solid #e41513;
      color: #e41513; }
#header-v3 .header-contact {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  #header-v3 .header-contact span.phone > img {
    margin-right: 10px;
    position: relative;
    top: 10px;
    width: 12px; }
    @media screen and (max-width: 989px) {
      #header-v3 .header-contact span.phone > img {
        top: 8px; } }
  @media screen and (max-width: 479px) {
    #header-v3 .header-contact p {
      margin-bottom: 0; } }
  #header-v3 .header-contact span.email {
    margin-left: 20px; }
    #header-v3 .header-contact span.email > img {
      margin-right: 10px;
      position: relative;
      top: 13px;
      width: 19px; }
      @media screen and (max-width: 989px) {
        #header-v3 .header-contact span.email > img {
          top: 11px; } }
#header-v3 .top-content {
  max-height: none; }
  @media screen and (max-width: 769px) {
    #header-v3 .top-content {
      max-height: 61px;
      min-height: 0; } }
  #header-v3 .top-content .header-container .btn-responsive-nav .icon-navbar {
    background: url("../images/nav-bar-icon.png"); }
  #header-v3 .top-content .header-container .middle-left {
    clear: left; }
    @media screen and (max-width: 769px) {
      #header-v3 .top-content .header-container .middle-left {
        clear: none; } }
    #header-v3 .top-content .header-container .middle-left .logo-container {
      padding: 14px 0; }
      @media screen and (max-width: 479px) {
        #header-v3 .top-content .header-container .middle-left .logo-container {
          padding: 17px 0; } }
      #header-v3 .top-content .header-container .middle-left .logo-container .logo > img {
        max-width: 150px;
        width: 100%; }
  #header-v3 .top-content .header-container .middle-center .mega-menu .nav-main li a {
    padding: 15px 10px; }
  #header-v3 .top-content .header-container .middle-center .mega-menu .nav-main li .toggle-menu .icon-drop::before {
    top: 26px; }
  #header-v3 .top-content .header-container .middle-center .mega-menu .nav-main li .toggle-menu .icon-drop::after {
    top: 20px; }
  @media screen and (max-width: 989px) {
    #header-v3 .top-content .header-container .middle-center .mega-menu .nav-main li .logo-container {
      padding: 0; } }
  @media only screen and (min-width: 990px) and (max-width: 1025px) {
    #header-v3 .top-content .header-container .middle-center {
      padding-left: 0;
      padding-right: 0; }
      #header-v3 .top-content .header-container .middle-center .mega-menu .nav-main li a {
        font-size: 12px !important;
        padding-left: 10px;
        padding-right: 0; } }
  #header-v3 .top-content .header-container .middle-center .nav-main-collapse .title-topabs {
    font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 24px;
    padding-left: 18px;
    text-align: left; }
  @media screen and (max-width: 989px) {
    #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul .logo-home.home.active {
      display: none; } }
  @media screen and (max-width: 989px) {
    #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu .level0 {
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
      #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu .level0.active-link {
        color: #e41513; } }
  #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu a {
    color: #FFFFFF;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
    @media screen and (max-width: 989px) {
      #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu a {
        color: #333332; } }
    #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu a .icon-next {
      display: inline-block; }
      @media screen and (max-width: 989px) {
        #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu a .icon-next {
          display: none; } }
  #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu:hover a .icon-next, #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu:active a .icon-next, #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu:focus a .icon-next {
    transform: rotate(180deg); }
    #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu:hover a .icon-next .fa-caret-down::before, #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu:active a .icon-next .fa-caret-down::before, #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu:focus a .icon-next .fa-caret-down::before {
      color: #e41513; }
  #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu:hover a.level0.dropdown-toggle, #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu:active a.level0.dropdown-toggle, #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul li.category-menu:focus a.level0.dropdown-toggle {
    color: #e41513; }
  #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul .dropdown-menu {
    left: -8px; }
    #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul .dropdown-menu li ul li a {
      color: #333332;
      font-weight: 600;
      padding: 10px 20px;
      text-transform: capitalize; }
      @media screen and (max-width: 989px) {
        #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul .dropdown-menu li ul li a {
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; } }
    #header-v3 .top-content .header-container .middle-center .nav-main-collapse .mega-menu ul .dropdown-menu li .mega-menu-content .sub-menu li a span {
      color: #333332;
      font-weight: 600;
      padding: 10px 20px;
      text-transform: capitalize; }
  #header-v3 .top-content .header-container .middle-right .search-form a .pe-7s-search::before {
    background-image: url("../images/search-icon.svg");
    background-repeat: no-repeat;
    background-size: 15px;
    content: "";
    display: block;
    height: 20px;
    width: 20px; }
  #header-v3 .top-content .header-container .middle-right .account-dropdown button .pe-7s-user::before {
    background-image: url("../images/account-icon.svg");
    background-repeat: no-repeat;
    background-size: 19px;
    content: "";
    display: block;
    height: 22px;
    width: 20px; }
  #header-v3 .top-content .header-container .middle-right .account-dropdown .dropdown-menu ul.links li a {
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
    #header-v3 .top-content .header-container .middle-right .account-dropdown .dropdown-menu ul.links li a:hover, #header-v3 .top-content .header-container .middle-right .account-dropdown .dropdown-menu ul.links li a:active, #header-v3 .top-content .header-container .middle-right .account-dropdown .dropdown-menu ul.links li a:focus {
      color: #e41513; }
  #header-v3 .top-content .header-container .middle-right .block-cart-header a .pe-7s-shopbag::before {
    background-image: url("../images/basket-icon.svg");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 25px;
    width: 25px; }
  #header-v3 .top-content .header-container .middle-right .block-cart-header a .count {
    background-color: #e41513; }
#header-v3.header-sticky-menu .top-content {
  max-height: 61px;
  min-height: 0; }

/*================================================================================
$ BANNER
================================================================================*/
.med_banner_wrapper {
  position: relative;
  top: -1px; }
  .med_banner_wrapper .rev_slider_wrapper {
    width: 100% !important; }
    @media screen and (max-width: 1024px) {
      .med_banner_wrapper .rev_slider_wrapper {
        height: 400px !important; } }
    @media screen and (max-width: 989px) {
      .med_banner_wrapper .rev_slider_wrapper {
        height: 330px !important; } }
    @media screen and (max-width: 669px) {
      .med_banner_wrapper .rev_slider_wrapper {
        height: 197px !important; } }
    .med_banner_wrapper .rev_slider_wrapper .rev_slider {
      width: 100% !important; }
      @media screen and (max-width: 669px) {
        .med_banner_wrapper .rev_slider_wrapper .rev_slider {
          height: 197px !important; } }
      @media screen and (max-width: 1024px) {
        .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption {
          left: 400px !important; } }
      @media screen and (max-width: 989px) {
        .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption {
          left: 150px !important;
          top: 38px !important; } }
      @media screen and (max-width: 669px) {
        .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption {
          left: 0 !important;
          right: 0 !important;
          top: 0 !important; } }
      @media screen and (max-width: 669px) {
        .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .desktop {
          display: none !important; } }
      .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .desktop p.opening {
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
      .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .desktop p.middle-text {
        font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
        padding-top: 14px; }
      .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .desktop p.middle-text2 {
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        margin-bottom: 20px;
        padding-top: 14px; }
      .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .desktop .shop_now {
        background: #e41513;
        padding: 6px 18px 10px 18px; }
        .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .desktop .shop_now span {
          color: #FFFFFF; }
      .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .mobile {
        display: none; }
        @media screen and (max-width: 669px) {
          .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .mobile {
            display: block !important;
            margin-top: 20px; }
            .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .mobile p.opening {
              font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
              text-align: center; }
            .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .mobile p.middle-text {
              font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
              font-size: 24px;
              font-weight: 300;
              padding-bottom: 6px;
              padding-top: 6px;
              text-align: center; } }
    @media screen and (max-width: 669px) and (max-width: 329px) {
      .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .mobile p.middle-text {
        font-size: 30px !important; } }
        @media screen and (max-width: 669px) {
            .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .mobile p.middle-text2 {
              font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
              margin-bottom: 26px;
              padding-top: 14px; }
            .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .mobile .shop_now {
              background: #e41513;
              display: block;
              margin: 0 auto;
              max-width: 145px;
              padding: 6px 18px 10px 18px;
              text-align: center; }
              .med_banner_wrapper .rev_slider_wrapper .rev_slider .tp-caption .mobile .shop_now span {
                color: #FFFFFF; } }

/*================================================================================
$ SEARCH
================================================================================*/
.search-form.open .form-search .close-search:hover, .search-form.open .form-search .close-search:active, .search-form.open .form-search .close-search:focus {
  color: #e41513; }
.search-form.open .form-search #advancedsearch_mini_form .search-select {
  color: #FFFFFF; }
  .search-form.open .form-search #advancedsearch_mini_form .search-select .search-cat-active {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .search-form.open .form-search #advancedsearch_mini_form .search-select #select-cat-dropdown {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }

/* ====== FOOTER ====== */
/* ======
FOOTER
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
#footer-v1 {
  margin-top: 30px; }
  @media screen and (max-width: 769px) {
    #footer-v1 .middle-footer {
      padding: 30px 5px; } }
  #footer-v1 .middle-footer .logo-footer a > img {
    max-width: 150px;
    width: 100%; }
  #footer-v1 ul li span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  #footer-v1 h6 {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase; }
  #footer-v1 .footer-contact li .pe-7s-map-marker::before {
    background-image: url("../images/map-icon.svg");
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 22.5px;
    width: 15px; }
  #footer-v1 .footer-contact li .pe-7s-mail::before {
    background-image: url("../images/email-icon.svg");
    background-position: 0px 5px;
    background-repeat: no-repeat;
    background-size: 20px;
    content: '';
    display: block;
    height: 22.5px;
    width: 21px; }
  #footer-v1 .footer-contact li .pe-7s-call::before {
    background-image: url("../images/phone-icon.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    display: block;
    height: 22.5px;
    width: 22px; }
  #footer-v1 .footer-contact li:nth-child(2) {
    margin-bottom: 0; }
  #footer-v1 .footer-contact li:last-child {
    margin-bottom: 0; }
  #footer-v1 .social-block ul {
    margin-top: 0;
    padding-top: 0; }
    #footer-v1 .social-block ul li {
      margin: 0 6px; }
      #footer-v1 .social-block ul li .fa-facebook::before {
        background-image: url("../images/facebook-icon.svg");
        background-repeat: no-repeat;
        content: '';
        display: block;
        height: 24px;
        width: 6px; }
      #footer-v1 .social-block ul li .fa-twitter::before {
        background-image: url("../images/twitter-icon.svg");
        background-repeat: no-repeat;
        content: '';
        display: block;
        height: 22.5px;
        width: 15px; }
      #footer-v1 .social-block ul li .fa-instagram::before {
        background-image: url("../images/instagram-icon.svg");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        content: '';
        display: block;
        height: 13px;
        width: 13px; }
  #footer-v1 .block-footer-newsletter #newsletter {
    border-radius: 0; }
    #footer-v1 .block-footer-newsletter #newsletter::placeholder {
      color: #000000;
      font-style: italic; }
  #footer-v1 .block-footer-newsletter .actions {
    position: relative; }
    #footer-v1 .block-footer-newsletter .actions .btn-primary {
      background: #e41513;
      border: 0;
      padding: 6px 16px; }
      #footer-v1 .block-footer-newsletter .actions .btn-primary span span {
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px; }
  #footer-v1 .bottom-footer .copy #design-footer-copyright-text {
    color: #e41513;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px; }
  #footer-v1 .bottom-footer .main-link li a {
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px; }
    #footer-v1 .bottom-footer .main-link li a:hover, #footer-v1 .bottom-footer .main-link li a:active, #footer-v1 .bottom-footer .main-link li a:focus {
      color: #e41513; }

/* ====== OVERRIDES ====== */
/* ======
OVERRIDES
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.cms-page-view .image_section div .image_holder {
  position: relative; }
  .cms-page-view .image_section div .image_holder span {
    background: #333332;
    bottom: 25px;
    color: #FFFFFF;
    font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    position: absolute;
    text-align: center;
    width: 100%; }

/*================================================================================
$ BANNER
================================================================================*/
.claue_bottom_services_mobile .icon ul li a .non_hover {
  display: none !important; }
.claue_bottom_services_mobile .icon ul li a.active .hover {
  display: none !important; }
.claue_bottom_services_mobile .icon ul li a.active .non_hover {
  display: inline-block !important; }

.tp-bannershadow.tp-shadow2 {
  display: none; }

.breadcrumbs ul {
  margin: 0 auto;
  padding: 0 15px;
  width: 1200px; }
  @media screen and (max-width: 669px) {
    .breadcrumbs ul {
      width: auto; } }

/* ====== CATEGORY ====== */
/* ======
CATEGORY
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.category_banner_wrapper {
  position: relative; }
  .category_banner_wrapper h6 {
    color: #FFFFFF;
    font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 34px;
    font-weight: 100;
    left: 50%;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translate(-50%, -50%); }
    @media screen and (max-width: 479px) {
      .category_banner_wrapper h6 {
        display: none; } }

.mfp-content .ajax-delete .message {
  background: #e41513;
  color: #FFFFFF; }
  .mfp-content .ajax-delete .message > span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
.mfp-content .ajax-delete #finish_and_checkout {
  background: #000000;
  border: 2px solid #000000;
  border-radius: 0; }
  .mfp-content .ajax-delete #finish_and_checkout span {
    color: #FFFFFF;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .mfp-content .ajax-delete #finish_and_checkout:hover, .mfp-content .ajax-delete #finish_and_checkout:active, .mfp-content .ajax-delete #finish_and_checkout:focus {
    background: transparent;
    border: 2px solid #000000; }
    .mfp-content .ajax-delete #finish_and_checkout:hover span, .mfp-content .ajax-delete #finish_and_checkout:active span, .mfp-content .ajax-delete #finish_and_checkout:focus span {
      color: #000000; }
.mfp-content .ajax-delete #continue_shopping {
  background: transparent;
  border: 2px solid #000000;
  border-radius: 0; }
  .mfp-content .ajax-delete #continue_shopping span {
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .mfp-content .ajax-delete #continue_shopping:hover, .mfp-content .ajax-delete #continue_shopping:active, .mfp-content .ajax-delete #continue_shopping:focus {
    background: #000000;
    border: 2px solid #000000; }
    .mfp-content .ajax-delete #continue_shopping:hover span, .mfp-content .ajax-delete #continue_shopping:active span, .mfp-content .ajax-delete #continue_shopping:focus span {
      color: #FFFFFF; }

.mfp-content .ajaxcart-iframe .frame #success-message-container .message {
  background: #333332;
  color: #FFFFFF; }
  .mfp-content .ajaxcart-iframe .frame #success-message-container .message > span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
.mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content img {
  width: 120px; }
.mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info {
  float: right !important; }
  .mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info b {
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
    .mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info b span {
      color: #7e7e7e; }
    .mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info b .btn-default {
      background: transparent;
      border: 2px solid #000000;
      border-radius: 0; }
      .mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info b .btn-default span {
        color: #000000;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px; }
      .mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info b .btn-default:hover, .mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info b .btn-default:active, .mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info b .btn-default:focus {
        background: #000000;
        border: 2px solid #000000; }
        .mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info b .btn-default:hover span, .mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info b .btn-default:active span, .mfp-content .ajaxcart-iframe .frame #success-message-container .ajax-content .info b .btn-default:focus span {
          color: #FFFFFF; }
.mfp-content .ajaxcart-iframe .frame #success-message-container .btn-cart {
  background: #000000;
  border: 2px solid #000000;
  border-radius: 0; }
  .mfp-content .ajaxcart-iframe .frame #success-message-container .btn-cart span {
    color: #FFFFFF;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .mfp-content .ajaxcart-iframe .frame #success-message-container .btn-cart:hover, .mfp-content .ajaxcart-iframe .frame #success-message-container .btn-cart:active, .mfp-content .ajaxcart-iframe .frame #success-message-container .btn-cart:focus {
    background: transparent;
    border: 2px solid #000000; }
    .mfp-content .ajaxcart-iframe .frame #success-message-container .btn-cart:hover span, .mfp-content .ajaxcart-iframe .frame #success-message-container .btn-cart:active span, .mfp-content .ajaxcart-iframe .frame #success-message-container .btn-cart:focus span {
      color: #000000; }

.ajaxcart-iframe {
  min-height: 300px !important; }

.ajaxcart-index-options {
  min-height: 300px !important; }
  .ajaxcart-index-options #maincontent .col-main {
    min-height: 300px !important; }
    .ajaxcart-index-options #maincontent .col-main .product-view {
      margin-top: 0 !important; }
  .ajaxcart-index-options #maincontent .product-shop .product-name h5 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .ajaxcart-index-options #maincontent .product-shop .product-options-bottom .add-to-cart .form-group {
    border-radius: 0; }
  .ajaxcart-index-options #maincontent .product-shop .product-options-bottom .btn-shop .btn-secondary {
    background: #e41513;
    border: 2px solid #e41513;
    border-radius: 0; }
    .ajaxcart-index-options #maincontent .product-shop .product-options-bottom .btn-shop .btn-secondary span span {
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
    .ajaxcart-index-options #maincontent .product-shop .product-options-bottom .btn-shop .btn-secondary:hover, .ajaxcart-index-options #maincontent .product-shop .product-options-bottom .btn-shop .btn-secondary:active, .ajaxcart-index-options #maincontent .product-shop .product-options-bottom .btn-shop .btn-secondary:focus {
      background: transparent;
      border: 2px solid #e41513;
      border-radius: 0; }
      .ajaxcart-index-options #maincontent .product-shop .product-options-bottom .btn-shop .btn-secondary:hover span span, .ajaxcart-index-options #maincontent .product-shop .product-options-bottom .btn-shop .btn-secondary:active span span, .ajaxcart-index-options #maincontent .product-shop .product-options-bottom .btn-shop .btn-secondary:focus span span {
        color: #e41513; }

#product_addtocart_form .product-shop .product-name > h1 {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
#product_addtocart_form .product-shop .no-rating {
  display: none; }
#product_addtocart_form .product-shop .product-options dl dt .required {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
#product_addtocart_form .product-shop .product-options dl dd .input-box select {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
#product_addtocart_form .product-shop .product-options-bottom .add-to-cart .form-group {
  border: 1px solid #7e7e7e;
  border-radius: 0; }
#product_addtocart_form .product-shop .product-options-bottom .add-to-cart .btn-shop button {
  background-color: #e41513;
  border-radius: 0 !important;
  border: 2px solid #e41513;
  text-transform: capitalize !important; }
  #product_addtocart_form .product-shop .product-options-bottom .add-to-cart .btn-shop button:hover, #product_addtocart_form .product-shop .product-options-bottom .add-to-cart .btn-shop button:active, #product_addtocart_form .product-shop .product-options-bottom .add-to-cart .btn-shop button:focus {
    background-color: #FFFFFF;
    border: 2px solid #e41513;
    color: #e41513; }

.catalog-category-view .breadcrumbs ul li.cms_page, .catalogsearch-result-index .breadcrumbs ul li.cms_page {
  display: none; }
.catalog-category-view #maincontent .category-image, .catalogsearch-result-index #maincontent .category-image {
  margin-bottom: 0;
  width: 100%; }
  .catalog-category-view #maincontent .category-image > img, .catalogsearch-result-index #maincontent .category-image > img {
    height: 100%;
    max-height: 147px;
    width: 100%; }
  @media screen and (max-width: 479px) {
    .catalog-category-view #maincontent .category-image, .catalogsearch-result-index #maincontent .category-image {
      display: none; } }
.catalog-category-view #maincontent .breadcrumbs, .catalogsearch-result-index #maincontent .breadcrumbs {
  margin-bottom: 0; }
.catalog-category-view #maincontent .container, .catalogsearch-result-index #maincontent .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }
  .catalog-category-view #maincontent .container .category-image, .catalogsearch-result-index #maincontent .container .category-image {
    width: 100%; }
    .catalog-category-view #maincontent .container .category-image img, .catalogsearch-result-index #maincontent .container .category-image img {
      height: 147px;
      width: 100%; }
      @media screen and (max-width: 479px) {
        .catalog-category-view #maincontent .container .category-image img, .catalogsearch-result-index #maincontent .container .category-image img {
          display: none; } }
  .catalog-category-view #maincontent .container #product-list-container, .catalogsearch-result-index #maincontent .container #product-list-container {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
    width: 1200px; }
    @media screen and (max-width: 1024px) {
      .catalog-category-view #maincontent .container #product-list-container, .catalogsearch-result-index #maincontent .container #product-list-container {
        width: 100%; } }
    .catalog-category-view #maincontent .container #product-list-container .toolbar .pager .box-view-mode .view-mode .view-type.grid, .catalogsearch-result-index #maincontent .container #product-list-container .toolbar .pager .box-view-mode .view-mode .view-type.grid {
      border: 1px solid #F4F4F4;
      border-radius: 0;
      color: #e41513; }
    .catalog-category-view #maincontent .container #product-list-container .toolbar .pager .box-view-mode .view-mode .view-type.list, .catalogsearch-result-index #maincontent .container #product-list-container .toolbar .pager .box-view-mode .view-mode .view-type.list {
      border: 1px solid #F4F4F4;
      border-radius: 0; }
    .catalog-category-view #maincontent .container #product-list-container .toolbar .pager .box-limiter .limiter select, .catalogsearch-result-index #maincontent .container #product-list-container .toolbar .pager .box-limiter .limiter select {
      border: 1px solid #F4F4F4;
      border-radius: 0;
      color: #7e7e7e;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px; }
      .catalog-category-view #maincontent .container #product-list-container .toolbar .pager .box-limiter .limiter select option, .catalogsearch-result-index #maincontent .container #product-list-container .toolbar .pager .box-limiter .limiter select option {
        color: #7e7e7e;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
    .catalog-category-view #maincontent .container #product-list-container .toolbar .pager .box-sort-by .sort-by select, .catalogsearch-result-index #maincontent .container #product-list-container .toolbar .pager .box-sort-by .sort-by select {
      border: 1px solid #F4F4F4;
      border-radius: 0;
      color: #7e7e7e;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px; }
      .catalog-category-view #maincontent .container #product-list-container .toolbar .pager .box-sort-by .sort-by select option, .catalogsearch-result-index #maincontent .container #product-list-container .toolbar .pager .box-sort-by .sort-by select option {
        color: #7e7e7e;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
    .catalog-category-view #maincontent .container #product-list-container .toolbar .pager .box-sort-by .sort-by a, .catalogsearch-result-index #maincontent .container #product-list-container .toolbar .pager .box-sort-by .sort-by a {
      border: 1px solid #F4F4F4;
      border-radius: 0; }
    .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top {
      border: 1px solid #F4F4F4; }
      .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top a.product-image img, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top a.product-image img {
        margin: 0 auto;
        min-width: 0;
        width: 268px; }
      .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .product-label.new-label, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .product-label.new-label {
        background: #FFDD00; }
        .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .product-label.new-label > span, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .product-label.new-label > span {
          color: #333332;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px;
          text-transform: uppercase; }
      .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .product-label.sold-out-label, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .product-label.sold-out-label {
        background: #333332; }
        .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .product-label.sold-out-label > span, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .product-label.sold-out-label > span {
          color: #FFFFFF;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px;
          text-transform: uppercase; }
      .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .product-label.sale-label, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .product-label.sale-label {
        background: #e41513; }
        .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .product-label.sale-label > span, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .product-label.sale-label > span {
          color: #FFFFFF;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px;
          text-transform: uppercase; }
      .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button {
        background: #e41513;
        border: 2px solid #e41513;
        border-radius: 0;
        line-height: unset; }
        .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button .text, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button .text {
          color: #FFFFFF;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; }
        .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:hover, .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:active, .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:focus, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:hover, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:active, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:focus {
          background: transparent;
          border: 2px solid #e41513;
          border-radius: 0; }
          .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:hover .text, .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:active .text, .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:focus .text, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:hover .text, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:active .text, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .add-to-cart button:focus .text {
            color: #FFFFFF; }
      .catalog-category-view #maincontent .container #product-list-container .products-grid .product-top .add-to-cart p, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-top .add-to-cart p {
        color: #FFFFFF;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
    .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc {
      min-height: 110px; }
      .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .product-name, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .product-name {
        min-height: 50px; }
        .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .product-name a, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .product-name a {
          color: #333332;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; }
          .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .product-name a:active, .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .product-name a:hover, .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .product-name a:focus, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .product-name a:active, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .product-name a:hover, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .product-name a:focus {
            color: #333332; }
      .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .price-box, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .price-box {
        display: block; }
        .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .price-box .special-price, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .price-box .special-price {
          max-height: 0; }
        .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .price-box .include, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .price-box .include {
          float: left; }
          .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .price-box .include > span, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .price-box .include > span {
            font-weight: 600; }
        .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .price-box .exclude, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .price-box .exclude {
          clear: left;
          float: left; }
          .catalog-category-view #maincontent .container #product-list-container .products-grid .product-desc .price-box .exclude .label, .catalogsearch-result-index #maincontent .container #product-list-container .products-grid .product-desc .price-box .exclude .label {
            font-weight: 400; }
    .catalog-category-view #maincontent .container #product-list-container .products-list .product-top, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-top {
      border: 1px solid #F4F4F4; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .product-top a.product-image img, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-top a.product-image img {
        margin: 0 auto;
        min-width: 0;
        width: 268px; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .product-top .btn-quickview, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-top .btn-quickview {
        background-color: transparent; }
        .catalog-category-view #maincontent .container #product-list-container .products-list .product-top .btn-quickview em img, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-top .btn-quickview em img {
          position: relative;
          top: 7px; }
        .catalog-category-view #maincontent .container #product-list-container .products-list .product-top .btn-quickview:hover, .catalog-category-view #maincontent .container #product-list-container .products-list .product-top .btn-quickview:active, .catalog-category-view #maincontent .container #product-list-container .products-list .product-top .btn-quickview:focus, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-top .btn-quickview:hover, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-top .btn-quickview:active, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-top .btn-quickview:focus {
          background-color: transparent; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .product-top .add-to-cart button, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-top .add-to-cart button {
        background: #e41513;
        border-radius: 0; }
        .catalog-category-view #maincontent .container #product-list-container .products-list .product-top .add-to-cart button .text, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-top .add-to-cart button .text {
          color: #FFFFFF;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .product-top .add-to-cart p, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-top .add-to-cart p {
        color: #FFFFFF;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
    .catalog-category-view #maincontent .container #product-list-container .products-list .product-desc .product-name a, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-desc .product-name a {
      color: #333332;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px;
      font-style: normal; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .product-desc .product-name a:active, .catalog-category-view #maincontent .container #product-list-container .products-list .product-desc .product-name a:hover, .catalog-category-view #maincontent .container #product-list-container .products-list .product-desc .product-name a:focus, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-desc .product-name a:active, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-desc .product-name a:hover, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-desc .product-name a:focus {
        color: #333332; }
    .catalog-category-view #maincontent .container #product-list-container .products-list .product-desc .no-rating, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-desc .no-rating {
      display: none; }
    .catalog-category-view #maincontent .container #product-list-container .products-list .product-desc .price-box, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-desc .price-box {
      display: block; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .product-desc .price-box .include, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-desc .price-box .include {
        float: left; }
        .catalog-category-view #maincontent .container #product-list-container .products-list .product-desc .price-box .include > span, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-desc .price-box .include > span {
          font-weight: 600; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .product-desc .price-box .exclude, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-desc .price-box .exclude {
        clear: left;
        float: left; }
        .catalog-category-view #maincontent .container #product-list-container .products-list .product-desc .price-box .exclude .label, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .product-desc .price-box .exclude .label {
          font-weight: 400; }
    .catalog-category-view #maincontent .container #product-list-container .products-list .desc.std, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .desc.std {
      clear: left;
      float: left;
      font-style: normal; }
    .catalog-category-view #maincontent .container #product-list-container .products-list .controls, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .controls {
      clear: left;
      float: left; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .controls .add-to-cart button, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .controls .add-to-cart button {
        background: #e41513;
        border: 2px solid #e41513;
        border-radius: 0;
        font-style: normal; }
        .catalog-category-view #maincontent .container #product-list-container .products-list .controls .add-to-cart button:active, .catalog-category-view #maincontent .container #product-list-container .products-list .controls .add-to-cart button:hover, .catalog-category-view #maincontent .container #product-list-container .products-list .controls .add-to-cart button:focus, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .controls .add-to-cart button:active, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .controls .add-to-cart button:hover, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .controls .add-to-cart button:focus {
          background: transparent;
          border: 2px solid #e41513;
          color: #e41513; }
        .catalog-category-view #maincontent .container #product-list-container .products-list .controls .add-to-cart button .text, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .controls .add-to-cart button .text {
          color: #FFFFFF;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .controls .add-to-cart p, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .controls .add-to-cart p {
        color: #e41513;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px;
        text-transform: uppercase; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .controls .icon-links li button, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .controls .icon-links li button {
        border-radius: 0;
        border: 0; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .controls .icon-links li .wishlist em img, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .controls .icon-links li .wishlist em img {
        position: relative;
        top: 8px; }
      .catalog-category-view #maincontent .container #product-list-container .products-list .controls .icon-links li .compare em img, .catalogsearch-result-index #maincontent .container #product-list-container .products-list .controls .icon-links li .compare em img {
        position: relative;
        top: 5px; }
    .catalog-category-view #maincontent .container #product-list-container .toolbar-bottom, .catalogsearch-result-index #maincontent .container #product-list-container .toolbar-bottom {
      display: none; }
  .catalog-category-view #maincontent .container .category-description, .catalogsearch-result-index #maincontent .container .category-description {
    border-bottom: 1px solid #F4F4F4;
    clear: left;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    width: 100%; }
    .catalog-category-view #maincontent .container .category-description .description_wrapper, .catalogsearch-result-index #maincontent .container .category-description .description_wrapper {
      margin: 0 auto;
      max-width: 632px;
      text-align: center; }
      .catalog-category-view #maincontent .container .category-description .description_wrapper h4, .catalogsearch-result-index #maincontent .container .category-description .description_wrapper h4 {
        color: #e41513;
        font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 20px;
        font-weight: 500; }
      .catalog-category-view #maincontent .container .category-description .description_wrapper p, .catalogsearch-result-index #maincontent .container .category-description .description_wrapper p {
        color: #333332;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }

.catalogsearch-result-index #maincontent .container .col-main.col-md-6.col-xs-12.three_columns {
  width: 100%; }
  .catalogsearch-result-index #maincontent .container .col-main.col-md-6.col-xs-12.three_columns .box-limiter {
    display: block; }

.catalog-product-compare-index .link-print {
  display: none; }
.catalog-product-compare-index thead tr td .btn-remove {
  background: #000000;
  border: 2px solid #000000;
  border-radius: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .catalog-product-compare-index thead tr td .btn-remove:hover, .catalog-product-compare-index thead tr td .btn-remove:active, .catalog-product-compare-index thead tr td .btn-remove:focus {
    background: transparent;
    border: 2px solid #000000;
    color: #000000; }
.catalog-product-compare-index tbody tr th span {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.catalog-product-compare-index tbody tr td .std {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
.catalog-product-compare-index tbody tr td p {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
.catalog-product-compare-index tbody tr td ul li {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  padding-bottom: 10px; }
.catalog-product-compare-index tbody tr td .product-info .product-name {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
  .catalog-product-compare-index tbody tr td .product-info .product-name:active, .catalog-product-compare-index tbody tr td .product-info .product-name:hover, .catalog-product-compare-index tbody tr td .product-info .product-name:focus {
    color: #333332; }
.catalog-product-compare-index tbody tr td .product-info .price-box {
  display: block; }
  .catalog-product-compare-index tbody tr td .product-info .price-box .include {
    float: left; }
    .catalog-product-compare-index tbody tr td .product-info .price-box .include > span {
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400; }
  .catalog-product-compare-index tbody tr td .product-info .price-box .exclude {
    clear: left;
    float: left; }
    .catalog-product-compare-index tbody tr td .product-info .price-box .exclude span {
      font-size: 14px; }
    .catalog-product-compare-index tbody tr td .product-info .price-box .exclude .label {
      font-size: 14px;
      font-weight: 400; }
.catalog-product-compare-index tbody tr td .product-info .ratings {
  display: none; }
.catalog-product-compare-index tbody tr td .btn-cart {
  background: #e41513;
  border: 2px solid #e41513;
  border-radius: 0;
  clear: left;
  float: left; }
  .catalog-product-compare-index tbody tr td .btn-cart span {
    color: #FFFFFF;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .catalog-product-compare-index tbody tr td .btn-cart:hover, .catalog-product-compare-index tbody tr td .btn-cart:active, .catalog-product-compare-index tbody tr td .btn-cart:focus {
    background: transparent;
    border: 2px solid #e41513; }
    .catalog-product-compare-index tbody tr td .btn-cart:hover span, .catalog-product-compare-index tbody tr td .btn-cart:active span, .catalog-product-compare-index tbody tr td .btn-cart:focus span {
      color: #e41513; }
.catalog-product-compare-index .buttons-set .btn-primary {
  background: #000000;
  border: 2px solid #000000;
  border-radius: 0; }
  .catalog-product-compare-index .buttons-set .btn-primary span span {
    color: #FFFFFF;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .catalog-product-compare-index .buttons-set .btn-primary:hover, .catalog-product-compare-index .buttons-set .btn-primary:active, .catalog-product-compare-index .buttons-set .btn-primary:focus {
    background: transparent;
    border: 2px solid #000000; }
    .catalog-product-compare-index .buttons-set .btn-primary:hover span span, .catalog-product-compare-index .buttons-set .btn-primary:active span span, .catalog-product-compare-index .buttons-set .btn-primary:focus span span {
      color: #333332; }

.sub-cat-blocks-holder {
  float: none;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1200px; }
  @media screen and (max-width: 1024px) {
    .sub-cat-blocks-holder {
      width: 100%; } }
  .sub-cat-blocks-holder .sub-cat-block {
    margin-top: 30px;
    position: relative; }
    .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__image {
      box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2); }
    .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title {
      background: url("../images/category-overlay.png");
      background-repeat: no-repeat;
      background-size: cover;
      bottom: 0;
      height: 110px;
      position: absolute;
      width: 92.5%; }
      .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title h4 {
        color: #000000;
        font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 15px;
        text-align: center;
        text-transform: uppercase; }
        @media screen and (max-width: 1024px) {
          .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title h4 {
            font-size: 16px; } }
      .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title .view_all {
        background: #e41513;
        border: 2px solid #e41513;
        display: block;
        margin: 0 auto;
        max-width: 145px;
        padding: 4px 0;
        width: 100%; }
        .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title .view_all span {
          color: #FFFFFF;
          display: block;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 16px;
          text-align: center; }
        .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title .view_all:hover, .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title .view_all:active, .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title .view_all:focus {
          background: transparent;
          border: 2px solid #e41513; }
          .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title .view_all:hover span, .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title .view_all:active span, .sub-cat-blocks-holder .sub-cat-block .sub-cat-block__title .view_all:focus span {
            color: #e41513; }

.category-description-top-level {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 50px;
  width: 100%; }
  .category-description-top-level .description_wrapper {
    margin: 0 auto;
    max-width: 632px;
    text-align: center; }
    .category-description-top-level .description_wrapper h4 {
      color: #e41513;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500; }
    .category-description-top-level .description_wrapper p {
      color: #333332;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px; }

.latest_products {
  border-top: 1px solid #F4F4F4;
  clear: left;
  margin-top: 100px; }
  .latest_products h4 {
    color: #000000;
    font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 30px;
    padding-top: 50px;
    text-align: center;
    text-transform: uppercase; }
  .latest_products .latest_products-grid {
    margin: 0 auto;
    max-width: 1200px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 70px; }
    @media screen and (max-width: 1024px) {
      .latest_products .latest_products-grid {
        width: 100%; }
        .latest_products .latest_products-grid .col-md-3.col-sm-6.item {
          margin-bottom: 50px;
          width: 33%; } }
    @media screen and (max-width: 989px) {
      .latest_products .latest_products-grid .col-md-3.col-sm-6.item {
        width: 50%; } }
    @media screen and (max-width: 479px) {
      .latest_products .latest_products-grid .col-md-3.col-sm-6.item {
        margin-bottom: 90px;
        width: 100%; } }
    .latest_products .latest_products-grid .product-relative-holder .product-top {
      overflow: hidden;
      position: relative; }
      .latest_products .latest_products-grid .product-relative-holder .product-top:hover .product-image::before, .latest_products .latest_products-grid .product-relative-holder .product-top:active .product-image::before, .latest_products .latest_products-grid .product-relative-holder .product-top:focus .product-image::before {
        content: " ";
        position: absolute;
        z-index: 2;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        transition: all .5s;
        -moz-transition: all .5s;
        -webkit-transition: all .5s;
        opacity: 1;
        visibility: unset; }
      .latest_products .latest_products-grid .product-relative-holder .product-top:hover .product-image img, .latest_products .latest_products-grid .product-relative-holder .product-top:active .product-image img, .latest_products .latest_products-grid .product-relative-holder .product-top:focus .product-image img {
        opacity: 1;
        visibility: visible; }
      .latest_products .latest_products-grid .product-relative-holder .product-top:hover .icon-links, .latest_products .latest_products-grid .product-relative-holder .product-top:active .icon-links, .latest_products .latest_products-grid .product-relative-holder .product-top:focus .icon-links {
        display: block; }
      .latest_products .latest_products-grid .product-relative-holder .product-top:hover .add-to-cart, .latest_products .latest_products-grid .product-relative-holder .product-top:active .add-to-cart, .latest_products .latest_products-grid .product-relative-holder .product-top:focus .add-to-cart {
        opacity: 1;
        top: 50%;
        visibility: visible; }
      .latest_products .latest_products-grid .product-relative-holder .product-top .product-image img {
        border: 1px solid #F4F4F4; }
      .latest_products .latest_products-grid .product-relative-holder .product-top .icon-links {
        display: none;
        left: 14px;
        position: absolute;
        top: 14px;
        z-index: 2; }
        .latest_products .latest_products-grid .product-relative-holder .product-top .icon-links li {
          padding-bottom: 10px; }
          .latest_products .latest_products-grid .product-relative-holder .product-top .icon-links li button {
            background: transparent;
            border-radius: 0;
            border: 0; }
          .latest_products .latest_products-grid .product-relative-holder .product-top .icon-links li .wishlist em img {
            position: relative;
            top: 8px; }
          .latest_products .latest_products-grid .product-relative-holder .product-top .icon-links li .compare em img {
            position: relative;
            top: 5px; }
      .latest_products .latest_products-grid .product-relative-holder .product-top .add-to-cart {
        -moz-transform: translate(-50%, -50%);
        -moz-transition: all 0.3s;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -webkit-transition: all 0.3s;
        left: 50%;
        opacity: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.3s;
        visibility: hidden;
        white-space: nowrap;
        z-index: 4; }
        .latest_products .latest_products-grid .product-relative-holder .product-top .add-to-cart button {
          background: #e41513;
          border: 2px solid #e41513;
          border-radius: 0;
          color: #FFFFFF;
          padding: 0 25px; }
          .latest_products .latest_products-grid .product-relative-holder .product-top .add-to-cart button span {
            font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
            font-size: 16px;
            font-weight: 400; }
          .latest_products .latest_products-grid .product-relative-holder .product-top .add-to-cart button:hover, .latest_products .latest_products-grid .product-relative-holder .product-top .add-to-cart button:active, .latest_products .latest_products-grid .product-relative-holder .product-top .add-to-cart button:focus {
            background: transparent;
            border: 2px solid #e41513;
            border-radius: 0; }
            .latest_products .latest_products-grid .product-relative-holder .product-top .add-to-cart button:hover span, .latest_products .latest_products-grid .product-relative-holder .product-top .add-to-cart button:active span, .latest_products .latest_products-grid .product-relative-holder .product-top .add-to-cart button:focus span {
              color: #e41513; }
    .latest_products .latest_products-grid .product-relative-holder .product-info {
      margin-top: 20px; }
      .latest_products .latest_products-grid .product-relative-holder .product-info h2 {
        color: #000000;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px;
        min-height: 50px; }
      .latest_products .latest_products-grid .product-relative-holder .product-info .price-box {
        display: block; }
        .latest_products .latest_products-grid .product-relative-holder .product-info .price-box .include {
          float: left; }
          .latest_products .latest_products-grid .product-relative-holder .product-info .price-box .include > span {
            font-weight: 600; }
        .latest_products .latest_products-grid .product-relative-holder .product-info .price-box .exclude {
          clear: left;
          float: left; }
          .latest_products .latest_products-grid .product-relative-holder .product-info .price-box .exclude .label {
            font-weight: 400; }

.category-engine-assembly .category-description, .category-cylinder-head .category-description, .category-transmission .category-description,
.category-clutch-assembly .category-description, .category-ancillaries .category-description, .category-race-parts .category-description, .categorypath-b-series .category-description {
  display: none; }

.quickview-index-show {
  height: auto; }
  .quickview-index-show .product-img-box .gallery-quickview .owl-prev, .quickview-index-show .product-img-box .gallery-quickview .owl-next {
    border: 2px solid #000000; }
    .quickview-index-show .product-img-box .gallery-quickview .owl-prev:hover, .quickview-index-show .product-img-box .gallery-quickview .owl-next:hover {
      background: #333332;
      border-color: #333332; }
  .quickview-index-show .product-shop {
    height: auto; }
    .quickview-index-show .product-shop .add-to-box .form-group {
      border: 1px solid #7e7e7e;
      border-radius: 0; }
    .quickview-index-show .product-shop .add-to-box .btn-shop button {
      background-color: #e41513;
      border-radius: 0 !important;
      border: 2px solid #e41513;
      text-transform: capitalize !important; }
      .quickview-index-show .product-shop .add-to-box .btn-shop button:hover, .quickview-index-show .product-shop .add-to-box .btn-shop button:active, .quickview-index-show .product-shop .add-to-box .btn-shop button:focus {
        background-color: #FFFFFF;
        border: 2px solid #e41513;
        color: #e41513; }
    .quickview-index-show .product-shop .add-to-box .add-to-links {
      display: block !important; }

/* ====== HOMEPAGE ====== */
/* ======
HOMEPAGE
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
@media screen and (max-width: 479px) {
  #homepage-content-container .row.services {
    display: none !important; } }
#homepage-content-container .row.services .icon-service .icon {
  height: 100%;
  padding: 0;
  width: 72px; }
  #homepage-content-container .row.services .icon-service .icon img {
    max-width: 72px;
    width: 100%; }
#homepage-content-container .row.services .icon-service .text {
  background: #F6F6F8;
  left: 10px;
  padding: 0 10px;
  position: relative; }
  #homepage-content-container .row.services .icon-service .text h6 {
    color: #e41513;
    font-family: ArquitectaBook, arial;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 4px; }
  #homepage-content-container .row.services .icon-service .text p {
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px; }
#homepage-content-container .claue_bottom_services_mobile {
  display: none; }
  @media screen and (max-width: 479px) {
    #homepage-content-container .claue_bottom_services_mobile {
      display: block !important;
      margin-bottom: 8%; }
      #homepage-content-container .claue_bottom_services_mobile .icon ul li {
        display: inline-block;
        margin-right: 4%;
        width: auto; }
        #homepage-content-container .claue_bottom_services_mobile .icon ul li a > img {
          display: inline-block;
          width: 72px; } }
      @media screen and (max-width: 479px) and (max-width: 329px) {
        #homepage-content-container .claue_bottom_services_mobile .icon ul li a > img {
          width: 60px; } }
  @media screen and (max-width: 479px) {
        #homepage-content-container .claue_bottom_services_mobile .icon ul li:last-child {
          margin-right: 0; }
      #homepage-content-container .claue_bottom_services_mobile .text_content {
        background: #F4F4F4;
        display: none;
        margin-top: 10px;
        padding: 10px; }
        #homepage-content-container .claue_bottom_services_mobile .text_content h6 {
          color: #e41513;
          font-family: ArquitectaBook, arial;
          font-size: 14px;
          margin-bottom: 0;
          margin-top: 4px; }
        #homepage-content-container .claue_bottom_services_mobile .text_content p {
          color: #000000;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; } }
#homepage-content-container .view_more {
  margin: 0 auto; }
  #homepage-content-container .view_more p {
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 0;
    text-align: center; }
  #homepage-content-container .view_more span img {
    display: block;
    margin: 0 auto;
    width: 10px; }
#homepage-content-container .featured_products {
  padding-bottom: 50px;
  padding-top: 50px; }
  #homepage-content-container .featured_products .content-heading .title {
    color: #000000;
    font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase; }
    #homepage-content-container .featured_products .content-heading .title::before {
      content: none; }
    #homepage-content-container .featured_products .content-heading .title::after {
      content: none; }
  @media screen and (max-width: 479px) {
    #homepage-content-container .featured_products .owl-wrapper-outer .owl-wrapper .owl-item {
      float: left;
      padding-bottom: 30px;
      width: 188px !important; } }
  #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-top {
    border: 1px solid #F4F4F4; }
    #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-top .add-to-cart button {
      background: #e41513;
      border: 2px solid #e41513;
      border-radius: 0; }
      #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-top .add-to-cart button .text {
        color: #FFFFFF;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
      #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-top .add-to-cart button:hover, #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-top .add-to-cart button:active, #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-top .add-to-cart button:focus {
        background: transparent;
        border: 2px solid #e41513;
        border-radius: 0; }
        #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-top .add-to-cart button:hover .text, #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-top .add-to-cart button:active .text, #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-top .add-to-cart button:focus .text {
          color: #FFFFFF; }
  #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .product-name {
    min-height: 44px; }
    #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .product-name a {
      color: #333332;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
      #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .product-name a:active, #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .product-name a:hover, #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .product-name a:focus {
        color: #333332; }
  #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .price-box {
    display: block; }
    #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .price-box .include {
      float: left; }
      #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .price-box .include > span {
        color: #000000;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400; }
    #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .price-box .exclude {
      clear: left;
      float: left; }
      #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .price-box .exclude span {
        color: #7e7e7e;
        font-size: 14px; }
      #homepage-content-container .featured_products .owl-wrapper-outer .product-content .product-desc .price-box .exclude .label {
        font-size: 14px;
        font-weight: 400; }
  #homepage-content-container .featured_products .owl-wrapper-outer .product-content .ratings {
    display: none; }
  #homepage-content-container .featured_products .owl-controls.clickable .owl-buttons .owl-prev {
    background: #e41513;
    border: 2px solid #e41513;
    left: 0;
    top: 35%; }
    #homepage-content-container .featured_products .owl-controls.clickable .owl-buttons .owl-prev .pe-7s-angle-left::before {
      color: #FFFFFF; }
  #homepage-content-container .featured_products .owl-controls.clickable .owl-buttons .owl-next {
    background: #e41513;
    border: 2px solid #e41513;
    right: 0;
    top: 35%; }
    #homepage-content-container .featured_products .owl-controls.clickable .owl-buttons .owl-next .pe-7s-angle-right::before {
      color: #FFFFFF; }
  @media screen and (max-width: 479px) {
    #homepage-content-container .featured_products .owl-controls .owl-buttons .owl-prev, #homepage-content-container .featured_products .owl-controls .owl-buttons .owl-next {
      top: 100%; } }
#homepage-content-container .world_class_wrapper {
  border-top: 1px solid #F4F4F4; }
  #homepage-content-container .world_class_wrapper .container {
    width: 100%; }
    #homepage-content-container .world_class_wrapper .container .world_leading {
      float: none;
      margin: 0 auto;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 50px;
      width: 1200px; }
      @media screen and (max-width: 1024px) {
        #homepage-content-container .world_class_wrapper .container .world_leading {
          width: 100%; } }
      #homepage-content-container .world_class_wrapper .container .world_leading h1 {
        color: #000000;
        font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 30px;
        margin-bottom: 30px;
        text-align: center; }
      #homepage-content-container .world_class_wrapper .container .world_leading .world_leading_block_wrapper {
        float: left;
        margin-bottom: 2%;
        margin-right: 5%;
        width: 30%; }
        @media screen and (max-width: 479px) {
          #homepage-content-container .world_class_wrapper .container .world_leading .world_leading_block_wrapper {
            width: 100%; } }
        #homepage-content-container .world_class_wrapper .container .world_leading .world_leading_block_wrapper:nth-child(3n+3) {
          margin-right: 0; }
        #homepage-content-container .world_class_wrapper .container .world_leading .world_leading_block_wrapper img {
          width: 100%; }
        #homepage-content-container .world_class_wrapper .container .world_leading .world_leading_block_wrapper p.title {
          color: #333332;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 16px;
          padding-top: 10px; }
        #homepage-content-container .world_class_wrapper .container .world_leading .world_leading_block_wrapper a {
          color: #e41513;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; }
        #homepage-content-container .world_class_wrapper .container .world_leading .world_leading_block_wrapper .content {
          color: #7E7E7E;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px;
          padding-top: 20px; }

/* ====== PRODUCT ====== */
/* ======
PRODUCT
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.catalog-product-view .breadcrumbs ul li.cms_page {
  display: none; }
.catalog-product-view #maincontent .category-image {
  margin-bottom: 0;
  width: 100%; }
  .catalog-product-view #maincontent .category-image img {
    height: 100%;
    max-height: 147px;
    width: 100%; }
  @media screen and (max-width: 479px) {
    .catalog-product-view #maincontent .category-image {
      display: none; } }
.catalog-product-view #maincontent .breadcrumbs {
  margin-bottom: 0; }
.catalog-product-view #maincontent .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }
  .catalog-product-view #maincontent .container .product-view {
    margin-top: 40px; }
  .catalog-product-view #maincontent .container .product-essential, .catalog-product-view #maincontent .container .product-tab-mode {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1200px; }
    @media screen and (max-width: 1024px) {
      .catalog-product-view #maincontent .container .product-essential, .catalog-product-view #maincontent .container .product-tab-mode {
        width: 100%; } }
    @media screen and (max-width: 479px) {
      .catalog-product-view #maincontent .container .product-essential .nav.nav-tabs, .catalog-product-view #maincontent .container .product-tab-mode .nav.nav-tabs {
        border-bottom: 0;
        display: block; }
      .catalog-product-view #maincontent .container .product-essential .tab-content .tab-pane .tab-acd-title, .catalog-product-view #maincontent .container .product-tab-mode .tab-content .tab-pane .tab-acd-title {
        display: none !important; }
      .catalog-product-view #maincontent .container .product-essential .tab-content .tab-pane.active .content, .catalog-product-view #maincontent .container .product-tab-mode .tab-content .tab-pane.active .content {
        border: 0 !important;
        display: block !important;
        padding: 0;
        padding-top: 25px; }
      .catalog-product-view #maincontent .container .product-essential .tab-content .tab-pane .content, .catalog-product-view #maincontent .container .product-tab-mode .tab-content .tab-pane .content {
        display: none !important; } }
  .catalog-product-view #maincontent .container .row.services {
    margin: 0 auto;
    width: 1200px; }
    @media screen and (max-width: 1024px) {
      .catalog-product-view #maincontent .container .row.services {
        width: 100%; } }
.catalog-product-view .row.services {
  margin-top: 50px; }
  @media screen and (max-width: 479px) {
    .catalog-product-view .row.services {
      display: none !important; } }
  .catalog-product-view .row.services .icon-service .icon {
    height: 100%;
    padding: 0;
    width: 72px; }
    .catalog-product-view .row.services .icon-service .icon img {
      max-width: 72px;
      width: 100%; }
  .catalog-product-view .row.services .icon-service .text {
    background: #F6F6F8;
    left: 10px;
    padding: 0 10px;
    position: relative;
    vertical-align: middle; }
    @media screen and (min-width: 990px) and (max-width: 1024px) {
      .catalog-product-view .row.services .icon-service .text {
        min-width: 308px; } }
    @media screen and (min-width: 767px) and (max-width: 988px) {
      .catalog-product-view .row.services .icon-service .text {
        max-width: 270px; } }
    .catalog-product-view .row.services .icon-service .text h6 {
      color: #e41513;
      font-family: ArquitectaBook, arial;
      font-size: 14px;
      margin-bottom: 0;
      margin-top: 4px; }
    .catalog-product-view .row.services .icon-service .text p {
      color: #000000;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 12px; }
  .catalog-product-view .row.services .view_more {
    display: none; }
.catalog-product-view .claue_bottom_services_mobile {
  display: none; }
  @media screen and (max-width: 479px) {
    .catalog-product-view .claue_bottom_services_mobile {
      display: block !important;
      margin-bottom: 8%;
      margin-left: 15px;
      margin-right: 15px;
      margin-top: 50px; }
      .catalog-product-view .claue_bottom_services_mobile .icon ul li {
        display: inline-block;
        margin-right: 4%;
        width: auto; }
        .catalog-product-view .claue_bottom_services_mobile .icon ul li a > img {
          display: inline-block;
          width: 72px; } }
      @media screen and (max-width: 479px) and (max-width: 329px) {
        .catalog-product-view .claue_bottom_services_mobile .icon ul li a > img {
          width: 60px; } }
  @media screen and (max-width: 479px) {
        .catalog-product-view .claue_bottom_services_mobile .icon ul li:last-child {
          margin-right: 0; }
      .catalog-product-view .claue_bottom_services_mobile .text_content {
        background: #F4F4F4;
        display: none;
        margin-top: 10px;
        padding: 10px; }
        .catalog-product-view .claue_bottom_services_mobile .text_content h6 {
          color: #e41513;
          font-family: ArquitectaBook, arial;
          font-size: 14px;
          margin-bottom: 0;
          margin-top: 4px; }
        .catalog-product-view .claue_bottom_services_mobile .text_content p {
          color: #000000;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; } }
  .catalog-product-view .claue_bottom_services_mobile .view_more {
    display: none; }
.catalog-product-view .product-view .base-image {
  border: 1px solid #F4F4F4; }
  .catalog-product-view .product-view .base-image .image-media {
    padding-top: 100% !important; }
    @media screen and (max-width: 479px) {
      .catalog-product-view .product-view .base-image .image-media .zoomImg {
        display: none !important; } }
.catalog-product-view .product-view .gallery-thumbnails .thumb-link {
  border: 1px solid #F4F4F4; }
  @media screen and (max-width: 669px) {
    .catalog-product-view .product-view .gallery-thumbnails .thumb-link {
      width: 100px; } }
.catalog-product-view #product_tabs {
  padding-bottom: 50px;
  padding-top: 50px; }
  .catalog-product-view #product_tabs #menu-for-reviews, .catalog-product-view #product_tabs #menu-for-product_tag_list, .catalog-product-view #product_tabs #box-product_tag_list, .catalog-product-view #product_tabs #box-reviews {
    display: none !important; }
  .catalog-product-view #product_tabs .nav-tabs li.active a {
    border: 2px solid;
    border-color: #e41513;
    border-radius: 0;
    color: #e41513; }
  .catalog-product-view #product_tabs .tab-content .tab-pane.active-tab .content {
    display: block !important; }
  .catalog-product-view #product_tabs .tab-content .tab-pane.active .visible-xs::after {
    content: "-"; }
  .catalog-product-view #product_tabs .tab-content .tab-pane.active .content {
    display: block; }
    .catalog-product-view #product_tabs .tab-content .tab-pane.active .content .std ul li {
      color: #7e7e7e;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px;
      padding-bottom: 10px; }
    .catalog-product-view #product_tabs .tab-content .tab-pane.active .content .std p {
      color: #7e7e7e;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px;
      padding-bottom: 10px; }
    .catalog-product-view #product_tabs .tab-content .tab-pane.active .content .table tbody tr th, .catalog-product-view #product_tabs .tab-content .tab-pane.active .content .table tbody tr td {
      color: #7e7e7e;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
.catalog-product-view .block-related-main {
  border-top: 1px solid #F4F4F4;
  padding-bottom: 50px;
  padding-top: 50px; }
  .catalog-product-view .block-related-main .content-heading .title_header span {
    color: #000000;
    font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 30px;
    text-transform: uppercase; }
  .catalog-product-view .block-related-main .block-content {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1200px; }
    @media screen and (max-width: 1024px) {
      .catalog-product-view .block-related-main .block-content {
        width: 100%; } }
    .catalog-product-view .block-related-main .block-content .product-content .product-top {
      border: 1px solid #F4F4F4; }
      .catalog-product-view .block-related-main .block-content .product-content .product-top .add-to-cart button {
        background: #e41513;
        border: 2px solid #e41513;
        border-radius: 0;
        line-height: 0; }
        .catalog-product-view .block-related-main .block-content .product-content .product-top .add-to-cart button:hover, .catalog-product-view .block-related-main .block-content .product-content .product-top .add-to-cart button:active, .catalog-product-view .block-related-main .block-content .product-content .product-top .add-to-cart button:focus {
          background: transparent;
          border: 2px solid #e41513; }
        .catalog-product-view .block-related-main .block-content .product-content .product-top .add-to-cart button .text {
          color: #FFFFFF;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; }
    .catalog-product-view .block-related-main .block-content .product-content .product-desc .product-name {
      min-height: 44px; }
      .catalog-product-view .block-related-main .block-content .product-content .product-desc .product-name a {
        color: #333332;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px; }
        .catalog-product-view .block-related-main .block-content .product-content .product-desc .product-name a:active, .catalog-product-view .block-related-main .block-content .product-content .product-desc .product-name a:hover, .catalog-product-view .block-related-main .block-content .product-content .product-desc .product-name a:focus {
          color: #333332; }
    .catalog-product-view .block-related-main .block-content .product-content .product-desc .price-box {
      display: block; }
      .catalog-product-view .block-related-main .block-content .product-content .product-desc .price-box .include {
        float: left; }
        .catalog-product-view .block-related-main .block-content .product-content .product-desc .price-box .include > span {
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400; }
      .catalog-product-view .block-related-main .block-content .product-content .product-desc .price-box .exclude {
        clear: left;
        float: left; }
        .catalog-product-view .block-related-main .block-content .product-content .product-desc .price-box .exclude span {
          font-size: 14px; }
        .catalog-product-view .block-related-main .block-content .product-content .product-desc .price-box .exclude .label {
          font-size: 14px;
          font-weight: 400; }
    .catalog-product-view .block-related-main .block-content .owl-controls.clickable .owl-buttons .owl-prev {
      background: #e41513;
      border: 2px solid #e41513;
      left: 0;
      top: 35%; }
      .catalog-product-view .block-related-main .block-content .owl-controls.clickable .owl-buttons .owl-prev .pe-7s-angle-left::before {
        color: #FFFFFF; }
    .catalog-product-view .block-related-main .block-content .owl-controls.clickable .owl-buttons .owl-next {
      background: #e41513;
      border: 2px solid #e41513;
      right: 0;
      top: 35%; }
      .catalog-product-view .block-related-main .block-content .owl-controls.clickable .owl-buttons .owl-next .pe-7s-angle-right::before {
        color: #FFFFFF; }
.catalog-product-view .product-collateral {
  display: none; }
.catalog-product-view .product-name > h1 {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.catalog-product-view .price-box {
  display: block !important; }
  .catalog-product-view .price-box .price-including-tax.include {
    display: block; }
    .catalog-product-view .price-box .price-including-tax.include span {
      color: #000000;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 30px;
      font-weight: 600; }
  .catalog-product-view .price-box .price-excluding-tax.exclude span {
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
.catalog-product-view .short-description {
  border-bottom: 1px solid #F4F4F4;
  padding-bottom: 16px; }
  .catalog-product-view .short-description .std {
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
.catalog-product-view .featured-box .product-options .required {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  text-transform: capitalize; }
.catalog-product-view .featured-box .product-options .last .input-box option {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.catalog-product-view .product-options-bottom .price-box, .catalog-product-view .add-to-box .price-box {
  display: none !important; }
.catalog-product-view .product-options-bottom .add_item_actions .form-group, .catalog-product-view .add-to-box .add_item_actions .form-group {
  border: 1px solid #7e7e7e;
  border-radius: 0; }
.catalog-product-view .product-options-bottom .add_item_actions .btn-shop button, .catalog-product-view .add-to-box .add_item_actions .btn-shop button {
  background-color: #e41513;
  border-radius: 0 !important;
  border: 2px solid #e41513;
  line-height: 0;
  text-transform: capitalize !important; }
  .catalog-product-view .product-options-bottom .add_item_actions .btn-shop button:hover, .catalog-product-view .product-options-bottom .add_item_actions .btn-shop button:active, .catalog-product-view .product-options-bottom .add_item_actions .btn-shop button:focus, .catalog-product-view .add-to-box .add_item_actions .btn-shop button:hover, .catalog-product-view .add-to-box .add_item_actions .btn-shop button:active, .catalog-product-view .add-to-box .add_item_actions .btn-shop button:focus {
    background-color: #FFFFFF;
    border: 2px solid #e41513;
    color: #e41513; }
.catalog-product-view .product-options-bottom .add-to-links, .catalog-product-view .add-to-box .add-to-links {
  margin-left: 10px; }
  .catalog-product-view .product-options-bottom .add-to-links li, .catalog-product-view .add-to-box .add-to-links li {
    margin-right: 0; }
    .catalog-product-view .product-options-bottom .add-to-links li a, .catalog-product-view .add-to-box .add-to-links li a {
      border: 0; }
      .catalog-product-view .product-options-bottom .add-to-links li a .pe-7s-graph3::before, .catalog-product-view .add-to-box .add-to-links li a .pe-7s-graph3::before {
        background-image: url("../images/compare-icon.svg");
        background-position: 0 10px;
        background-repeat: no-repeat;
        background-size: 20px;
        content: " ";
        display: block;
        height: 35px; }
      .catalog-product-view .product-options-bottom .add-to-links li a .pe-7s-like::before, .catalog-product-view .add-to-box .add-to-links li a .pe-7s-like::before {
        background-image: url("../images/wishlist-icon.svg");
        background-position: 0 14px;
        background-repeat: no-repeat;
        background-size: 20px;
        content: " ";
        display: block;
        height: 35px; }
      .catalog-product-view .product-options-bottom .add-to-links li a .pe-7s-facebook::before, .catalog-product-view .add-to-box .add-to-links li a .pe-7s-facebook::before {
        background-image: url("../images/facebook-icon-product.svg");
        background-position: 0 11px;
        background-repeat: no-repeat;
        background-size: 11px;
        content: " ";
        display: block;
        height: 35px; }
      .catalog-product-view .product-options-bottom .add-to-links li a .pe-7s-twitter::before, .catalog-product-view .add-to-box .add-to-links li a .pe-7s-twitter::before {
        background-image: url("../images/twitter-icon-product.svg");
        background-position: 0 16px;
        background-repeat: no-repeat;
        background-size: 20px;
        content: " ";
        display: block;
        height: 35px; }
      .catalog-product-view .product-options-bottom .add-to-links li a:hover, .catalog-product-view .product-options-bottom .add-to-links li a:active, .catalog-product-view .product-options-bottom .add-to-links li a:focus, .catalog-product-view .add-to-box .add-to-links li a:hover, .catalog-product-view .add-to-box .add-to-links li a:active, .catalog-product-view .add-to-box .add-to-links li a:focus {
        background-color: transparent;
        border-color: transparent; }
.catalog-product-view .product-info .required_field .title {
  color: #e41513 !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px; }
  .catalog-product-view .product-info .required_field .title:after {
    content: "" !important; }

/* ====== CONTACT ====== */
/* ======
CONTACT
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.contacts-index-index .breadcrumbs {
  margin-bottom: 0; }
  .contacts-index-index .breadcrumbs .home {
    display: none; }
  .contacts-index-index .breadcrumbs .cms_page {
    display: none; }
.contacts-index-index #maincontent .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }
  @media screen and (max-width: 1024px) {
    .contacts-index-index #maincontent .container {
      padding-left: 15px;
      padding-right: 15px; } }
  .contacts-index-index #maincontent .container .banner img {
    width: 100%; }
    @media screen and (max-width: 479px) {
      .contacts-index-index #maincontent .container .banner img {
        display: none; } }
  .contacts-index-index #maincontent .container .col-main {
    padding-left: 0;
    padding-right: 0; }
    .contacts-index-index #maincontent .container .col-main .contact-form-content {
      margin: 0 auto;
      max-width: 1200px;
      padding-left: 15px;
      padding-right: 15px; }
.contacts-index-index .contact-form-content {
  margin: 0 auto;
  max-width: 1200px;
  padding-top: 60px; }
  .contacts-index-index .contact-form-content h3 {
    color: #e41513;
    font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500; }
  .contacts-index-index .contact-form-content label {
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .contacts-index-index .contact-form-content .sub-title {
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .contacts-index-index .contact-form-content .btn-primary {
    background: #e41513;
    border: 2px solid #e41513;
    border-radius: 0;
    color: #FFFFFF;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    line-height: 36px;
    min-width: 208px;
    padding-left: 10px;
    position: relative;
    text-transform: uppercase; }
    .contacts-index-index .contact-form-content .btn-primary span {
      float: left;
      font-style: italic;
      font-weight: 600; }
    .contacts-index-index .contact-form-content .btn-primary img {
      bottom: 10px;
      position: absolute;
      right: 6px;
      width: 112px !important; }
  .contacts-index-index .contact-form-content .list-icon li {
    padding-left: 45px !important; }
    .contacts-index-index .contact-form-content .list-icon li .pe-7s-map-marker::before {
      background-image: url("../images/map_icon.svg");
      background-repeat: no-repeat;
      background-position: 0 5px;
      background-size: 27px;
      content: " ";
      display: block;
      height: 44px;
      width: 32px; }
    .contacts-index-index .contact-form-content .list-icon li .pe-7s-mail::before {
      background-image: url("../images/mail_icon.svg");
      background-repeat: no-repeat;
      background-position: 0 3px;
      background-size: 32px;
      content: " ";
      display: block;
      height: 44px;
      width: 34px; }
    .contacts-index-index .contact-form-content .list-icon li .pe-7s-call::before {
      background-image: url("../images/phone_icon.svg");
      background-repeat: no-repeat;
      background-position: 0 3px;
      background-size: 29px;
      content: " ";
      display: block;
      height: 48px;
      width: 32px; }
    .contacts-index-index .contact-form-content .list-icon li .pe-7s-timer::before {
      background-image: url("../images/time_icon.svg");
      background-repeat: no-repeat;
      background-position: 0 1px;
      background-size: 30px;
      content: " ";
      display: block;
      height: 34px;
      width: 32px; }
    .contacts-index-index .contact-form-content .list-icon li a:hover, .contacts-index-index .contact-form-content .list-icon li a:active, .contacts-index-index .contact-form-content .list-icon li a:focus {
      color: #e41513; }
.contacts-index-index #footer-v1 {
  margin-top: 0; }

/* ====== CART ====== */
/* ======
CART
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.checkout-cart-index .breadcrumbs {
  margin-bottom: 0; }
  .checkout-cart-index .breadcrumbs ul li.home {
    display: none; }
  .checkout-cart-index .breadcrumbs ul li.cms_page {
    display: none; }
.checkout-cart-index .cart-empty {
  margin: 0 auto;
  padding-top: 25px;
  width: 1200px; }
  @media screen and (max-width: 1024px) {
    .checkout-cart-index .cart-empty {
      padding-left: 15px;
      padding-right: 15px;
      width: 100%; } }
  .checkout-cart-index .cart-empty p {
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
    .checkout-cart-index .cart-empty p a {
      color: #e41513; }
.checkout-cart-index #maincontent .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }
  @media screen and (max-width: 479px) {
    .checkout-cart-index #maincontent .container .cart_banner {
      display: none; } }
  .checkout-cart-index #maincontent .container .cart {
    margin: 0 auto;
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    width: 1200px; }
    @media screen and (max-width: 1024px) {
      .checkout-cart-index #maincontent .container .cart {
        width: 100%; } }
.checkout-cart-index #shopping-cart-table thead {
  background: #f6f6f8; }
  .checkout-cart-index #shopping-cart-table thead tr th {
    border: 0;
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
@media screen and (max-width: 766px) {
  .checkout-cart-index #shopping-cart-table tbody tr {
    border: 0; } }
.checkout-cart-index #shopping-cart-table tbody tr td {
  border: 0;
  border-bottom: 1px solid #F4F4F4; }
  @media screen and (max-width: 669px) {
    .checkout-cart-index #shopping-cart-table tbody tr td {
      border-bottom: 0; } }
  .checkout-cart-index #shopping-cart-table tbody tr td .form-control {
    border: 1px solid #F4F4F4;
    border-radius: 0;
    box-shadow: none; }
  .checkout-cart-index #shopping-cart-table tbody tr td .icon-action {
    border: 0; }
    .checkout-cart-index #shopping-cart-table tbody tr td .icon-action .fa-pencil::before {
      background-image: url("../images/pencil.svg");
      background-repeat: no-repeat;
      content: " ";
      display: block;
      height: 15px;
      width: 15px; }
    .checkout-cart-index #shopping-cart-table tbody tr td .icon-action .fa-trash::before {
      background-image: url("../images/trash.svg");
      background-repeat: no-repeat;
      content: " ";
      display: block;
      height: 15px;
      width: 15px; }
  .checkout-cart-index #shopping-cart-table tbody tr td .product-image {
    border: 1px solid #F4F4F4; }
  .checkout-cart-index #shopping-cart-table tbody tr td .product-name {
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .checkout-cart-index #shopping-cart-table tbody tr td span {
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
.checkout-cart-index #shopping-cart-table tfoot .btn-continue {
  background: #000000;
  border: 2px solid #000000;
  border-radius: 0; }
  .checkout-cart-index #shopping-cart-table tfoot .btn-continue span span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .checkout-cart-index #shopping-cart-table tfoot .btn-continue:hover, .checkout-cart-index #shopping-cart-table tfoot .btn-continue:active, .checkout-cart-index #shopping-cart-table tfoot .btn-continue:focus {
    background: transparent;
    border: 2px solid #000000; }
    .checkout-cart-index #shopping-cart-table tfoot .btn-continue:hover span span, .checkout-cart-index #shopping-cart-table tfoot .btn-continue:active span span, .checkout-cart-index #shopping-cart-table tfoot .btn-continue:focus span span {
      color: #000000; }
.checkout-cart-index #shopping-cart-table tfoot .btn-update, .checkout-cart-index #shopping-cart-table tfoot .btn-empty {
  background: transparent;
  border: 2px solid #000000;
  border-radius: 0;
  color: #000000; }
  .checkout-cart-index #shopping-cart-table tfoot .btn-update span span, .checkout-cart-index #shopping-cart-table tfoot .btn-empty span span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .checkout-cart-index #shopping-cart-table tfoot .btn-update:hover, .checkout-cart-index #shopping-cart-table tfoot .btn-update:active, .checkout-cart-index #shopping-cart-table tfoot .btn-update:focus, .checkout-cart-index #shopping-cart-table tfoot .btn-empty:hover, .checkout-cart-index #shopping-cart-table tfoot .btn-empty:active, .checkout-cart-index #shopping-cart-table tfoot .btn-empty:focus {
    background: #000000;
    border: 2px solid #000000; }
    .checkout-cart-index #shopping-cart-table tfoot .btn-update:hover span span, .checkout-cart-index #shopping-cart-table tfoot .btn-update:active span span, .checkout-cart-index #shopping-cart-table tfoot .btn-update:focus span span, .checkout-cart-index #shopping-cart-table tfoot .btn-empty:hover span span, .checkout-cart-index #shopping-cart-table tfoot .btn-empty:active span span, .checkout-cart-index #shopping-cart-table tfoot .btn-empty:focus span span {
      color: #FFFFFF; }
.checkout-cart-index #discount-coupon-form .discount-title {
  background: transparent;
  border-bottom: 1px solid #F4F4F4 !important;
  border-color: transparent;
  border: 0;
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  left: 0;
  margin-left: 20px;
  text-align: left;
  width: 94%; }
.checkout-cart-index #discount-coupon-form .discount-form {
  border: 0; }
  .checkout-cart-index #discount-coupon-form .discount-form .buttons-set .btn-primary {
    background: #000000;
    border: 2px solid #000000;
    border-radius: 0; }
    .checkout-cart-index #discount-coupon-form .discount-form .buttons-set .btn-primary span span {
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
    .checkout-cart-index #discount-coupon-form .discount-form .buttons-set .btn-primary:hover, .checkout-cart-index #discount-coupon-form .discount-form .buttons-set .btn-primary:active, .checkout-cart-index #discount-coupon-form .discount-form .buttons-set .btn-primary:focus {
      background: transparent;
      border: 2px solid #000000; }
      .checkout-cart-index #discount-coupon-form .discount-form .buttons-set .btn-primary:hover span span, .checkout-cart-index #discount-coupon-form .discount-form .buttons-set .btn-primary:active span span, .checkout-cart-index #discount-coupon-form .discount-form .buttons-set .btn-primary:focus span span {
        color: #000000; }
.checkout-cart-index .col-md-4.totals {
  border-top: 1px solid #F4F4F4;
  margin-top: 48px; }
  .checkout-cart-index .col-md-4.totals #shopping-cart-totals-table {
    margin-top: 10px; }
    .checkout-cart-index .col-md-4.totals #shopping-cart-totals-table tbody tr td {
      border: 0;
      color: #333332;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
      .checkout-cart-index .col-md-4.totals #shopping-cart-totals-table tbody tr td .price {
        color: #7e7e7e;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px; }
    .checkout-cart-index .col-md-4.totals #shopping-cart-totals-table tfoot tr td {
      border: 0; }
      .checkout-cart-index .col-md-4.totals #shopping-cart-totals-table tfoot tr td h4 {
        color: #000000;
        font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 20px;
        font-weight: 500;
        text-transform: uppercase; }
      .checkout-cart-index .col-md-4.totals #shopping-cart-totals-table tfoot tr td .price {
        color: #000000;
        font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 20px; }
  .checkout-cart-index .col-md-4.totals .checkout-types li .btn-proceed-checkout {
    background: #e41513;
    border: 2px solid #e41513;
    border-radius: 0;
    box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.2); }
    .checkout-cart-index .col-md-4.totals .checkout-types li .btn-proceed-checkout span span {
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
    .checkout-cart-index .col-md-4.totals .checkout-types li .btn-proceed-checkout:hover, .checkout-cart-index .col-md-4.totals .checkout-types li .btn-proceed-checkout:active, .checkout-cart-index .col-md-4.totals .checkout-types li .btn-proceed-checkout:focus {
      background: transparent;
      border: 2px solid #e41513;
      border-radius: 0; }
      .checkout-cart-index .col-md-4.totals .checkout-types li .btn-proceed-checkout:hover span span, .checkout-cart-index .col-md-4.totals .checkout-types li .btn-proceed-checkout:active span span, .checkout-cart-index .col-md-4.totals .checkout-types li .btn-proceed-checkout:focus span span {
        color: #e41513; }
.checkout-cart-index .carousel_wrapper {
  padding-bottom: 50px;
  padding-top: 50px; }
  .checkout-cart-index .carousel_wrapper .title {
    color: #000000;
    font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase; }
  .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .owl-wrapper {
    width: 100%; }
  .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-top {
    border: 1px solid #F4F4F4; }
    .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-top .add-to-cart .btn-cart {
      background: #e41513;
      border: 2px solid #e41513;
      border-radius: 0; }
      .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-top .add-to-cart .btn-cart span {
        color: #FFFFFF;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px; }
      .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-top .add-to-cart .btn-cart:hover, .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-top .add-to-cart .btn-cart:active, .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-top .add-to-cart .btn-cart:focus {
        background: transparent;
        border: 2px solid #e41513; }
        .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-top .add-to-cart .btn-cart:hover span, .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-top .add-to-cart .btn-cart:active span, .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-top .add-to-cart .btn-cart:focus span {
          color: #FFFFFF; }
  .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .product-name {
    min-height: 44px; }
    .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .product-name a {
      color: #333332;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px; }
      .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .product-name a:active, .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .product-name a:hover, .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .product-name a:focus {
        color: #333332; }
  .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .price-box {
    display: block; }
    .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .price-box .include {
      float: left; }
      .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .price-box .include > span {
        color: #000000;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400; }
    .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .price-box .exclude {
      clear: left;
      float: left; }
      .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .price-box .exclude span {
        color: #7e7e7e;
        font-size: 14px; }
      .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .product-desc .price-box .exclude .label {
        font-size: 14px;
        font-weight: 400; }
  .checkout-cart-index .carousel_wrapper .owl-wrapper-outer .product-content .ratings {
    display: none; }
  .checkout-cart-index .carousel_wrapper .owl-controls.clickable .owl-buttons .owl-prev {
    background: #e41513;
    border: 2px solid #e41513;
    left: 0;
    top: 35%; }
    .checkout-cart-index .carousel_wrapper .owl-controls.clickable .owl-buttons .owl-prev .pe-7s-angle-left::before {
      color: #FFFFFF; }
  .checkout-cart-index .carousel_wrapper .owl-controls.clickable .owl-buttons .owl-next {
    background: #e41513;
    border: 2px solid #e41513;
    right: 0;
    top: 35%; }
    .checkout-cart-index .carousel_wrapper .owl-controls.clickable .owl-buttons .owl-next .pe-7s-angle-right::before {
      color: #FFFFFF; }

/* ====== CHECKOUT ====== */
/* ======
CHECKOUT
    - General
    - Checkout Success
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.checkout-onepage-success .breadcrumbs li.home {
  display: none; }
.checkout-onepage-success .breadcrumbs li.cms_page {
  display: none; }

.checkout-onepage-index #maincontent .step-title {
  background: #000000 !important;
  border-color: #000000 !important; }
  .checkout-onepage-index #maincontent .step-title span {
    color: #FFFFFF !important; }
  .checkout-onepage-index #maincontent .step-title h2 {
    color: #FFFFFF !important;
    font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif; }
.checkout-onepage-index #maincontent h3 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.checkout-onepage-index #maincontent p {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.checkout-onepage-index #maincontent ul li {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.checkout-onepage-index #maincontent .radio {
  margin-top: 6px !important; }
.checkout-onepage-index #maincontent label {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.checkout-onepage-index #maincontent #opc-review #review-buttons-container button {
  background: #333332 !important;
  border: 2px solid #333332 !important;
  border-radius: 0 !important;
  line-height: 0; }
  .checkout-onepage-index #maincontent #opc-review #review-buttons-container button span span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .checkout-onepage-index #maincontent #opc-review #review-buttons-container button:hover, .checkout-onepage-index #maincontent #opc-review #review-buttons-container button:active, .checkout-onepage-index #maincontent #opc-review #review-buttons-container button:focus {
    background: transparent !important;
    border: 2px solid #333332 !important; }
    .checkout-onepage-index #maincontent #opc-review #review-buttons-container button:hover span span, .checkout-onepage-index #maincontent #opc-review #review-buttons-container button:active span span, .checkout-onepage-index #maincontent #opc-review #review-buttons-container button:focus span span {
      color: #333332; }
.checkout-onepage-index #maincontent #opc-payment #checkout-step-payment .buttons-set button {
  background: #333332 !important;
  border: 2px solid #333332 !important;
  border-radius: 0 !important; }
  .checkout-onepage-index #maincontent #opc-payment #checkout-step-payment .buttons-set button span span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .checkout-onepage-index #maincontent #opc-payment #checkout-step-payment .buttons-set button:hover, .checkout-onepage-index #maincontent #opc-payment #checkout-step-payment .buttons-set button:active, .checkout-onepage-index #maincontent #opc-payment #checkout-step-payment .buttons-set button:focus {
    background: transparent !important;
    border: 2px solid #333332 !important; }
    .checkout-onepage-index #maincontent #opc-payment #checkout-step-payment .buttons-set button:hover span span, .checkout-onepage-index #maincontent #opc-payment #checkout-step-payment .buttons-set button:active span span, .checkout-onepage-index #maincontent #opc-payment #checkout-step-payment .buttons-set button:focus span span {
      color: #333332; }
.checkout-onepage-index #maincontent #opc-shipping_method #checkout-step-shipping_method .sp-methods dt {
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
.checkout-onepage-index #maincontent #opc-shipping_method #checkout-step-shipping_method .sp-methods dd {
  line-height: 2; }
.checkout-onepage-index #maincontent #opc-shipping_method #shipping-method-buttons-container button {
  background: #333332 !important;
  border: 2px solid #333332 !important;
  border-radius: 0 !important; }
  .checkout-onepage-index #maincontent #opc-shipping_method #shipping-method-buttons-container button span span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .checkout-onepage-index #maincontent #opc-shipping_method #shipping-method-buttons-container button:hover, .checkout-onepage-index #maincontent #opc-shipping_method #shipping-method-buttons-container button:active, .checkout-onepage-index #maincontent #opc-shipping_method #shipping-method-buttons-container button:focus {
    background: transparent !important;
    border: 2px solid #333332 !important; }
    .checkout-onepage-index #maincontent #opc-shipping_method #shipping-method-buttons-container button:hover span span, .checkout-onepage-index #maincontent #opc-shipping_method #shipping-method-buttons-container button:active span span, .checkout-onepage-index #maincontent #opc-shipping_method #shipping-method-buttons-container button:focus span span {
      color: #333332; }
.checkout-onepage-index #maincontent #checkout-step-login .col2-set .col-2 button {
  background: transparent !important;
  border: 2px solid #e41513 !important;
  border-radius: 0 !important; }
  .checkout-onepage-index #maincontent #checkout-step-login .col2-set .col-2 button span span {
    color: #e41513;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .checkout-onepage-index #maincontent #checkout-step-login .col2-set .col-2 button:hover, .checkout-onepage-index #maincontent #checkout-step-login .col2-set .col-2 button:active, .checkout-onepage-index #maincontent #checkout-step-login .col2-set .col-2 button:focus {
    background: #e41513 !important;
    border: 2px solid #e41513 !important; }
    .checkout-onepage-index #maincontent #checkout-step-login .col2-set .col-2 button:hover span span, .checkout-onepage-index #maincontent #checkout-step-login .col2-set .col-2 button:active span span, .checkout-onepage-index #maincontent #checkout-step-login .col2-set .col-2 button:focus span span {
      color: #FFFFFF; }
.checkout-onepage-index #maincontent #billing-buttons-container button {
  background: #333332 !important;
  border: 2px solid #333332 !important;
  border-radius: 0 !important; }
  .checkout-onepage-index #maincontent #billing-buttons-container button span span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .checkout-onepage-index #maincontent #billing-buttons-container button:hover, .checkout-onepage-index #maincontent #billing-buttons-container button:active, .checkout-onepage-index #maincontent #billing-buttons-container button:focus {
    background: transparent !important;
    border: 2px solid #333332 !important; }
    .checkout-onepage-index #maincontent #billing-buttons-container button:hover span span, .checkout-onepage-index #maincontent #billing-buttons-container button:active span span, .checkout-onepage-index #maincontent #billing-buttons-container button:focus span span {
      color: #333332; }
.checkout-onepage-index #maincontent #onepage-guest-register-button {
  background: #333332 !important;
  border: 2px solid #333332 !important;
  border-radius: 0 !important; }
  .checkout-onepage-index #maincontent #onepage-guest-register-button span span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .checkout-onepage-index #maincontent #onepage-guest-register-button:hover, .checkout-onepage-index #maincontent #onepage-guest-register-button:active, .checkout-onepage-index #maincontent #onepage-guest-register-button:focus {
    background: transparent !important;
    border: 2px solid #333332 !important; }
    .checkout-onepage-index #maincontent #onepage-guest-register-button:hover span span, .checkout-onepage-index #maincontent #onepage-guest-register-button:active span span, .checkout-onepage-index #maincontent #onepage-guest-register-button:focus span span {
      color: #333332; }

.oscheckout-index-index #maincontent .breadcrumbs {
  margin-bottom: 0; }
  .oscheckout-index-index #maincontent .breadcrumbs li.home {
    display: none; }
  .oscheckout-index-index #maincontent .breadcrumbs li.cms_page {
    display: none; }
.oscheckout-index-index #maincontent .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }
  @media screen and (max-width: 479px) {
    .oscheckout-index-index #maincontent .container .banner {
      display: none; } }
  .oscheckout-index-index #maincontent .container .oscheckout-form__wrapper {
    margin: 0 auto;
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    width: 1200px; }
    @media screen and (max-width: 1024px) {
      .oscheckout-index-index #maincontent .container .oscheckout-form__wrapper {
        width: 100%; } }
.oscheckout-index-index .login-link a {
  color: #000000;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px; }
.oscheckout-index-index .checkout-container {
  border: 0; }
  .oscheckout-index-index .checkout-container .order-address #checkout-billing .title h3 {
    color: #e41513;
    font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase; }
  .oscheckout-index-index .checkout-container .order-address #checkout-billing label {
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .oscheckout-index-index .checkout-container .order-address #checkout-billing .input-box #billing-address-select {
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .oscheckout-index-index .checkout-container .order-address #checkout-shipping #shipping\:same_as_billing_hide label {
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
    .oscheckout-index-index .checkout-container .order-address #checkout-shipping #shipping\:same_as_billing_hide label input {
      color: #000000;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px;
      margin-right: 6px !important;
      margin-top: 6px; }
  .oscheckout-index-index .checkout-container .order-address #checkout-shipping #shipping-old-address-form label {
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px; }
  .oscheckout-index-index .checkout-container .order-address #checkout-shipping #shipping-old-address-form .input-box #shipping-address-select {
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .oscheckout-index-index .checkout-container .order-address #shipping-new-address-form label {
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .oscheckout-index-index .checkout-container .order-address #shipping-new-address-form select {
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .oscheckout-index-index .checkout-container .order-address #billing-new-address-form label {
    color: #000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .oscheckout-index-index .checkout-container .order-address #billing-new-address-form select {
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px; }
  .oscheckout-index-index .checkout-container .order-address #billing-new-address-form h5 {
    color: #e41513;
    font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 14px; }
  .oscheckout-index-index .checkout-container .order-address #billing-new-address-form .guest_register {
    margin-bottom: 20px; }
    .oscheckout-index-index .checkout-container .order-address #billing-new-address-form .guest_register .guest, .oscheckout-index-index .checkout-container .order-address #billing-new-address-form .guest_register .register {
      background: #F4F4F4; }
      .oscheckout-index-index .checkout-container .order-address #billing-new-address-form .guest_register .guest label, .oscheckout-index-index .checkout-container .order-address #billing-new-address-form .guest_register .register label {
        margin-left: 6px;
        margin-top: 6px; }
      .oscheckout-index-index .checkout-container .order-address #billing-new-address-form .guest_register .guest input, .oscheckout-index-index .checkout-container .order-address #billing-new-address-form .guest_register .register input {
        float: left;
        margin-left: 10px;
        margin-top: 11px; }
    .oscheckout-index-index .checkout-container .order-address #billing-new-address-form .guest_register .guest {
      margin-bottom: 8px; }
  .oscheckout-index-index .checkout-container .order-address #billing-new-address-form #passowrd-container #password-field, .oscheckout-index-index .checkout-container .order-address #billing-new-address-form #passowrd-container #repassword-field {
    width: 100%; }
  .oscheckout-index-index .checkout-container .order-address #billing-new-address-form #passowrd-container #newsletter-field label input {
    margin-right: 10px !important;
    margin-top: 6px !important; }
  .oscheckout-index-index .checkout-container .order-method {
    border-left: 1px solid #F4F4F4; }
    @media screen and (max-width: 769px) {
      .oscheckout-index-index .checkout-container .order-method {
        border: 0; } }
    .oscheckout-index-index .checkout-container .order-method hr {
      border-top: 1px solid #F4F4F4; }
    .oscheckout-index-index .checkout-container .order-method #checkout-method .step-title h3 {
      color: #e41513;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 400;
      text-transform: uppercase; }
    .oscheckout-index-index .checkout-container .order-method #checkout-method .shipment-methods dd {
      display: none; }
    .oscheckout-index-index .checkout-container .order-method #checkout-method .shipment-methods dt label {
      color: #000000;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px;
      margin-left: 12px; }
      .oscheckout-index-index .checkout-container .order-method #checkout-method .shipment-methods dt label strong span {
        color: #000000;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
    .oscheckout-index-index .checkout-container .order-method #checkout-method .shipment-methods dt .error-msg {
      display: none; }
    .oscheckout-index-index .checkout-container .order-method #checkout-method #checkout-payment .step-title h2 {
      color: #e41513;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 400;
      text-transform: uppercase; }
    .oscheckout-index-index .checkout-container .order-method #checkout-method #checkout-payment dl.sp-methods dt label {
      color: #000000;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px;
      margin-left: 12px;
      margin-top: -3px; }
    .oscheckout-index-index .checkout-container .order-method #checkout-method #checkout-payment dl.sp-methods dd {
      margin-bottom: 10px; }
      .oscheckout-index-index .checkout-container .order-method #checkout-method #checkout-payment dl.sp-methods dd #payment_form_sagepayform li span {
        color: #333332;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
      .oscheckout-index-index .checkout-container .order-method #checkout-method #checkout-payment dl.sp-methods dd #payment_form_sagepayform li img {
        padding-top: 6px; }
    .oscheckout-index-index .checkout-container .order-method #checkout-review .step-title h3 {
      color: #000000;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 400;
      text-transform: uppercase; }
    .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table {
      border: 0; }
      @media screen and (max-width: 669px) {
        .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table {
          display: block;
          width: 100%; } }
      .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table thead {
        background: #333332; }
        .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table thead tr th {
          border: 0;
          color: #FFFFFF;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400;
          padding: 15px 15px;
          text-transform: capitalize; }
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table thead tr th.first {
            width: 28%; }
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table thead tr th.second {
            width: 20%; }
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table thead tr th.third {
            width: 8%; }
      @media screen and (max-width: 669px) {
        .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tbody {
          display: block;
          width: 100%; } }
      .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tbody tr {
        background: #F4F4F4; }
        @media screen and (max-width: 669px) {
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tbody tr {
            box-shadow: none;
            display: block;
            width: 100%; } }
        .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tbody tr td {
          border: 0;
          text-align: center; }
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tbody tr td:nth-child(1) {
            text-align: left; }
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tbody tr td h3 {
            color: #000000;
            font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
            font-size: 16px;
            font-weight: 400; }
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tbody tr td dl {
            color: #333332; }
            .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tbody tr td dl dt {
              color: #000000; }
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tbody tr td .price {
            color: #000000;
            font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
            font-size: 16px; }
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tbody tr td.a-center {
            color: #000000;
            font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
            font-size: 16px; }
      .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tfoot tr td {
        border: 0; }
        .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tfoot tr td.a-left {
          color: #000000;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 16px; }
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tfoot tr td.a-left h4 {
            color: #000000;
            font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
            font-size: 20px;
            font-weight: 500;
            text-transform: uppercase; }
        .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tfoot tr td.a-right {
          color: #7e7e7e;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 16px;
          text-align: center; }
          .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tfoot tr td.a-right h4 span {
            color: #000000;
            font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
            font-size: 20px; }
      .oscheckout-index-index .checkout-container .order-method #checkout-review #checkout-review-table tfoot tr:last-child {
        border-bottom: 1px solid #F4F4F4; }
    .oscheckout-index-index .checkout-container .order-method .order-comment .step-title h3 {
      color: #e41513;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 400;
      text-transform: uppercase; }
    .oscheckout-index-index .checkout-container .order-method .order-comment .form-control {
      border: 1px solid #F4F4F4; }
      .oscheckout-index-index .checkout-container .order-method .order-comment .form-control::placeholder {
        color: #7e7e7e;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
    .oscheckout-index-index .checkout-container .order-method .oscheckout-enable-terms .step-title h3 {
      color: #e41513;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 400;
      text-transform: uppercase; }
    .oscheckout-index-index .checkout-container .order-method .oscheckout-enable-terms .form-control {
      border: 1px solid #F4F4F4; }
      .oscheckout-index-index .checkout-container .order-method .oscheckout-enable-terms .form-control::placeholder {
        color: #7e7e7e;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
    .oscheckout-index-index .checkout-container .order-method .oscheckout-enable-terms .required-entry {
      margin-top: 5px; }
    .oscheckout-index-index .checkout-container .order-method .button-set #review-btn {
      background: #e41513;
      border: 2px solid #e41513;
      border-radius: 0; }
      .oscheckout-index-index .checkout-container .order-method .button-set #review-btn span span {
        color: #FFFFFF;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px;
        text-transform: capitalize; }
      .oscheckout-index-index .checkout-container .order-method .button-set #review-btn:hover, .oscheckout-index-index .checkout-container .order-method .button-set #review-btn:active, .oscheckout-index-index .checkout-container .order-method .button-set #review-btn:focus {
        background: transparent;
        border: 2px solid #e41513;
        border-radius: 0; }
        .oscheckout-index-index .checkout-container .order-method .button-set #review-btn:hover span span, .oscheckout-index-index .checkout-container .order-method .button-set #review-btn:active span span, .oscheckout-index-index .checkout-container .order-method .button-set #review-btn:focus span span {
          color: #e41513; }

/*================================================================================
$ ORDER SUCCESS
================================================================================*/
.checkout-onepage-success #maincontent .breadcrumbs {
  margin-bottom: 0; }
.checkout-onepage-success #maincontent .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }
  @media screen and (max-width: 479px) {
    .checkout-onepage-success #maincontent .container .banner {
      display: none; } }
  .checkout-onepage-success #maincontent .container .text-center {
    margin: 0 auto;
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    width: 1200px; }
    @media screen and (max-width: 1024px) {
      .checkout-onepage-success #maincontent .container .text-center {
        width: 100%; } }
.checkout-onepage-success .text-center {
  background: #F6F6F8; }
  .checkout-onepage-success .text-center .order_num {
    color: #e41513;
    font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase; }
    .checkout-onepage-success .text-center .order_num a {
      color: #e41513; }
      .checkout-onepage-success .text-center .order_num a:hover, .checkout-onepage-success .text-center .order_num a:active, .checkout-onepage-success .text-center .order_num a:focus {
        color: #e41513; }
  .checkout-onepage-success .text-center p {
    color: #333332;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    margin: 0 auto;
    max-width: 712px;
    padding: 10px 0; }
  .checkout-onepage-success .text-center .buttons-set {
    padding: 20px 0; }
    .checkout-onepage-success .text-center .buttons-set a {
      background: #000000;
      border: 2px solid #000000;
      color: #FFFFFF;
      padding: 10px 15px; }
      .checkout-onepage-success .text-center .buttons-set a span {
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px; }
      .checkout-onepage-success .text-center .buttons-set a:hover, .checkout-onepage-success .text-center .buttons-set a:active, .checkout-onepage-success .text-center .buttons-set a:focus {
        background: transparent;
        border: 2px solid #000000;
        color: #000000;
        padding: 10px 15px; }
        .checkout-onepage-success .text-center .buttons-set a:hover span, .checkout-onepage-success .text-center .buttons-set a:active span, .checkout-onepage-success .text-center .buttons-set a:focus span {
          color: #000000; }

/* ====== TERMS & CONDITIONS ====== */
/* ======
TERMS & CONDITIONS
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.cms-page-view .breadcrumbs {
  margin-bottom: 0; }
@media screen and (max-width: 479px) {
  .cms-page-view .banner {
    display: none; } }
.cms-page-view .banner img {
  width: 100%; }
.cms-page-view #maincontent .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }
  @media screen and (max-width: 1024px) {
    .cms-page-view #maincontent .container {
      padding-left: 15px;
      padding-right: 15px; } }
  .cms-page-view #maincontent .container img {
    width: 100%; }
  .cms-page-view #maincontent .container .col-main {
    padding-left: 0;
    padding-right: 0; }
    .cms-page-view #maincontent .container .col-main #contentManaged {
      margin: 0 auto;
      max-width: 1200px;
      padding-left: 15px;
      padding-right: 15px; }

.cms-terms #contentManaged .block {
  margin-top: 20px; }
.cms-terms #contentManaged p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 2.5; }
.cms-terms #contentManaged .title {
  color: #333332;
  font-weight: 600; }
.cms-terms #contentManaged .extra {
  color: #e41513;
  margin-top: 20px; }

/* ====== ABOUT ====== */
/* ======
ABOUT
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.cms-about #contentManaged .col-md-12 {
  padding-left: 0;
  padding-right: 0; }
.cms-about #contentManaged h4 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px;
  text-align: center; }
.cms-about #contentManaged h3 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px; }
.cms-about #contentManaged p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
  .cms-about #contentManaged p a {
    color: #333332; }
    .cms-about #contentManaged p a:hover, .cms-about #contentManaged p a:active, .cms-about #contentManaged p a:focus {
      color: #e41513; }
.cms-about #contentManaged .opening {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 632px;
  text-align: center; }
@media screen and (max-width: 669px) {
  .cms-about #contentManaged .image_section .col-md-4.col-sm-4 {
    margin-bottom: 20px; } }
.cms-about #contentManaged .quote {
  background: #F4F4F4;
  margin-bottom: 40px;
  margin-top: 70px;
  padding: 25px 0; }
  .cms-about #contentManaged .quote .inner_wrapper {
    float: none;
    margin: 0 auto;
    max-width: 967px;
    position: relative;
    text-align: center; }
    .cms-about #contentManaged .quote .inner_wrapper h2 {
      color: #333332;
      font-family: ArquitectaBook-Italic, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 34px;
      padding: 0 22px; }
      @media screen and (max-width: 1024px) {
        .cms-about #contentManaged .quote .inner_wrapper h2 {
          padding: 0 26px; } }
      @media screen and (max-width: 989px) {
        .cms-about #contentManaged .quote .inner_wrapper h2 {
          padding: 0 34px; } }
      .cms-about #contentManaged .quote .inner_wrapper h2::before {
        background-image: url("../images/open_quote.svg");
        background-repeat: no-repeat;
        content: " ";
        display: block;
        height: 100%;
        left: -22px;
        position: absolute;
        width: 30px; }
        @media screen and (max-width: 1024px) {
          .cms-about #contentManaged .quote .inner_wrapper h2::before {
            left: 0; } }
        @media screen and (max-width: 989px) {
          .cms-about #contentManaged .quote .inner_wrapper h2::before {
            left: 12px; } }
      .cms-about #contentManaged .quote .inner_wrapper h2::after {
        background-image: url("../images/close_quote.svg");
        background-repeat: no-repeat;
        content: " ";
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 75%;
        width: 30px; }
        @media screen and (max-width: 989px) {
          .cms-about #contentManaged .quote .inner_wrapper h2::after {
            right: 14px;
            top: 90%; } }
        @media screen and (max-width: 479px) {
          .cms-about #contentManaged .quote .inner_wrapper h2::after {
            top: 96%; } }

/* ====== TECHNICAL ====== */
/* ======
TECHNICAL
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.cms-page-view .return {
  border: 1px solid #e41513;
  color: #e41513;
  display: block;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-left: 15px;
  margin-top: 20px;
  max-width: 200px;
  padding: 10px;
  padding-left: 20px;
  position: relative;
  text-align: center; }
  .cms-page-view .return:hover, .cms-page-view .return:active, .cms-page-view .return:focus {
    background: #e41513;
    border: 1px solid #e41513;
    color: #FFFFFF; }
  .cms-page-view .return::before {
    content: " <<";
    display: block;
    left: 20px;
    position: absolute; }

@media screen and (max-width: 479px) {
  .cms-technical .title_banner {
    display: none; } }
.cms-technical .image_section {
  float: none;
  margin: 0 auto;
  margin-top: 50px;
  max-width: 1200px; }
  .cms-technical .image_section .col-md-6 {
    margin-bottom: 25px; }
  .cms-technical .image_section .wrapper {
    position: relative; }
    .cms-technical .image_section .wrapper .text_content {
      background-image: url("../images/content_background.png");
      bottom: 0;
      padding: 15px;
      position: absolute;
      width: 100%; }
      .cms-technical .image_section .wrapper .text_content p {
        color: #000000;
        display: inline-block;
        font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 20px;
        left: 8px;
        position: relative;
        top: 8px; }
        @media screen and (max-width: 989px) {
          .cms-technical .image_section .wrapper .text_content p {
            font-size: 18px; } }
        @media screen and (max-width: 479px) {
          .cms-technical .image_section .wrapper .text_content p {
            font-size: 16px; } }
      .cms-technical .image_section .wrapper .text_content a {
        background: #e41513;
        border: 2px solid #e41513;
        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
        color: #FFFFFF;
        float: right;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px;
        margin-top: 8px;
        padding: 4px 22px; }
        @media screen and (max-width: 989px) {
          .cms-technical .image_section .wrapper .text_content a {
            margin-top: 0; } }
        .cms-technical .image_section .wrapper .text_content a:hover, .cms-technical .image_section .wrapper .text_content a:active, .cms-technical .image_section .wrapper .text_content a:focus {
          background: transparent;
          border: 2px solid #e41513;
          color: #e41513;
          padding: 4px 22px; }

/* ====== PRIVACY ====== */
/* ======
PRIVACY
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.cms-privacy #contentManaged {
  margin-top: 40px !important; }
  .cms-privacy #contentManaged p {
    color: #7e7e7e;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 20px; }

/* ====== SHIPPING ====== */
/* ======
SHIPPING
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
@media screen and (max-width: 479px) {
  .cms-shipping #maincontent .banner {
    display: none; } }
.cms-shipping #maincontent .col-md-6 {
  padding-left: 0;
  padding-right: 0; }
  .cms-shipping #maincontent .col-md-6.left_block {
    padding-right: 25px; }
    @media screen and (max-width: 479px) {
      .cms-shipping #maincontent .col-md-6.left_block {
        padding-right: 0; } }
  .cms-shipping #maincontent .col-md-6.right_block {
    padding-left: 15px; }
    @media screen and (max-width: 479px) {
      .cms-shipping #maincontent .col-md-6.right_block {
        padding-left: 0; } }
.cms-shipping #maincontent h4 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 100;
  margin-bottom: 20px;
  margin-top: 30px;
  text-align: left; }
.cms-shipping #maincontent p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  padding-bottom: 20px; }

/* ====== ABOUT ====== */
/* ======
ABOUT
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
@media screen and (max-width: 479px) {
  .cms-engine-building .title_banner {
    display: none; } }
.cms-engine-building #contentManaged .col-md-12 {
  padding-left: 0;
  padding-right: 0; }
  .cms-engine-building #contentManaged .col-md-12 .col-md-6.block_left {
    float: left; }
  .cms-engine-building #contentManaged .col-md-12 .col-md-6.block_right {
    float: right; }
.cms-engine-building #contentManaged h4 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px;
  text-align: center; }
.cms-engine-building #contentManaged h3 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px; }
.cms-engine-building #contentManaged p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
  .cms-engine-building #contentManaged p a {
    color: #333332; }
    .cms-engine-building #contentManaged p a:hover, .cms-engine-building #contentManaged p a:active, .cms-engine-building #contentManaged p a:focus {
      color: #e41513; }
.cms-engine-building #contentManaged .opening {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 632px;
  text-align: center; }
@media screen and (max-width: 669px) {
  .cms-engine-building #contentManaged .image_section .col-md-4.col-sm-4 {
    margin-bottom: 20px; } }
.cms-engine-building #contentManaged .quote {
  background: #F4F4F4;
  margin-bottom: 40px;
  margin-top: 70px;
  padding: 25px 0; }
  .cms-engine-building #contentManaged .quote .inner_wrapper {
    float: none;
    margin: 0 auto;
    max-width: 967px;
    position: relative;
    text-align: center; }
    .cms-engine-building #contentManaged .quote .inner_wrapper h2 {
      color: #333332;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 34px;
      padding: 0 22px; }
      @media screen and (max-width: 989px) {
        .cms-engine-building #contentManaged .quote .inner_wrapper h2 {
          padding: 0 34px; } }
      .cms-engine-building #contentManaged .quote .inner_wrapper h2::before {
        background-image: url("../images/open_quote.svg");
        background-repeat: no-repeat;
        content: " ";
        display: block;
        height: 100%;
        left: -22px;
        position: absolute;
        width: 30px; }
        @media screen and (max-width: 1024px) {
          .cms-engine-building #contentManaged .quote .inner_wrapper h2::before {
            left: 0; } }
        @media screen and (max-width: 989px) {
          .cms-engine-building #contentManaged .quote .inner_wrapper h2::before {
            left: 12px; } }
      .cms-engine-building #contentManaged .quote .inner_wrapper h2::after {
        background-image: url("../images/close_quote.svg");
        background-repeat: no-repeat;
        content: " ";
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 75%;
        width: 30px; }
        @media screen and (max-width: 989px) {
          .cms-engine-building #contentManaged .quote .inner_wrapper h2::after {
            right: 14px;
            top: 90%; } }
        @media screen and (max-width: 479px) {
          .cms-engine-building #contentManaged .quote .inner_wrapper h2::after {
            top: 96%; } }
@media screen and (max-width: 479px) {
  .cms-engine-building .mid_banner {
    display: none; } }
.cms-engine-building .further_info {
  background: #F6F6F8;
  color: #707070;
  font-size: 20px;
  font-style: italic;
  margin-top: 50px;
  text-align: center; }
  @media screen and (max-width: 769px) {
    .cms-engine-building .further_info {
      padding: 0 15px; } }
  .cms-engine-building .further_info a {
    color: #e41513; }
    .cms-engine-building .further_info a:hover, .cms-engine-building .further_info a:active, .cms-engine-building .further_info a:focus {
      color: #e41513; }
.cms-engine-building .world_leading_section {
  margin: 0 auto;
  max-width: 1200px;
  padding-top: 50px; }
  .cms-engine-building .world_leading_section .world_leading_block_wrapper {
    float: left;
    margin-bottom: 2%;
    margin-right: 5%;
    width: 30%; }
    @media screen and (max-width: 479px) {
      .cms-engine-building .world_leading_section .world_leading_block_wrapper {
        margin-bottom: 10%;
        width: 100%; } }
    .cms-engine-building .world_leading_section .world_leading_block_wrapper:nth-child(3n+3) {
      margin-right: 0; }
    .cms-engine-building .world_leading_section .world_leading_block_wrapper iframe {
      border: 0; }
      @media only screen and (max-width: 1025px) and (min-width: 991px) {
        .cms-engine-building .world_leading_section .world_leading_block_wrapper iframe {
          height: 159px; } }
      @media only screen and (max-width: 990px) and (min-width: 671px) {
        .cms-engine-building .world_leading_section .world_leading_block_wrapper iframe {
          height: 118px; } }
    .cms-engine-building .world_leading_section .world_leading_block_wrapper img {
      width: 100%; }
    .cms-engine-building .world_leading_section .world_leading_block_wrapper p.title {
      color: #333332;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px;
      padding-top: 10px; }
    .cms-engine-building .world_leading_section .world_leading_block_wrapper a {
      color: #e41513;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px; }
    .cms-engine-building .world_leading_section .world_leading_block_wrapper .content {
      color: #7E7E7E;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px;
      padding-top: 20px; }

/* ====== CYLINDER HEADS ====== */
/* ======
CYLINDER HEADS
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
@media screen and (max-width: 479px) {
  .cms-cylinder-heads .title_banner {
    display: none; } }
.cms-cylinder-heads #footer-v1 {
  margin-top: 0; }
.cms-cylinder-heads #contentManaged .col-md-12 {
  padding-left: 0;
  padding-right: 0; }
.cms-cylinder-heads #contentManaged h4 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px;
  text-align: center; }
.cms-cylinder-heads #contentManaged h3 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px; }
.cms-cylinder-heads #contentManaged p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
.cms-cylinder-heads #contentManaged .opening {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 632px;
  text-align: center; }
@media screen and (max-width: 669px) {
  .cms-cylinder-heads #contentManaged .image_section .col-md-4.col-sm-4 {
    margin-bottom: 20px; } }
.cms-cylinder-heads #contentManaged .cylinder_heads .left {
  float: left; }
.cms-cylinder-heads #contentManaged .cylinder_heads .right {
  float: right; }
  @media screen and (max-width: 989px) {
    .cms-cylinder-heads #contentManaged .cylinder_heads .right {
      display: none; } }
.cms-cylinder-heads #contentManaged .cylinder_heads .right_ipad {
  display: none; }
  @media screen and (max-width: 989px) {
    .cms-cylinder-heads #contentManaged .cylinder_heads .right_ipad {
      display: block;
      margin-top: 30px; } }
.cms-cylinder-heads .spec_pricing {
  background: #F6F6F8;
  margin-top: 50px;
  padding: 6px 0px 40px 0; }
  .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper {
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative; }
    .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .title {
      color: #e41513;
      font-family: ArquitectaBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      margin-bottom: 20px;
      margin-top: 30px;
      text-align: center; }
    .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .title_info {
      color: #333332;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px;
      margin: 0 auto;
      max-width: 632px;
      text-align: center; }
    .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block {
      float: left;
      margin-right: 90px;
      max-width: 318px;
      width: 100%; }
      @media screen and (max-width: 989px) {
        .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block {
          float: none;
          margin-right: 0;
          max-width: none;
          text-align: center; } }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.third {
        margin-right: 0; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.fourth {
        clear: left; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.sixth {
        margin-right: 0; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.ninth {
        margin-right: 0; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block h3 {
        color: #7e7e7e;
        font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 20px;
        margin-top: 30px; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block p {
        color: #7e7e7e;
        font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 18px; }
        .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block p span {
          color: #7e7e7e;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 14px; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block .info {
        color: #7e7e7e;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block .more_info {
        color: #7e7e7e;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px;
        padding-top: 15px; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block .pricing_block__info {
        display: none; }
    .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .hidden-content {
      display: none; }
    .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .hidden-content {
      background: #FFFFFF;
      margin-top: 20px;
      position: relative; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .hidden-content::before {
        border-color: transparent transparent #ffffff transparent;
        border-style: solid;
        border-width: 0 12.5px 14px 12.5px;
        content: " ";
        left: 22px;
        position: absolute;
        top: -12px; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .hidden-content p {
        color: #333332;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px;
        padding: 20px; }
    .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.active_block h3 {
      color: #e41513;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 20px;
      margin-top: 30px; }
    .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.active_block p {
      color: #000000;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 18px; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.active_block p span {
        color: #000000;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px; }
    .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.active_block .info {
      color: #7e7e7e;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px; }
    .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.active_block .more_info {
      color: #e41513;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 14px;
      padding-top: 15px; }
    .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.active_block .pricing_block__info {
      display: none; }
      .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.active_block .pricing_block__info.active {
        background: #ffffff;
        display: block;
        margin-top: 20px; }
        .cms-cylinder-heads .spec_pricing .spec_pricing__wrapper .pricing_block.active_block .pricing_block__info.active p {
          color: #333332;
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-size: 16px;
          padding: 20px; }

/* ====== ABOUT ====== */
/* ======
ABOUT
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
@media screen and (max-width: 479px) {
  .cms-transmissions .title_banner {
    display: none; } }
.cms-transmissions #contentManaged .col-md-12 {
  padding-left: 0;
  padding-right: 0; }
  .cms-transmissions #contentManaged .col-md-12 .block_left {
    float: left; }
  .cms-transmissions #contentManaged .col-md-12 .block_right {
    float: right; }
.cms-transmissions #contentManaged h4 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px;
  text-align: center; }
.cms-transmissions #contentManaged h3 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px; }
.cms-transmissions #contentManaged p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
  .cms-transmissions #contentManaged p a {
    color: #333332; }
    .cms-transmissions #contentManaged p a:hover, .cms-transmissions #contentManaged p a:active, .cms-transmissions #contentManaged p a:focus {
      color: #e41513; }
.cms-transmissions #contentManaged .opening {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 632px;
  text-align: center; }
.cms-transmissions #contentManaged .image_section {
  margin-bottom: 50px; }
  @media screen and (max-width: 669px) {
    .cms-transmissions #contentManaged .image_section .col-md-4.col-sm-4 {
      margin-bottom: 20px; } }
.cms-transmissions #contentManaged .text_wrapper {
  margin-bottom: 50px; }

/* ====== ENGINEERING ====== */
/* ======
ENGINEERING
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
@media screen and (max-width: 479px) {
  .cms-engineering .title_banner {
    display: none; } }
.cms-engineering .container {
  padding-bottom: 30px; }
.cms-engineering #footer-v1 {
  margin-top: 0; }
.cms-engineering #contentManaged .col-md-12 {
  padding-left: 0;
  padding-right: 0; }
  .cms-engineering #contentManaged .col-md-12 .block_left {
    float: left; }
    @media screen and (max-width: 669px) {
      .cms-engineering #contentManaged .col-md-12 .block_left {
        float: none;
        margin-bottom: 20px; } }
  .cms-engineering #contentManaged .col-md-12 .block_right {
    float: right; }
    @media screen and (max-width: 669px) {
      .cms-engineering #contentManaged .col-md-12 .block_right {
        float: none;
        margin-top: 20px; } }
.cms-engineering #contentManaged h4 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px;
  text-align: center; }
.cms-engineering #contentManaged h3 {
  color: #e41513;
  font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px; }
.cms-engineering #contentManaged p {
  color: #7e7e7e;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px; }
  .cms-engineering #contentManaged p a {
    color: #e41513;
    font-style: italic;
    font-weight: 600; }
.cms-engineering #contentManaged .opening {
  color: #333332;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 632px;
  text-align: center; }
.cms-engineering #contentManaged .image_section {
  margin: 30px 0; }
.cms-engineering .bottom_wrapper {
  background: #F6F6F8;
  margin-top: 70px;
  padding: 50px; }
  @media screen and (max-width: 989px) {
    .cms-engineering .bottom_wrapper {
      padding: 0;
      padding-bottom: 20px; } }
  .cms-engineering .bottom_wrapper .bottom_wrapper__inner {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 30px; }
    .cms-engineering .bottom_wrapper .bottom_wrapper__inner h3 {
      color: #e41513;
      font-family: ArquitectaHeavy, Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      margin-bottom: 20px;
      margin-top: 30px;
      text-align: center; }
    .cms-engineering .bottom_wrapper .bottom_wrapper__inner .opening {
      color: #333332;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 16px;
      margin: 0 auto;
      margin-bottom: 20px;
      max-width: 632px;
      text-align: center; }
    .cms-engineering .bottom_wrapper .bottom_wrapper__inner .col-md-6.block_right {
      margin-left: 5%;
      width: 43%; }
      @media screen and (max-width: 989px) {
        .cms-engineering .bottom_wrapper .bottom_wrapper__inner .col-md-6.block_right {
          margin-left: 0;
          width: 100%; } }
    .cms-engineering .bottom_wrapper .bottom_wrapper__inner .col-md-6.block_left {
      width: 52%; }
      @media screen and (max-width: 989px) {
        .cms-engineering .bottom_wrapper .bottom_wrapper__inner .col-md-6.block_left {
          width: 100%; } }
    .cms-engineering .bottom_wrapper .bottom_wrapper__inner .col-md-6 h3 {
      text-align: left; }
    .cms-engineering .bottom_wrapper .bottom_wrapper__inner .col-md-6 ul {
      list-style: none; }
      .cms-engineering .bottom_wrapper .bottom_wrapper__inner .col-md-6 ul li {
        color: #333332;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 16px;
        padding-left: 10px;
        position: relative; }
        .cms-engineering .bottom_wrapper .bottom_wrapper__inner .col-md-6 ul li::before {
          background: url("../images/tick.svg");
          background-repeat: no-repeat;
          background-size: 9px;
          content: " ";
          display: block;
          height: 10px;
          left: -10px;
          position: absolute;
          top: 10px;
          width: 10px; }

/*# sourceMappingURL=med-styles.css.map */
