@charset "utf-8";

@font-face { font-family: Roboto; src: url("../fonts/Roboto-Regular.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: Roboto; src: url("../fonts/Roboto-Regular.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: Roboto; src: url("../fonts/Roboto-Bold.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: Roboto; src: url("../fonts/Roboto-Bold.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: Roboto; src: url("../fonts/Roboto-Bold.woff") format("woff"); font-weight: 800; font-style: normal; font-display: swap; }

.form-discount .g-recaptcha { margin-top: 50px !important; }

.login-container .g-recaptcha, .form-login .g-recaptcha, .form-edit-account .g-recaptcha { margin-bottom: 10px !important; }

.required-captcha.checkbox { position: absolute; display: block; visibility: visible; overflow: hidden; opacity: 0; width: 1px; height: 1px; }

.block.newsletter .field-recaptcha .field .control::before { content: none; }

.review-form .field-recaptcha { margin-bottom: 10px; }

.form.send.friend .g-recaptcha { margin-top: 40px; }

.form.wishlist.share .g-recaptcha { margin-bottom: 40px; }

@keyframes loading { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(359.9deg); }
}

.-am-blocked { pointer-events: none; }

._amcheckout-selectable-container { display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: space-between; }

._amcheckout-selectable-item { display: block; justify-content: space-between; box-sizing: border-box; padding: 0px 20px; width: 100%; border: 1px solid rgb(249, 249, 249); border-radius: 2px; background: rgb(249, 249, 249); cursor: pointer; }

._amcheckout-selectable-item:not(:last-of-type) { margin-bottom: 15px; }

._amcheckout-selectable-item:hover { box-shadow: rgba(56, 77, 108, 0.4) 0px 2px 8px; }

._amcheckout-selectable-item.-selected { border-color: rgb(25, 121, 195); }

@media (min-width: 768px) {
  ._amcheckout-selectable-item { width: 48%; }
  ._amcheckout-selectable-item:nth-last-child(-n+2) { margin-bottom: 0px; }
}

.ambase-word-break { overflow-wrap: break-word; word-break: break-word; }

.ie11 .ambase-word-break { word-break: break-all; }

.am-visually-hidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0px; margin: 0px; opacity: 0; overflow: hidden; padding: 0px; position: absolute; width: 0px; }

.am-word-break { word-break: break-word; overflow-wrap: break-word; }

.ie11 .am-word-break { word-break: break-all; }

.ambrands-word-break { overflow-wrap: break-word; word-break: break-word; }

.ie11 .ambrands-word-break { word-break: break-all; }

.amsl-focus { border-color: rgb(255, 255, 255); outline: rgb(0, 107, 180) solid 2px; transform: none; transition: none; }

@media (max-width: 768px) {
  .amazon-minicart-container .amazon-button-container { width: auto; }
  .amazon-button-container.amazon-button-product-page { justify-content: center; margin-bottom: 2em; }
}

.main-subdetail .product-brandcontact table { border: 0px; }

.main-subdetail .product-brandcontact table td { border: 0px; }

.payment-option .payment-option-content { padding: 0px 0px 20px; }

.payment-option .payment-option-content .form-einvoice-code { justify-content: space-between; }

.payment-option .payment-option-content .form-einvoice-code .payment-option-inner { margin: 0px 4px 0px 0px; }

.payment-option .payment-option-content .form-einvoice-code .actions-toolbar .primary { margin: 0px; }

.payment-option .payment-option-content .invoice-info { margin-top: 15px; }

.payment-option.einvoice-code { margin-top: 50px; }

@media screen and (max-width: 768px) {
  .payment-option.opc-payment-additional.einvoice-code { margin-top: 30px !important; }
  .payment-option.opc-payment-additional.einvoice-code .invoice-info { font-size: 12px; }
}

.product-info-main .price-pattern .price-container .price-wrapper .price { color: rgb(51, 51, 51); font-weight: 600; font-size: 2.4rem; }

.inquiry-form-index form.inquiry textarea { resize: vertical; }

.actions .price-inquiry { margin-top: 10px !important; }

.inquiry-response { display: none; }

.inquiry-response .inquiry-error .messages, .inquiry-response .inquiry-success .messages { width: 100%; }

.promotion { color: rgb(255, 255, 255); }

.promotion .banner { padding: 20px; text-align: center; }

.promotion div.title, .promotion div.subtitle { color: rgb(255, 255, 255); }

.promotion .close { color: rgb(255, 255, 255); float: right; font-size: 30px; cursor: pointer; margin-top: -15px; }

.promotion .title { font-size: 35px; font-weight: 900; }

.promotion .subtitle { font-size: 25px; font-weight: 600; }

.promotion a:link, .promotion a:visited { color: rgb(255, 255, 255); text-decoration: none; }

.promotion a:hover, .promotion a:active { text-decoration: none; }

.woodlist table tbody td input { text-align: right; width: 75%; }

.woodlist table tbody td input[name="volume[]"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-left: 0px; color: rgb(51, 51, 51); width: 100%; opacity: 1; pointer-events: none; }

.woodlist table tfoot input[name="qty"] { pointer-events: none; text-align: right; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-left: 0px; color: rgb(51, 51, 51); width: 100%; opacity: 1; }

.woodlist table tfoot .output-qty { text-align: right; padding-right: 10px; }

.woodlist table tfoot #min-quantity { color: rgb(203, 16, 16); font-size: 12px; }

._error .order-comment-input { outline: none; border: 2px solid rgb(237, 131, 128); }

._error .order-comment-input:focus { outline: none; border: 2px solid rgb(237, 131, 128); box-shadow: rgb(237, 131, 128) 0px 0px 3px; }

.checkout-payment-method .payment-option._collapsible.comment .payment-option-content { display: block; }

@media screen and (max-width: 767px) {
  .redchamps-popup-overlay .redchamps-popup { width: 90%; }
}

@media screen and (min-width: 768px) {
  .redchamps-popup-overlay #share-cart-whatsapp { display: none; }
}

.redchamps-popup-overlay button#copy-link-to-share { float: right; margin-top: 10px; }

.redchamps-popup-overlay .share-cart-email-form .result .success { padding: 10px; background-color: rgb(100, 124, 147); color: rgb(255, 255, 255); }

.redchamps-popup-overlay .share-cart-email-form .result .success::before { content: ""; float: left; font-family: "Font Awesome 5 Free"; margin-right: 5px; font-weight: 900; color: green; }

.redchamps-popup-overlay .redchamps-popup { border-radius: 0px; }

.redchamps-popup-overlay .redchamps-popup .close { top: 5px; }

.redchamps-popup-overlay .redchamps-popup .close:hover { color: rgb(100, 124, 147); }

.redchamps-popup-overlay .top-actions { display: flex; justify-content: space-around; margin: 10px 0px 20px; border-bottom: 1px solid rgb(100, 124, 147); }

.redchamps-popup-overlay .top-actions > li { font-size: 15px; cursor: pointer; padding: 10px; }

.redchamps-popup-overlay .top-actions > li i { font-style: normal; }

.redchamps-popup-overlay .top-actions .active { font-weight: 500; background: rgb(100, 124, 147); color: rgb(255, 255, 255); }

.redchamps-popup-overlay .field.required label::after { color: red; content: "*"; padding-left: 5px; }

.redchamps-popup-overlay .field .control { width: 100% !important; }

.redchamps-popup-overlay .field label { margin-bottom: 10px; display: block; }

.redchamps-popup-overlay .field #message { min-height: 100px; }

.redchamps-popup-overlay .actions-toolbar { text-align: right; color: rgb(255, 255, 255); }

li#share-cart-whatsapp .icon::before { content: ""; float: right; font-family: "Font Awesome 5 Brands"; margin-left: 5px; font-weight: 900; }

li#share-cart-email .icon::before { content: ""; float: right; font-family: "Font Awesome 5 Free"; margin-left: 5px; font-weight: 900; }

li#share-cart-link .icon::before { content: ""; float: right; font-family: "Font Awesome 5 Free"; margin-left: 5px; font-weight: 900; }

.pac-container { z-index: 905 !important; }

@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content { left: auto; right: -10px; top: 40px; }
  .field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after { border: 10px solid transparent; height: 0px; left: auto; margin-top: -21px; right: 10px; top: 0px; width: 0px; }
  .field-tooltip .field-tooltip-content::before { border-bottom-color: rgb(153, 153, 153); }
  .field-tooltip .field-tooltip-content::after { border-bottom-color: rgb(244, 244, 244); top: 1px; }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video { height: 100%; width: 81%; }
}

.category-content-navigation a.category-content-navigation-link { color: rgb(255, 255, 255); height: 100%; position: relative; text-align: center; border-width: 1px; border-style: solid; border-color: rgb(241, 241, 241) rgb(241, 241, 241) transparent; border-image: initial; }

.category-content-navigation a.category-content-navigation-link span.category-content-navigation-lable { position: absolute; display: block; background: rgba(255, 255, 255, 0.8); padding: 10px; width: 100%; bottom: 0px; color: rgb(23, 55, 94); font-weight: 700; margin-bottom: 0px !important; }

.category-content-navigation a.category-content-navigation-link:hover { box-shadow: rgb(221, 221, 221) 0px 5px 15px; }

.category-content-navigation a .last { margin-right: 0px; }

.category-block-container { width: 100%; display: block; margin: 20px auto; }

.category-block-container .row, .category-block-container .column { box-sizing: border-box; display: flex; flex: 0 1 auto; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }

.category-block-container .row .category-image, .category-block-container .column .category-image { width: 100%; }

.category-block-container .row.no-wrap, .category-block-container .column.no-wrap { flex-wrap: nowrap; }

.category-block-container .row [class^="col-"], .category-block-container .column [class^="col-"] { box-sizing: border-box; flex-grow: 0; flex-shrink: 0; padding: 10px; }

.category-block-container .row [class^="col-"] a, .category-block-container .column [class^="col-"] a { display: block; }

.category-block-container .row .col-12, .category-block-container .column .col-12 { flex-basis: 100%; max-width: 100%; }

.category-block-container .row .col-offset-12, .category-block-container .column .col-offset-12 { margin-left: 100%; }

.category-block-container .row .col-11, .category-block-container .column .col-11 { flex-basis: 91.6667%; max-width: 91.6667%; }

.category-block-container .row .col-offset-11, .category-block-container .column .col-offset-11 { margin-left: 91.6667%; }

.category-block-container .row .col-10, .category-block-container .column .col-10 { flex-basis: 83.3333%; max-width: 83.3333%; }

.category-block-container .row .col-offset-10, .category-block-container .column .col-offset-10 { margin-left: 83.3333%; }

.category-block-container .row .col-9, .category-block-container .column .col-9 { flex-basis: 75%; max-width: 75%; }

.category-block-container .row .col-offset-9, .category-block-container .column .col-offset-9 { margin-left: 75%; }

.category-block-container .row .col-8, .category-block-container .column .col-8 { flex-basis: 66.6667%; max-width: 66.6667%; }

.category-block-container .row .col-offset-8, .category-block-container .column .col-offset-8 { margin-left: 66.6667%; }

.category-block-container .row .col-7, .category-block-container .column .col-7 { flex-basis: 58.3333%; max-width: 58.3333%; }

.category-block-container .row .col-offset-7, .category-block-container .column .col-offset-7 { margin-left: 58.3333%; }

.category-block-container .row .col-6, .category-block-container .column .col-6 { flex-basis: 50%; max-width: 50%; }

.category-block-container .row .col-offset-6, .category-block-container .column .col-offset-6 { margin-left: 50%; }

.category-block-container .row .col-5, .category-block-container .column .col-5 { flex-basis: 41.6667%; max-width: 41.6667%; }

.category-block-container .row .col-offset-5, .category-block-container .column .col-offset-5 { margin-left: 41.6667%; }

.category-block-container .row .col-4, .category-block-container .column .col-4 { flex-basis: 33.3333%; max-width: 33.3333%; }

.category-block-container .row .col-offset-4, .category-block-container .column .col-offset-4 { margin-left: 33.3333%; }

.category-block-container .row .col-3, .category-block-container .column .col-3 { flex-basis: 25%; max-width: 25%; }

.category-block-container .row .col-offset-3, .category-block-container .column .col-offset-3 { margin-left: 25%; }

.category-block-container .row .col-2, .category-block-container .column .col-2 { flex-basis: 16.6667%; max-width: 16.6667%; }

.category-block-container .row .col-offset-2, .category-block-container .column .col-offset-2 { margin-left: 16.6667%; }

.category-block-container .row .col-1, .category-block-container .column .col-1 { flex-basis: 8.33333%; max-width: 8.33333%; }

.category-block-container .row .col-offset-1, .category-block-container .column .col-offset-1 { margin-left: 8.33333%; }

.category-block-container .row .col-s-hidden, .category-block-container .column .col-s-hidden, .category-block-container .row .col-m-hidden, .category-block-container .column .col-m-hidden, .category-block-container .row .col-l-hidden, .category-block-container .column .col-l-hidden { display: block; }

.category-block-container .row .col-hidden, .category-block-container .column .col-hidden { display: none; }

@media only screen and (max-width: 1024px) {
  .category-block-container .row .col-l-12, .category-block-container .column .col-l-12 { flex-basis: 100%; max-width: 100%; }
  .category-block-container .row .col-offset-l-12, .category-block-container .column .col-offset-l-12 { margin-left: 100%; }
  .category-block-container .row .col-l-11, .category-block-container .column .col-l-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .category-block-container .row .col-offset-l-11, .category-block-container .column .col-offset-l-11 { margin-left: 91.6667%; }
  .category-block-container .row .col-l-10, .category-block-container .column .col-l-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .category-block-container .row .col-offset-l-10, .category-block-container .column .col-offset-l-10 { margin-left: 83.3333%; }
  .category-block-container .row .col-l-9, .category-block-container .column .col-l-9 { flex-basis: 75%; max-width: 75%; }
  .category-block-container .row .col-offset-l-9, .category-block-container .column .col-offset-l-9 { margin-left: 75%; }
  .category-block-container .row .col-l-8, .category-block-container .column .col-l-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .category-block-container .row .col-offset-l-8, .category-block-container .column .col-offset-l-8 { margin-left: 66.6667%; }
  .category-block-container .row .col-l-7, .category-block-container .column .col-l-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .category-block-container .row .col-offset-l-7, .category-block-container .column .col-offset-l-7 { margin-left: 58.3333%; }
  .category-block-container .row .col-l-6, .category-block-container .column .col-l-6 { flex-basis: 50%; max-width: 50%; }
  .category-block-container .row .col-offset-l-6, .category-block-container .column .col-offset-l-6 { margin-left: 50%; }
  .category-block-container .row .col-l-5, .category-block-container .column .col-l-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .category-block-container .row .col-offset-l-5, .category-block-container .column .col-offset-l-5 { margin-left: 41.6667%; }
  .category-block-container .row .col-l-4, .category-block-container .column .col-l-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .category-block-container .row .col-offset-l-4, .category-block-container .column .col-offset-l-4 { margin-left: 33.3333%; }
  .category-block-container .row .col-l-3, .category-block-container .column .col-l-3 { flex-basis: 25%; max-width: 25%; }
  .category-block-container .row .col-offset-l-3, .category-block-container .column .col-offset-l-3 { margin-left: 25%; }
  .category-block-container .row .col-l-2, .category-block-container .column .col-l-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .category-block-container .row .col-offset-l-2, .category-block-container .column .col-offset-l-2 { margin-left: 16.6667%; }
  .category-block-container .row .col-l-1, .category-block-container .column .col-l-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .category-block-container .row .col-offset-l-1, .category-block-container .column .col-offset-l-1 { margin-left: 8.33333%; }
  .category-block-container .row .col-s-hidden, .category-block-container .column .col-s-hidden, .category-block-container .row .col-m-hidden, .category-block-container .column .col-m-hidden, .category-block-container .row .col-hidden, .category-block-container .column .col-hidden { display: block; }
  .category-block-container .row .col-l-hidden, .category-block-container .column .col-l-hidden { display: none; }
}

@media only screen and (max-width: 768px) {
  .category-block-container .row .col-m-12, .category-block-container .column .col-m-12 { flex-basis: 100%; max-width: 100%; }
  .category-block-container .row .col-offset-m-12, .category-block-container .column .col-offset-m-12 { margin-left: 100%; }
  .category-block-container .row .col-m-11, .category-block-container .column .col-m-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .category-block-container .row .col-offset-m-11, .category-block-container .column .col-offset-m-11 { margin-left: 91.6667%; }
  .category-block-container .row .col-m-10, .category-block-container .column .col-m-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .category-block-container .row .col-offset-m-10, .category-block-container .column .col-offset-m-10 { margin-left: 83.3333%; }
  .category-block-container .row .col-m-9, .category-block-container .column .col-m-9 { flex-basis: 75%; max-width: 75%; }
  .category-block-container .row .col-offset-m-9, .category-block-container .column .col-offset-m-9 { margin-left: 75%; }
  .category-block-container .row .col-m-8, .category-block-container .column .col-m-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .category-block-container .row .col-offset-m-8, .category-block-container .column .col-offset-m-8 { margin-left: 66.6667%; }
  .category-block-container .row .col-m-7, .category-block-container .column .col-m-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .category-block-container .row .col-offset-m-7, .category-block-container .column .col-offset-m-7 { margin-left: 58.3333%; }
  .category-block-container .row .col-m-6, .category-block-container .column .col-m-6 { flex-basis: 50%; max-width: 50%; }
  .category-block-container .row .col-offset-m-6, .category-block-container .column .col-offset-m-6 { margin-left: 50%; }
  .category-block-container .row .col-m-5, .category-block-container .column .col-m-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .category-block-container .row .col-offset-m-5, .category-block-container .column .col-offset-m-5 { margin-left: 41.6667%; }
  .category-block-container .row .col-m-4, .category-block-container .column .col-m-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .category-block-container .row .col-offset-m-4, .category-block-container .column .col-offset-m-4 { margin-left: 33.3333%; }
  .category-block-container .row .col-m-3, .category-block-container .column .col-m-3 { flex-basis: 25%; max-width: 25%; }
  .category-block-container .row .col-offset-m-3, .category-block-container .column .col-offset-m-3 { margin-left: 25%; }
  .category-block-container .row .col-m-2, .category-block-container .column .col-m-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .category-block-container .row .col-offset-m-2, .category-block-container .column .col-offset-m-2 { margin-left: 16.6667%; }
  .category-block-container .row .col-m-1, .category-block-container .column .col-m-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .category-block-container .row .col-offset-m-1, .category-block-container .column .col-offset-m-1 { margin-left: 8.33333%; }
  .category-block-container .row .col-s-hidden, .category-block-container .column .col-s-hidden, .category-block-container .row .col-l-hidden, .category-block-container .column .col-l-hidden, .category-block-container .row .col-hidden, .category-block-container .column .col-hidden { display: block; }
  .category-block-container .row .col-m-hidden, .category-block-container .column .col-m-hidden { display: none; }
}

@media only screen and (max-width: 480px) {
  .category-block-container .row .col-s-12, .category-block-container .column .col-s-12 { flex-basis: 100%; max-width: 100%; }
  .category-block-container .row .col-offset-s-12, .category-block-container .column .col-offset-s-12 { margin-left: 100%; }
  .category-block-container .row .col-s-11, .category-block-container .column .col-s-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .category-block-container .row .col-offset-s-11, .category-block-container .column .col-offset-s-11 { margin-left: 91.6667%; }
  .category-block-container .row .col-s-10, .category-block-container .column .col-s-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .category-block-container .row .col-offset-s-10, .category-block-container .column .col-offset-s-10 { margin-left: 83.3333%; }
  .category-block-container .row .col-s-9, .category-block-container .column .col-s-9 { flex-basis: 75%; max-width: 75%; }
  .category-block-container .row .col-offset-s-9, .category-block-container .column .col-offset-s-9 { margin-left: 75%; }
  .category-block-container .row .col-s-8, .category-block-container .column .col-s-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .category-block-container .row .col-offset-s-8, .category-block-container .column .col-offset-s-8 { margin-left: 66.6667%; }
  .category-block-container .row .col-s-7, .category-block-container .column .col-s-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .category-block-container .row .col-offset-s-7, .category-block-container .column .col-offset-s-7 { margin-left: 58.3333%; }
  .category-block-container .row .col-s-6, .category-block-container .column .col-s-6 { flex-basis: 50%; max-width: 50%; }
  .category-block-container .row .col-offset-s-6, .category-block-container .column .col-offset-s-6 { margin-left: 50%; }
  .category-block-container .row .col-s-5, .category-block-container .column .col-s-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .category-block-container .row .col-offset-s-5, .category-block-container .column .col-offset-s-5 { margin-left: 41.6667%; }
  .category-block-container .row .col-s-4, .category-block-container .column .col-s-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .category-block-container .row .col-offset-s-4, .category-block-container .column .col-offset-s-4 { margin-left: 33.3333%; }
  .category-block-container .row .col-s-3, .category-block-container .column .col-s-3 { flex-basis: 25%; max-width: 25%; }
  .category-block-container .row .col-offset-s-3, .category-block-container .column .col-offset-s-3 { margin-left: 25%; }
  .category-block-container .row .col-s-2, .category-block-container .column .col-s-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .category-block-container .row .col-offset-s-2, .category-block-container .column .col-offset-s-2 { margin-left: 16.6667%; }
  .category-block-container .row .col-s-1, .category-block-container .column .col-s-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .category-block-container .row .col-offset-s-1, .category-block-container .column .col-offset-s-1 { margin-left: 8.33333%; }
  .category-block-container .row .col-m-hidden, .category-block-container .column .col-m-hidden, .category-block-container .row .col-l-hidden, .category-block-container .column .col-l-hidden, .category-block-container .row .col-hidden, .category-block-container .column .col-hidden { display: block; }
  .category-block-container .row .col-s-hidden, .category-block-container .column .col-s-hidden { display: none; }
}

.category-block-container .row { flex-direction: row; }

.category-block-container .row.reverse { flex-direction: row-reverse; }

.category-block-container .column { flex-direction: column; }

.category-block-container .column.reverse { flex-direction: column-reverse; }

.category-block-container [class*="items-"], .category-block-container [class*="justify-"] { display: flex; }

.category-block-container .items-center { align-items: center; }

.category-block-container .items-start { align-items: flex-start; }

.category-block-container .items-end { align-items: flex-end; }

.category-block-container .items-stretch { align-items: stretch; }

.category-block-container .justify-center { justify-content: center; }

.category-block-container .justify-end { justify-content: flex-end; }

.category-block-container .justify-start { justify-content: flex-start; }

.category-block-container .justify-around { justify-content: space-around; }

.category-block-container .justify-between { justify-content: space-between; }

.catalog-category-view .sidebar li { width: 100%; position: relative; }

.catalog-category-view .sidebar li .close-category-filternavigation { position: absolute; width: auto; right: 10px; top: 0px; }

.sidebar .expand, .sidebar .expanded { cursor: pointer; float: right; }

.sidebar .o-list { display: none; margin-bottom: 0px; padding-left: 0px; }

.sidebar .o-list li { list-style: none; border-bottom: 1px solid rgb(237, 237, 237); margin: 3px 0px; }

.sidebar .o-list li.parent { background: rgb(23, 55, 94); }

.sidebar .o-list li.parent a { color: rgb(255, 255, 255); }

.sidebar .o-list li.active > ul { display: block; }

.sidebar .o-list li.active > ul li:last-of-type { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px; }

.sidebar .o-list li a { color: rgb(68, 68, 68); width: 100%; padding: 10px 0px 10px 10px; display: inline-block; }

.sidebar .o-list li a.active { font-weight: 700; }

.sidebar .o-list li > ul { padding-top: 7px; margin-top: 0px; }

.sidebar .o-list .level0 { list-style: none; }

.sidebar .o-list .level1 a { padding-left: 15px; }

.sidebar .o-list .level2 a { padding-left: 30px; }

.sidebar .o-list .level3 a { padding-left: 45px; }

.sidebar > .o-list { display: block; margin-top: 30px; margin-bottom: 30px; }

@media (min-width: 769px), print {
  .abs-product-options-list-desktop dt, .block-giftregistry-shared .item-options dt { clear: left; float: left; margin: 0px 10px 5px 0px; }
  .abs-product-options-list-desktop dt::after, .block-giftregistry-shared .item-options dt::after { content: ": "; }
  .abs-product-options-list-desktop dd, .block-giftregistry-shared .item-options dd { display: inline-block; float: left; margin: 0px 0px 5px; word-break: break-all; }
  .abs-button-desktop { width: auto; }
  .abs-blocks-2columns, .amazon-addresses .amazon-address, .column .block-addbysku .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box { width: 48.8%; }
  .abs-blocks-2columns:nth-child(2n+1), .amazon-addresses .amazon-address:nth-child(2n+1), .column .block-addbysku .block-content .box:nth-child(2n+1), .login-container .block:nth-child(2n+1), .account .column.main .block:not(.widget) .block-content .box:nth-child(2n+1), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2n+1), [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-child(2n+1), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(2n+1) { clear: left; float: left; }
  .abs-blocks-2columns:nth-child(2n), .amazon-addresses .amazon-address:nth-child(2n), .column .block-addbysku .block-content .box:nth-child(2n), .login-container .block:nth-child(2n), .account .column.main .block:not(.widget) .block-content .box:nth-child(2n), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2n), [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-child(2n), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(2n) { float: right; }
  .abs-reset-left-margin-desktop, .bundle-options-container .legend.title, .column.main .cart-summary .actions-toolbar, .cart.table-wrapper .item-actions .actions-toolbar, .gift-summary .actions-toolbar, .cart.table-wrapper .gift-summary .actions-toolbar, .column.main .block-giftregistry-shared-items .actions-toolbar, .form-new-agreement .fieldset .legend, .form-new-agreement .actions-toolbar, .column.main .paypal-review .actions-toolbar, .wishlist-index-index .main .form-wishlist-items .actions-toolbar { margin-left: 0px; }
  .abs-action-remove-desktop, .abs-add-fields-desktop .fieldset .additional .action.remove, .form-giftregistry-share .fieldset .additional .action.remove, .form-giftregistry-edit .fieldset .additional .action.remove, .form-add-invitations .fieldset .additional .action.remove, .form-create-return .fieldset .additional .action.remove, .form.send.friend .fieldset .additional .action.remove { margin-left: 75.8%; top: 6px; }
  .abs-add-fields-desktop .fieldset .field:not(.choice) .control, .form-giftregistry-share .fieldset .field:not(.choice) .control, .form-giftregistry-edit .fieldset .field:not(.choice) .control, .form-add-invitations .fieldset .field:not(.choice) .control, .form-create-return .fieldset .field:not(.choice) .control, .form.send.friend .fieldset .field:not(.choice) .control { width: 50%; }
  .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset::after { margin-left: 25.8%; }
  .abs-visually-hidden-desktop, .modes-label, .block-search .label, .dashboard-welcome-toggler, .block-collapsible-nav .title { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .abs-add-clearfix-desktop::before, .abs-add-clearfix-desktop::after, .abs-pager-toolbar::before, .abs-pager-toolbar::after, .amazon-addresses::before, .amazon-addresses::after, .block-cart-failed .block-content::before, .block-cart-failed .block-content::after, .column .block-addbysku .block-content::before, .column .block-addbysku .block-content::after, .cart-container::before, .cart-container::after, .login-container::before, .login-container::after, .account .column.main .block:not(.widget) .block-content::before, .account .column.main .block:not(.widget) .block-content::after, .block-addresses-list .items.addresses::before, .block-addresses-list .items.addresses::after, .block-giftregistry-shared .item-options::before, .block-giftregistry-shared .item-options::after, .gift-wrapping .nested::before, .gift-wrapping .nested::after, .table .gift-wrapping .content::before, .table .gift-wrapping .content::after, .block-wishlist-management::before, .block-wishlist-management::after, .paypal-review .block-content::before, .paypal-review .block-content::after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content::before, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content::after, [class^="sales-guest-"] .column.main .block:not(.widget) .block-content::before, [class^="sales-guest-"] .column.main .block:not(.widget) .block-content::after, .sales-guest-view .column.main .block:not(.widget) .block-content::before, .sales-guest-view .column.main .block:not(.widget) .block-content::after, .header.content::before, .header.content::after, .page-header .header.panel::before, .page-header .header.panel::after, .account .toolbar::before, .account .toolbar::after, .toolbar-giftregistry-results::before, .toolbar-giftregistry-results::after, .toolbar-wishlist-results::before, .toolbar-wishlist-results::after { content: ""; display: table; }
  .abs-add-clearfix-desktop::after, .abs-pager-toolbar::after, .amazon-addresses::after, .block-cart-failed .block-content::after, .column .block-addbysku .block-content::after, .cart-container::after, .login-container::after, .account .column.main .block:not(.widget) .block-content::after, .block-addresses-list .items.addresses::after, .block-giftregistry-shared .item-options::after, .gift-wrapping .nested::after, .table .gift-wrapping .content::after, .block-wishlist-management::after, .paypal-review .block-content::after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content::after, [class^="sales-guest-"] .column.main .block:not(.widget) .block-content::after, .sales-guest-view .column.main .block:not(.widget) .block-content::after, .header.content::after, .page-header .header.panel::after, .account .toolbar::after, .toolbar-giftregistry-results::after, .toolbar-wishlist-results::after { clear: both; }
  .abs-add-box-sizing-desktop, .column.main, .sidebar-main, .sidebar-additional { box-sizing: border-box; }
  .abs-add-box-sizing-desktop-m, .opc-wrapper { box-sizing: border-box; }
  .abs-revert-field-type-desktop .fieldset > .field, .abs-revert-field-type-desktop .fieldset .fields > .field, .product-add-form .fieldset > .field, .product-add-form .fieldset .fields > .field { margin: 0px 0px 20px; }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label, .product-add-form .fieldset > .field:not(.choice) > .label, .product-add-form .fieldset .fields > .field:not(.choice) > .label { box-sizing: content-box; float: none; width: auto; text-align: left; padding: 0px; }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control, .product-add-form .fieldset > .field:not(.choice) > .control, .product-add-form .fieldset .fields > .field:not(.choice) > .control { float: none; width: auto; }
  .abs-revert-field-type-desktop .fieldset > .field > .label, .abs-revert-field-type-desktop .fieldset .fields > .field > .label, .product-add-form .fieldset > .field > .label, .product-add-form .fieldset .fields > .field > .label { margin: 0px 0px 5px; display: inline-block; }
  .abs-revert-field-type-desktop .fieldset > .field.choice::before, .abs-revert-field-type-desktop .fieldset .fields > .field.choice::before, .abs-revert-field-type-desktop .fieldset > .field.no-label::before, .abs-revert-field-type-desktop .fieldset .fields > .field.no-label::before, .product-add-form .fieldset > .field.choice::before, .product-add-form .fieldset .fields > .field.choice::before, .product-add-form .fieldset > .field.no-label::before, .product-add-form .fieldset .fields > .field.no-label::before { display: none; }
  .abs-revert-field-type-desktop .fieldset > .field:not(:first-child):last-of-type, .abs-revert-field-type-desktop .fieldset .fields > .field:not(:first-child):last-of-type, .product-add-form .fieldset > .field:not(:first-child):last-of-type, .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type { margin-bottom: 0px; }
  .abs-no-display-desktop, .opc-estimated-wrapper, .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) { display: none; }
  .abs-pager-toolbar, .account .toolbar, .toolbar-giftregistry-results, .toolbar-wishlist-results { margin-bottom: 20px; position: relative; }
  .abs-pager-toolbar .limiter, .account .toolbar .limiter, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .limiter { float: right; position: relative; z-index: 1; }
  .abs-pager-toolbar .toolbar-amount, .account .toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount { float: left; line-height: normal; padding: 7px 0px 0px; position: relative; z-index: 1; }
  .abs-pager-toolbar .pages, .account .toolbar .pages, .toolbar-giftregistry-results .pages, .toolbar-wishlist-results .pages { position: absolute; width: 100%; z-index: 0; }
  .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { float: left; position: relative; width: 73%; }
  .abs-shopping-cart-items-desktop .actions, .block-cart-failed .actions, .cart-container .form-cart .actions, .cart-container .cart-gift-item .actions { text-align: right; }
  .abs-shopping-cart-items-desktop .action.clear, .abs-shopping-cart-items-desktop .action.update, .block-cart-failed .action.clear, .block-cart-failed .action.update, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update, .cart-container .cart-gift-item .action.clear, .cart-container .cart-gift-item .action.update { margin-left: 10px; }
  .abs-shopping-cart-items-desktop .action.continue, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue, .cart-container .cart-gift-item .action.continue { float: left; }
  h1 { font-size: 40px; margin-bottom: 40px; }
  .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1200px; padding-left: 20px; padding-right: 20px; width: auto; }
  .page-main { width: 100%; }
  .columns { display: block; }
  .column.main { min-height: 300px; }
  .page-layout-1column .column.main { width: 100%; order: 2; }
  .page-layout-3columns .column.main { width: 66.6667%; display: inline-block; order: 2; }
  .page-layout-2columns-left .column.main { width: 83.3333%; float: right; order: 2; }
  .page-layout-2columns-right .column.main { width: 83.3333%; float: left; order: 1; }
  .sidebar-main { padding-right: 2%; }
  .page-layout-3columns .sidebar-main { width: 16.6667%; float: left; order: 1; }
  .page-layout-2columns-left .sidebar-main { width: 16.6667%; float: left; order: 1; }
  .page-layout-2columns-right .sidebar-main { width: 16.6667%; float: left; order: 1; }
  .page-layout-2columns-right .sidebar-main { padding-left: 2%; padding-right: 0px; }
  .sidebar-additional { clear: right; padding-left: 2%; }
  .page-layout-3columns .sidebar-additional { width: 16.6667%; float: right; order: 3; }
  .page-layout-2columns-left .sidebar-additional { width: 16.6667%; float: right; order: 2; }
  .page-layout-2columns-right .sidebar-additional { width: 16.6667%; float: right; order: 2; }
  .page-layout-2columns-left .main { padding-left: 2%; }
  .page-layout-2columns-left .sidebar-additional { clear: left; float: left; padding-left: 0px; }
  .panel.header { padding: 10px 20px; }
  .nav-toggle { display: none; }
  .nav-sections { flex-shrink: 0; flex-basis: auto; margin-bottom: 25px; }
  .nav-sections-item-title { display: none; }
  .nav-sections-item-content > * { display: none; }
  .nav-sections-item-content > .navigation { display: block; }
  .navigation { background: rgb(245, 245, 245); font-weight: 700; height: inherit; left: auto; overflow: inherit; padding: 0px; position: relative; top: 0px; width: 100%; z-index: 3; }
  .navigation:empty { display: none; }
  .navigation ul { margin-top: 0px; margin-bottom: 0px; padding: 0px; position: relative; }
  .navigation li.level0 { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
  .navigation li.level1 { position: relative; }
  .navigation .level0 { margin: 0px 10px 0px 0px; display: inline-block; position: relative; }
  .navigation .level0:last-child { margin-right: 0px; padding-right: 0px; }
  .navigation .level0:hover::after { content: ""; display: block; position: absolute; top: 0px; left: 100%; width: 10px; height: calc(100% + 3px); z-index: 1; }
  .navigation .level0 > .level-top { color: rgb(87, 87, 87); line-height: 53px; padding: 0px 12px; text-decoration: none; box-sizing: border-box; position: relative; display: inline-block; }
  .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus { color: rgb(51, 51, 51); text-decoration: none; }
  .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { border-color: rgb(255, 85, 1); border-style: solid; border-width: 0px 0px 3px; color: rgb(51, 51, 51); text-decoration: none; display: inline-block; }
  .navigation .level0.parent:hover > .submenu { overflow: visible !important; }
  .navigation .level0.parent > .level-top { padding-right: 20px; }
  .navigation .level0.parent > .level-top > .ui-menu-icon { position: absolute; right: 0px; display: inline-block; text-decoration: none; }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .navigation .level0.parent > .level-top > .ui-menu-icon::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 20px; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
  .navigation .level0 .submenu { background: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); box-shadow: rgba(0, 0, 0, 0.19) 0px 5px 5px; font-weight: 700; min-width: 230px; padding: 0px; display: none; left: 0px; position: absolute; z-index: 1; margin: 0px !important; }
  .navigation .level0 .submenu > ul { margin-top: 11px; }
  .navigation .level0 .submenu > ul::before, .navigation .level0 .submenu > ul::after { content: ""; display: block; overflow: hidden; position: absolute; }
  .navigation .level0 .submenu > ul::before { color: rgb(255, 255, 255); left: 20px; top: -20px; border-width: 10px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; height: 0px; width: 0px; z-index: 4; }
  .navigation .level0 .submenu > ul::after { border-width: 11px; border-style: solid; border-color: transparent transparent rgb(209, 209, 209); border-image: initial; height: 0px; width: 0px; color: rgb(209, 209, 209); left: 19px; top: -22px; z-index: 3; }
  .navigation .level0 .submenu::before { content: ""; display: block; position: absolute; width: 100%; height: 4px; left: 0px; top: -4px; z-index: 1; }
  .navigation .level0 .submenu a { display: block; line-height: inherit; color: rgb(87, 87, 87); padding: 8px 20px; }
  .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { background: rgb(232, 232, 232); color: rgb(51, 51, 51); text-decoration: none; }
  .navigation .level0 .submenu .active > a { border-color: rgb(255, 85, 1); border-style: solid; border-width: 0px 0px 0px 3px; }
  .navigation .level0 .submenu .submenu { top: -1px !important; left: 100% !important; }
  .navigation .level0 .submenu .submenu-reverse { left: auto !important; right: 100%; }
  .navigation .level0 .submenu li { margin: 0px; position: relative; }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon { position: absolute; right: 3px; display: inline-block; text-decoration: none; }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 20px; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
  .navigation .level0.more { position: relative; display: inline-block; text-decoration: none; }
  .navigation .level0.more::after { -webkit-font-smoothing: antialiased; font-size: 26px; line-height: inherit; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
  .navigation .level0.more::before { display: none; }
  .navigation .level0.more::after { cursor: pointer; padding: 8px 12px; position: relative; z-index: 1; }
  .navigation .level0.more:hover > .submenu { overflow: visible !important; }
  .navigation .level0.more li { display: block; }
  .panel.header .links, .panel.header .switcher { display: inline-block; }
  .fieldset > .field { box-sizing: border-box; margin: 0px 0px 29px; }
  .fieldset > .field > .label { margin: 0px; }
  .fieldset > .field::before, .fieldset > .field::after { content: ""; display: table; }
  .fieldset > .field::after { clear: both; }
  .fieldset > .field.choice::before, .fieldset > .field.no-label::before { padding: 6px 15px 0px 0px; width: 25.8%; box-sizing: border-box; content: " "; float: left; height: 1px; }
  .fieldset > .field .description { padding: 6px 15px 0px 0px; text-align: right; width: 25.8%; box-sizing: border-box; float: left; }
  .fieldset > .field:not(.choice) > .label { padding: 6px 15px 0px 0px; text-align: right; width: 25.8%; box-sizing: border-box; float: left; }
  .fieldset > .field:not(.choice) > .control { width: 74.2%; float: left; }
  .product.data.items { position: relative; z-index: 1; }
  .product.data.items::before, .product.data.items::after { content: ""; display: table; }
  .product.data.items::after { clear: both; }
  .product.data.items > .item.title { float: left; width: auto; }
  .product.data.items > .item.title > .switch { height: 20px; display: block; position: relative; z-index: 2; }
  .product.data.items > .item.content { margin-top: 20px; box-sizing: border-box; float: right; margin-left: -100%; width: 100%; }
  .product.data.items > .item.content::before, .product.data.items > .item.content::after { content: ""; display: table; }
  .product.data.items > .item.content::after { clear: both; }
  .product.data.items > .item.content.active { display: block; }
  .product.data.items > .item.title { margin: 0px 5px 0px 0px; }
  .product.data.items > .item.title > .switch { font-weight: 600; line-height: 20px; font-size: 1.4rem; color: rgb(125, 125, 125); text-decoration: none; background: rgb(240, 240, 240); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(209, 209, 209) rgb(209, 209, 209) currentcolor; border-image: initial; height: 20px; padding: 5px 20px; }
  .product.data.items > .item.title > .switch:visited { color: rgb(125, 125, 125); text-decoration: none; }
  .product.data.items > .item.title > .switch:hover { color: rgb(125, 125, 125); text-decoration: none; }
  .product.data.items > .item.title > .switch:active { color: rgb(51, 51, 51); text-decoration: none; }
  .product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover { background: rgb(252, 252, 252); }
  .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none; }
  .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover { padding-bottom: 6px; }
  .product.data.items > .item.content { background: rgb(255, 255, 255); margin-top: 31px; padding: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(209, 209, 209) currentcolor currentcolor; border-image: initial; }
  .actions-toolbar::before, .actions-toolbar::after { content: ""; display: table; }
  .actions-toolbar::after { clear: both; }
  .actions-toolbar .primary { float: left; }
  .actions-toolbar .secondary { float: right; }
  .actions-toolbar .primary, .actions-toolbar .secondary { display: inline-block; }
  .actions-toolbar .primary a.action, .actions-toolbar .secondary a.action { display: inline-block; }
  .actions-toolbar .primary .action { margin: 0px 5px 0px 0px; }
  .actions-toolbar .secondary a.action { margin-top: 6px; }
  .actions-toolbar > .primary, .actions-toolbar > .secondary { margin-bottom: 0px; }
  .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action { margin-bottom: 0px; width: auto; }
  .modal-popup.modal-slide .modal-footer { border-top: 1px solid rgb(193, 193, 193); text-align: right; }
  .pagebuilder-mobile-only { display: none !important; }
  .checkout-index-index .amcheckout-trust-badges { justify-content: flex-end; }
  .am-checkout.-modern .amcheckout-trust-badges { justify-content: flex-end; }
  .amskit-toolbar-wrap { bottom: 25px; left: 25px; }
  .amskit-toolbar-wrap.-open { width: 500px; }
  .amskit-toolbar-content { max-height: 650px; }
  .amskit-headings-wrap { flex-wrap: initial; }
  .amskit-page-links .amskit-label { width: 45%; }
  .am-brands-fullwidth { width: 100% !important; }
  .ui-tooltip.ui-widget { max-width: 450px; }
  .filter-options-content a:hover { text-decoration: none; }
  .catalog-topnav { display: block; }
  .page-layout-1column .toolbar-products { position: inherit !important; }
  .filter-options-content .am-filter-price { width: 40%; }
  .sidebar > .block-category-list { margin-bottom: 14px; }
  .amasty-catalog-topnav { margin-top: 3px; }
  .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content { min-width: 200px; z-index: 1001; }
  .amasty-catalog-topnav .filter-options { margin-bottom: 20px; padding: 3px 0px; }
  .amasty-catalog-topnav .filter-subtitle { display: none; }
  .amasty-catalog-topnav .amshopby-category-dropdown { min-width: 200px; }
  .amasty-catalog-topnav .filter-options-item { margin-bottom: 0px; }
  .amasty-catalog-topnav .filter-options-item:first-child .filter-options-title { padding-left: 0px; }
  .amasty-catalog-topnav .filter-options-title { padding-right: 5px; }
  .amasty-catalog-topnav .filter-options-title::after { display: inline-block; margin: 0px 0px 0px 15px; position: static; transform: translateY(-2px); }
  .sidebar.sidebar-main.-amshopby-sticky { background: rgb(255, 255, 255); position: sticky; top: 0px; z-index: 10; }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options { overflow-y: auto; scrollbar-width: thin; }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover { scrollbar-color: rgb(173, 173, 173) rgba(173, 173, 173, 0.2); }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar { background: rgb(240, 240, 240); }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-thumb { background: rgb(173, 173, 173); border-radius: 6px; cursor: pointer; }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-track { box-shadow: rgb(255, 255, 255) 0px 0px 5px inset; }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar { height: 12px; width: 6px; }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar-thumb { height: 6px; width: 6px; }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options ::-webkit-scrollbar-track { height: 6px; width: 6px; }
  .amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-flyout-block .items.amshopby-fly-out-view { margin: -11px; box-shadow: none; }
  .filter-options input[type="checkbox"] { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0px; margin: 0px; opacity: 0; overflow: hidden; padding: 0px; width: 0px; position: absolute; }
  .filter-options input[type="checkbox"] + .amshopby-choice { word-break: break-word; overflow-wrap: break-word; position: absolute; top: 5px; left: 0px; display: block; margin: 0px; padding: 0px 0px 0px 22px; min-height: 12px; line-height: 1.2; cursor: pointer; }
  .ie11 .filter-options input[type="checkbox"] + .amshopby-choice { word-break: break-all; }
  .filter-options input[type="checkbox"] + .amshopby-choice::before, .filter-options input[type="checkbox"] + .amshopby-choice::after { position: absolute; top: 0px; left: 0px; display: inline-block; box-sizing: border-box; width: 12px; height: 12px; border-radius: 2px; content: ""; }
  .filter-options input[type="checkbox"] + .amshopby-choice::before { border: 1px solid rgb(227, 227, 227); background: rgb(255, 255, 255); }
  .filter-options input[type="checkbox"] + .amshopby-choice::after { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K") center center / 12px rgb(25, 121, 195); content: none; }
  .filter-options input[type="checkbox"] + .amshopby-choice:hover::before, .filter-options input[type="checkbox"]:checked + .amshopby-choice::before { border-color: rgb(25, 121, 195); }
  .filter-options input[type="checkbox"]:checked + .amshopby-choice::after { content: ""; }
  ._keyfocus .filter-options input[type="checkbox"]:active + .amshopby-choice::before, ._keyfocus .filter-options input[type="checkbox"]:focus + .amshopby-choice::before, .filter-options input[type="checkbox"]:active + .amshopby-choice::before, .filter-options input[type="checkbox"]:focus + .amshopby-choice::before { border-color: rgb(25, 121, 195); }
  .filter-options input[type="checkbox"]:not(:checked).mage-error + .amshopby-choice::before { border-color: rgb(242, 59, 59); }
  .am_shopby_apply_filters { position: absolute; bottom: inherit; z-index: 212; display: none; visibility: hidden; padding: 0px; width: inherit; }
  .am_shopby_apply_filters.visible { bottom: inherit; visibility: visible; }
  .am_shopby_apply_filters.-fixed { position: fixed; }
  .am_shopby_apply_filters.-fixed .am-show-button::before { display: none; }
  .am-show-button { position: relative; justify-content: space-between; margin: 0px 0px 10px; padding: 12px 10px; min-width: 180px; width: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 6px; box-shadow: rgba(190, 199, 219, 0.21) 0px 4px 8px, rgba(190, 199, 219, 0.28) 0px 6px 25px; }
  .am-show-button > .am-items { margin: 0px auto; }
  .am-show-button::before { position: absolute; width: 10px; height: 10px; background: rgb(255, 255, 255); content: ""; transform: rotate(45deg); }
  .am-show-button.-vertical::before { top: calc(50% - 5px); right: calc(100% - 5px); }
  .am-show-button.-horizontal::before { top: calc(100% - 5px); left: calc(50% - 5px); }
  #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader { top: 30%; transform: translate(-50%, -30%); }
  .ambrands-letters-list { display: flex; }
  .ambrands-letters-list .ambrands-letter .ambrands-content { margin: 0px -10px; }
  .ambrands-letters-list .ambrands-brand-item { margin: 0px 10px 20px; }
  .ambrands-letters-list .ambrands-brand-item.-no-logo { max-width: 156px; }
  .ambrands-letters-list .ambrands-letter { padding-right: 10px; width: inherit; }
  .amsl-cart-page .-labeled-buttons .amsl-buttons, .amsl-registration-page .-labeled-buttons .amsl-buttons, .amsl-login-page .-labeled-buttons .amsl-buttons { width: 100%; }
  .amsl-cart-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular, .amsl-registration-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular, .amsl-login-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular { margin: 0px 15px 15px 0px; width: 25%; }
  .amsl-forgot-content .amsl-error { max-width: 340px; }
  .amsl-error { margin: 0px 40px 20px; }
  .header.panel > .header.links > li.greet.welcome:not(:first-of-type) { margin: 0px; }
  .amsl-register-content .amsl-form .fieldset.create.info .fullname .fields > .field.field-name-firstname { margin-bottom: 20px; width: auto; }
  .amsl-register-content .amsl-form .fieldset.create.info .fullname .fields > .field.field-name-lastname { padding: 0px; width: auto; }
  .amsl-register-content .amsl-form .fieldset.create.info .fullname .fields > .field-name-prefix, .amsl-register-content .amsl-form .fieldset.create.info .fullname .fields > .field-name-suffix { flex-basis: 20%; }
  .amsl-register-content .amsl-form .fieldset.create.info .fullname[class*="prefix"] .fields > .field-name-firstname, .amsl-register-content .amsl-form .fieldset.create.info .fullname[class*="suffix"] .fields > .field-name-lastname { width: calc(80% - 10px); }
  .amsl-popup-block { margin: auto; max-width: 570px; }
  .amsl-popup-block.-social-right, .amsl-popup-block.-social-left { max-width: 850px; }
  .amsl-popup-block.-social-left .amsl-login-content { flex-direction: row-reverse; }
  .amsl-popup-block.-social-right .amsl-login-content { flex-direction: row; }
  .amsl-popup-block .amsl-login-content { width: 425px; }
  .amsl-popup-block .amsl-register-content { width: 570px; }
  .amsl-popup-block .amsl-register-content .fieldset.create.info .field-name-firstname, .amsl-popup-block .amsl-register-content .fieldset.create.info .field-name-lastname { display: inline-block; margin-bottom: 0px; width: 48%; }
  .amsl-popup-block .amsl-register-content .fieldset.create.info > .field:not([class*="field-name-"]) { margin: 20px 0px 0px; }
  .amsl-popup-block .amsl-tablist { margin: 30px 40px 40px; }
  .amsl-popup-block .amsl-form { margin: 0px 40px 70px; min-width: 300px; }
  .amsl-popup-block .amsl-social-login .amsl-buttons { padding: 50px; }
  .amsl-popup-block .amsl-button-wrapper { margin: 0px 15px 15px; }
  .amsl-popup-block .amsl-login-content .amsl-button-wrapper.with-label.-rectangular { margin: 0px 0px 15px; }
  .amsl-popup-block.-social-right .amsl-login-content, .amsl-popup-block.-social-left .amsl-login-content { display: flex; flex-wrap: wrap; padding-bottom: 50px; width: 100%; }
  .amsl-popup-block.-social-right .amsl-login-content .amsl-form, .amsl-popup-block.-social-left .amsl-login-content .amsl-form { flex: 1 1 auto; max-width: 330px; }
  .amsl-popup-block.-social-right .amsl-login-content .amsl-form, .amsl-popup-block.-social-left .amsl-login-content .amsl-form, .amsl-popup-block.-social-right .amsl-login-content .fieldset, .amsl-popup-block.-social-left .amsl-login-content .fieldset { margin-bottom: 0px; }
  .amsl-popup-block.-social-right .amsl-login-content .amsl-separator, .amsl-popup-block.-social-left .amsl-login-content .amsl-separator { display: block; }
  .amsl-popup-block.-social-right .amsl-login-content .amsl-social-wrapper, .amsl-popup-block.-social-left .amsl-login-content .amsl-social-wrapper { flex: 1 1 0%; margin: 0px 40px; min-width: 300px; width: auto; }
  .amsl-popup-block.-social-right .amsl-login-content .amsl-social-login, .amsl-popup-block.-social-left .amsl-login-content .amsl-social-login { border-radius: 4px; flex-direction: column; padding: 0px; }
  .amsl-popup-block.-social-right .amsl-login-content .amsl-social-login .amsl-buttons, .amsl-popup-block.-social-left .amsl-login-content .amsl-social-login .amsl-buttons { box-sizing: border-box; padding: 0px 35px; width: 100%; }
  .amsl-popup-block.-social-right .amsl-login-content .amsl-social-login .amsl-title, .amsl-popup-block.-social-left .amsl-login-content .amsl-social-login .amsl-title { background: 0px 0px; margin: 18px auto; padding: 10px; transform: none; }
  .amsl-popup-block.-social-right .amsl-login-content .amsl-error.-default, .amsl-popup-block.-social-left .amsl-login-content .amsl-error.-default { margin: 0px 40px 10px; order: 0; width: 100%; }
  .amsl-popup-block.-social-right .amsl-login-content .amsl-error.-social, .amsl-popup-block.-social-left .amsl-login-content .amsl-error.-social { flex-basis: auto; margin: auto 0px 0px; order: 1; }
  .amsl-popup-block.-social-right .amsl-login-content .amsl-title, .amsl-popup-block.-social-left .amsl-login-content .amsl-title { position: relative; }
  .amsl-popup-block.-social-right .amsl-login-content.-empty, .amsl-popup-block.-social-left .amsl-login-content.-empty { flex-direction: column; }
  .amsl-popup-block.-social-right .amsl-login-content.-empty .amsl-error, .amsl-popup-block.-social-left .amsl-login-content.-empty .amsl-error { max-width: 320px; }
  .amsl-popup-block.-social-top .amsl-login-content .amsl-separator { margin: 45px 40px; }
  .amsl-popup-block.-social-top .amsl-login-content .amsl-social-login { border-radius: 4px; margin: 0px 40px; }
  .amsl-popup-block.-social-top .amsl-login-content .amsl-form { margin-bottom: 55px; }
  .amsl-popup-block.-social-top .amsl-login-content .amsl-error { margin: 0px 40px 20px; }
  .amsl-popup-block.-social-bottom .amsl-error { margin: 35px 40px 20px; }
  .amsl-accounts { flex-direction: row; }
  .amsl-accounts .amsl-accounts-block { width: 45%; }
  .amsl-socials-checkout { max-width: 500px; }
  .amsl-cart-page .amsl-social-login, .amsl-login-page .amsl-social-login, .amsl-registration-page .amsl-social-login { flex-direction: row; padding: 20px 20px 0px; }
  .amsl-cart-page .amsl-social-login .amsl-title, .amsl-login-page .amsl-social-login .amsl-title, .amsl-registration-page .amsl-social-login .amsl-title { margin-bottom: 20px; text-align: left; }
  .amsl-cart-page .amsl-social-login .amsl-button-wrapper, .amsl-login-page .amsl-social-login .amsl-button-wrapper, .amsl-registration-page .amsl-social-login .amsl-button-wrapper { margin: 0px 10px 20px; }
  .amazon-addresses .amazon-address { margin-bottom: 0px; }
  .login-container .block-amazon-login { clear: none; float: right; }
  .login-container .block-amazon-login .actions-toolbar { margin-top: 25px; }
  .login-container .block:nth-child(2) + .block-amazon-login { clear: none; }
  .amazon-validate-container { margin: 40px auto 0px; width: 500px; }
  .amazon-validate-container .primary { width: 190px; }
  .amazon-validate-container .continue-as-guest { width: 130px; }
  .amazon-validate-container .forgot-password { text-align: right; width: 175px; }
  .amazon-validate-container .amazon-logout { margin-top: 1em; }
  .checkout-shipping-address .field-tooltip .field-tooltip-content { right: -65px; }
  .checkout-shipping-address .field-tooltip .field-tooltip-content::before, .checkout-shipping-address .field-tooltip .field-tooltip-content::after { right: 64px; }
  .top-navigation { padding-right: 0px; }
  .top-search { margin-top: 1px; }
  .navigation .category-toggle { position: absolute; }
  .navigation .category-toggle .category-content { width: auto; right: auto; left: auto; position: relative !important; }
  .navigation .go-back { display: none; }
  .navigation .category-dropdown { width: 100%; display: block; border: 1px solid transparent; }
  .navigation .category-dropdown span { width: 100%; color: rgb(255, 255, 255); display: block; cursor: pointer; font-weight: 300; letter-spacing: 1px; text-transform: uppercase; padding: 20px 16px 19px; background-color: rgb(23, 55, 94); font-family: Roboto, sans-serif; }
  .navigation .category-dropdown > span > i { color: rgb(255, 255, 255); margin-right: 3px; }
  .navigation ul.category-list { width: 277px; position: relative; }
  .navigation ul.category-list .category-head { display: none; }
  .cart-order-comment { width: 75%; float: left; order: 1; border: 0px; box-sizing: border-box; padding-right: 4%; }
  .cart-order-comment .block .title { padding: 10px 0px; }
  .cart-order-comment .block .title::after { display: inline; margin-left: 10px; position: static; }
  .cart-order-comment .block.order-comment { width: 100%; border-bottom: 1px solid rgb(209, 209, 209); border-top: 1px solid rgb(209, 209, 209); }
  .block-cart-failed .actions { text-align: left; }
  .block-cart-failed .actions.primary { float: right; }
  .bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper { float: left; width: 57%; }
  .bundle-options-container .block-bundle-summary { float: right; position: relative; width: 40%; }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-left .bundle-options-container .block-bundle-summary, .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-right .bundle-options-container .block-bundle-summary, .page-layout-3columns .bundle-options-container .bundle-options-wrapper, .page-layout-3columns .bundle-options-container .block-bundle-summary { width: 48%; }
  .page-products .products-grid .product-item { margin-left: 2%; padding: 0px; width: calc(32%); }
  .page-products .products-grid .product-item:nth-child(3n+1) { margin-left: 0px; }
  .page-products.page-layout-1column .products-grid .product-item { width: 25%; }
  .page-products.page-layout-3columns .products-grid .product-item { width: 50%; }
  .page-products .columns { padding-top: 0px; position: relative; z-index: 1; }
  .products.wrapper ~ .toolbar .pages { float: left; }
  .toolbar-amount { float: left; }
  .sorter { float: right; }
  .modes { display: inline-block; float: left; margin-right: 20px; }
  .products.wrapper ~ .toolbar .modes { display: none; }
  .modes-mode { color: rgb(125, 125, 125); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(209, 209, 209) currentcolor rgb(209, 209, 209) rgb(209, 209, 209); border-image: initial; float: left; font-weight: 400; line-height: 1; padding: 7px 10px; text-align: center; display: inline-block; text-decoration: none; }
  .modes-mode:not(.active):hover { color: rgb(125, 125, 125); background: rgb(222, 222, 222); }
  .modes-mode:last-child { border-right: 1px solid rgb(209, 209, 209); }
  .modes-mode.active { color: rgb(166, 166, 166); }
  .modes-mode > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .modes-mode::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: inherit; color: rgb(125, 125, 125); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
  .modes-mode:hover::before { color: rgb(125, 125, 125); }
  .mode-list::before { content: ""; }
  .products.wrapper ~ .toolbar .limiter { display: block; float: right; }
  .product-info-main .box-tocart, .product-options-bottom .box-tocart { display: table; }
  .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty { display: table-cell; }
  .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { display: table-cell; padding-top: 25px; text-align: center; vertical-align: bottom; }
  .product-info-main .page-title-wrapper .page-title { margin-top: -13px; }
  .sidebar .product-items .product-item-info .product-item-photo { float: left; left: auto; margin: 0px 10px 10px 0px; position: relative; top: auto; }
  .sidebar .product-items .product-item-details { margin: 0px; }
  .sidebar .product-items .product-item-actions { clear: left; }
  .product-info-main { float: right; }
  .product.media { float: left; margin-bottom: 25px; }
  .page-layout-1column .product-info-main { width: 40%; }
  .page-layout-1column .product.media { width: 57%; }
  .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main { width: 48%; }
  .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media { width: 50%; }
  .block-category-event.block:last-child { margin-bottom: 30px; padding: 10px 0px 30px; }
  .block-category-event .block-title { margin: 0px; }
  .block-category-event .block-title strong { font-size: 2.4rem; }
  .block-category-event .ticker li { display: none; margin: 0px 50px; }
  .block-category-event .ticker .value { font-size: 6rem; }
  .block-category-event .ticker .label { font-size: 1.4rem; text-transform: none; }
  .block-category-event .dates .date { font-size: 5rem; }
  .block-category-event .dates .start { padding-right: 50px; }
  .block-category-event .dates .start::after { font-size: 5rem; right: 10px; }
  .block-search { float: right; padding-left: 15px; position: relative; width: 250px; z-index: 4; }
  .block-search .control { border-top: 0px; margin: 0px; padding: 0px 0px 25px; }
  .block-search .nested { display: block; padding-top: 5px; position: absolute; }
  .block-search input { margin: 0px; padding-right: 35px; position: static; }
  .block-search input::-webkit-input-placeholder { color: rgb(194, 194, 194); }
  .block-search .action.search { display: inline-block; background: 0px 0px; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; text-decoration: none; text-shadow: none; font-weight: 400; padding: 5px 0px; position: absolute; right: 10px; top: 0px; z-index: 1; }
  .block-search .action.search > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .block-search .action.search::before { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 22px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
  .block-search .action.search:hover::before { color: inherit; }
  .block-search .action.search:active::before { color: inherit; }
  .block-search .action.search:focus, .block-search .action.search:active { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .block-search .action.search:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search { pointer-events: none; opacity: 0.5; }
  .block-search .action.search:focus::before { color: rgb(51, 51, 51); }
  .search-autocomplete { margin-top: 0px; }
  .cart-container .widget { float: left; }
  .cart-container .widget.block { margin-bottom: 20px; }
  .cart-summary { float: right; position: relative; width: 23%; }
  .column.main .cart-summary .actions-toolbar > .secondary { float: none; }
  .cart-summary .block .fieldset .field { margin: 0px 0px 10px; }
  .cart-summary .block .fieldset .field:not(.choice) > .label { box-sizing: content-box; float: none; width: auto; text-align: left; padding: 0px; }
  .cart-summary .block .fieldset .field:not(.choice) > .control { float: none; width: auto; }
  .cart-summary .block .fieldset .field > .label { margin: 0px 0px 5px; display: inline-block; }
  .cart-summary .block .fieldset .field.choice::before, .cart-summary .block .fieldset .field.no-label::before { display: none; }
  .cart.table-wrapper .items { min-width: 100%; width: auto; }
  .cart.table-wrapper .item .col.item { padding: 27px 8px 10px; }
  .cart.table-wrapper .item-actions td { text-align: right; }
  .cart.table-wrapper .product-item-photo { display: table-cell; max-width: 100%; padding-right: 20px; position: static; vertical-align: top; width: 1%; }
  .cart.table-wrapper .product-item-details { display: table-cell; vertical-align: top; white-space: normal; width: 99%; }
  .cart.table-wrapper .item-actions .actions-toolbar { text-align: left; }
  .cart .action { margin-bottom: 10px; }
  .cart-products-toolbar .toolbar-amount { line-height: 30px; margin: 0px; }
  .cart-products-toolbar .pages { float: right; margin: 0px 0px 1px; }
  .cart-products-toolbar .pages .item:last-child { margin-right: 0px; }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col { padding-bottom: 7px; padding-top: 8px; }
  .cart.table-wrapper .cart + .cart-products-toolbar { margin-top: 25px; }
  .minicart-wrapper { margin-left: 13px; }
  .minicart-wrapper .block-minicart { right: -15px; width: 390px; }
  .opc-wrapper { width: 66.6667%; float: left; order: 1; padding-right: 30px; }
  .checkout-onepage-success .print { display: block; float: right; margin: 22px 0px 0px; }
  .opc-progress-bar-item { width: 185px; }
  .checkout-index-index .modal-popup .form-shipping-address { max-width: 600px; }
  .checkout-index-index .modal-popup .modal-footer .action-save-address { float: right; margin: 0px 0px 0px 10px; }
  .checkout-shipping-method .actions-toolbar > .primary { float: right; }
  .checkout-shipping-method .actions-toolbar .action.primary { margin: 0px; }
  .opc-wrapper .form-login, .opc-wrapper .form-shipping-address { max-width: 600px; }
  .table-checkout-shipping-method { width: auto; }
  .opc-sidebar { margin: 46px 0px 20px; width: 33.3333%; float: right; order: 2; }
  .opc-summary-wrapper .modal-header .action-close { display: none; }
  .authentication-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(174, 174, 174); position: absolute; text-align: left; top: 100%; transform: scale(1, 0); transform-origin: 0px 0px; transition: transform 0.1s linear, visibility linear 0.1s; visibility: hidden; width: 100%; }
  .authentication-dropdown._show { z-index: 100; transform: scale(1, 1); transition: transform 0.1s linear, visibility linear; visibility: visible; }
  .authentication-wrapper { width: 33.3333%; text-align: right; }
  .block-authentication .block-title { font-size: 2.6rem; border-bottom: 0px; margin-bottom: 25px; }
  .block-authentication .actions-toolbar > .primary { display: inline; float: right; margin-right: 0px; }
  .block-authentication .actions-toolbar > .primary .action { margin-right: 0px; }
  .block-authentication .actions-toolbar > .secondary { float: left; margin-right: 2rem; padding-top: 1rem; }
  .popup-authentication .modal-inner-wrap { min-width: 768px; width: 60%; }
  .popup-authentication .block-authentication { display: flex; flex-direction: row; border-top: 1px solid rgb(193, 193, 193); }
  .popup-authentication .block[class], .popup-authentication .form-login, .popup-authentication .fieldset, .popup-authentication .block-content { display: flex; flex-direction: column; flex-grow: 1; }
  .popup-authentication .block[class] { box-sizing: border-box; float: left; padding: 10px 30px 0px 0px; width: 50%; }
  .popup-authentication .block[class] + .block { border-left: 1px solid rgb(193, 193, 193); border-top: 0px; margin: 0px; padding: 10px 0px 0px 40px; }
  .popup-authentication .block[class] + .block::before { left: 0px; top: 50%; }
  .popup-authentication .actions-toolbar { margin-bottom: 0px; margin-top: auto; }
  .checkout-payment-method .actions-toolbar .primary { float: right; margin: 0px; }
  .checkout-payment-method .fieldset > .field-select-billing > .control { float: none; width: 100%; }
  .checkout-payment-method .payment-method-content .fieldset > .field { margin: 0px 0px 20px; }
  .checkout-payment-method .payment-method-content .fieldset > .field.choice::before { padding: 0px; width: 0px; }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control { margin-left: 25.8%; }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control { margin-left: 0px; }
  .checkout-billing-address .action-update { float: right; }
  .checkout-billing-address .actions-toolbar .action-cancel { margin: 6px 20px 0px 0px; }
  .checkout-payment-method .payment-option-title { padding-left: 22px; }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar { margin-left: 0px; }
  .contact-index-index .column:not(.sidebar-additional) .form.contact { min-width: 600px; }
  .login-container .block .login .actions-toolbar > .primary { margin-bottom: 0px; margin-right: 30px; }
  .login-container .block .login .actions-toolbar > .secondary { float: left; }
  .fieldset .fullname .field .label { padding: 6px 15px 0px 0px; text-align: right; width: 25.8%; box-sizing: border-box; float: left; }
  .fieldset .fullname .field .control { width: 74.2%; float: left; }
  .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search { min-width: 600px; width: 50%; }
  .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional { width: 22.3%; }
  .account.page-layout-2columns-left .column.main { width: 77.7%; }
  .block-addresses-list .items.addresses { font-size: 0px; }
  .block-addresses-list .items.addresses > .item { display: inline-block; font-size: 14px; margin-bottom: 20px; vertical-align: top; width: 48.8%; }
  .block-addresses-list .items.addresses > .item:nth-last-child(1), .block-addresses-list .items.addresses > .item:nth-last-child(2) { margin-bottom: 0px; }
  .block-addresses-list .items.addresses > .item:nth-child(2n) { margin-left: 2.4%; }
  .control.captcha-image .captcha-img { margin: 0px 10px 10px 0px; }
  .page-product-downloadable .product-options-wrapper { float: left; width: 55%; }
  .page-product-downloadable .product-options-bottom { float: right; width: 40%; }
  .page-product-downloadable .product-options-bottom .field.qty + .actions { padding-top: 0px; }
  .gift-message .field { margin-bottom: 20px; }
  .gift-options { position: relative; z-index: 1; }
  .gift-options .actions-toolbar { clear: both; float: right; position: static; }
  .gift-options .actions-toolbar .secondary { float: right; }
  .gift-options .actions-toolbar .secondary .action { float: right; margin-left: 20px; }
  .gift-options .actions-toolbar .secondary .action-cancel { display: block; float: left; margin-top: 6px; }
  .gift-options .actions-toolbar:nth-child(3)::before { border-left: 1px solid rgb(193, 193, 193); bottom: 5rem; content: ""; display: block; left: 50%; overflow: hidden; position: absolute; top: 0px; width: 0px; }
  .gift-options-title { font-weight: 300; font-size: 1.8rem; }
  .cart.table-wrapper .action-gift { float: left; }
  .order-options .gift-wrapping, .table-order-review .gift-wrapping { max-width: 50%; }
  .form-giftregistry-search .fieldset { margin-bottom: 29px; }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field { margin: 0px 0px 20px; box-sizing: border-box; }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field > .label { margin: 0px; }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field::before, .form-giftregistry-search .fieldset > .fields-specific-options > .field::after { content: ""; display: table; }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field::after { clear: both; }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice::before, .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label::before { padding: 6px 15px 0px 0px; width: 25.8%; box-sizing: border-box; content: " "; float: left; height: 1px; }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field .description { padding: 6px 15px 0px 0px; text-align: right; width: 25.8%; box-sizing: border-box; float: left; }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label { padding: 6px 15px 0px 0px; text-align: right; width: 25.8%; box-sizing: border-box; float: left; }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control { width: 74.2%; float: left; }
  .block-giftregistry-shared-items .product-item-photo { display: table-cell; max-width: 100%; padding: 0px 20px 0px 0px; vertical-align: top; width: 1%; }
  .block-giftregistry-shared-items .product-item-details { display: table-cell; vertical-align: top; width: 99%; word-break: normal; }
  .block-giftregistry-shared-items .col.product { width: 48%; }
  .block-giftregistry-shared-items .col:not(.product) { text-align: center; }
  .block-giftregistry-shared-items .col.price { padding-top: 17px; }
  .block-giftregistry-shared-items .input-text.qty { margin-top: -4px; }
  .gift-options-cart-item .gift-wrapping, .cart-gift-item .gift-wrapping { box-sizing: border-box; float: left; padding-right: 20px; width: 50%; }
  .gift-options-cart-item .gift-wrapping + .gift-message, .cart-gift-item .gift-wrapping + .gift-message { border-left: 1px solid rgb(193, 193, 193); box-sizing: border-box; float: left; padding-left: 4.5rem; width: 50%; }
  .form-add-invitations .additional, .form-add-invitations .field.text { margin-top: 29px; }
  .table-invitations .col { width: 50%; }
  .wishlist.window.popup { inset: 20% auto auto 50%; margin-left: -212px; width: 380px; }
  .wishlist.window.popup .field { margin: 0px 0px 20px; }
  .wishlist.window.popup .field:not(.choice) > .label { box-sizing: content-box; float: none; width: auto; text-align: left; padding: 0px; }
  .wishlist.window.popup .field:not(.choice) > .control { float: none; width: auto; }
  .wishlist.window.popup .field > .label { margin: 0px 0px 5px; display: inline-block; }
  .wishlist.window.popup .field.choice::before, .wishlist.window.popup .field.no-label::before { display: none; }
  .block-wishlist-management { margin-bottom: 20px; }
  .block-wishlist-management .wishlist-select { border-bottom: 1px solid rgb(232, 232, 232); display: table; margin-bottom: 15px; width: 100%; }
  .block-wishlist-management .wishlist-select .wishlist-name { display: table-cell; margin-right: 10px; padding: 5px 10px 10px; vertical-align: top; white-space: nowrap; width: 5%; }
  .block-wishlist-management .wishlist-select-items { display: table-cell; padding-right: 160px; vertical-align: top; }
  .block-wishlist-management .wishlist-select-items .item { display: inline-block; margin-right: 10px; padding: 5px 10px 10px; }
  .block-wishlist-management .wishlist-select-items .item:last-child { margin-right: 0px; }
  .block-wishlist-management .wishlist-select-items .current { border-bottom: 3px solid rgb(255, 85, 1); font-weight: 600; }
  .block-wishlist-management .wishlist-select .wishlist-name-current { display: none; }
  .block-wishlist-management .wishlist-add.item { position: absolute; right: 0px; top: 0px; }
  .block-wishlist-management .wishlist-title strong { font-size: 4rem; }
  .block-wishlist-management .wishlist-info { float: left; }
  .block-wishlist-management .wishlist-toolbar { float: right; }
  .block-wishlist-info-items .product-item-photo { margin-left: 0px; }
  .products-grid.wishlist .product-item-checkbox { float: left; }
  .products-grid.wishlist .product-item-checkbox + .product-item-name { margin-left: 25px; }
  .block.newsletter { max-width: 44%; width: max-content; }
  .block.newsletter .field { margin-right: 5px; }
  .block.newsletter .field.newsletter { max-width: 220px; }
  .block.newsletter .field .control { width: 100%; }
  .block.newsletter .action.subscribe { border-radius: 3px; }
  .paypal-review .paypal-review-title { border-bottom: 1px solid rgb(209, 209, 209); }
  .paypal-review .block-content .box-order-shipping-address, .paypal-review .block-content .box-order-shipping-method, .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address { box-sizing: border-box; float: left; width: 33%; }
  .paypal-review .block-content .box-order-shipping-address { padding: 0px 5%; width: 34%; }
  .paypal-review .col.subtotal, .paypal-review .mark, .paypal-review .amount { text-align: right; }
  .products.wrapper.list .product-reviews-summary { margin: 0px; }
  .reward-settings + .actions-toolbar { margin-top: -32px; }
  .form-create-return .additional .field:last-child { margin-top: 29px; }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box { margin-bottom: 20px; }
  .block-returns-tracking .block-title .action { margin: 0px 0px 0px 30px; }
  .block-returns-tracking .block-title .actions-track { float: right; margin-top: 12px; }
  .table-order-items .subtotal, .table-order-items .amount { text-align: right; }
  .table-order-items.creditmemo .col.qty, .table-order-items.creditmemo .col.discount, .table-order-items.creditmemo .col.subtotal { text-align: center; }
  .table-order-items.creditmemo .col.total { text-align: right; }
  .order-pager-wrapper .order-pager-wrapper-top { padding-left: 0px; padding-right: 0px; }
  .order-pager-wrapper .pages { float: right; }
  .order-actions-toolbar .action.print { display: block; float: right; }
  .page-title-wrapper .order-date { margin-top: -20px; }
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box { margin-bottom: 20px; }
  .page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget { box-sizing: border-box; width: 100%; }
  .navigation ul { padding: 0px 8px; }
  .header.panel > .header.links { float: right; font-size: 0px; margin: 0px 0px 0px auto; padding: 0px; list-style: none none; }
  .header.panel > .header.links > li { display: inline-block; vertical-align: top; }
  .header.panel > .header.links > li { font-size: 14px; margin: 0px 0px 0px 15px; }
  .header.panel > .header.links > li.welcome, .header.panel > .header.links > li a { line-height: 1.4; }
  .header.panel > .header.links > li.welcome a { padding-left: 5px; }
  .header.content { padding: 30px 20px 0px; }
  .page-header { border: 0px; margin-bottom: 0px; }
  .page-header .panel.wrapper { border-bottom: 1px solid rgb(232, 232, 232); }
  .page-header .header.panel { padding-bottom: 10px; padding-top: 10px; }
  .page-header .switcher { display: inline-block; }
  .page-main > .page-title-wrapper .page-title { display: inline-block; }
  .page-main > .page-title-wrapper .page-title + .action { float: right; margin-top: 20px; }
  .logo { margin: 0px auto 25px 0px; }
  .logo img { max-height: inherit; }
  .footer.content .block { float: right; }
  .footer.content .links { display: inline-block; margin-bottom: 20px; padding: 0px 50px 0px 0px; vertical-align: top; }
  .footer.content .switcher.store { display: inline-block; padding-right: 50px; vertical-align: top; }
  .my-credit-cards .card-type img { display: block; }
  .products-grid.wishlist .product-item-tooltip { display: inline-block; }
  .products-grid.wishlist .product-item-actions { margin: 10px 0px 0px; }
  .products-grid.wishlist .product-item .fieldset .field.qty { margin-bottom: 10px; padding-right: 10px; }
  .products-grid.wishlist .product-item .fieldset .field.qty .label { width: auto; }
  .products-grid.wishlist .product-item .box-tocart .actions-primary { margin: 0px; }
  .products-grid.wishlist .product-item .box-tocart .stock { margin: 20px 0px 0px; }
  .wishlist-index-index .product-item-info { width: 240px; }
  .block.widget .products-grid .product-item { width: 33.3333%; }
  .sidebar .block.widget .products-grid .product-item { margin-left: 0px; width: 100%; }
  .sidebar .block.widget .products-grid .product-item .actions-secondary { display: block; padding: 10px 0px; }
  .page-layout-1column .block.widget .products-grid .product-item { margin-left: 2%; width: calc(23.5%); }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) { margin-left: 2%; }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) { margin-left: 0px; }
  .page-layout-3columns .block.widget .products-grid .product-item { width: 50%; }
  .sidebar .block.widget .pager .pages-item-next { padding: 0px; }
  .sidebar .block.widget .pager .pages-item-next .action { margin: 0px; }
  .height { overflow: hidden; position: relative; }
  .height-row { height: 195px; }
  .height-rows-2 { height: 408px; }
  .height-rows-3 { height: 621px; }
  .height-rows-4 { height: 834px; }
  .height-rows-5 { height: 1047px; }
  .width { float: left; max-width: 100%; width: 100%; min-height: 1px; position: relative; }
  .width-12 { width: 100%; }
  .width-11 { width: 91.6667%; }
  .width-10 { width: 83.3333%; }
  .width-9 { width: 75%; }
  .width-8 { width: 66.6667%; }
  .width-7 { width: 58.3333%; }
  .width-6 { width: 50%; }
  .width-5 { width: 41.6667%; }
  .width-4 { width: 33.3333%; }
  .width-3 { width: 25%; }
  .width-2 { width: 16.6667%; }
  .width-1 { width: 8.33333%; }
  .pad-first { padding-left: 0px; padding-right: 9px; }
  .pad-middle { padding-left: 9px; padding-right: 9px; }
  .pad-last { padding-left: 9px; padding-right: 0px; }
  .pad-top { padding-top: 18px; }
  .pad-top-half { padding-top: 9px; }
  .pad-right { padding-right: 18px; }
  .pad-right-half { padding-right: 9px; }
  .pad-bottom { padding-bottom: 18px; }
  .pad-bottom-half { padding-bottom: 9px; }
  .pad-left { padding-left: 18px; }
  .pad-left-half { padding-left: 9px; }
  .mar-first { margin-left: 0px; margin-right: 9px; }
  .mar-middle { margin-left: 9px; margin-right: 9px; }
  .mar-last { margin-right: 0px; margin-left: 9px; }
  .mar-top { margin-top: 18px; }
  .mar-top-half { margin-top: 9px; }
  .mar-right { margin-right: 18px; }
  .mar-right-half { margin-right: 9px; }
  .mar-bottom { margin-bottom: 18px; }
  .mar-bottom-half { margin-bottom: 9px; }
  .mar-left { margin-left: 18px; }
  .mar-left-half { margin-left: 9px; }
  .main .content-slides .height, .main .content-slides .post-entry, .main .content-slides .post-entry a { display: flex; }
  .main .content-slides a { margin: 0px; padding: 0px; }
  .main .content-slides img { border: 1px solid rgb(244, 244, 244); }
  .main .content-slides .text { top: 10px; left: 20px; right: 10px; position: absolute; background-color: rgba(255, 255, 255, 0.8); padding: 4px 10px; }
  .main .content-slides .text > p { font-size: 10pt; padding: 3px 5px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(23, 55, 94); background: 0px 0px; display: block; margin: 0px; line-height: 1; font-weight: 500; }
  .main .content-slides width-6 { width: 50%; }
  .main .top-slider .pad-last { margin-left: 9px; width: 280px; height: auto; padding-left: 0px; }
  .main .top-slider .pad-last img { width: 280px; height: 409px !important; }
  .main .top-slider .pad-no-padding-right { padding-right: 0px; }
  .main .top-slider .pad-no-padding-right .mar-middle { margin-right: 0px; }
  .main .caption, .main .caption-main { left: 0px; bottom: 0px; color: rgb(23, 55, 94); font-weight: 700; width: 100%; margin: 0px; padding: 10px 20px; position: absolute; line-height: 12pt; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: rgba(255, 255, 255, 0.8); font-size: 13px !important; }
  .main .caption-full, .main .caption-main-full { right: 0px; text-align: center; }
  .main .caption-main, .main .caption-main-main { font-size: 15pt; }
  .main .blog-slides { width: 100%; float: none; display: block; position: relative; clear: both; }
  .main .blog-slides .post-entry { text-align: center; }
  .main .blog-slides .post-entry img { width: 100%; height: auto; display: block; margin: 0px auto; }
  .category-dropdown .nav-sections .navigation .category-toggle { width: 1160px; }
  .category-dropdown .nav-sections .navigation .category-toggle .preview img { max-width: 50%; top: 0px; }
  .catalog-product-view .review-summary-product-top { margin-top: -44px; }
  .precheckout-index-index .checkout-billing-address { width: 50%; float: left; }
  .precheckout-index-index .checkout-billing-address .action-update { float: none; }
  .precheckout-index-index .checkout-shipping-address { width: 50%; float: left; }
  .precheckout-index-index .auth-type .field .fieldset { margin: 20px 0px 20px 28px !important; }
  .precheckout-index-index .billing-address-same-as-shipping-block { margin-top: -10px; }
  .precheckout-index-index .shipping-address-details { line-height: 26px; margin-top: 27px; }
  .opc-wrapper .billing-address-items { padding-top: 21px; }
  .billing-address-form { padding-right: 15px; }
  body .checkout-container .opc-progress-bar .opc-progress-bar-item._active span { font-size: 20px; }
  body .checkout-container .opc-progress-bar .opc-progress-bar-item span { font-size: 18px; }
}

@media (min-width: 1024px), print {
  .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item { width: 50%; }
  #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper { min-width: 300px; }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper { flex: inherit; width: calc(50% - 7px); }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date, .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker { width: 50%; }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date { padding-right: 10px; }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker { padding-left: 10px; }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title { background: rgb(238, 238, 238); color: rgb(54, 54, 54); }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon { background: 0px 0px; }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal { width: 15%; }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals { margin-left: auto; width: 40%; }
  .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty { max-width: 20%; }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-checkboxes, .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-comment { display: inline-block; vertical-align: top; }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-checkboxes { box-sizing: border-box; padding-right: 10px; width: 45%; }
  .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-additional-options .amcheckout-comment { width: 55%; }
  .amcheckout-main-container.-modern.-layout-2columns { position: relative; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column { margin: 0px; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main { float: left; width: calc(100% - 440px); }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar { float: right; transition: 0.3s; width: 380px; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky { max-height: 100vh; overflow: auto; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-badges { justify-content: center; margin: 0px 0px 15px; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-seal { font-size: 12px; max-width: 265px; text-align: center; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary { background: rgb(255, 255, 255); border: 1px solid rgb(212, 212, 212); }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar { margin-bottom: 20px; text-align: center; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout { float: none; width: 70%; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container, .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title { background: rgb(249, 249, 249); cursor: default; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .product-item-name { width: 100%; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .subtotal { width: auto; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .table-totals { margin-left: 0px; width: 100%; }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options { background: rgb(255, 255, 255); }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes, .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment { display: block; width: 100%; }
  .amcheckout-sticky-stopper { display: block; height: 0px; margin: 0px; padding: 0px; visibility: hidden; width: 100%; }
  .amcheckout-main-container.-modern.-layout-3columns { display: flex; justify-content: space-between; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column { width: 32%; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-badges { justify-content: center; margin: 0px 0px 15px; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-seal { font-size: 12px; margin: auto; max-width: 66%; text-align: center; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title { cursor: default; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper { flex: 1 1 auto; width: inherit; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password { width: 100%; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details { width: 100%; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type), .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) { margin-bottom: 10px; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods { min-width: inherit; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method { width: 100%; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) { margin-bottom: 10px; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details { width: 100%; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) { margin-bottom: 10px; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control { position: relative; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker { width: 100%; }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker ~ .ui-datepicker-trigger { margin: 0px; position: absolute; right: 7px; top: 7px; }
  .amcheckout-main-container.-modern.-layout-3columns .checkout-payment-method .amcheckout-trust-seal { max-width: 66%; }
  .amslider .slide { flex-basis: auto; margin: 0px 20px 20px 0px; max-width: 32%; }
  .filter-options-content .am-filter-price { width: 43%; }
  .amslider-container.am-swiper-slider { width: 85%; }
  .ambrands-letters-filter .ambrands-letter { margin: 0px 7px 7px 0px; }
  .ambrands-letters-list .ambrands-letter { padding-right: 30px; width: inherit; }
  .ambrands-list-popup { position: absolute; width: 600px; height: 415px; border-radius: 3px; background: rgb(255, 255, 255); box-shadow: rgba(131, 136, 141, 0.13) 0px 2px 7px, rgba(131, 136, 141, 0.13) 0px 10px 15px; opacity: 0; transition: 0.5s; pointer-events: none; }
  .ambrands-menu-item:hover .ambrands-list-popup, .ammenu-item:hover .ambrands-list-popup { display: block; opacity: 1; pointer-events: auto; }
  .ambrands-list-container { display: flex; height: 100%; font-size: 0px; }
  .ambrands-list-popup .ambrands-letters-filter { display: block; overflow: auto; box-sizing: border-box; padding: 20px 14px 0px; min-width: calc(212px); width: calc(212px); height: 100%; background: rgb(251, 251, 251); font-size: 0px; }
  .ambrands-list-popup .ambrands-letters-filter .ambrands-letter { display: inline-flex; margin: 0px 6px 12px; }
  .ambrands-list-popup .ambrands-letters-filter .ambrands-letter.-letter-all { margin-bottom: 30px; width: calc(100% - 12px); }
  .ambrands-popup-items { display: inline-block; overflow: auto; box-sizing: border-box; padding: 20px; width: 100%; height: 100%; font-size: 14px; }
  .ambrands-popup-items .ambrands-letters-list { width: 100%; }
  .ambrands-popup-items .ambrands-letters-list .ambrands-letter { margin-bottom: 30px; padding-right: 0px; }
  .ambrands-popup-items .ambrands-letters-list:last-child .ambrands-letter { margin-bottom: 0px; }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item { min-width: 100px; }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item { min-width: 100px; }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item .ambrands-label { max-width: 130px; }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item.-no-logo { max-width: 102px; }
  .ambrands-popup-items .ambrands-letter .ambrands-brand-item .ambrands-empty { font-weight: 400; font-size: 40px; }
  .products-grid .product-item { width: 20%; }
  .page-layout-1column .products-grid .product-item { width: 16.6667%; }
  .page-layout-3columns .products-grid .product-item { width: 25%; }
  .page-products .products-grid .product-items { margin: 0px; }
  .page-products .products-grid .product-item { margin-left: 2%; padding: 0px; width: calc(23.5%); }
  .page-products .products-grid .product-item:nth-child(3n+1) { margin-left: 2%; }
  .page-products .products-grid .product-item:nth-child(4n+1) { margin-left: 0px; }
  .page-products.page-layout-1column .products-grid .product-item { margin-left: 0px; width: 20%; }
  .page-products.page-layout-3columns .products-grid .product-item { margin-left: 1%; width: 32.667%; }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) { margin-left: 1%; }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1) { margin-left: 0px; }
  .checkout-index-index .modal-popup .modal-inner-wrap { margin-left: -400px; width: 800px; left: 50%; }
  .opc-wrapper .shipping-address-item { width: 33.3333%; }
  .opc-wrapper .shipping-address-item::before { background: rgb(204, 204, 204); height: calc(100% - 20px); content: ""; left: 0px; position: absolute; top: 0px; width: 1px; }
  .opc-wrapper .shipping-address-item:nth-child(3n+1)::before { display: none; }
  .opc-wrapper .shipping-address-item.selected-item::before { display: none; }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item::before { display: none; }
  .table-checkout-shipping-method { min-width: 500px; }
  .wishlist-index-index .products-grid .product-items { margin: 0px; }
  .wishlist-index-index .products-grid .product-item { margin-left: calc(0.748%); padding: 0px; width: 24.439%; }
  .wishlist-index-index .products-grid .product-item:nth-child(4n+1) { margin-left: 0px; }
  .block.widget .products-grid .product-item { width: 20%; }
  .page-layout-1column .block.widget .products-grid .product-item { margin-left: 2%; width: calc(18.4%); }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) { margin-left: 2%; }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) { margin-left: 0px; }
  .page-layout-3columns .block.widget .products-grid .product-item { width: 25%; }
  .block.widget .products-grid .product-items { margin: 0px; }
  .block.widget .products-grid .product-item { margin-left: calc(0.748%); padding: 0px; width: 24.439%; }
  .block.widget .products-grid .product-item:nth-child(4n+1) { margin-left: 0px; }
}

@media (min-width: 1440px), print {
  .amslider .wrapper { justify-content: center; }
  .sidebar .product-items .product-item-info .product-item-photo { float: none; left: 0px; margin: 0px; position: absolute; top: 0px; }
  .sidebar .product-items .product-item-details { margin-left: 85px; }
}

@font-face { font-family: Pe-icon-7-stroke; src: url("../fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"), url("../fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"); font-weight: 400; font-style: normal; }

[class^="pe-7s-"], [class*=" pe-7s-"] { display: inline-block; font-family: Pe-icon-7-stroke; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.pe-7s-album::before { content: ""; }

.pe-7s-arc::before { content: ""; }

.pe-7s-back-2::before { content: ""; }

.pe-7s-bandaid::before { content: ""; }

.pe-7s-car::before { content: ""; }

.pe-7s-diamond::before { content: ""; }

.pe-7s-door-lock::before { content: ""; }

.pe-7s-eyedropper::before { content: ""; }

.pe-7s-female::before { content: ""; }

.pe-7s-gym::before { content: ""; }

.pe-7s-hammer::before { content: ""; }

.pe-7s-headphones::before { content: ""; }

.pe-7s-helm::before { content: ""; }

.pe-7s-hourglass::before { content: ""; }

.pe-7s-leaf::before { content: ""; }

.pe-7s-magic-wand::before { content: ""; }

.pe-7s-male::before { content: ""; }

.pe-7s-map-2::before { content: ""; }

.pe-7s-next-2::before { content: ""; }

.pe-7s-paint-bucket::before { content: ""; }

.pe-7s-pendrive::before { content: ""; }

.pe-7s-photo::before { content: ""; }

.pe-7s-piggy::before { content: ""; }

.pe-7s-plugin::before { content: ""; }

.pe-7s-refresh-2::before { content: ""; }

.pe-7s-rocket::before { content: ""; }

.pe-7s-settings::before { content: ""; }

.pe-7s-shield::before { content: ""; }

.pe-7s-smile::before { content: ""; }

.pe-7s-usb::before { content: ""; }

.pe-7s-vector::before { content: ""; }

.pe-7s-wine::before { content: ""; }

.pe-7s-cloud-upload::before { content: ""; }

.pe-7s-cash::before { content: ""; }

.pe-7s-close::before { content: ""; }

.pe-7s-bluetooth::before { content: ""; }

.pe-7s-cloud-download::before { content: ""; }

.pe-7s-way::before { content: ""; }

.pe-7s-close-circle::before { content: ""; }

.pe-7s-id::before { content: ""; }

.pe-7s-angle-up::before { content: ""; }

.pe-7s-wristwatch::before { content: ""; }

.pe-7s-angle-up-circle::before { content: ""; }

.pe-7s-world::before { content: ""; }

.pe-7s-angle-right::before { content: ""; }

.pe-7s-volume::before { content: ""; }

.pe-7s-angle-right-circle::before { content: ""; }

.pe-7s-users::before { content: ""; }

.pe-7s-angle-left::before { content: ""; }

.pe-7s-user-female::before { content: ""; }

.pe-7s-angle-left-circle::before { content: ""; }

.pe-7s-up-arrow::before { content: ""; }

.pe-7s-angle-down::before { content: ""; }

.pe-7s-switch::before { content: ""; }

.pe-7s-angle-down-circle::before { content: ""; }

.pe-7s-scissors::before { content: ""; }

.pe-7s-wallet::before { content: ""; }

.pe-7s-safe::before { content: ""; }

.pe-7s-volume2::before { content: ""; }

.pe-7s-volume1::before { content: ""; }

.pe-7s-voicemail::before { content: ""; }

.pe-7s-video::before { content: ""; }

.pe-7s-user::before { content: ""; }

.pe-7s-upload::before { content: ""; }

.pe-7s-unlock::before { content: ""; }

.pe-7s-umbrella::before { content: ""; }

.pe-7s-trash::before { content: ""; }

.pe-7s-tools::before { content: ""; }

.pe-7s-timer::before { content: ""; }

.pe-7s-ticket::before { content: ""; }

.pe-7s-target::before { content: ""; }

.pe-7s-sun::before { content: ""; }

.pe-7s-study::before { content: ""; }

.pe-7s-stopwatch::before { content: ""; }

.pe-7s-star::before { content: ""; }

.pe-7s-speaker::before { content: ""; }

.pe-7s-signal::before { content: ""; }

.pe-7s-shuffle::before { content: ""; }

.pe-7s-shopbag::before { content: ""; }

.pe-7s-share::before { content: ""; }

.pe-7s-server::before { content: ""; }

.pe-7s-search::before { content: ""; }

.pe-7s-film::before { content: ""; }

.pe-7s-science::before { content: ""; }

.pe-7s-disk::before { content: ""; }

.pe-7s-ribbon::before { content: ""; }

.pe-7s-repeat::before { content: ""; }

.pe-7s-refresh::before { content: ""; }

.pe-7s-add-user::before { content: ""; }

.pe-7s-refresh-cloud::before { content: ""; }

.pe-7s-paperclip::before { content: ""; }

.pe-7s-radio::before { content: ""; }

.pe-7s-note2::before { content: ""; }

.pe-7s-print::before { content: ""; }

.pe-7s-network::before { content: ""; }

.pe-7s-prev::before { content: ""; }

.pe-7s-mute::before { content: ""; }

.pe-7s-power::before { content: ""; }

.pe-7s-medal::before { content: ""; }

.pe-7s-portfolio::before { content: ""; }

.pe-7s-like2::before { content: ""; }

.pe-7s-plus::before { content: ""; }

.pe-7s-left-arrow::before { content: ""; }

.pe-7s-play::before { content: ""; }

.pe-7s-key::before { content: ""; }

.pe-7s-plane::before { content: ""; }

.pe-7s-joy::before { content: ""; }

.pe-7s-photo-gallery::before { content: ""; }

.pe-7s-pin::before { content: ""; }

.pe-7s-phone::before { content: ""; }

.pe-7s-plug::before { content: ""; }

.pe-7s-pen::before { content: ""; }

.pe-7s-right-arrow::before { content: ""; }

.pe-7s-paper-plane::before { content: ""; }

.pe-7s-delete-user::before { content: ""; }

.pe-7s-paint::before { content: ""; }

.pe-7s-bottom-arrow::before { content: ""; }

.pe-7s-notebook::before { content: ""; }

.pe-7s-note::before { content: ""; }

.pe-7s-next::before { content: ""; }

.pe-7s-news-paper::before { content: ""; }

.pe-7s-musiclist::before { content: ""; }

.pe-7s-music::before { content: ""; }

.pe-7s-mouse::before { content: ""; }

.pe-7s-more::before { content: ""; }

.pe-7s-moon::before { content: ""; }

.pe-7s-monitor::before { content: ""; }

.pe-7s-micro::before { content: ""; }

.pe-7s-menu::before { content: ""; }

.pe-7s-map::before { content: ""; }

.pe-7s-map-marker::before { content: ""; }

.pe-7s-mail::before { content: ""; }

.pe-7s-mail-open::before { content: ""; }

.pe-7s-mail-open-file::before { content: ""; }

.pe-7s-magnet::before { content: ""; }

.pe-7s-loop::before { content: ""; }

.pe-7s-look::before { content: ""; }

.pe-7s-lock::before { content: ""; }

.pe-7s-lintern::before { content: ""; }

.pe-7s-link::before { content: ""; }

.pe-7s-like::before { content: ""; }

.pe-7s-light::before { content: ""; }

.pe-7s-less::before { content: ""; }

.pe-7s-keypad::before { content: ""; }

.pe-7s-junk::before { content: ""; }

.pe-7s-info::before { content: ""; }

.pe-7s-home::before { content: ""; }

.pe-7s-help2::before { content: ""; }

.pe-7s-help1::before { content: ""; }

.pe-7s-graph3::before { content: ""; }

.pe-7s-graph2::before { content: ""; }

.pe-7s-graph1::before { content: ""; }

.pe-7s-graph::before { content: ""; }

.pe-7s-global::before { content: ""; }

.pe-7s-gleam::before { content: ""; }

.pe-7s-glasses::before { content: ""; }

.pe-7s-gift::before { content: ""; }

.pe-7s-folder::before { content: ""; }

.pe-7s-flag::before { content: ""; }

.pe-7s-filter::before { content: ""; }

.pe-7s-file::before { content: ""; }

.pe-7s-expand1::before { content: ""; }

.pe-7s-exapnd2::before { content: ""; }

.pe-7s-edit::before { content: ""; }

.pe-7s-drop::before { content: ""; }

.pe-7s-drawer::before { content: ""; }

.pe-7s-download::before { content: ""; }

.pe-7s-display2::before { content: ""; }

.pe-7s-display1::before { content: ""; }

.pe-7s-diskette::before { content: ""; }

.pe-7s-date::before { content: ""; }

.pe-7s-cup::before { content: ""; }

.pe-7s-culture::before { content: ""; }

.pe-7s-crop::before { content: ""; }

.pe-7s-credit::before { content: ""; }

.pe-7s-copy-file::before { content: ""; }

.pe-7s-config::before { content: ""; }

.pe-7s-compass::before { content: ""; }

.pe-7s-comment::before { content: ""; }

.pe-7s-coffee::before { content: ""; }

.pe-7s-cloud::before { content: ""; }

.pe-7s-clock::before { content: ""; }

.pe-7s-check::before { content: ""; }

.pe-7s-chat::before { content: ""; }

.pe-7s-cart::before { content: ""; }

.pe-7s-camera::before { content: ""; }

.pe-7s-call::before { content: ""; }

.pe-7s-calculator::before { content: ""; }

.pe-7s-browser::before { content: ""; }

.pe-7s-box2::before { content: ""; }

.pe-7s-box1::before { content: ""; }

.pe-7s-bookmarks::before { content: ""; }

.pe-7s-bicycle::before { content: ""; }

.pe-7s-bell::before { content: ""; }

.pe-7s-battery::before { content: ""; }

.pe-7s-ball::before { content: ""; }

.pe-7s-back::before { content: ""; }

.pe-7s-attention::before { content: ""; }

.pe-7s-anchor::before { content: ""; }

.pe-7s-albums::before { content: ""; }

.pe-7s-alarm::before { content: ""; }

.pe-7s-airplay::before { content: ""; }

.fa { vertical-align: middle; }

strong { font: inherit; }

article, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul, li { list-style: none; margin: 0px; }

ul > li, ol > li { margin: 0px; }

blockquote, q { quotes: none; }

blockquote::before, blockquote::after, q::before, q::after { content: none; }

img { max-width: 100%; height: auto; border: 0px; vertical-align: middle; }

a { color: rgb(100, 124, 147); text-decoration: none; cursor: pointer; transition: 0.3s; }

a:visited, .alink:visited, a:hover, a:focus, a:active { color: rgb(23, 55, 94); text-decoration: none; }

p { line-height: 22px; }

a:focus { outline: none; text-decoration: none; }

:focus { outline: none; text-decoration: none; }

h1 { font-size: 36px; }

h2 { font-size: 30px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

h1, h2, h3, h4, h5, h6 { font-family: Roboto, sans-serif; font-weight: 400; }

input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { border: 1px solid rgb(229, 229, 229); background: rgb(255, 255, 255); font-family: Roboto, sans-serif; height: auto; }

button, input, select, textarea { margin: 0px; max-width: 100%; font-size: 13px; }

table { border-collapse: separate; border-color: rgb(229, 229, 229); border-spacing: 0px; border-style: solid; border-width: 1px 0px 0px 1px; margin-bottom: 24px; width: 100%; }

table th, table td { border-bottom: 1px solid rgb(229, 229, 229); border-right: 1px solid rgb(229, 229, 229); padding: 10px; }

caption { padding: 10px; }

ul, ol { margin: 0px; padding: 0px; }

ul ul, ol ol, ul ol, ol ul { padding-left: 15px; }

blockquote { border-width: 3px; background-color: transparent; font-family: Merriweather, serif; font-size: 14px; font-style: italic; color: rgb(51, 51, 51); }

input[type="text"], input[type="email"], textarea, input[type="password"], input[type="tel"], select { border: 1px solid rgb(229, 229, 229); padding: 7px 25px; height: auto; }

input[type="text"]:focus, input[type="email"]:focus, textarea:focus, input[type="password"]:focus, a:focus, button:focus, select:focus { outline: none !important; }

::-webkit-input-placeholder { color: inherit; opacity: 1; }

table { border-collapse: collapse; width: 100%; margin-bottom: 10px; }

table, th, td { border: 1px solid rgb(236, 236, 236); }

th, td { padding: 10px; }

.btn { box-shadow: none; }

.btn.active { box-shadow: none; }

.button, input[type="submit"], button { color: rgb(68, 68, 68); display: inline-block; padding: 8px 35px; text-align: center; text-transform: uppercase; font-size: 10px; font-family: Roboto, sans-serif; position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); }

.button::before, input[type="submit"]::before, button::before { transition: 0.5s ease-in; }

.button:hover::before, input[type="submit"]:hover::before, button:hover::before { width: 100%; }

.button:hover, input[type="submit"]:hover, button { color: rgb(255, 255, 255); }

.input-control { width: 100%; }

.switcher-dropdown { transition: 0.5s; backface-visibility: hidden; }

.label { font-size: 14px; padding: 0px; text-align: left; font-weight: 400; }

.fieldset > .field:not(.choice) > .label { text-align: left; font-size: 16px; }

._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none; }

div.mage-error[generated] { font-size: 0.75em; }

.message.info > :first-child::before, .message.success > :first-child::before { font-size: 24px; }

.message.info, .message.error, .page.messages { font-size: 13px; }

.login-container .block .block-title { font-size: 1rem; text-transform: uppercase; text-align: left; }

.bg-parallax { background-size: cover; background-repeat: no-repeat; background-attachment: fixed; position: relative; }

.fontawesome { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: normal; font-family: "Font Awesome 5 Free", sans-serif; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }

.btn { box-shadow: none; }

.btn.active { box-shadow: none; }

.button, input[type="submit"], button { color: rgb(68, 68, 68); display: inline-block; padding: 8px 35px; text-align: center; text-transform: uppercase; font-size: 10px; font-family: Roboto, sans-serif; position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); }

.button::before, input[type="submit"]::before, button::before { transition: 0.5s ease-in; }

.button:hover::before, input[type="submit"]:hover::before, button:hover::before { width: 100%; }

.button:hover, input[type="submit"]:hover, button { color: rgb(255, 255, 255); }

.input-control { width: 100%; }

.switcher-dropdown { transition: 0.5s; backface-visibility: hidden; }

.label { font-size: 14px; padding: 0px; text-align: left; font-weight: 400; }

.fieldset > .field:not(.choice) > .label { text-align: left; font-size: 16px; }

._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none; }

div.mage-error[generated] { font-size: 0.75em; }

.message.info > :first-child::before, .message.success > :first-child::before { font-size: 24px; }

.message.info, .message.error, .page.messages { font-size: 13px; }

.login-container .block .block-title { font-size: 1rem; text-transform: uppercase; text-align: left; }

.bg-parallax { background-size: cover; background-repeat: no-repeat; background-attachment: fixed; position: relative; }

.color-main { color: rgb(23, 55, 94); }

.color-primary { color: rgb(23, 55, 94); }

.color-secondary { color: rgb(100, 124, 147); }

.color-gray { color: rgb(85, 85, 85); }

.no-padding-top { padding-top: 0px !important; }

.no-padding-right { padding-right: 0px !important; }

.no-padding-bottom { padding-bottom: 0px !important; }

.no-padding-left { padding-left: 0px !important; }

.header-control .block-search { width: 100% !important; background-color: rgb(242, 242, 242); }

.header-control .block-search > input { font-family: Roboto, sans-serif; text-decoration: none; color: rgb(85, 85, 85); }

._block-content-loading { position: static; opacity: 0; transition: 0.2s ease-in-out; }

input[type="text"], input[type="email"], textarea, input[type="password"], input[type="tel"], select { padding: 7px 10px; border-color: rgb(216, 216, 216); }

.block-search .action.search::before { color: rgb(117, 117, 117); content: ""; font-family: "Font Awesome 5 Free"; display: none !important; }

body { background: rgb(255, 255, 255); font-family: Roboto, sans-serif; color: rgb(51, 51, 51); font-size: 14px; margin: 0px auto; overflow-x: hidden; }

.message.global.cookie { background: rgb(255, 255, 255); border: 3px solid rgb(216, 216, 216); font-size: 15px; max-width: 1160px; margin: 0px auto; }

.message.global.cookie div.actions { text-align: right; }

.page.messages { max-width: 1170px; margin: 0px auto; width: 100%; }

.page.messages .message.success { font-size: 13px; }

.page-wrapper { min-height: 1px; }

.bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .block-authentication .action.action-register, .block-authentication .action.action-login, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.bundle-actions .action.primary:hover, .bundle-options-container .block-bundle-summary .box-tocart .action.primary:hover, .product-info-main .box-tocart .action.tocart:hover, .product-options-bottom .box-tocart .action.tocart:hover, .block-authentication .action.action-register:hover, .block-authentication .action.action-login:hover, .form-address-edit .actions-toolbar .action.primary:hover, .multicheckout .action.primary:hover, .bundle-actions .action.primary:focus, .bundle-options-container .block-bundle-summary .box-tocart .action.primary:focus, .product-info-main .box-tocart .action.tocart:focus, .product-options-bottom .box-tocart .action.tocart:focus, .block-authentication .action.action-register:focus, .block-authentication .action.action-login:focus, .form-address-edit .actions-toolbar .action.primary:focus, .multicheckout .action.primary:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.amshop-show-more { margin-top: 10px; padding: 0px; box-shadow: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.amshop-show-more:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.amshop-show-more:active { box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.amshop-show-more a { padding: 5px 5px 5px 0px; line-height: 18px; border: 0px; text-transform: lowercase; }

.amshop-show-more a > span.fa { padding: 0px 12px 0px 2px; font-size: 18px; }

.review-control-vote label::before { color: gold; }

.review-form .action.submit.primary, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue, button, .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .action-gift, .action.primary { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.review-form .action.submit.primary:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover, button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .cart.table-wrapper .action-gift:hover, .action.primary:hover, .review-form .action.submit.primary:focus, .block-cart-failed .action.continue:focus, .cart-container .form-cart .action.continue:focus, button:focus, .cart.table-wrapper .actions-toolbar > .action:focus, .cart.table-wrapper .action-gift:focus, .action.primary:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete { background: 0px 0px; color: rgb(136, 136, 136); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 0px solid rgb(136, 136, 136); border-radius: 0px; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; text-decoration: underline; text-transform: none; }

.cart.table-wrapper .actions-toolbar > .action-edit:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .actions-toolbar > .action-edit:focus, .cart.table-wrapper .actions-toolbar > .action-delete:focus { background: 0px 0px; text-decoration: none; color: rgb(100, 124, 147); text-transform: uppercase; border: 0px solid rgb(100, 124, 147); }

.cart.table-wrapper .actions-toolbar > .action-edit:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .actions-toolbar > .action-edit:focus, .cart.table-wrapper .actions-toolbar > .action-delete:focus { text-transform: none; }

.abs-shopping-cart-items .action.continue::before, .block-cart-failed .action.continue::before, .cart-container .form-cart .action.continue::before { display: none; }

.cart-summary .block > .title::after, .paypal-review-discount .block > .title::after { top: 0px; }

.cart-totals .amount, .opc-block-summary .table-totals .amount, .cart-totals .mark, .opc-block-summary .table-totals .mark { border-top: 0px; }

.price-box .price-label { display: none; }

.label { color: rgb(68, 68, 68) !important; }

.rating-summary .rating-result { margin-left: 5px; width: 95px; }

.rating-summary .rating-result::before { font-family: "Font Awesome 5 Free"; content: "" "" "" "" ""; font-size: 13px; height: 13px; letter-spacing: 5px; line-height: 1; top: 0px; color: rgb(199, 199, 199); }

.rating-summary .rating-result span::before { color: gold; font-family: "Font Awesome 5 Free"; content: "" "" "" "" ""; font-size: 13px; height: 13px; line-height: 13px; letter-spacing: 5px; font-weight: 900; }

.rating-summary .rating-result span span { display: none; }

.product-reviews-summary .reviews-actions { font-size: 13px; margin-left: 10px; padding-left: 10px; }

.product-reviews-summary.empty .reviews-actions { margin-left: 0px; padding-left: 0px; }

.opc-block-billing-information .billing-information-title, .block-authentication .block-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title, .column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong, .checkout-login--title { font-size: 15px; color: rgb(68, 68, 68); text-align: left; position: relative; display: block; font-family: Roboto, sans-serif; padding-left: 15px; line-height: 2; }

.opc-block-billing-information .billing-information-title::before, .block-authentication .block-title::before, .opc-wrapper .step-title::before, .opc-block-shipping-information .shipping-information-title::before, .opc-block-summary > .title::before, .checkout-agreements-items .checkout-agreements-item-title::before, .column.main .cart-summary .block > .title strong::before, .column.main .paypal-review-discount .block > .title strong::before { content: ""; top: 0px; height: 30px; left: 0px; position: absolute; display: inline-block; width: 3px; background-color: rgb(100, 124, 147); }

.modal-header, .modal-content { box-shadow: none; border: 0px; }

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset::after { margin-left: 0px; font-size: 13px; text-transform: uppercase; }

.fieldset > .field > .label, .fieldset > .fields > .field > .label { font-weight: 400; }

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong { border-color: rgb(23, 55, 94); }

.abs-account-blocks .block-title > strong, .block-compare .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-wishlist-search-results .block-title > strong, .block-reorder .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > strong { font-size: 18px; text-transform: uppercase; font-family: Roboto, sans-serif; }

.block-reorder .product-item, .block-reorder .product-list-item { padding-left: 0px; }

.block-addresses-list .items.addresses .item.actions .action::after, .account .data.table .col.actions .action::after, [class^="sales-guest-"] .data.table .col.actions .action::after, .sales-guest-view .data.table .col.actions .action::after, .block .box-actions .action::after { content: ""; display: inline-block; height: 12px; margin: 0px 10px; border-left: 1px solid rgb(166, 166, 166); vertical-align: -1px; }

.block-addresses-list .items.addresses .item.actions .action:last-child::after, .account .data.table .col.actions .action:last-child::after, [class^="sales-guest-"] .data.table .col.actions .action:last-child::after, .sales-guest-view .data.table .col.actions .action:last-child::after, .block .box-actions .action:last-child::after { display: none; }

.message.success { color: rgb(102, 102, 102); background: rgb(241, 241, 241); }

.message.success > :first-child::before { color: rgb(51, 51, 51); }

.minicart-items .product-item-name a { color: rgb(51, 51, 51); }

.minicart-items .product-item-name a:hover { color: rgb(23, 55, 94); }

.block-minicart .block-content > .actions { margin-bottom: 15px; }

.block-minicart .price { color: rgb(179, 0, 0); }

.page-title-wrapper { text-align: left; }

.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper { text-align: center; }

.fieldset .field .checkbox { float: left; margin: 0px 10px 0px 0px; }

.login-container .fieldset::after { display: none; }

.login-container .fieldset .label { display: none; }

.login-container .block.block-customer-login { float: none; margin: auto auto 50px; border: 1px solid rgb(238, 238, 238); padding: 25px; border-radius: 5px; }

.login-container .block.block-customer-login .block-title strong { font-family: Roboto, sans-serif; }

.login-container .block.block-customer-login .actions-toolbar { text-align: center; }

.login-container .block.block-customer-login .actions-toolbar .primary { float: none; margin-right: 0px; }

.login-container .block.block-customer-login .actions-toolbar .secondary { display: block; text-align: center; float: none; }

.login-container .block.block-customer-login .actions-toolbar .secondary a { color: rgb(170, 170, 170); text-transform: initial; }

.login-container .block.block-customer-login .actions-toolbar .secondary a:hover { color: rgb(23, 55, 94); }

.login-container .block.block-customer-login .control { width: 100%; }

.login-container .block.block-new-customer { text-align: center; float: none; margin: auto; padding-top: 20px; padding-bottom: 20px; border: 1px solid rgb(238, 238, 238); }

.login-container .block.block-new-customer .block-title { border-bottom: 0px; padding: 0px 0px 0px 20px; text-align: left; }

.login-container .block.block-new-customer .block-title strong { text-transform: uppercase; font-family: Roboto, sans-serif; }

.login-container .block.block-new-customer .block-content { text-align: left; padding-left: 20px; }

.login-container .block.block-new-customer .actions-toolbar .primary { float: none; margin: 0px; }

.login-container .block.block-new-customer .actions-toolbar .primary a { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.login-container .block.block-new-customer .actions-toolbar .primary a:hover, .login-container .block.block-new-customer .actions-toolbar .primary a:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.login-container .block.block-amazon-login { margin-top: 50px; margin-left: auto; margin-right: auto; border: 1px solid rgb(238, 238, 238); text-align: center; float: none; padding-top: 20px; padding-bottom: 20px; }

.login-container .block.block-amazon-login .block-title { padding-left: 20px; font-family: Roboto, sans-serif; }

.login-container .block.block-amazon-login .block-content { padding-left: 20px; text-align: left; }

.columns .column .block-amazon-login { border: 1px solid rgb(238, 238, 238); min-width: 600px; width: 50%; margin-left: auto; margin-right: auto; }

@media (max-width: 767px) {
  .columns .column .block-amazon-login { width: 100%; min-width: 100%; }
}

.columns .column .block-amazon-login .block-title { margin-left: 20px; margin-top: 20px; }

.columns .column .block-amazon-login .block-content { margin-left: 20px; }

.password.forget { text-align: center; }

.password.forget .fieldset .control { width: 100%; }

.password.forget .actions-toolbar .primary { float: none; }

.password.forget .actions-toolbar .primary button { margin: 0px; border-radius: 5px; }

.password.forget .actions-toolbar .secondary { float: none; display: block; }

.password.forget .actions-toolbar .secondary a { text-transform: initial; color: rgb(170, 170, 170); }

.password.forget .actions-toolbar .secondary a:hover { color: rgb(23, 55, 94); }

.block-dashboard-info { padding: 20px; border: 1px solid rgb(238, 238, 238); border-radius: 5px; overflow: hidden; }

.block-dashboard-info .block-title { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 10px; margin-bottom: 15px; }

.block-dashboard-info .block-title strong { color: rgb(34, 34, 34); font-family: Roboto, sans-serif; font-size: 18px; }

.block-dashboard-info .box-information { float: left; clear: left; width: 48%; }

.block-dashboard-info .box-information .box-content { font-size: unset; color: rgb(102, 102, 102); }

.block-dashboard-info .box-information .box-title { font-size: 16px; font-family: Roboto, sans-serif; padding-bottom: 10px; display: block; }

.block-dashboard-info .box-information a { color: rgb(170, 170, 170); }

.block-dashboard-info .box-information a:hover { color: rgb(23, 55, 94); }

.block-dashboard-info .box-newsletter { float: right; clear: right; width: 48%; }

.block-dashboard-info .box-newsletter .box-title { font-size: 16px; font-family: Roboto, sans-serif; padding-bottom: 10px; display: block; }

.block-dashboard-info .box-newsletter a { color: rgb(170, 170, 170); }

.block-dashboard-info .box-newsletter a:hover { color: rgb(23, 55, 94); }

.block-dashboard-addresses { padding: 20px; border: 1px solid rgb(238, 238, 238); border-radius: 5px; overflow: hidden; }

.block-dashboard-addresses .block-title { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 10px; margin-bottom: 15px; }

.block-dashboard-addresses .block-title strong { color: rgb(34, 34, 34); font-family: Roboto, sans-serif; font-size: 18px; }

.block-dashboard-addresses .block-title a { font-family: Roboto, sans-serif; color: rgb(170, 170, 170); float: right; }

.block-dashboard-addresses .box-billing-address { float: left; clear: left; width: 48%; }

.block-dashboard-addresses .box-billing-address .box-content { font-size: unset; color: rgb(102, 102, 102); }

.block-dashboard-addresses .box-billing-address .box-title { font-size: 16px; font-family: Roboto, sans-serif; padding-bottom: 10px; display: block; }

.block-dashboard-addresses .box-billing-address a { color: rgb(170, 170, 170); }

.block-dashboard-addresses .box-billing-address a:hover { color: rgb(23, 55, 94); }

.block-dashboard-addresses .box-shipping-address { float: right; clear: right; width: 48%; }

.block-dashboard-addresses .box-shipping-address .box-content { font-size: unset; color: rgb(102, 102, 102); }

.block-dashboard-addresses .box-shipping-address .box-title { font-size: 16px; font-family: Roboto, sans-serif; padding-bottom: 10px; display: block; }

.block-dashboard-addresses .box-shipping-address a { color: rgb(170, 170, 170); }

.block-dashboard-addresses .box-shipping-address a:hover { color: rgb(23, 55, 94); }

.block-dashboard-orders .block-title { height: 50px; }

.catalog-product-compare-index .table { border: 1px solid rgb(238, 238, 238) !important; }

.catalog-product-compare-index .table th { display: table-cell; border-radius: 0px !important; border-bottom: 1px solid rgb(238, 238, 238) !important; }

.catalog-product-compare-index .table th span { font-size: 16px; font-weight: 500; }

.catalog-product-compare-index .table td { background: 0px 0px !important; border-left: 1px solid rgb(238, 238, 238) !important; border-bottom: 1px solid rgb(238, 238, 238) !important; }

.catalog-product-compare-index .table td.remove { text-align: center; }

.catalog-product-compare-index .table td .product-item-photo { text-align: center; }

.catalog-product-compare-index .table td .product-item-actions .secondary-addto-links { display: none; }

.catalog-product-compare-index .table td .product-item-name { margin: 0px 0px 7px; }

.catalog-product-compare-index .table td .product-reviews-summary { margin: 0px; }

.catalog-product-compare-index .table td .product-reviews-summary .action { display: none; }

.catalog-product-compare-index .table td .price-box { margin: 10px 0px; }

.catalog-product-compare-index .table td .attibute.value { font-size: 14px; }

.cookie-notification { bottom: 1rem; color: rgb(255, 255, 255); display: none; position: fixed; text-align: center; width: 100%; z-index: 9; }

.cookie-notification .cookie-notification--bar { background-color: rgba(17, 17, 17, 0.7); border-radius: 3px; display: inline-block; line-height: 2.2rem; padding: 1rem 2rem; }

.cookie-notification .cookie-notification--bar .content a { color: rgb(23, 55, 94); }

.cookie-notification .cookie-notification--close { display: inline-block; margin-left: 0.9rem; }

.cookie-notification .cookie-notification--close .button { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; margin-top: 10px; padding: 5px 20px; }

.cookie-notification .cookie-notification--close .button:hover, .cookie-notification .cookie-notification--close .button:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.item-adv-simple a { display: block; position: relative; overflow: hidden; }

.item-adv-simple a img { width: 100%; transition: 0.3s ease-out; }

.item-adv-simple a::before { border-bottom: 1px solid rgba(255, 255, 255, 0.8); border-top: 1px solid rgba(255, 255, 255, 0.8); inset: 20px; content: ""; position: absolute; transform: scale(0, 1); z-index: 9; }

.item-adv-simple a::after { border-left: 1px solid rgba(255, 255, 255, 0.8); border-right: 1px solid rgba(255, 255, 255, 0.8); inset: 20px; content: ""; position: absolute; transform: scale(1, 0); z-index: 9; }

.item-adv-simple a:hover::before, .item-adv-simple a:hover::after { transform: scale(1); transition: 0.3s ease-out; }

.item-adv-simple:hover img, .item-adv-simple:hover img { transform: scale(1.03); transition: 0.3s ease-out; }

#back-top { width: 40px; color: rgb(255, 255, 255); height: 40px; right: 125px; bottom: 32px; padding: 3px; z-index: 9999; display: none; cursor: pointer; position: fixed; line-height: 40px; text-align: center; border-radius: 100%; border: 1px solid rgb(23, 55, 94); }

#back-top i { display: block; width: 100%; height: 100%; background: rgb(23, 55, 94); border-radius: 100%; line-height: 170%; font-size: 18px; }

.minicart-items .product-item-name a { color: rgb(51, 51, 51); }

.minicart-items .product-item-name a:hover { color: rgb(23, 55, 94); }

.block-minicart .block-content > .actions .viewcart { background: 0px 0px; color: rgb(100, 124, 147); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.block-minicart .block-content > .actions .viewcart:hover, .block-minicart .block-content > .actions .viewcart:focus { background: 0px 0px; text-decoration: none; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); }

.column.main .product-item { padding-left: 0px; }

#maincontent { width: 100%; }

#maincontent .page-title-wrapper { margin-top: 10px; margin-bottom: 10px; }

#maincontent .page-title-wrapper .container { padding: 0px; }

.no-ver-margin { margin-top: 0px; margin-bottom: 0px; }

.no-hor-margin { margin-left: 0px; margin-right: 0px; }

.no-ver-padding { padding-top: 0px; padding-bottom: 0px; }

.no-hor-padding { padding-left: 0px; padding-right: 0px; }

.title { font-size: 18px; font-weight: 700; margin: 0px 0px 10px; }

.attr-product { margin-bottom: 10px; }

.field-error { font-size: 14px; }

.message.warning { color: rgb(68, 68, 68); font-size: 16px; }

.opc-wrapper .form-discount .actions-toolbar .primary .action.action-apply { width: 200px; margin: 0px; background: none 0px 0px repeat scroll rgb(100, 124, 147); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.opc-wrapper .form-discount .actions-toolbar .primary .action.action-apply:hover, .opc-wrapper .form-discount .actions-toolbar .primary .action.action-apply:focus { background: 0px 0px; color: rgb(100, 124, 147); text-transform: uppercase; border: 3px solid rgb(100, 124, 147); text-decoration: none; }

#block-discount-heading span { color: rgb(100, 124, 147); }

.checkout-success { padding-top: 20px; }

.checkout-success p { text-align: left; }

.checkout-success .actions-toolbar { padding-top: 50px; }

.product_slider_review { min-height: 15px; }

.product_slider_review .product-reviews-summary { margin: 0px !important; }

#moin-ai-container { bottom: 15px !important; z-index: 2147483647 !important; }

#mdp-readabler-sidebar { z-index: 2147483647 !important; }

.mdp-readabler-trigger-button-box.bottom-right { bottom: 580px !important; right: 26px !important; }

@media (max-width: 650px) {
}

@media (max-width: 600px) {
  iframe#moin-ai-widget { transform: translate(90px, 15px) !important; }
  .bm-trusted-badges { display: none; }
  .fotorama__stage { height: 300px; }
  .fotorama__stage__shaft .fotorama__grab { width: auto; }
}

.columns .column.main { padding-bottom: 0px; }

@media (min-width: 1200px) {
  footer, :not(footer > div) > .container { width: 1200px; }
}

.logo-box { padding-right: 4px; }

.product-grid .product-info .title-product { padding: 0px; }

.product-grid .product-info .title-product::before { content: initial; }

.top-icon-text { font-size: 9pt; color: rgb(68, 68, 68); }

.top-icon-text li { text-align: center; }

.inquiry-price-full-with { width: 100%; }

.product-heading { margin-top: 0px; margin-bottom: 25px; position: relative; padding-left: 15px; text-transform: capitalize; }

.product-heading::before { width: 3px; height: 17px; display: block; content: ""; background: rgb(23, 55, 94); position: absolute; left: 0px; top: 2px; }

.product-heading h2 { color: rgb(68, 68, 68); font-size: 22px; font-family: Roboto, sans-serif; padding: 0px; position: relative; margin-bottom: 5px; }

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title, .checkout-login--title { border: 0px; position: relative; padding-bottom: 20px; margin-bottom: 30px; }

.cart-totals .amount, .opc-block-summary .table-totals .amount, .cart-totals .mark, .opc-block-summary .table-totals .mark { background: 0px 0px; }

.page-title-wrapper .page-title .base, .block.filter .page-title .base, .block-compare .page-title .base, .block-wishlist .page-title .base, .page-title-wrapper .filter-title .base, .block.filter .filter-title .base, .block-compare .filter-title .base, .block-wishlist .filter-title .base, .page-title-wrapper .block-title .base, .block.filter .block-title .base, .block-compare .block-title .base, .block-wishlist .block-title .base, .page-title-wrapper .page-title strong, .block.filter .page-title strong, .block-compare .page-title strong, .block-wishlist .page-title strong, .page-title-wrapper .filter-title strong, .block.filter .filter-title strong, .block-compare .filter-title strong, .block-wishlist .filter-title strong, .page-title-wrapper .block-title strong, .block.filter .block-title strong, .block-compare .block-title strong, .block-wishlist .block-title strong { font-size: 18px; color: rgb(68, 68, 68); position: relative; text-transform: uppercase; font-family: Roboto, sans-serif; display: block; font-weight: 700; }

.top-header { background-color: rgb(255, 255, 255); border-bottom: 0px; margin-left: -20px; }

.top-header .top-info { float: right; margin: 0px; }

.top-header .top-info > li { border-left: 1px solid rgb(232, 232, 232); float: left; position: relative; }

.top-header .top-info > li > a { font-size: 12px; color: rgb(100, 124, 147); display: block; line-height: 42px; }

.top-header .top-info > li:hover > a { color: rgb(23, 55, 94); }

.top-header .top-info > li:first-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.top-header .switcher { float: left; }

.top-header .switcher .label { display: none; }

.top-header .switcher .actions { line-height: 42px; }

.top-header .switcher .switcher-options { cursor: pointer; position: relative; line-height: 1; color: rgb(102, 102, 102); font-weight: 300; font-family: Roboto, sans-serif; margin: 10px; }

.top-header .switcher .switcher-options strong { font-family: Roboto, sans-serif; color: rgb(85, 85, 85); font-size: 12px; }

.top-header .switcher .switcher-options:hover .switcher-dropdown { display: block; }

.top-header .switcher .switcher-options:hover strong { color: rgb(51, 51, 51); }

.top-header .switcher .switcher-options .fa { margin-left: 5px; vertical-align: baseline; }

.top-header .switcher .switcher-options .switcher-dropdown { position: absolute; top: 100%; left: 0px; z-index: 9; display: none; padding: 0px 15px; min-width: 120px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px; border-top: 1px solid rgba(238, 238, 238, 0.75); }

.top-header .switcher .switcher-options .switcher-dropdown li { margin-bottom: 0px; }

.top-header .switcher .switcher-options .switcher-dropdown li a { padding: 10px 0px; line-height: 1; display: block; text-transform: capitalize; border-bottom: 1px solid rgb(221, 221, 221); color: rgb(112, 112, 112); font-size: 12px; }

.top-header .switcher .switcher-options .switcher-dropdown li a:hover { color: rgb(23, 55, 94); }

.top-header .switcher .switcher-options .switcher-dropdown li:last-child a { border-bottom: 0px; }

.top-header .switcher-price { margin: 10px; font-family: Roboto, sans-serif; }

.top-header .switcher-price .label { display: inline-block !important; }

.top-header .switcher-price .label > span::after { content: ":"; }

.top-header .switcher-price .dropdown { display: inline-block; }

.top-header .switcher-price .dropdown .action { line-height: 12pt; }

.top-bar-left .sub-menu-top { left: 0px; }

.top-info .has-child:hover .sub-menu-top { opacity: 1; top: 100%; visibility: visible; }

.language-selected img { margin-right: 5px; }

.sub-menu-top { visibility: hidden; opacity: 0; position: absolute; right: 0px; min-width: 180px; background: rgb(255, 255, 255); padding: 5px 15px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px; border: 1px solid rgb(235, 235, 235); z-index: 2; }

.sub-menu-top .label { display: none; }

.sub-menu-top li { border-bottom: 1px solid rgb(255, 255, 255); transition: 0.3s ease-out; cursor: pointer; text-align: left; }

.sub-menu-top li:hover a { color: rgb(23, 55, 94); }

.sub-menu-top li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.sub-menu-top a { color: rgb(51, 51, 51); transition: 0.3s ease-out; border-bottom: 1px solid rgb(221, 221, 221); width: 100%; display: block; font-size: 12px; line-height: 30px; }

.sub-menu-top a i { display: inline-block; width: 22px; font-size: 14px; }

.sub-menu-top a:hover { color: rgb(230, 46, 4); }

.top-currency .sub-menu-top span { margin: 0px 16px 0px 6px; }

.top-left-static { float: left; }

.top-left-static::before { content: ""; width: 1px; height: 9px; background: rgb(227, 227, 227); display: inline-block; margin-top: 16px; margin-right: 15px; }

.top-left-static li { display: inline-block; margin-right: 5px; position: relative; }

.top-left-static li:first-child { padding-right: 10px; }

.top-left-static li:first-child::after { content: ""; width: 1px; height: 9px; background: rgb(227, 227, 227); display: inline-block; margin-left: 17px; }

.top-left-static li a { font-size: 12px; line-height: 42px; color: rgb(112, 112, 112); }

.top-left-static li a:hover { color: rgb(23, 55, 94); }

.top-left-static li a .fa { line-height: 42px; margin-right: 3px; }

.top-contact { float: right; font-size: 12px; color: rgb(102, 102, 102); line-height: 42px; margin-right: 12px; }

.top-contact::after { content: ""; width: 1px; height: 9px; background: rgb(227, 227, 227); display: inline-block; margin-left: 10px; }

.top-contact .phone { margin-right: 8px; }

.top-contact .phone::before { content: ""; display: inline-block; margin-right: 6px; font-family: "Font Awesome 5 Free"; font-weight: 900; color: rgb(23, 55, 94); }

.top-contact .email { margin-left: 15px; }

.top-contact .email::before { content: ""; display: inline-block; margin-right: 6px; font-family: "Font Awesome 5 Free"; font-weight: 900; color: rgb(23, 55, 94); }

.has-child > a::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: 5px; }

.smart-search { margin-top: 10px; margin-left: 30px; position: relative; }

.smart-search #choose_category { height: 55px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.select-category { height: 55px; right: 70px; position: absolute; top: 0px; width: 183px; z-index: 1; }

.select-category .category-toggle-link { display: block; height: 55px; line-height: 55px; padding: 0px 20px; text-transform: uppercase; position: relative; color: rgb(51, 51, 51); }

.select-category .category-toggle-link::after { position: absolute; right: 13px; top: 0px; font-family: "Font Awesome 5 Free"; content: ""; }

.list-category-toggle { left: 0px; position: absolute; top: 100%; }

.list-category-toggle.sub-menu-top { margin-top: 1px; width: 100%; opacity: 1; visibility: visible; display: none; }

.header-mini-cart { position: relative; text-transform: uppercase; float: right; }

.header-mini-cart .counter .total-mini-cart-item span { display: none; }

.mini-cart { float: right; position: relative; }

.header-mini-cart .total-mini-cart-item { color: rgb(255, 255, 255); position: absolute; top: -14px; width: 20px; height: 20px; background: rgb(100, 124, 147); border-radius: 100%; line-height: 20px; text-align: center; font-size: 13px; margin-top: 4px; margin-left: -5px; font-family: Roboto, sans-serif; font-weight: 300; }

.total-mini-cart-price { display: none; color: rgb(205, 205, 205); margin-top: 10px; margin-left: 5px; }

.content-mini-cart { background: none 0px 0px repeat scroll rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 4px -1px; margin-top: 30px; opacity: 0; padding: 20px; position: absolute; right: 0px; top: 100%; transition: 0.3s ease-out; visibility: hidden; width: 300px; z-index: 99; }

.mini-cart:hover .content-mini-cart { margin-top: 0px; opacity: 1; visibility: visible; }

.content-mini-cart h2 { font-size: 14px; margin: 0px; }

.list-mini-cart-item li { border-bottom: 1px solid rgb(233, 233, 233); display: table; padding: 20px 0px; }

.mini-cart-edit { display: table-cell; }

.mini-cart-edit a { color: rgb(153, 153, 153); display: block; margin-right: 5px; }

.mini-cart-thumb { display: table-cell; vertical-align: top; }

.mini-cart-thumb img { transition: 0.3s ease-out; width: 70px; }

.mini-cart-info { display: table-cell; padding-left: 20px; vertical-align: top; }

.mini-cart-info .details-qty .cart-item-qty { height: 26px; max-width: 50px; text-align: center; }

.mini-cart-info .details-qty button { background: 0px 0px; padding: 0px 0px 0px 5px; font-size: 16px; color: rgb(51, 51, 51); border-radius: 0px; }

.mini-cart-info h3 { font-size: 14px; margin: 0px 0px 5px; }

.mini-cart-info h3 a { color: rgb(51, 51, 51); }

.mini-cart-info .price-excluding-tax { font-size: inherit; }

.mini-cart-info span.price { font-size: 14px; font-weight: 400; }

.info-price span.tax-details { color: rgb(136, 136, 136); }

.info-price del { color: rgb(153, 153, 153); text-decoration: none; position: relative; }

.info-price del::after { position: absolute; top: 10px; height: 1px; content: ""; background: rgb(153, 153, 153); width: 100%; left: 0px; }

.qty-product { border: 1px solid rgb(233, 233, 233); font-size: 0px; margin-top: 10px; max-width: 100px; }

.qty-product .qty-num { border-left: 1px solid rgb(233, 233, 233); border-right: 1px solid rgb(233, 233, 233); cursor: auto; width: 58px; }

.qty-product span { color: rgb(153, 153, 153); cursor: pointer; display: inline-block; font-size: 14px; height: 30px; line-height: 30px; padding: 0px; text-align: center; width: 20px; }

.qty-product span:hover { color: rgb(51, 51, 51); }

.relatetproduct-wrapper { text-align: center; padding-bottom: 15px; }

.mini-cart-total { display: table; font-size: 18px; text-transform: uppercase; width: 100%; }

.mini-cart-total label { color: rgb(153, 153, 153); display: table-cell; font-size: 14px; font-weight: 400; margin: 0px; }

.mini-cart-total span { text-align: right; }

.mini-cart-total .price-container { text-align: right; }

.mini-cart-button { display: table; margin-top: 15px; text-align: center; text-transform: uppercase; width: 100%; }

.mini-cart-view { background: none 0px 0px repeat scroll rgb(23, 55, 94); }

.mini-cart-button a { color: rgb(255, 255, 255); display: table-cell; height: 40px; line-height: 40px; position: relative; overflow: hidden; }

.mini-cart-button a::before { background: rgba(0, 0, 0, 0.1); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; z-index: 9; transition: 0.3s ease-out; opacity: 0; }

.mini-cart-button a:hover::before { opacity: 1; }

.mini-cart-checkout { background: none 0px 0px repeat scroll rgb(23, 55, 94); }

.list-mini-cart-item { margin: 0px 0px 5px; }

.mini-cart-info h3 a:hover { color: rgb(51, 51, 51); }

.mini-cart-thumb a { display: block; overflow: hidden; }

.mini-cart-thumb a:hover img { transform: scale(1.15); }

.title-category-dropdown { background: none 0px 0px repeat scroll rgb(185, 215, 150); color: rgb(67, 67, 67); cursor: pointer; font-size: 14px; font-weight: 700; height: 64px; line-height: 64px; margin: 0px; padding: 0px 20px 0px 40px; position: relative; text-transform: uppercase; overflow: hidden; }

.header-content.sticky .top-header::after { height: 0px; }

.header-content.sticky .header-main { padding: 7px 0px; position: fixed; top: 0px; left: 0px; z-index: 1000; width: 100%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px; margin: 0px; animation-name: fadeInDown; animation-direction: normal; animation-play-state: running; animation-fill-mode: forwards; animation-iteration-count: 1; animation-duration: 0.7s; animation-delay: 0s; animation-timing-function: ease-out; }

.header-content.sticky .header-main .mini-cart { margin-top: 7px; }

.header-content.sticky .header-main .row { margin: 0px auto; width: 1200px; }

.header-content.sticky .header-main .row > div { padding-left: 20px; padding-right: 20px; }

.header-content.sticky .header-main .row .mini-cart, .header-content.sticky .header-main .row .mini-account, .header-content.sticky .header-main .row .mini-contact, .header-content.sticky .header-main .row .header-info { margin-top: 10px; }

.header-content.sticky .header-main .row .mini-account { text-align: center; }

.header-main { margin: 25px 0px 10px; }

.header-main .mini-contact, .header-main .mini-account { float: right; padding: 6px 8px; position: relative; text-align: center; margin-right: 10px; }

.header-main .mini-contact > ul, .header-main .mini-account > ul { cursor: pointer; }

.header-main .mini-contact > ul > li > a, .header-main .mini-account > ul > li > a { display: none; }

.header-main .mini-contact > ul > li .sub-menu-top, .header-main .mini-account > ul > li .sub-menu-top { z-index: 10000; margin-top: 2px; }

.header-main .mini-contact > ul > li .sub-menu-top li:last-child > a, .header-main .mini-account > ul > li .sub-menu-top li:last-child > a { border-bottom: transparent; }

.header-main .mini-contact .modal-contact { display: none; }

.header-main .header-info { float: right; font-size: 9pt; margin-top: 10px; text-align: right; line-height: 12pt; position: relative; margin-right: 30px; display: inline-block; font-family: Roboto, sans-serif; color: rgb(102, 102, 102); }

.header-main .header-info .contact { font-weight: 700; }

.header-main .header-info .contact::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; }

.header-main .header-info .openings { font-weight: 300; }

body.contact-index-index.page-layout-1column._has-modal { overflow-y: scroll; }

.modals-wrapper .modal-popup.modal-baustoffshop._show .modal-inner-wrap { height: 90%; overflow-y: scroll; }

.title-category-dropdown::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; left: 20px; top: 0px; color: rgb(67, 67, 67); }

.wrap-category-dropdown { background: none 0px 0px repeat scroll rgb(255, 255, 255); left: 0px; margin: 0px; position: absolute; top: 100%; width: 100%; z-index: 99; }

.list-category-dropdown { margin: 0px; position: relative; }

.verticalmenu.navigation.side-verticalmenu li.expand-category-link { color: rgb(51, 51, 51); display: block; font-weight: 400; padding: 0px; position: relative; text-align: center; z-index: 9; font-size: 13px; }

.cms-index-index .verticalmenu.navigation.side-verticalmenu li.expand-category-link { display: block; }

.list-category-dropdown > li.expand-category-link a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 16px 0px; }

.list-category-dropdown > li.expand-category-link:hover > a::before { position: static; background: 0px 0px; width: auto; content: ""; }

.expand-category-link a::before { content: ""; margin-right: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; display: inline-block !important; }

.list-category-dropdown > li.expand-category-link.expanding a::before, .list-category-dropdown > li.expand-category-link.expanding:hover a::before { content: ""; }

.cat-mega-menu { background: none 0px 0px repeat scroll rgb(255, 255, 255); left: 100%; position: absolute; top: 0px; border: 1px solid rgb(229, 229, 229); padding: 20px 30px; margin-left: 100px; transition: 0.5s ease-out; opacity: 0; visibility: hidden; }

.list-category-dropdown > li.has-cat-mega:hover > .cat-mega-menu { opacity: 1; visibility: visible; margin-left: 0px; }

.list-category-dropdown > li:hover > a::before { background: none 0px 0px repeat scroll rgb(23, 55, 94); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 4px; z-index: 10; }

.cat-mega-menu.cat-mega-style1 { width: 900px; }

.cat-mega-menu.cat-mega-style2 { width: 750px; }

.cat-mega-menu.cat-mega-style2 .title-cat-mega-menu { margin-bottom: 20px; }

.cat-mega-menu.cat-mega-style2 .item-category-featured-product { margin: 0px -15px; }

.cat-mega-menu.cat-mega-style2 .item-category-featured-product.first-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.title-cat-mega-menu { border-bottom: 1px solid rgb(229, 229, 229); border-left: 3px solid rgb(23, 55, 94); font-size: 14px; font-weight: 700; margin: 0px 0px 10px; padding-bottom: 12px; padding-left: 15px; text-transform: uppercase; }

.list-cat-mega-menu a { color: rgb(51, 51, 51); }

.category-dropdown9 .list-cat-mega-menu a:hover { color: rgb(62, 187, 81); }

.list-cat-mega-menu a:hover { color: rgb(23, 55, 94); }

.list-cat-mega-menu li { color: rgb(204, 204, 204); list-style: circle; margin-bottom: 7px; padding-left: 5px; }

.list-cat-mega-menu > ul { padding-left: 12px; }

.category-dropdown { position: relative; }

.list-category-dropdown > li { padding: 0px 20px; }

.list-category-dropdown a:hover { color: rgb(23, 55, 94); }

.list-category-dropdown > li > a { border-top: 1px solid rgb(232, 232, 232); display: block; padding: 9px 20px 10px 0px; line-height: 20px; position: relative; }

.list-category-dropdown8 > li > a { position: relative; }

.list-category-dropdown > li > a img { bottom: 0px; margin: auto; position: absolute; left: 20px; top: 0px; }

.list-category-dropdown8 > li > a img { bottom: 0px; margin: auto; position: absolute; left: 0px; top: 0px; }

.list-category-dropdown > li:first-child > a { border-top: 1px solid rgb(255, 255, 255); }

.main-nav { background: 0px 0px; }

.toggle-mobile-menu { display: none; position: relative; }

.toggle-mobile-menu::after { background: none 0px 0px repeat scroll rgb(23, 55, 94); content: ""; position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 900; color: rgb(255, 255, 255); width: 50px; height: 40px; text-align: center; line-height: 40px; top: 0px; right: 0px; }

.main-nav > ul { font-size: 0px; margin: 0px; position: relative; }

.main-nav > ul > li { display: inline-block; font-size: 14px; }

.main-nav > ul > li.menu-item-has-children { position: relative; }

.main-nav > ul li > .sub-menu { z-index: 9999; background: none 0px 0px repeat scroll rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 4px 0px; left: 0px; margin-top: 30px; opacity: 0; padding: 0px; position: absolute; transition: 0.3s ease-out; visibility: hidden; width: 200px; }

.main-nav > ul li:hover > .sub-menu { opacity: 1; visibility: visible; margin-top: 0px; }

.main-nav > ul > li .sub-menu > li { padding: 0px 20px; }

.main-nav > ul > li .sub-menu > li:first-child > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.main-nav > ul > li .sub-menu > li > a { border-top: 1px solid rgb(229, 229, 229); color: rgb(51, 51, 51); display: block; padding: 10px 0px; text-transform: capitalize; transition: 0.3s ease-out; }

.main-nav > ul > li > a { color: rgb(73, 73, 73); display: block; height: 40px; line-height: 40px; padding: 0px 20px; transition: 0.3s ease-out; position: relative; }

.main-nav > ul > li:hover > a, .main-nav > ul li.current-menu-ancestor > a, .main-nav > ul li.current-menu-item > a { color: rgb(168, 205, 124); }

.main-nav > ul > li .sub-menu > li:hover > a { color: rgb(23, 55, 94); }

.main-nav > ul > li > .sub-menu::after { position: absolute; top: -10px; left: 40px; font-family: "Font Awesome 5 Free"; content: ""; color: rgb(255, 255, 255); }

.main-nav > ul > li.menu-item-has-children > a::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: 5px; }

.main-nav > ul > li.menu-item-has-children li.menu-item-has-children > a { position: relative; padding-right: 15px; }

.main-nav > ul > li.menu-item-has-children li.menu-item-has-children { position: relative; }

.main-nav > ul > li.menu-item-has-children li.menu-item-has-children > .sub-menu { left: 100%; top: 0px; }

.main-nav > ul > li.menu-item-has-children li.menu-item-has-children > a::after { content: ""; font-family: "Font Awesome 5 Free"; right: 0px; top: 12px; position: absolute; font-size: 14px; }

.smart-search-form button[type="submit"] { opacity: 1; cursor: pointer; }

.smart-search-form button[type="submit"]:hover { opacity: 0.8; }

.header-container { position: relative; z-index: 2; width: 100%; max-width: 1200px; margin-bottom: 20px; padding-left: 20px; padding-right: 20px; }

.header-container .header-content { position: relative; z-index: 100; }

.header-container .header-content .top-bar { box-shadow: rgba(0, 0, 0, 0.09) 1px 5px 5px 0px; position: relative; z-index: 9999; background-color: rgb(255, 255, 255); }

.header-container .header-content .main-header { padding-top: 60px; padding-bottom: 50px; background-color: rgb(252, 252, 252); box-shadow: rgba(0, 0, 0, 0) 1px 5px 5px 0px; z-index: 1; }

.header-container .header-content .main-header .top-menu { table-layout: inherit; padding-left: 80px; display: inline-block; float: left; width: auto; }

.header-container .header-content .main-header .logo { margin: 0px; float: left; display: inline-block; }

.header-container .header-content .block-search { float: left; position: relative; display: block; width: auto; margin-left: 0px; padding-left: 0px; margin-top: 0px; }

.header-container .header-content .block-search .block-title { display: none; }

.header-container .header-content .block-search .block-content { line-height: 1; }

.header-container .header-content .block-search .block-content label { display: none; }

.header-container .header-content .block-search .block-content .control { margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.header-container .header-content .block-search .block-content input { background: rgb(242, 242, 242); padding: 0px 10px; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: Roboto, sans-serif; font-size: 20px; font-style: normal; line-height: 55px; height: 55px; color: rgb(102, 102, 102); position: static; margin: 0px; }

.header-container .header-content .block-search .block-content .action.search { top: 0px; right: 0px; margin: 0px; padding: 0px; opacity: 1; width: 60px; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(176, 176, 176); display: block; font-size: 18px; position: absolute; background-color: rgb(23, 55, 94); }

.header-container .header-content .block-search .block-content .action.search > i { color: rgb(255, 255, 255); padding: 2px 8px; }

.header-container .header-content .block-search .block-content .action.search > i:hover { color: rgb(255, 255, 255); }

.header-container .header-content .block-search .block-content .action.search::before { background: 0px 0px; content: ""; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 400; font-size: 18px; color: rgb(176, 176, 176); overflow: inherit; width: 100%; line-height: 55px; }

.header-container .header-content .block-search .block-content .action.search span { float: left; text-indent: -999999px; }

.header-container .header-content .block-search .nested { position: static; margin-top: 18px; display: none !important; }

.header-container .header-content .block-search .nested a { color: rgb(23, 55, 94); }

.header-container .header-content .top-bar-right { display: inline-block; float: right; }

.header-container .header-content .top-bar-right .top-bar-menu { padding: 0px; margin: 0px; display: table; border-right: 1px solid rgb(238, 238, 238); float: left; }

.header-container .header-content .top-bar-right .top-bar-menu > li { display: inline-block; float: left; list-style: none; position: relative; }

.header-container .header-content .top-bar-right .top-bar-menu > li .minicart-wrapper, .header-container .header-content .top-bar-right .top-bar-menu > li > a { display: inline-block; padding: 15px 30px; border-color: rgb(238, 238, 238); color: rgb(102, 102, 102); border-left-width: 1px; border-left-style: solid; font-size: 13px; font-family: Roboto, sans-serif; }

.header-container .header-content .top-bar-right .top-bar-menu > li .minicart-wrapper .menu-icon, .header-container .header-content .top-bar-right .top-bar-menu > li > a .menu-icon { font-size: 15px; color: rgb(68, 68, 68); margin-right: 5px; }

.header-container .header-content .top-bar-right .top-bar-menu > li .minicart-wrapper { padding: 59px 40px; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu { position: absolute; right: 0px; top: 100%; background-color: rgb(255, 255, 255); min-width: 225px; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; padding: 0px; margin: 0px; z-index: 10; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu li { list-style: none; position: relative; padding: 0px 20px; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu li a { display: inline-block; border-bottom: 1px solid rgb(232, 232, 232); padding: 13px 0px; width: 100%; font-size: 14px; color: rgb(102, 102, 102); text-align: left; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu li a:hover { color: rgb(23, 55, 94); }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu li:last-child a { border-bottom: 0px; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-label { font-size: 12px; font-family: Roboto, sans-serif; color: rgb(102, 102, 102); font-style: italic; border-bottom: 1px solid rgb(232, 232, 232); padding-bottom: 20px; margin: 0px; display: block; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options { padding: 30px 0px; overflow: hidden; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger { display: inline-block; margin-right: 20px; float: left; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a:hover .language-EUR::before, .header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a:hover .language-USD::before, .header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a:hover .language-GBP::before { background: rgb(23, 55, 94); }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a .language-EUR::before, .header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a .language-USD::before, .header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a .language-GBP::before { content: ""; display: inline-block; font: 18px / 39px "Font Awesome 5 Free", sans-serif; text-rendering: auto; -webkit-font-smoothing: antialiased; width: 39px; height: 39px; background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); text-align: center; border-radius: 50%; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a .language-EUR::before { content: ""; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a .language-USD::before { content: ""; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a span { display: none; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu.box-setting-content { min-width: 285px; padding: 40px 30px 30px; }

.header-container .header-content .minicart-wrapper { padding: 0px; margin: 7px 0px 0px; display: block; width: 100%; }

.header-container .header-content .minicart-wrapper a { display: inline-block; width: 100%; text-align: center; }

.header-container .header-content .minicart-wrapper .block-minicart { box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; border: 0px; margin-top: 0px; right: 0px; }

.header-container .header-content .minicart-wrapper .block-minicart::after, .header-container .header-content .minicart-wrapper .block-minicart::before { display: none; }

.header-container .header-content .minicart-wrapper .block-minicart .items-total { float: left; margin: 0px; }

.header-container .header-content .minicart-wrapper .block-minicart .subtotal { clear: both; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; }

.header-container .header-content .minicart-wrapper .block-minicart .subtotal .label { float: left; line-height: 18px; }

.header-container .header-content .minicart-wrapper .block-minicart .subtotal .price-container { line-height: 18px; }

.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .primary { margin: 0px; }

.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .primary span { text-transform: uppercase; }

.header-container .header-content .minicart-wrapper .product { position: relative; }

.header-container .header-content .minicart-wrapper .product .actions { margin: 0px; top: 0px; position: absolute; right: 0px; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-name { max-width: 210px; }

.header-container .header-content .minicart-wrapper .minicart-items .item-qty { height: 32px; }

.header-container .header-content .minicart-wrapper .minicart-items .block-content > .actions span { text-transform: uppercase; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details { position: relative; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details .details-qty { line-height: 1; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details .price { font-family: Roboto, sans-serif; font-size: 14px; color: rgb(51, 51, 51); }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details .content { padding: 0px; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-pricing label { width: auto; }

.header-container .header-content .minicart-wrapper .icon-cart-header .icon { font-size: 18px; color: rgb(240, 240, 240); line-height: 60px; }

.header-container .header-content .minicart-wrapper .action.showcart::before { display: none; }

.header-container .header-content .minicart-wrapper .action.showcart .counter.qty { position: absolute; min-width: 18px; height: 18px; border-radius: 100%; background: rgb(23, 55, 94); line-height: 18px; padding: 0px; margin: 0px; text-align: center; top: 25px; right: -8px; font-size: 10px; color: rgb(255, 255, 255); display: block; }

.header-container.content { padding: 30px 0px; min-height: 50px; position: relative; }

#maincontent { position: relative; z-index: 1; }

#mask { position: absolute; left: 0px; top: 0px; z-index: 9000; background-color: rgb(0, 0, 0); display: none; }

#boxes .window { position: absolute; left: 0px; top: 0px; display: none; z-index: 9999; }

.window-popup { background: none 0px 0px repeat scroll rgb(244, 244, 244); border: 10px solid rgb(255, 255, 255); padding: 30px; width: 600px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px 0px; }

.window-popup .close-popup { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); display: block; height: 30px; line-height: 30px; position: absolute; right: 15px; text-align: center; top: 15px; width: 30px; z-index: 999; }

.image-popup { bottom: 5px; position: absolute; right: 30px; }

#newsletter_pop_up.newsletterpopup .content-popup input[type="email"] { margin-bottom: 0px; }

#newsletter_pop_up.newsletterpopup .content-popup h2 { line-height: 90px; }

.cms-index-index .header-control { margin-bottom: 0px; }

.header-control { margin-bottom: 10px; }

.breadcrumbs { padding: 0px; margin-bottom: 0px; }

div.logo { margin: 0px; padding: 0px; max-width: 100%; }

div.logo img { width: 100%; }

.search-by-cateogry .chosen-container-single .chosen-single { border: 0px; line-height: 32px; }

.search-by-cateogry .chosen-container-single .chosen-single span { text-transform: capitalize; }

.wrapper_slider .owl-theme { overflow: hidden; }

.wrapper_slider .owl-theme .owl-controls .owl-buttons > div { transition: 0.3s ease-out; width: 50px; height: 50px; }

.wrapper_slider .owl-theme .owl-controls .owl-buttons > div.owl-next { right: -50px; }

.wrapper_slider .owl-theme .owl-controls .owl-buttons > div.owl-prev { left: -50px; }

.wrapper_slider .owl-theme:hover .owl-controls .owl-buttons .owl-next { right: 0px; }

.wrapper_slider .owl-theme:hover .owl-controls .owl-buttons .owl-prev { left: 0px; }

.banner-top-home { margin-top: 60px; }

.banner-top-home .block-banner-text { display: inline-block; }

.section-special-look { text-align: center; }

.contentslider.row { margin-right: -10px; margin-left: -10px; }

.contentslider.row .col-sm-6, .contentslider.row .col-sm-3, .contentslider.row .col-sm-12, .contentslider.row .col-md-6, .contentslider.row .col-md-12, .contentslider.row .col-md-3, .contentslider.row .col-xs-12, .contentslider.row .col-xs-3, .contentslider.row .col-xs-6 { padding-right: 10px; padding-left: 10px; }

@media (max-width: 600px) {
  .contentslider.row .col-sm-6 > div div, .contentslider.row .col-sm-3 > div div, .contentslider.row .col-sm-12 > div div, .contentslider.row .col-md-6 > div div, .contentslider.row .col-md-12 > div div, .contentslider.row .col-md-3 > div div, .contentslider.row .col-xs-12 > div div, .contentslider.row .col-xs-3 > div div, .contentslider.row .col-xs-6 > div div { margin: 0px auto; }
}

.contentslider.row .col-sm-6 a, .contentslider.row .col-sm-3 a, .contentslider.row .col-sm-12 a, .contentslider.row .col-md-6 a, .contentslider.row .col-md-12 a, .contentslider.row .col-md-3 a, .contentslider.row .col-xs-12 a, .contentslider.row .col-xs-3 a, .contentslider.row .col-xs-6 a { display: block; height: 100%; border: 1px solid rgb(244, 244, 244); }

.contentslider.row .col-sm-6 .randomcategory, .contentslider.row .col-sm-3 .randomcategory, .contentslider.row .col-sm-12 .randomcategory, .contentslider.row .col-md-6 .randomcategory, .contentslider.row .col-md-12 .randomcategory, .contentslider.row .col-md-3 .randomcategory, .contentslider.row .col-xs-12 .randomcategory, .contentslider.row .col-xs-3 .randomcategory, .contentslider.row .col-xs-6 .randomcategory { height: 194px; background-repeat: no-repeat; background-size: cover; background-position: center center; }

.contentslider.row .col-sm-6 .randomcategory > div, .contentslider.row .col-sm-3 .randomcategory > div, .contentslider.row .col-sm-12 .randomcategory > div, .contentslider.row .col-md-6 .randomcategory > div, .contentslider.row .col-md-12 .randomcategory > div, .contentslider.row .col-md-3 .randomcategory > div, .contentslider.row .col-xs-12 .randomcategory > div, .contentslider.row .col-xs-3 .randomcategory > div, .contentslider.row .col-xs-6 .randomcategory > div { background-repeat: no-repeat; background-size: cover; background-position: center center; }

.contentslider.row .col-sm-6 .randomcms > div, .contentslider.row .col-sm-3 .randomcms > div, .contentslider.row .col-sm-12 .randomcms > div, .contentslider.row .col-md-6 .randomcms > div, .contentslider.row .col-md-12 .randomcms > div, .contentslider.row .col-md-3 .randomcms > div, .contentslider.row .col-xs-12 .randomcms > div, .contentslider.row .col-xs-3 .randomcms > div, .contentslider.row .col-xs-6 .randomcms > div { width: 50%; float: left; position: relative; }

.contentslider.row .col-sm-6 .randomcms > div > div, .contentslider.row .col-sm-3 .randomcms > div > div, .contentslider.row .col-sm-12 .randomcms > div > div, .contentslider.row .col-md-6 .randomcms > div > div, .contentslider.row .col-md-12 .randomcms > div > div, .contentslider.row .col-md-3 .randomcms > div > div, .contentslider.row .col-xs-12 .randomcms > div > div, .contentslider.row .col-xs-3 .randomcms > div > div, .contentslider.row .col-xs-6 .randomcms > div > div { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 194.27px; max-width: 300px; }

@media (max-width: 600px) {
  .contentslider.row .col-sm-6 .randomcms > div > div:first-child, .contentslider.row .col-sm-3 .randomcms > div > div:first-child, .contentslider.row .col-sm-12 .randomcms > div > div:first-child, .contentslider.row .col-md-6 .randomcms > div > div:first-child, .contentslider.row .col-md-12 .randomcms > div > div:first-child, .contentslider.row .col-md-3 .randomcms > div > div:first-child, .contentslider.row .col-xs-12 .randomcms > div > div:first-child, .contentslider.row .col-xs-3 .randomcms > div > div:first-child, .contentslider.row .col-xs-6 .randomcms > div > div:first-child { margin-bottom: 20px; }
}

.contentslider.row .col-sm-6 .randomcms > div:first-child, .contentslider.row .col-sm-3 .randomcms > div:first-child, .contentslider.row .col-sm-12 .randomcms > div:first-child, .contentslider.row .col-md-6 .randomcms > div:first-child, .contentslider.row .col-md-12 .randomcms > div:first-child, .contentslider.row .col-md-3 .randomcms > div:first-child, .contentslider.row .col-xs-12 .randomcms > div:first-child, .contentslider.row .col-xs-3 .randomcms > div:first-child, .contentslider.row .col-xs-6 .randomcms > div:first-child { padding-right: 10px; }

.contentslider.row .col-sm-6 .randomcms > div:nth-child(2), .contentslider.row .col-sm-3 .randomcms > div:nth-child(2), .contentslider.row .col-sm-12 .randomcms > div:nth-child(2), .contentslider.row .col-md-6 .randomcms > div:nth-child(2), .contentslider.row .col-md-12 .randomcms > div:nth-child(2), .contentslider.row .col-md-3 .randomcms > div:nth-child(2), .contentslider.row .col-xs-12 .randomcms > div:nth-child(2), .contentslider.row .col-xs-3 .randomcms > div:nth-child(2), .contentslider.row .col-xs-6 .randomcms > div:nth-child(2) { padding-left: 10px; }

@media (max-width: 600px) {
  .contentslider.row .col-sm-6 .randomcms > div, .contentslider.row .col-sm-3 .randomcms > div, .contentslider.row .col-sm-12 .randomcms > div, .contentslider.row .col-md-6 .randomcms > div, .contentslider.row .col-md-12 .randomcms > div, .contentslider.row .col-md-3 .randomcms > div, .contentslider.row .col-xs-12 .randomcms > div, .contentslider.row .col-xs-3 .randomcms > div, .contentslider.row .col-xs-6 .randomcms > div { width: 100%; text-align: center; float: none; padding: 0px !important; }
}

.contentslider.row .col-sm-6.randomblog > div > div, .contentslider.row .col-sm-3.randomblog > div > div, .contentslider.row .col-sm-12.randomblog > div > div, .contentslider.row .col-md-6.randomblog > div > div, .contentslider.row .col-md-12.randomblog > div > div, .contentslider.row .col-md-3.randomblog > div > div, .contentslider.row .col-xs-12.randomblog > div > div, .contentslider.row .col-xs-3.randomblog > div > div, .contentslider.row .col-xs-6.randomblog > div > div { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 194.27px; max-width: 300px; }

@media (max-width: 767px) {
  .contentslider.row .col-sm-6.randomblog > div, .contentslider.row .col-sm-3.randomblog > div, .contentslider.row .col-sm-12.randomblog > div, .contentslider.row .col-md-6.randomblog > div, .contentslider.row .col-md-12.randomblog > div, .contentslider.row .col-md-3.randomblog > div, .contentslider.row .col-xs-12.randomblog > div, .contentslider.row .col-xs-3.randomblog > div, .contentslider.row .col-xs-6.randomblog > div { width: 50%; float: left; position: relative; }
  .contentslider.row .col-sm-6.randomblog > div:first-child, .contentslider.row .col-sm-3.randomblog > div:first-child, .contentslider.row .col-sm-12.randomblog > div:first-child, .contentslider.row .col-md-6.randomblog > div:first-child, .contentslider.row .col-md-12.randomblog > div:first-child, .contentslider.row .col-md-3.randomblog > div:first-child, .contentslider.row .col-xs-12.randomblog > div:first-child, .contentslider.row .col-xs-3.randomblog > div:first-child, .contentslider.row .col-xs-6.randomblog > div:first-child { padding-right: 10px; }
  .contentslider.row .col-sm-6.randomblog > div:nth-child(2), .contentslider.row .col-sm-3.randomblog > div:nth-child(2), .contentslider.row .col-sm-12.randomblog > div:nth-child(2), .contentslider.row .col-md-6.randomblog > div:nth-child(2), .contentslider.row .col-md-12.randomblog > div:nth-child(2), .contentslider.row .col-md-3.randomblog > div:nth-child(2), .contentslider.row .col-xs-12.randomblog > div:nth-child(2), .contentslider.row .col-xs-3.randomblog > div:nth-child(2), .contentslider.row .col-xs-6.randomblog > div:nth-child(2) { padding-left: 10px; }
}

@media (max-width: 600px) {
  .contentslider.row .col-sm-6.randomblog > div, .contentslider.row .col-sm-3.randomblog > div, .contentslider.row .col-sm-12.randomblog > div, .contentslider.row .col-md-6.randomblog > div, .contentslider.row .col-md-12.randomblog > div, .contentslider.row .col-md-3.randomblog > div, .contentslider.row .col-xs-12.randomblog > div, .contentslider.row .col-xs-3.randomblog > div, .contentslider.row .col-xs-6.randomblog > div { width: 100%; text-align: center; padding: 0px !important; }
}

.contentslider.row .col-sm-6.randombanner > div, .contentslider.row .col-sm-3.randombanner > div, .contentslider.row .col-sm-12.randombanner > div, .contentslider.row .col-md-6.randombanner > div, .contentslider.row .col-md-12.randombanner > div, .contentslider.row .col-md-3.randombanner > div, .contentslider.row .col-xs-12.randombanner > div, .contentslider.row .col-xs-3.randombanner > div, .contentslider.row .col-xs-6.randombanner > div { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 408px; }

.contentslider.row .col-sm-6.randombanner > div a, .contentslider.row .col-sm-3.randombanner > div a, .contentslider.row .col-sm-12.randombanner > div a, .contentslider.row .col-md-6.randombanner > div a, .contentslider.row .col-md-12.randombanner > div a, .contentslider.row .col-md-3.randombanner > div a, .contentslider.row .col-xs-12.randombanner > div a, .contentslider.row .col-xs-3.randombanner > div a, .contentslider.row .col-xs-6.randombanner > div a { display: block; height: 100%; }

.contentslider.row .col-sm-6.randombanner > div a p, .contentslider.row .col-sm-3.randombanner > div a p, .contentslider.row .col-sm-12.randombanner > div a p, .contentslider.row .col-md-6.randombanner > div a p, .contentslider.row .col-md-12.randombanner > div a p, .contentslider.row .col-md-3.randombanner > div a p, .contentslider.row .col-xs-12.randombanner > div a p, .contentslider.row .col-xs-3.randombanner > div a p, .contentslider.row .col-xs-6.randombanner > div a p { display: block; padding: 10px; background-color: rgba(255, 255, 255, 0.8); color: rgb(23, 55, 94); width: 100%; margin: 0px; font-weight: 700; line-height: 12pt; font-size: 9pt !important; }

.contentslider.row .col-sm-6.randombanner > div span.text, .contentslider.row .col-sm-3.randombanner > div span.text, .contentslider.row .col-sm-12.randombanner > div span.text, .contentslider.row .col-md-6.randombanner > div span.text, .contentslider.row .col-md-12.randombanner > div span.text, .contentslider.row .col-md-3.randombanner > div span.text, .contentslider.row .col-xs-12.randombanner > div span.text, .contentslider.row .col-xs-3.randombanner > div span.text, .contentslider.row .col-xs-6.randombanner > div span.text { display: block; padding-top: 20px; }

@media (max-width: 767px) {
  .contentslider.row .col-sm-6 .caption-full, .contentslider.row .col-sm-3 .caption-full, .contentslider.row .col-sm-12 .caption-full, .contentslider.row .col-md-6 .caption-full, .contentslider.row .col-md-12 .caption-full, .contentslider.row .col-md-3 .caption-full, .contentslider.row .col-xs-12 .caption-full, .contentslider.row .col-xs-3 .caption-full, .contentslider.row .col-xs-6 .caption-full, .contentslider.row .col-sm-6 .caption-main, .contentslider.row .col-sm-3 .caption-main, .contentslider.row .col-sm-12 .caption-main, .contentslider.row .col-md-6 .caption-main, .contentslider.row .col-md-12 .caption-main, .contentslider.row .col-md-3 .caption-main, .contentslider.row .col-xs-12 .caption-main, .contentslider.row .col-xs-3 .caption-main, .contentslider.row .col-xs-6 .caption-main { left: 0px; bottom: 0px; margin: 0px; color: rgb(23, 55, 94); font-weight: 700; text-align: center; width: 100%; padding: 10px 20px; position: absolute; line-height: 12pt; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: rgba(255, 255, 255, 0.8); font-size: 9pt !important; }
}

.contentslider.row .col-sm-6 > div, .contentslider.row .col-sm-3 > div, .contentslider.row .col-sm-12 > div, .contentslider.row .col-md-6 > div, .contentslider.row .col-md-12 > div, .contentslider.row .col-md-3 > div, .contentslider.row .col-xs-12 > div, .contentslider.row .col-xs-3 > div, .contentslider.row .col-xs-6 > div { position: relative; margin-bottom: 20px; }

.contentslider div[style^="background-image"] { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 194.27px; max-width: 300px; }

.top-slider .banner .text { width: auto; right: initial; }

.block-banner-text { position: relative; overflow: hidden; }

.block-banner-text:hover .content .title { animation: 1s ease 0s 1 normal none running fadeInDown; }

.block-banner-text:hover .content .subtitle { animation: 1s ease 0s 1 normal none running bounceInLeft; }

.block-banner-text:hover .banner-hover::before { right: 50%; left: 50%; background: rgba(255, 255, 255, 0.2); }

.block-banner-text:hover .banner-hover::after { top: 50%; bottom: 50%; background: rgba(255, 255, 255, 0.2); }

.block-banner-text .banner-hover::before { content: ""; position: absolute; inset: 0px; transition: 0.6s ease-in-out; }

.block-banner-text .banner-hover::after { content: ""; position: absolute; inset: 0px; transition: 0.6s ease-in-out; }

.block-banner-text.style4 .content { padding: 0px 45px; }

.block-banner-text.style4 .content .title { font-size: 24px; color: rgb(255, 255, 255); font-style: normal; font-family: Roboto, sans-serif; font-weight: 400; position: relative; }

.block-banner-text.style4 .content .title::after { display: block; line-height: 31px; font-family: "Font Awesome 5 Free"; content: ""; margin-top: 3px; font-size: 12px; }

.block-banner-text.style4 .content .subtitle { font-size: 12px; color: rgb(255, 255, 255); font-family: Roboto, sans-serif; font-style: italic; text-transform: none; line-height: 24px; font-weight: 400; }

.block-banner-text.style4 .content .link-more { width: auto; height: auto; border: 2px solid rgb(255, 255, 255); font-size: 10px; padding: 13px 20px; border-radius: 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: normal; margin-top: 85px; display: inline-block; }

.block-banner-text.style5 .content { right: 110px; transform: translateY(-50%); top: 50%; left: auto; }

.block-banner-text.style5 .content .link-more { width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; line-height: normal; font-family: Roboto, sans-serif; font-style: italic; font-size: 14px; text-decoration: underline; color: rgb(170, 170, 170); margin-top: 35px; }

.block-banner-text.style5 .content.left-algin { right: auto; left: 60px; }

.block-banner-text.style2 .content .title { font-size: 14px; color: rgb(85, 85, 85); text-transform: uppercase; font-style: normal; margin-bottom: 5px; margin-top: 10px; }

.block-banner-text.style2 .content .subtitle { font-size: 12px; color: rgb(136, 136, 136); font-style: italic; font-family: Roboto, sans-serif; font-weight: 300; text-transform: none; }

.block-banner-text.style2 .content .flash { font-size: 10px; text-transform: uppercase; padding: 0px 15px; display: inline-block; background-color: rgb(233, 199, 123); color: rgb(255, 255, 255); margin-top: 10px; border-radius: 4px; }

.block-banner-text.style3 .content { right: 40px; transform: translateY(-50%); top: 50%; }

.block-banner-text.style3 .content .title { color: rgb(255, 255, 255); font-family: inherit; font-style: normal; }

.block-banner-text.style3 .content .subtitle { color: rgb(255, 255, 255); }

.block-banner-text.style3 .content .link-more { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: auto; height: auto; font-size: 14px; color: rgb(255, 255, 255); text-decoration: underline; font-family: Roboto, sans-serif; font-style: italic; font-weight: 400; margin-top: 55px; }

.block-banner-text.bottom .content { inset: auto 0px 100px; }

.block-banner-text.right .content { left: 50%; transform: translateY(-50%); top: 50%; }

.block-banner-text.left .content { right: 50%; transform: translateY(-50%); top: 50%; left: auto; }

.block-banner-text .content { position: absolute; left: 20px; top: 34px; }

.block-banner-text .content .title { font-size: 20px; color: rgb(100, 124, 147); font-weight: 700; margin: 0px; }

.block-banner-text .content .subtitle { font-size: 13px; max-width: 180px; line-height: 16px; margin: 11px 0px 0px; }

.block-banner-text .content .link-more { display: inline-block; margin-top: 36px; color: rgb(93, 142, 189); }

.block-banner-text .content .link-more em { margin-left: 5px; }

.block-banner-text.white .content .title, .block-banner-text.white .content .subtitle, .block-banner-text.white .content .link-more { color: rgb(255, 255, 255); }

.block-banner-text.white .content .link-more { border-color: rgb(255, 255, 255); }

.product-tab .tab_container, .section-bestseller .tab_container { border-top: 1px solid rgb(241, 241, 241); border-left: 1px solid rgb(241, 241, 241); float: left; width: 100%; }

.product-tab .tab_container .item-product, .section-bestseller .tab_container .item-product { border-right: 1px solid rgb(241, 241, 241); border-bottom: 1px solid rgb(241, 241, 241); padding: 0px; }

.product-tab .tab_container .item-product .product-thumb, .section-bestseller .tab_container .item-product .product-thumb { padding: 20px; }

.product-tab .tab_container .item-product .content-item-product, .section-bestseller .tab_container .item-product .content-item-product { border: 1px solid transparent; }

.product-tab .tab_container .item-product:hover .content-item-product, .section-bestseller .tab_container .item-product:hover .content-item-product { border-width: 1px; border-style: solid; border-color: rgb(241, 241, 241) rgb(241, 241, 241) transparent; border-image: initial; width: 100%; background: rgb(255, 255, 255); }

.product-tab .list-tab-product .box-title .title-tab-product h2, .section-bestseller .list-tab-product .box-title .title-tab-product h2 { display: none; }

.product-tab .list-tab-product .box-title .tabs li, .section-bestseller .list-tab-product .box-title .tabs li { display: inline-block; padding: 17px 30px; font-size: 18px; }

.product-tab .list-tab-product .box-title .tabs li.active, .section-bestseller .list-tab-product .box-title .tabs li.active { background: rgb(23, 55, 94); color: rgb(100, 124, 147); }

.upsell, .related { float: left; width: 100%; margin: 30px 0px; }

.upsell .owl-carousel .owl-wrapper-outer, .related .owl-carousel .owl-wrapper-outer { padding-bottom: 60px; }

.upsell .owl-theme .owl-controls .owl-buttons, .related .owl-theme .owl-controls .owl-buttons { opacity: 1; visibility: visible; }

.upsell .owl-theme .owl-controls .owl-buttons > div, .related .owl-theme .owl-controls .owl-buttons > div { background: 0px 0px; width: 9px; height: 24px; margin-top: 0px; top: -47px; }

.upsell .owl-theme .owl-controls .owl-buttons > div::before, .related .owl-theme .owl-controls .owl-buttons > div::before { color: rgb(194, 194, 194); line-height: 100%; font-size: 24px; }

.upsell .owl-theme .owl-controls .owl-buttons > div:hover, .related .owl-theme .owl-controls .owl-buttons > div:hover { background: 0px 0px; }

.upsell .owl-theme .owl-controls .owl-buttons > div:hover::before, .related .owl-theme .owl-controls .owl-buttons > div:hover::before { color: rgb(42, 42, 42); }

.upsell .owl-theme .owl-controls .owl-buttons .owl-prev, .related .owl-theme .owl-controls .owl-buttons .owl-prev { right: 20px; left: auto; }

.upsell .owl-theme .owl-controls .owl-buttons .owl-next, .related .owl-theme .owl-controls .owl-buttons .owl-next { right: 0px; }

.upsell .block-content, .related .block-content { float: left; width: 100%; }

.upsell .block-content .item-product, .related .block-content .item-product { border: 1px solid rgb(241, 241, 241); padding: 0px; }

.upsell .block-content .item-product .product-thumb, .related .block-content .item-product .product-thumb { padding: 20px; }

.upsell .block-content .item-product .content-item-product, .related .block-content .item-product .content-item-product { border: 1px solid transparent; }

.upsell .block-content .item-product:hover .content-item-product, .related .block-content .item-product:hover .content-item-product { border-width: 1px; border-style: solid; border-color: rgb(241, 241, 241) rgb(241, 241, 241) transparent; border-image: initial; width: 100%; background: rgb(255, 255, 255); }

.upsell .product-item .product-info .price-box, .related .product-item .product-info .price-box { margin: 0px; }

.upsell .product-item .product-info .price-box .price, .related .product-item .product-info .price-box .price { font-size: 14px; }

.hot-deal { background: rgb(242, 242, 242); margin-top: 80px; padding: 70px 0px; }

.hot-deal canvas { display: none; }

.hot-deal .hot-deal-tab-title { margin-bottom: 35px; }

.hot-deal .hot-deal-tab-title h2 { font-size: 36px; font-weight: 700; margin-bottom: 10px; color: rgb(100, 124, 147); }

.hot-deal .hot-deal-tab-title p { font-style: italic; }

.hot-deal .note-hurry { color: rgb(23, 55, 94); font-size: 13px; margin-bottom: 15px; }

.hot-deal .hot-deal-tab-countdown .time_circles { text-align: center; }

.hot-deal .hot-deal-tab-countdown .time_circles > div { display: inline-block; margin-left: 9px; margin-right: 9px; width: auto !important; }

.hot-deal .hot-deal-tab-countdown .time_circles > div:first-child { margin-left: 0px; }

.hot-deal .hot-deal-tab-countdown .time_circles > div:last-child { margin-right: 0px; }

.hot-deal .hot-deal-tab-countdown .time_circles > div .number { background: rgb(88, 94, 106); color: rgb(255, 255, 255); border-radius: 3px; width: 48px; height: 36px; line-height: 36px; font-size: 16px; display: block; margin-bottom: 10px; }

.hot-deal .btn-shop-now { background: rgb(23, 55, 94); width: 115px; height: 39px; border-radius: 3px; line-height: 38px; font-size: 13px; text-align: center; display: block; margin: 50px auto 0px; }

.hot-deal .btn-shop-now a { color: rgb(255, 255, 255); display: block; }

.hot-deal .hot-deal-image { position: absolute; top: -100px; }

.box-cat { margin-top: 75px; }

.box-cat .product-heading { display: none; }

.box-cat ul.tabs { display: none; }

.group-product { margin-top: 40px; }

.group-product .category-special .owl { border: 1px solid rgb(241, 241, 241); }

.group-product .product-item { float: left; width: 100%; padding: 20px; border-bottom: 1px solid rgb(241, 241, 241); }

.group-product .product-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.group-product .product-item .product-info { padding: 0px; }

.group-product .product-item .product-info .product-name { margin-top: 8px; margin-bottom: 0px; }

.group-product .product-thumb { width: 100px; margin-right: 10px; }

.group-product .owl-theme .owl-controls .owl-buttons { opacity: 1; visibility: visible; }

.group-product .owl-theme .owl-controls .owl-buttons > div { background: 0px 0px; width: 9px; height: 24px; margin-top: 0px; top: -53px; }

.group-product .owl-theme .owl-controls .owl-buttons > div::before { color: rgb(194, 194, 194); line-height: 100%; font-size: 24px; }

.group-product .owl-theme .owl-controls .owl-buttons > div:hover { background: 0px 0px; }

.group-product .owl-theme .owl-controls .owl-buttons > div:hover::before { color: rgb(42, 42, 42); }

.group-product .owl-theme .owl-controls .owl-buttons .owl-prev { right: 20px; left: auto; }

.group-product .owl-theme .owl-controls .owl-buttons .owl-next { right: 0px; }

.list-service { padding: 80px 0px 40px; }

.list-service .box-icon .icon { display: inline-block; margin-right: 20px; }

.list-service .box-icon .icon .fa { font-size: 27px; margin-top: 6px; transition: 0.3s ease-out; }

.list-service .box-icon .box-content { display: inline-block; }

.list-service .box-icon .box-content h3 { font-size: 17px; color: rgb(100, 124, 147); margin-bottom: 7px; text-transform: capitalize; font-weight: 400; }

.list-service .box-icon:hover .icon .fa { color: rgb(23, 55, 94); }

.onsale-countdown { background: rgb(242, 242, 242); padding: 60px 0px; margin-top: 30px; }

.onsale-countdown .product-heading { margin-top: 0px; }

.onsale-countdown .product-item { position: relative; }

.onsale-countdown .images-pager { float: left; width: 15%; padding-right: 39px; }

.onsale-countdown .images-pager .item-pager { display: block; padding: 10px; background-color: rgb(255, 255, 255); margin-bottom: 15px; position: relative; cursor: pointer; }

.onsale-countdown .images-pager .item-pager::before { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 10.5px 13px 10.5px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; position: absolute; top: 50%; right: -40px; transform: translateY(-50%); display: none; }

.onsale-countdown .images-pager .item-pager.active::before { display: block; }

.onsale-countdown .area_detail { background-color: rgb(255, 255, 255); float: left; width: 85%; }

.onsale-countdown .area_detail .product-photo { float: left; max-width: 39%; margin: 20px 0px 20px 20px; }

.onsale-countdown .area_detail .product-info { overflow: hidden; padding-left: 20px; padding-top: 65px; font-size: 13px; text-align: left; padding-right: 150px; }

.onsale-countdown .area_detail .product-info .product-name { margin-top: 0px; }

.onsale-countdown .area_detail .product-info .product-name a { color: rgb(85, 85, 85); font-size: 18px; font-family: Roboto, sans-serif; }

.onsale-countdown .area_detail .product-info .available, .onsale-countdown .area_detail .product-info .attributes { line-height: 27px; }

.onsale-countdown .area_detail .product-info .available p, .onsale-countdown .area_detail .product-info .attributes p { line-height: 27px; }

.onsale-countdown .area_detail .product-info .available span, .onsale-countdown .area_detail .product-info .attributes span { color: rgb(136, 136, 136); }

.onsale-countdown .area_detail .product-info .available ul li, .onsale-countdown .area_detail .product-info .attributes ul li { list-style-type: circle; }

.onsale-countdown .area_detail .count-down { position: absolute; right: 0px; top: 0px; max-width: 130px; width: 100%; background-color: rgb(146, 164, 196); padding: 15px 20px 0px; }

.onsale-countdown .product-item { padding: 0px; margin: 0px; }

.onsale-countdown .product-item .count-down .countdown-section { display: block; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.3); color: rgb(255, 255, 255); padding-top: 30px; padding-bottom: 31px; }

.onsale-countdown .product-item .count-down .countdown-section:last-child { margin: 0px; }

.onsale-countdown .product-item .count-down .countdown-section .countdown-amount { color: rgb(255, 255, 255); display: block; font-family: Roboto, sans-serif; font-size: 28px; margin: 8px 0px 0px; font-weight: 400; }

.onsale-countdown .product-item .count-down .countdown-section .countdown-period { color: rgb(255, 255, 255); display: block; font-size: 13px; line-height: 20px; margin-top: 10px; margin-bottom: 5px; font-weight: 400; }

.onsale-countdown .product-item .product-info .price-box { margin-top: 30px; }

.onsale-countdown .product-item .product-info .price-box .special-price .price { font-size: 24px; color: rgb(68, 68, 68); font-weight: 400; }

.onsale-countdown .product-item .product-info .price-box .old-price .price { font-size: 20px; font-weight: 400; }

.onsale-countdown .product-item .addto-links-icons { border-color: rgb(86, 76, 60); display: none; }

.onsale-countdown .product-item .addto-links-icons .actions-primary .btn-add-to-cart { color: rgb(221, 221, 221); }

.onsale-countdown .product-item .addto-links-icons .actions-primary .btn-add-to-cart .fa { color: rgb(221, 221, 221); }

.onsale-countdown .product-item .addto-links-icons .add-to-links li a .fa { color: rgb(221, 221, 221); }

.banner-middle { margin: 80px 0px; }

.section-featured-categories .product-heading { margin: 0px; padding: 0px; background: rgb(88, 94, 106); display: inline-block; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.section-featured-categories .product-heading::before { display: none; }

.section-featured-categories .title-catthum { font-size: 18px; color: rgb(255, 255, 255); margin: 0px; padding: 19px 25px; }

.section-featured-categories .wrap-category { border: 1px solid rgb(241, 241, 241); }

.section-featured-categories .wrap-category .owl-item .item { padding: 20px; border-right: 1px solid rgb(241, 241, 241); }

.section-featured-categories .wrap-category .owl-item .item h3 { font-size: 16px; color: rgb(100, 124, 147); margin-bottom: 15px; margin-top: 30px; }

.section-featured-categories .wrap-category .owl-item .item .sub-categories { min-height: 140px; }

.section-featured-categories .wrap-category .owl-item .item .sub-categories li { margin-bottom: 10px; }

.section-featured-categories .wrap-category .owl-item .item .sub-categories li a { font-size: 13px; color: rgb(23, 55, 94); }

.section-featured-categories .wrap-category .owl-item .item .sub-categories li a:hover { color: rgb(23, 55, 94); }

.section-featured-categories .wrap-category .owl-item .item .link-all { margin-top: 30px; }

.section-featured-categories .wrap-category .owl-item .item .link-all a { font-size: 13px; color: rgb(23, 55, 94); }

.section-featured-categories .wrap-category .owl-item .item .link-all a i { margin-left: 8px; }

.section-featured-categories .wrap-category .owl-item:last-child .item { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons { opacity: 1; visibility: visible; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons > div { background: 0px 0px; width: 9px; height: 24px; margin-top: 0px; top: -30px; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons > div::before { color: rgb(194, 194, 194); line-height: 100%; font-size: 24px; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons > div:hover { background: 0px 0px; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons > div:hover::before { color: rgb(42, 42, 42); }

.section-featured-categories .owl-theme .owl-controls .owl-buttons .owl-prev { right: 20px; left: auto; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons .owl-next { right: 0px; }

.section-brands { margin-top: 80px; }

.section-brands .block-title { display: none; }

.section-brands .owl-pagination { display: none; }

.section-brands .owl-left { visibility: hidden; position: absolute; top: 10%; left: 0px; }

.section-brands .owl-left::before { display: block; content: ""; font-family: "Font Awesome 5 Free"; font-size: 24px; visibility: visible; color: rgb(194, 194, 194); }

.section-brands .owl-right { position: absolute; visibility: hidden; top: 10%; right: 0px; }

.section-brands .owl-right::before { display: block; content: ""; font-family: "Font Awesome 5 Free"; font-size: 24px; visibility: visible; color: rgb(194, 194, 194); }

.section-brands .owl-left:hover::before, .section-brands .owl-right:hover::before { color: rgb(100, 124, 147); }

.section-brands .brandowl-play { position: relative; text-align: center; }

.section-brands .brandowl-play img { opacity: 0.7; transition: 0.3s; }

.section-brands .brandowl-play img:hover { opacity: 1; }

.bs-banner { text-align: left; }

.bg-image { background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; display: table; font-size: 0px; overflow: hidden; transition: 1s; position: relative; min-height: 411px; }

.bg-image.bg-image1 { background-color: rgb(211, 182, 194); }

.bg-image.bg-image2 { background-color: rgb(170, 206, 159); }

.bg-image.bg-image3 { background-color: rgb(131, 204, 213); }

.static-banner a { position: relative; display: inline-block; }

.static-banner a:hover::before { opacity: 0.3; visibility: visible; }

.static-banner a::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgb(0, 0, 0); opacity: 0; visibility: hidden; transition: 0.2s; }

.product-info .info-price .minimal-price-link { display: none; }

.product-info .info-price .special-price { margin-right: 10px; }

.product-info .info-price .special-price .price { color: rgb(179, 0, 0); }

.product-info .info-price .price-from .price, .product-info .info-price .price-to .price { color: rgb(179, 0, 0); }

.product-info .info-price .price { font-size: 16px; color: rgb(179, 0, 0); }

.product-info .info-price .old-price { color: rgb(199, 199, 199); }

.product-info .info-price .old-price .price { text-decoration: line-through; font-size: 16px; color: rgb(199, 199, 199); }

.product-info .product-rating .inner-rating .product-reviews-summary { display: none; }

.item-product { position: relative; }

.content-tab-product { overflow: hidden; margin-top: -6px; }

.content-tab-product .tab-pane { display: none; }

.content-tab-product .tab-pane.active { display: block; }

.product-info-cart { border-top: 1px solid rgb(209, 209, 209); margin-top: 10px; }

.product-info-cart li { margin: 5px 0px; }

.product-tab-slider .wrap-item.owl-theme:hover .owl-controls .owl-buttons div.owl-prev { left: 15px; }

.product-tab-slider .wrap-item.owl-theme:hover .owl-controls .owl-buttons div.owl-next { right: 15px; }

.title-product { font-size: 14px; margin: 0px 0px 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.title-product a { color: rgb(68, 68, 68); }

.title-product a:hover { color: rgb(23, 55, 94); }

.product-info { padding: 20px; }

.product-extra-link { min-height: 60px; margin: 10px 0px; background: rgb(255, 255, 255); font-size: 0px; overflow: hidden; padding: 0px; position: relative; }

.product-extra-link i { font-size: 10px; color: rgb(176, 176, 176); line-height: 13px; margin-right: 5px; }

.product-extra-link a, .product-extra-link span { display: inline-block; padding: 0px; margin: 0px; font-size: 13px; color: rgb(176, 176, 176); }

.product-extra-link a:hover, .product-extra-link span:hover { color: rgb(100, 124, 147); }

.product-extra-link .fa { margin-right: 8px; }

.addcart-link button { background: 0px 0px; color: rgb(255, 255, 255); text-transform: initial; padding: 0px; }

.addcart-link button.btn { color: rgb(255, 255, 255); }

.addcart-link button:active:focus { outline-offset: 0px; outline: 0px; background: 0px 0px; color: rgb(255, 255, 255); box-shadow: none !important; }

.addcart-link button:active, .addcart-link button:focus { outline-offset: 0px; outline: 0px; background: 0px 0px; color: rgb(255, 255, 255); box-shadow: none !important; }

.product-info-cart .addcart-link { background: none 0px 0px repeat scroll rgb(23, 55, 94); display: block; padding: 8px 14px; position: relative; overflow: hidden; }

.product-info-cart .addcart-link:hover { color: rgb(255, 255, 255); }

.product-list .product-info-cart .addcart-link { background: none 0px 0px repeat scroll rgb(23, 55, 94); }

.product-list .product-extra-link { background: none 0px 0px repeat scroll transparent; padding: 0px; }

.product-list .product-extra-link a { border: 1px solid rgb(232, 232, 232); color: rgb(102, 102, 102); display: inline-block; font-size: 14px; height: 36px; line-height: 34px; margin: 10px 10px 0px 0px; text-align: center; width: 36px; }

.product-list .product-extra-link a:last-child { margin-right: 0px; }

.product-list .product-extra-link { background: none 0px 0px repeat scroll transparent; font-size: 0px; padding: 0px; text-align: left; }

.product-thumb { position: relative; }

.product-thumb .quickview-product { width: 45px; height: 45px; line-height: 45px; background: rgba(255, 255, 255, 0.8); border-radius: 100%; text-align: center; position: absolute; inset: 0px; margin: auto; opacity: 0; transition: 0.3s; transform: scale(0.5); z-index: 2; }

.product-thumb .quickview-product a { width: 100%; height: 100%; display: block; }

.product-thumb .newlabel { width: 45px; height: 45px; background: rgb(132, 207, 220); border-radius: 100%; line-height: 45px; font-size: 13px; color: rgb(255, 255, 255); display: block; text-align: center; right: 30px; top: 34px; z-index: 1; position: absolute; }

.product-thumb .onsale { width: 45px; height: 45px; background: rgb(23, 55, 94); border-radius: 100%; line-height: 45px; font-size: 13px; color: rgb(255, 255, 255); display: block; text-align: center; right: 30px; bottom: 20px; z-index: 1; position: absolute; }

.product-thumb-link { display: block; overflow: hidden; position: relative; }

.product-thumb-link .first-thumb, .item-product-bestseller .product-thumb .first-thumb, .product-thumb-link .second-thumb, .item-product-bestseller .product-thumb .second-thumb { transition: 0.3s ease-out; }

.product-thumb-link .first-thumb { display: block; }

.hot-deal-product-thumb .product-thumb-link:hover .first-thumb, .item-product-bestseller .product-thumb:hover .first-thumb, .hot-deal-product-thumb .product-thumb-link:hover .second-thumb, .item-product-bestseller .product-thumb:hover .second-thumb { transform: scale(1.15); }

.second-thumb { position: absolute; top: 0px; left: 0px; opacity: 0; z-index: 0; width: 100%; transition: 0.3s; backface-visibility: hidden; }

.product-thumb:hover .product-thumb-link .second-thumb { opacity: 1; z-index: 1; }

.product-list .product-thumb { overflow: visible; }

.product-list .product-info-cart { left: auto; right: 0px; top: 35px; transform: translate(0px); width: 130px; }

.product-desc { border-top: 1px solid rgb(232, 232, 232); margin: 0px; padding-top: 20px; line-height: 24px; }

.product-list .title-product { font-size: 18px; }

.product-list .product-info { margin-bottom: 25px; padding: 0px; position: relative; }

.product-code { margin-top: 6px; }

.product-code > label { color: rgb(102, 102, 102); font-weight: 400; margin: 0px; }

.product-code > span { color: rgb(153, 153, 153); }

.product-stock > label { color: rgb(102, 102, 102); font-weight: 400; margin: 0px; }

.product-stock { margin-top: 7px; }

.product-stock > span { color: rgb(174, 206, 135); }

.product-list .item-product { padding: 20px 30px; }

.product-item:hover .addto-links-icons .actions-primary .btn-add-to-cart, .product-list-item:hover .addto-links-icons .actions-primary .btn-add-to-cart { transform: scale(1); visibility: inherit; opacity: 1; }

.product-item:hover .addto-links-icons .add-to-links li a, .product-list-item:hover .addto-links-icons .add-to-links li a { transform: scale(1); visibility: inherit; opacity: 1; }

.product-item:hover .product-photo .image0, .product-list-item:hover .product-photo .image0 { z-index: -1; opacity: 0; }

.product-item:hover .product-photo .image1, .product-list-item:hover .product-photo .image1 { opacity: 1; z-index: 1; top: 0px; }

.product-item:hover .product-photo .quickview-product a, .product-list-item:hover .product-photo .quickview-product a { top: 10px; }

.product-item .product-photo, .product-list-item .product-photo { position: relative; z-index: 11111; }

.product-item .product-photo .image-switch, .product-list-item .product-photo .image-switch { display: block; backface-visibility: hidden; width: 100%; height: 100%; transition: 1s cubic-bezier(0.19, 1, 0.22, 1); }

.product-item .product-photo .image1, .product-list-item .product-photo .image1 { position: absolute; top: 0px; left: 0px; opacity: 0; z-index: -1; }

.product-item .product-photo .quickview-product a, .product-list-item .product-photo .quickview-product a { position: absolute; top: -100px; left: 10px; padding: 0px 10px; background-color: rgb(170, 170, 170); color: rgb(254, 254, 254); font-size: 10px; font-family: Roboto, sans-serif; font-style: italic; text-transform: none; border-radius: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; transition: 0.5s; z-index: 2; }

.product-item .product-photo .quickview-product a i, .product-list-item .product-photo .quickview-product a i { font-style: normal; }

.product-item .product-photo .quickview-product a::before, .product-list-item .product-photo .quickview-product a::before { content: ""; position: absolute; top: 0px; left: 0px; bottom: 0px; background-color: rgba(255, 255, 255, 0.09); width: 0px; transition: 0.5s; }

.product-item .product-photo .quickview-product:hover a, .product-list-item .product-photo .quickview-product:hover a { background: rgb(23, 55, 94); }

.product-item .product-photo .quickview-product:hover a::before, .product-list-item .product-photo .quickview-product:hover a::before { width: 100%; }

.product-item .product-info, .product-list-item .product-info { text-align: left; }

.product-item .product-info .product-name, .product-list-item .product-info .product-name { margin-top: 15px; margin-bottom: 10px; }

.product-item .product-info .product-name a, .product-list-item .product-info .product-name a { color: rgb(51, 51, 51); font-family: Roboto, sans-serif; font-size: 13px; }

.product-item .product-info .product-name a:hover, .product-list-item .product-info .product-name a:hover { color: rgb(23, 55, 94); }

.product-item .product-info .price-box, .product-list-item .product-info .price-box { margin: 0px 0px 10px; }

.product-item .product-info .price-box .price, .product-list-item .product-info .price-box .price { font-size: 16px; color: rgb(179, 0, 0); font-weight: 400; }

.product-item .product-info .price-box .price_label, .product-list-item .product-info .price-box .price_label { line-height: 15px; font-size: 15px; color: rgb(68, 68, 68); }

@media (max-width: 767px) {
  .product-item .product-info .price-box .price_label, .product-list-item .product-info .price-box .price_label { line-height: 24px; }
}

.product-item .product-info .price-box .special-price, .product-list-item .product-info .price-box .special-price { display: inline-block; }

.product-item .product-info .price-box .special-price .price, .product-list-item .product-info .price-box .special-price .price { color: rgb(179, 0, 0); font-weight: 400; }

.product-item .product-info .price-box .old-price .price, .product-list-item .product-info .price-box .old-price .price { color: rgb(199, 199, 199); font-weight: 400; }

.product-item .product-info .product-reviews-summary .reviews-actions, .product-list-item .product-info .product-reviews-summary .reviews-actions { display: none; }

.product-item .addto-links-icons, .product-list-item .addto-links-icons { position: absolute; bottom: 30px; left: 0px; text-align: center; width: 100%; z-index: 2; }

.product-item .addto-links-icons .actions-primary, .product-list-item .addto-links-icons .actions-primary { display: inline-block; vertical-align: middle; }

.product-item .addto-links-icons .actions-primary .stock.unavailable, .product-list-item .addto-links-icons .actions-primary .stock.unavailable { font-family: Roboto, sans-serif; color: rgb(23, 55, 94); }

.product-item .addto-links-icons .actions-primary .btn-add-to-cart, .product-list-item .addto-links-icons .actions-primary .btn-add-to-cart { width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 0px; padding: 0px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); display: inline-block; vertical-align: middle; transition: 0.5s; transform: scale(0.5); visibility: hidden; opacity: 0; margin: 0px 3px; }

.product-item .addto-links-icons .actions-primary .btn-add-to-cart i, .product-list-item .addto-links-icons .actions-primary .btn-add-to-cart i { font-size: 14px; color: rgb(255, 255, 255); }

.product-item .addto-links-icons .actions-primary .btn-add-to-cart:hover, .product-list-item .addto-links-icons .actions-primary .btn-add-to-cart:hover { background: rgb(23, 55, 94); }

.product-item .addto-links-icons .add-to-links, .product-list-item .addto-links-icons .add-to-links { display: inline-block; vertical-align: middle; padding-left: 0px; margin-left: 0px; }

.product-item .addto-links-icons .add-to-links li, .product-list-item .addto-links-icons .add-to-links li { display: inline-block; }

.product-item .addto-links-icons .add-to-links li a, .product-list-item .addto-links-icons .add-to-links li a { width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 0px; padding: 0px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); display: inline-block; vertical-align: middle; transition: 0.5s; transform: scale(0.5); visibility: hidden; opacity: 0; margin: 0px 3px; }

.product-item .addto-links-icons .add-to-links li a i, .product-list-item .addto-links-icons .add-to-links li a i { font-size: 14px; color: rgb(255, 255, 255); }

.product-item .addto-links-icons .add-to-links li a:hover, .product-list-item .addto-links-icons .add-to-links li a:hover { background: rgb(23, 55, 94); }

.product-item .tocompare::before, .product-list-item .tocompare::before { display: none; }

.amz-testimonial-container .persion .avatar { float: left; }

.amz-testimonial-container .persion .name-position { vertical-align: middle; padding-left: 20px; display: inline-block; margin-top: 20px; }

.amz-testimonial-container .persion .name-position .name { color: rgb(221, 221, 221); font-size: 15px; font-family: Roboto, sans-serif; }

.amz-testimonial-container .persion .name-position .time { font-size: 11px; font-style: italic; color: rgb(136, 136, 136); position: relative; margin-top: 3px; }

.amz-testimonial-container .persion .name-position .time::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; color: rgb(136, 136, 136); font-size: 11px; margin-right: 6px; display: inline-block; font-style: normal; }

.amz-testimonial-container .quote { position: relative; margin-top: 30px; display: inline-block; clear: both; }

.amz-testimonial-container .quote p { font-size: 12.5px; line-height: 1.5; position: relative; color: rgb(170, 170, 170); margin: 0px; text-indent: 25px; }

.amz-testimonial-container .quote p::before, .amz-testimonial-container .quote p::after { content: ""; display: inline-block; font-size: 30px; color: rgb(221, 221, 221); font-family: Roboto, sans-serif; position: absolute; line-height: 1; }

.amz-testimonial-container .quote p::before { content: "“"; left: -25px; top: -10px; }

.amz-testimonial-container .quote p::after { content: "”"; right: 0px; bottom: -12px; }

.section-bestseller { margin-top: 80px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .rokan-bestseller-heading { margin: 0px; padding: 0px; background: rgb(88, 94, 106); display: inline-block; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .rokan-bestseller-heading h2 { font-size: 18px; color: rgb(255, 255, 255); margin: 0px; padding: 19px 25px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .rokan-bestseller-heading::before { display: none; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller { padding: 20px 20px 38px; border: 1px solid rgb(241, 241, 241); }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .item-product:hover .product-info-cart { box-shadow: unset; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info { padding: 0px; margin: 30px 0px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart { position: static; opacity: 1; text-align: left; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .addcart-link { display: inline-block; font-size: 13px; background: rgb(166, 166, 166); padding: 0px; border-radius: 3px; margin-right: 15px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .addcart-link:hover { background: rgb(23, 55, 94); }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .addcart-link .btn-add-to-cart { font-size: 13px; padding: 13px 27px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .addcart-link i { display: none; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .product-extra-link { display: inline-block; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .product-extra-link::before { display: none; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .product-extra-link .quickview-product { display: none; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .product-extra-link a { line-height: 40px; width: 40px; border-radius: 3px; border: 1px solid rgb(230, 230, 230); margin-right: 15px; text-align: center; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .product-extra-link .fa { margin-right: 0px; }

.section-bestseller .categorytab-container { margin-top: 17px; margin-left: -31px; }

.section-bestseller .categorytab-container .product-heading { display: none; }

.section-bestseller .categorytab-container .tabs { text-align: right; margin-bottom: 11px; }

.section-bestseller .categorytab-container .tabs li { cursor: pointer; display: inline-block; font-family: Roboto, sans-serif; padding: 6px 10px; font-size: 14px; color: rgb(23, 55, 94); border-radius: 3px; border: 1px solid transparent; margin-left: 10px; }

.section-bestseller .categorytab-container .tabs li:first-child { margin-left: 0px; }

.section-bestseller .categorytab-container .tabs li.active, .section-bestseller .categorytab-container .tabs li:hover { color: rgb(23, 55, 94); border: 1px solid rgb(23, 55, 94); }

.section-bestseller .categorytab-container .owl-wrapper-outer { overflow: initial; }

.section-bestseller .categorytab-container .item-product .info-price .price-box p.price-from, .section-bestseller .categorytab-container .item-product .info-price .price-box p.price-to { line-height: 12px; }

.section-bestseller .categorytab-container .item-product .info-price .price-box p.price-from .price, .section-bestseller .categorytab-container .item-product .info-price .price-box p.price-to .price { font-size: 12px; }

.section-bestseller .categorytab-container .info-price .minimal-price { margin: 0px; line-height: unset; }

.box-blog { margin-bottom: 100px; position: relative; }

.box-blog::before { content: ""; height: 6px; width: 100%; position: absolute; left: 0px; top: 0px; }

.box-blog .item-blog { box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 5px 0px; margin: 2px; }

.box-blog .item-blog .blog-info { padding: 0px 20px; }

.box-blog .item-blog .blog-button { border-top: 1px solid rgb(241, 241, 241); color: rgb(102, 102, 102); font-size: 12px; padding: 13px 20px; overflow: hidden; margin-top: 25px; }

.box-blog .item-blog .blog-button .in_category { line-height: 34px; }

.box-blog .item-blog .blog-button .readmore { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; float: right; padding: 6px 25px; position: relative; }

.box-blog .item-blog .blog-button .readmore:hover, .box-blog .item-blog .blog-button .readmore:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.box-blog .item-blog .blog-button .readmore:hover { background: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.box-blog .blog-image { position: relative; }

.box-blog .blog-image a:hover::before { opacity: 0.68; visibility: visible; z-index: 99; }

.box-blog .blog-image a:hover::after { opacity: 1; z-index: 999; }

.box-blog .blog-image a::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgb(0, 0, 0); opacity: 0; visibility: hidden; transition: 0.2s; }

.box-blog .blog-image a::after { content: "+"; position: absolute; top: 50%; left: 50%; color: rgb(255, 255, 255); text-align: center; vertical-align: middle; font-size: 30px; font-weight: 100; z-index: 1; opacity: 0; transform: translate(-50%, -50%); transition: 0.3s; }

.box-blog .block-content .blog-title { margin: 12px 0px 5px; }

.box-blog .block-content .blog-title a { color: rgb(68, 68, 68); font-size: 14px; line-height: 1.5; display: inline-block; }

.box-blog .block-content .blog-title a:hover { color: rgb(23, 55, 94); }

.box-blog .block-content .time-conment .fa { color: rgb(136, 136, 136); font-size: 15px; margin-right: 5px; display: none; }

.box-blog .block-content .time-conment .date-time { color: rgb(170, 170, 170); font-size: 12px; margin-bottom: 10px; position: relative; }

.box-blog .block-content .short-des { margin-top: 15px; font-size: 13px; color: rgb(51, 51, 51); line-height: 1.5; }

.product.attribute.sku .value { display: inline-block; color: rgb(23, 55, 94); text-transform: uppercase; }

.sidebar .block.block-recent-posts .block-content .item { margin-bottom: 10px; line-height: 24px; }

.post-view blockquote, .post-list blockquote { margin: 20px 0px; border: 3px solid rgb(229, 229, 229); }

.post-view .post-holder, .post-list .post-holder { margin-bottom: 30px; }

.post-view .post-header, .post-list .post-header { margin-top: 10px; margin-bottom: -15px; }

.post-view .post-info, .post-list .post-info, .post-view .post-content, .post-list .post-content { margin-top: 20px; }

.post-view .post-info .post-posed-date, .post-list .post-info .post-posed-date, .post-view .post-content .post-posed-date, .post-list .post-content .post-posed-date { display: inline-block; text-transform: uppercase; color: rgb(43, 43, 43); font-size: 12px; }

.post-view .post-info .dash, .post-list .post-info .dash, .post-view .post-content .dash, .post-list .post-content .dash { display: inline-block; }

.post-view .post-info .post-categories, .post-list .post-info .post-categories, .post-view .post-content .post-categories, .post-list .post-content .post-categories { text-transform: uppercase; display: inline-block; }

.post-view .post-info .post-categories .label, .post-list .post-info .post-categories .label, .post-view .post-content .post-categories .label, .post-list .post-content .post-categories .label { color: rgb(43, 43, 43); font-size: 12px; font-weight: 400; }

.post-view .post-info .post-categories a, .post-list .post-info .post-categories a, .post-view .post-content .post-categories a, .post-list .post-content .post-categories a { color: rgb(23, 55, 94); font-size: 12px; display: inline-block; margin-top: 2px; }

.post-view .post-info .post-title, .post-list .post-info .post-title, .post-view .post-content .post-title, .post-list .post-content .post-title { margin-top: 10px; }

.post-view .post-info .post-title a, .post-list .post-info .post-title a, .post-view .post-content .post-title a, .post-list .post-content .post-title a { color: rgb(17, 17, 17); font-size: 15px; text-transform: uppercase; line-height: 1.5; display: inline-block; font-family: Roboto, sans-serif; }

.post-view .post-info .post-title a:hover, .post-list .post-info .post-title a:hover, .post-view .post-content .post-title a:hover, .post-list .post-content .post-title a:hover { color: rgb(23, 55, 94); }

.post-view .post-info .post-description, .post-list .post-info .post-description, .post-view .post-content .post-description, .post-list .post-content .post-description { font-size: 13px; color: rgb(51, 51, 51); line-height: 1.8; }

.widget.block-search { float: left; margin-left: 0px; padding-left: 0px; margin-bottom: 0px !important; }

.widget .block-title strong { font-size: 16px; color: rgb(34, 34, 34); font-weight: 700; position: relative; text-transform: uppercase; padding-bottom: 18px; margin-bottom: 25px; font-family: Roboto, sans-serif; display: block; }

.widget .block-title strong::after { content: ""; width: 25px; border-top: 3px solid rgb(23, 55, 94); position: absolute; left: 0px; bottom: 0px; }

.category-view-move .category-image { margin-bottom: 0px !important; }

.catalog-category-view .category-image img { border: 1px solid rgb(241, 241, 241); }

.category-view .category-image { max-height: 405px; overflow: hidden; margin-top: -30px; }

.page-products .page-title-wrapper { display: none; }

.slider_left-slider { margin-bottom: 40px; }

.block-compare .counter, .block-wishlist .counter { font-size: 14px; }

.block.filter { margin-top: 10px; }

.block-compare .action.compare { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border-radius: 0px; font-size: 14px; font-weight: 400; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; text-transform: none; border: 0px; line-height: 21px; position: relative; }

.block-compare .action.compare:hover, .block-compare .action.compare:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.block-compare .action.compare:hover { border: 0px; background: rgb(23, 55, 94); }

.block-compare .action.compare:hover::before { width: 100%; }

.breadcrumbs ul li { font-size: 13px; }

.breadcrumbs ul li a { color: rgb(153, 153, 153); }

.breadcrumbs ul li a:hover { color: rgb(23, 55, 94); }

.breadcrumbs ul li strong { color: rgb(23, 55, 94); }

.products-list .product-item { margin-bottom: 30px; }

.products-list .product-item .product-info { text-align: left; border: 1px solid rgb(229, 229, 229); padding-left: 15px; }

.products-list .product-item .product-info .list-photo { padding: 10px; }

.products-list .product-item .product-info .product-item-details { padding: 33px 30px; border-left: 1px solid rgb(229, 229, 229); }

.products-list .product-item .product-info .product-item-details .product-name { margin-top: 0px; }

.products-list .product-item .product-info .product-item-details .product-item-description { margin: 0px 0px 10px; color: rgb(136, 136, 136); line-height: 20px; font-size: 13px; }

.products-list .product-item .product-info .product-item-details .product-item-description ul li { padding: 2px 20px; position: relative; }

.products-list .product-item .product-info .product-item-details .product-item-description ul li::before { content: ""; height: 6px; width: 6px; border-radius: 100%; background: rgb(136, 136, 136); margin-right: 5px; position: absolute; left: 3px; top: 50%; margin-top: -2px; }

.products-list .product-item .product-info .product-item-details .product-reviews-summary { margin-bottom: 15px; }

.products-list .product-item .product-info .product-item-details .addto-links-icons { margin-top: 20px; opacity: 1; border: 0px; visibility: visible; position: static; text-align: left; }

.products-list .product-item .product-info .product-item-details .addto-links-icons .actions-primary { float: left; }

.products-list .product-item .product-info .product-item-details .addto-links-icons .add-to-links li a { transform: scale(1); visibility: inherit; opacity: 1; }

.products-list .product-item .product-info .product-item-details .addto-links-icons .actions-primary .btn-add-to-cart { transform: scale(1); visibility: inherit; opacity: 1; }

.products-list .product-item .product-info .product-item-details .addto-links-icons .actions-secondary a::before { display: none; }

.products-list .product-item .product-info .product-item-details .addto-links-icons .actions-secondary a:hover .fa { background: rgb(23, 55, 94); }

.products-list .product-item .product-info .product-item-details .addto-links-icons .actions-secondary a .fa { width: 33px; height: 33px; background: rgb(0, 0, 0); line-height: 33px; text-align: center; font-size: 14px; color: rgb(255, 255, 255); }

.abs-shopping-cart-items .action.update::before, .block-cart-failed .action.update::before, .cart-container .form-cart .action.update::before { width: auto; }

button:active, .cart.table-wrapper .actions-toolbar > .action:active, .cart.table-wrapper .action-gift:active { box-shadow: none; border: 0px; }

.cart.table-wrapper .product-item-details { text-align: left; }

.cart.table-wrapper .cart.items .col { border-bottom: 0px solid rgb(238, 238, 238); text-align: center; padding: 12px 3px; border-top: 0px; }

.cart.table-wrapper .cart.items .col span { text-transform: uppercase; color: rgb(51, 51, 51); font-family: Roboto, sans-serif; font-weight: 700; }

.cart.table-wrapper .cart.items .col .cart-price { font-size: 15px; }

.cart.table-wrapper .cart.items .col .product-item-photo { padding-left: 20px; }

.cart.table-wrapper .cart.items .col .product-item-name { margin-top: 10px; font-family: Roboto, sans-serif; }

.cart.table-wrapper #shopping-cart-table { width: 100%; }

.cart-summary .title { font-size: 14px; text-transform: uppercase; font-weight: 700; font-family: Roboto, sans-serif; }

.checkout-cart-index .page-title-wrapper { max-width: 1170px; margin: 0px auto; }

.checkout-container .opc-progress-bar { margin-bottom: 30px; }

.checkout-container .opc-progress-bar .opc-progress-bar-item._active span { font-size: 20px; }

.checkout-container .opc-progress-bar .opc-progress-bar-item._active span::before { background: rgb(23, 55, 94); }

.checkout-container .opc-progress-bar .opc-progress-bar-item._active::before { background: rgb(23, 55, 94); }

.checkout-container .opc-progress-bar .opc-progress-bar-item span { font-size: 18px; }

.checkout-container .opc-progress-bar .opc-progress-bar-item span::after { font-size: 20px; line-height: 26px; }

.checkout-container .table-checkout-shipping-method .row::before, .checkout-container .table-checkout-shipping-method .row::after { display: none; }

.checkout-container .table-checkout-shipping-method .row .col.col-method { display: none; }

.opc-block-summary { background: rgb(250, 250, 250); }

.authentication-wrapper { margin-top: 10px; }

.authentication-wrapper a { color: rgb(23, 55, 94); }

.form-newsletter-manage .fieldset > .field::before { display: none; }

.block.upsell { margin-bottom: 0px; }

.block.related .product-heading { margin-top: 0px; }

.block.related .product-heading h2 { text-align: left; }

.block.related .product-heading::after { background-position: left center; }

.sidebar .product-items .product-item { padding: 0px; margin-bottom: 30px; }

.fancybox-wrap { text-align: center; }

.fancybox-wrap .popup_avaiable { font-size: 16px; }

.fancybox-wrap .popup_avaiable .popup_title { font-size: 18px; font-weight: 700; margin-bottom: 10px; }

.fancybox-wrap .popup_avaiable .message { font-weight: 700; margin-top: 5px; }

.fancybox-wrap .popup_avaiable > a { color: rgb(23, 55, 94); }

.fancybox-wrap .fancybox-skin { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; border-radius: 0px; padding: 30px !important; }

.fancybox-wrap .zahlarten { margin-top: 20px; border: 1px solid gray; float: left; text-align: center; width: 100%; padding-bottom: 1px; }

.fancybox-wrap .action_button { margin-top: 0px; }

.fancybox-wrap .action_button li { margin-top: 15px; margin-right: 4px; display: inline-block; vertical-align: middle; }

@media (max-width: 767px) {
  .fancybox-wrap .action_button li { width: 100%; display: block; }
}

.fancybox-wrap .action_button li:last-child { margin-right: 0px; }

.fancybox-wrap .action_button .button { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.fancybox-wrap .action_button .button:hover, .fancybox-wrap .action_button .button:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

.fancybox-wrap .action_button .button.btn-continue { background: 0px 0px; color: rgb(23, 55, 94); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 2px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.fancybox-wrap .action_button .button.btn-continue:hover, .fancybox-wrap .action_button .button.btn-continue:focus { background: 0px 0px; text-decoration: none; color: rgb(23, 55, 94); text-transform: uppercase; border: 2px solid rgb(23, 55, 94); }

.page-footer { margin: 50px auto auto; max-width: 1200px; padding: 0px 20px; }

.page-footer .footer-container .container { padding: 0px; background-color: rgb(232, 232, 232); }

.page-footer .footer-container .container > div { padding-right: 0px; }

.page-footer .footer-container .container > div:last-child { padding-right: 20px; }

@media (max-width: 767px) {
  .page-footer .footer-container .container > div { padding-right: 20px; }
}

.page-footer .footer-container .container .box { padding: 20px; min-height: 200px; margin: 20px 0px; background-color: rgb(244, 244, 244); }

.page-footer .footer-container .container .box .title { font-size: 12pt; line-height: 18pt; font-family: Roboto, sans-serif; }

.page-footer .footer-container .container .box > ul > li { margin: 5px 0px; }

.page-footer .footer-container .container .box > ul > li a:link, .page-footer .footer-container .container .box > ul > li a:visited { color: rgb(68, 68, 68); font-size: 10pt; font-family: Roboto, sans-serif; }

.page-footer .footer-container .container .box > ul > li a:hover, .page-footer .footer-container .container .box > ul > li a:active { color: rgb(140, 140, 140); }

.newsletter-footer label { display: none; }

.newsletter-footer > form { display: inline-block; max-width: 365px; position: relative; width: 100%; }

.newsletter-footer > form .actions { margin-top: 5px; position: relative; }

.newsletter-footer input[type="email"] { border: 1px solid rgb(232, 232, 232); color: rgb(153, 153, 153); height: 40px; padding: 0px 15px; width: 100%; }

.newsletter-footer button.action i { display: none; }

.newsletter-footer button.action, .newsletter-footer .newsletter-footer button.action:hover { border: 3px solid transparent; height: 40px; position: absolute; top: 0px; margin: 0px; padding: 0px 10px; border-radius: 0px; }

@media (max-width: 767px) {
  .newsletter-footer button.action, .newsletter-footer .newsletter-footer button.action:hover { left: 0px; }
}

@media (min-width:767px 1) {
  .newsletter-footer button.action, .newsletter-footer .newsletter-footer button.action:hover { right: 0px; }
}

.social-footer { margin-top: 40px; }

.social-footer ul { display: inline-block; font-size: 0px; margin: 0px; }

.social-footer ul li { display: inline-block; font-size: 14px; }

.social-footer ul li a { margin-right: 10px; }

.social-network a { transition: 0.3s ease-out; display: block; position: relative; }

.social-network a:hover::before { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; background: rgba(0, 0, 0, 0.1); }

.item-tags-category { padding: 10px 0px; }

.item-tags-category h2 { color: rgb(255, 255, 255); display: table-cell; font-size: 14px; font-weight: 700; margin: 0px; }

.item-tags-category span { display: block; color: rgb(100, 124, 147); text-transform: none; white-space: nowrap; }

.item-tags-category ul { display: table-cell; font-size: 0px; margin: 0px; padding-left: 8px; }

.item-tags-category ul li { display: inline-block; font-size: 14px; margin-bottom: 10px; }

.item-tags-category ul li:last-child a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.item-tags-category ul li a { border-right: 1px solid rgb(153, 153, 153); color: rgb(153, 153, 153); display: block; height: 13px; line-height: 13px; padding: 0px 5px; }

.item-tags-category ul li a:hover { color: rgb(23, 55, 94); }

.item-tags-category ul li a.active { text-transform: uppercase; font-weight: 700; }

.list-tags-category { padding: 35px 0px; margin-top: 50px; border-top: 1px solid rgb(234, 234, 234); }

.copyright, .trustedshop-info { margin: 0px; color: rgb(51, 51, 51); font-size: 10pt; font-family: Roboto, sans-serif; }

.trustedshop-info { margin-top: 5px; }

.payment-method { text-align: right; }

.footer-bottom { padding: 20px 0px; text-align: center; }

.footer-bottom .copyright { line-height: 33px; }

.payment-method a { display: inline-block; margin-left: 12px; }

div.mage-error[generated] { font-size: 12px; }

.title-tab-product { float: none; }

.title-tab-product li { cursor: pointer; }

.clr { clear: both; }

.banner_item_bg { min-height: 565px; background-position: center center; background-repeat: no-repeat; }

.search .shop-tab-title { margin-top: 0px; min-height: 41px; }

.block-search.block-search-customcss { width: 100%; }

.block-search.block-search-customcss #blog_search { height: 45px; }

.block-search.block-search-customcss .action.search:hover::before { color: rgb(143, 143, 143); }

.block-search.block-search-customcss .action.search::before { font-size: 30px; line-height: 36px; }

.post-date > strong { font-weight: 700; }

.post-paginav li.item { border: 1px solid rgb(229, 229, 229); color: rgb(51, 51, 51); display: inline-block; font-size: 14px; height: 32px; line-height: 32px; margin: 0px; min-width: 30px; padding: 0px 10px; text-align: center; text-transform: uppercase; transition: 0.3s ease-out; font-weight: 400; }

.post-paginav li:hover, .post-paginav li.current { background: none 0px 0px repeat scroll rgb(23, 55, 94); border-color: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.post-paginav li:hover strong.page, .post-paginav li.current strong.page { color: rgb(255, 255, 255); }

.post-paginav li:hover span, .post-paginav li.current span { color: rgb(255, 255, 255); }

.post-paginav .pages a.page { color: rgb(100, 124, 147); }

.post-paginav .pages a.page:visited { color: rgb(23, 55, 94); text-decoration: none; }

.post-paginav .pages { font-weight: 400; }

.post-paginav .pages .action.next::before, .post-paginav .pages .action.previous::before { content: ""; }

.post-paginav .pages .action { width: auto; border: 0px; }

.post-paginav .pages .action.next, .post-paginav .pages .action.previous { margin: 0px; }

.post-paginav .pages .action.next > span, .post-paginav .pages .action.previous > span { position: inherit; font-weight: 400; }

.post-paginav .pages .action.next > span.label, .post-paginav .pages .action.previous > span.label { display: none; }

.desc blockquote { border-left: 5px solid rgb(85, 85, 85); }

.widget-related-product .product-reviews-summary.empty .reviews-actions, .widget-related-product .product-reviews-summary .reviews-actions { display: none; }

.widget-related-product .price-container .price { font-size: 14px; color: rgb(237, 50, 30); }

.widget-related-product .title-product { margin: 15px 0px 0px; }

.widget-related-product .product-reviews-summary { margin: 0px; }

.widget-related-product .old-price .price-container .price { color: rgb(153, 153, 153); }

.widget-related-product .info-price span { color: rgb(153, 153, 153); }

.page-product-grouped .product-view .product-item-name { margin-top: 0px; }

.page-product-grouped .product-view .attr-info { margin: 0px; }

.page-product-grouped .product-view .attr-info .price-box { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; }

.page-product-grouped .product-view .detail-info-product-view .box-inner1 .price-box { display: none; }

.page-product-grouped .product-view .detail-info-product-view .box-inner1 .product-info-price { margin-bottom: 10px; }

.page-product-grouped .product-view .detail-info-product-view .box-inner1 .product.attribute { margin-bottom: 10px; }

#super-product-table th { font-weight: 700; text-transform: uppercase; }

#super-product-table .price-container .price { font-size: 20px !important; }

#super-product-table .old-price { margin: 4px 12px 0px !important; }

#super-product-table .old-price .price-container .price { font-size: 14px !important; }

.view-product-bundle-options .container-margin .bundle-options-container .product-options-wrapper { width: 100%; }

.view-product-bundle-options .container-margin fieldset { margin: 0px 0px 10px; }

.view-product-bundle-options .container-margin .product-add-form { width: 100%; clear: both; float: left; border: 1px solid rgb(232, 232, 232); padding: 0px 0px 0px 20px; margin: 20px 0px; }

.view-product-bundle-options .container-margin .bundle-options-container { margin: 0px; }

.view-product-bundle-options .container-margin .bundle-options-container .legend.title { margin: 20px 0px 10px; font-size: 20px; }

.view-product-bundle-options .container-margin .bundle-options-container .field.option > label.label span { font-weight: 700; }

.view-product-bundle-options .container-margin .bundle-options-container .control .field { display: inline-block; width: 100%; margin: 0px; }

.view-product-bundle-options .container-margin .bundle-options-container .control .field input { float: left; }

.view-product-bundle-options .container-margin .bundle-options-container .control .field label { float: left; margin: 3px 0px 0px 10px; }

.view-product-bundle-options .container-margin .bundle-options-container .control .field label span.price { font-size: 14px; }

.view-product-bundle-options .container-margin .bundle-options-container .qty-holder label { margin: 3px 10px 0px 0px !important; }

.view-product-bundle-options .container-margin #bundleSummary .title > strong { font-size: 20px; font-weight: 300; }

.view-product-bundle-options .container-margin #bundleSummary .product-details { padding: 10px 0px; }

.view-product-bundle-options .container-margin #bundleSummary .product-details .price-box .price { font-size: 30px; color: rgb(237, 50, 30); }

.view-product-bundle-options .container-margin #bundleSummary .product-details .attr-product .info-qty input { border: 0px; width: 100%; text-align: center; }

.view-product-bundle-options .container-margin #bundleSummary .product-details .attr-product .label { display: none; }

.view-product-bundle-options .container-margin #bundleSummary .product-details .towishlist, .view-product-bundle-options .container-margin #bundleSummary .product-details .tocompare { display: none; }

.view-product-bundle-options .container-margin #bundleSummary .product-details .actions button { width: 238px; }

.page-product-bundle .detail-info-product-view, .wrapper_quickview_item .detail-info-product-view { position: relative; }

.page-product-bundle .detail-info-product-view .bundle-actions, .wrapper_quickview_item .detail-info-product-view .bundle-actions { position: absolute; left: 81px; bottom: 65px; z-index: 10; }

.page-product-bundle .detail-info-product-view .attr-info, .wrapper_quickview_item .detail-info-product-view .attr-info { padding-top: 60px; }

.page-product-bundle .detail-info-product-view .price-box p, .wrapper_quickview_item .detail-info-product-view .price-box p { display: inline-block; width: 100%; }

.page-product-bundle .detail-info-product-view .price-box p .price-first_price, .wrapper_quickview_item .detail-info-product-view .price-box p .price-first_price, .page-product-bundle .detail-info-product-view .price-box p .price-final_price, .wrapper_quickview_item .detail-info-product-view .price-box p .price-final_price { float: left; }

.page-product-bundle .detail-info-product-view .price-box p .old-price, .wrapper_quickview_item .detail-info-product-view .price-box p .old-price { margin: 0px 0px 0px 10px; }

.page-product-bundle .detail-info-product-view .price-box p .old-price .price, .wrapper_quickview_item .detail-info-product-view .price-box p .old-price .price { text-decoration: line-through; }

.wrapper_quickview_item .bundle-actions { left: 80px !important; }

.product-info-downloadable-custom .product-options-wrapper, .product-info-downloadable-custom .product-options-bottom { width: 100% !important; }

.product-info-downloadable-custom .price-box { display: none !important; }

.product-info-downloadable-custom .product-add-form { margin: 0px !important; }

.product-info-downloadable-custom #downloadable-links-list input { margin: 0px; }

.product-info-downloadable-custom .field.downloads .price-container .price-wrapper { padding-left: 10px; }

.product-info-downloadable-custom .field.downloads .price-container::before { position: absolute; }

.product-view .main-detail .items.samples { margin-top: 20px; }

.product-view .main-detail .main-img-quickview { overflow: hidden; }

.item-product .info-price .price-box p.price-from, .item-product .info-price .price-box p.price-to { display: inline-block; margin: 0px; line-height: unset; }

.item-product:hover .quickview-product { opacity: 1; transform: scale(1); }

.item-product:hover .content-item-product { box-shadow: rgb(221, 221, 221) 0px 5px 15px; }

.checkout-onepage-success #maincontent .actions-toolbar > .primary { float: left; }

.image-subtopic { margin: -5px 0px 20px; font-weight: 700; }

.image-subtopic .caption-loggedin { background-color: rgb(23, 55, 94) !important; }

.image-subtopic .caption-loggedin ul li { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }

.image-subtopic .caption-loggedin ul li a, .image-subtopic .caption-loggedin ul li span { color: rgb(255, 255, 255) !important; }

.image-subtopic .caption-full { left: 0px; bottom: 0px; background-color: rgb(232, 232, 232); color: rgb(23, 55, 94); font-size: 10pt; font-weight: 500; padding: 10px 20px; line-height: 12pt; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; position: relative; right: 0px; text-align: center; }

.image-subtopic .caption-main { font-size: 15pt; }

.image-subtopic .caption > ul { display: inline-block; }

.image-subtopic .caption > ul > li { color: rgb(23, 55, 94); font-size: 9pt; padding: 0px 10px; font-weight: 400; display: inline-block; border-left: 1px solid rgb(23, 55, 94); }

.image-subtopic .caption > ul.left { float: left; }

.image-subtopic .caption > ul.left > li:first-child { border-left: 0px; padding-left: 0px; }

.image-subtopic .caption > ul.right { float: right; }

.image-subtopic .caption > ul.right > li:first-child { border-left: 0px; padding-left: 0px; }

.image-subtopic .caption > ul.right > li:last-child { padding-right: 0px; }

.image-subtopic .caption > ul.right::after { clear: both; content: ""; display: table; }

.image-subtopic .caption > ul a:link, .image-subtopic .caption > ul a:visited { color: rgb(23, 55, 94); font-size: 9pt; font-family: Roboto, sans-serif; }

.image-subtopic .caption > ul a:hover, .image-subtopic .caption > ul a:active { color: rgb(23, 55, 94); text-decoration: underline; }

.image-subtopic .caption-full { right: 0px; text-align: center; }

.image-subtopic .caption-main { font-size: 15pt; }

.cms-no-route #maincontent { text-align: center; padding-top: 50px; }

.cms-no-route #maincontent ul > li { margin-bottom: 10px; }

.cms-no-route #maincontent .page-title-wrapper { text-align: center; }

.cms-page-view #maincontent { line-height: 22px; }

.cms-page-view #maincontent h2 { font-size: 24px; }

.store-item iframe { max-width: 100%; }

main h1, main h2, main h3, main .h1, main .h2, main .h3 { color: rgb(68, 68, 68); text-align: left; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; display: block; }

main h1 > span, main h2 > span, main h3 > span, main .h1 > span, main .h2 > span, main .h3 > span { color: inherit; font-size: inherit; line-height: inherit; margin: 0px; padding: 0px; font-family: inherit; text-align: inherit; }

main h2, main h3, main .h2, main .h3 { font-weight: 500; margin-top: 30px; margin-bottom: 10px; }

main h2::before, main h3::before, main .h2::before, main .h3::before { content: ""; top: 0px; height: 30px; left: 0px; position: absolute; display: inline-block; width: 3px; background-color: rgb(100, 124, 147); }

main h1, main .h1 { font-size: 22px; line-height: 1.25em; font-weight: 700; text-transform: uppercase; }

main h2, main .h2 { font-size: 20px; padding: 4px 10px 4px 13px; }

main h3, main .h3 { font-size: 18px; padding: 5px 10px 5px 13px; }

main .page-title-wrapper .page-title .base { color: rgb(68, 68, 68); text-align: left; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; display: block; font-size: 22px; font-weight: 700; text-transform: uppercase; }

.content-advantages { width: 100%; margin: 20px 0px; padding: 32px; display: inline-block; border: 1px solid rgb(244, 244, 244); }

.content-advantages .group { display: flex; justify-content: space-between; flex-wrap: wrap; row-gap: 24px; }

.content-advantages .group .item { width: 100%; flex: 1 1 auto; text-align: center; display: flex; gap: 8px; }

@media (min-width: 768px) {
  .content-advantages .group .item { width: 50%; }
}

@media (min-width: 1024px) {
  .content-advantages .group .item { width: auto; }
}

.content-advantages .group .item .fa, .content-advantages .group .item .fas { width: 15%; margin-top: 5px; display: inline-block; }

.content-advantages .group .item .fa::before, .content-advantages .group .item .fas::before { color: rgb(153, 153, 153); }

.content-advantages .text { width: 75%; color: rgb(153, 153, 153); font-size: 10pt; display: inline-block; font-family: "Open Sans", sans-serif; }

.content-advantages .text .topic { margin: 0px 0px 2px; color: rgb(68, 68, 68); font-weight: 700; }

.content-advantages .text p { margin: 0px; padding: 0px; text-align: left; line-height: 12pt; }

#product-slider-related-cart-item .product-info .to-product { margin-bottom: 10px; width: 100%; }

#product-slider-related-cart-item .product-info .to-product a { color: rgb(255, 255, 255); }

#product-slider-related-cart-item .product-info .to-product:hover a { color: rgb(23, 55, 94); }

#equipment_cart_slider .product_slider_review { padding-bottom: 10px; }

#equipment_cart_slider div.owl-nav.disabled { display: block !important; }

.cms-index-index .page-title-wrapper { display: none; }

.cms-index-index .main p { font-size: 10pt; line-height: 16pt; font-family: Roboto, sans-serif; }

.cms-index-index .main p.topic { font-weight: 700; margin-bottom: 5px; }

.cms-index-index .main .content-slider-top { margin-bottom: 20px; }

.cms-index-index .main .content-slider-top .content { height: 240px; }

.cms-index-index .main .content-slider-top .content .text { display: block; position: absolute; background: 0px 0px; text-align: right; }

.cms-index-index .main .content-slider-top .content .text.left { top: 45%; left: 5%; right: auto; text-align: left; }

.cms-index-index .main .content-slider-top .content .text.right { top: 27%; right: 5%; left: auto; text-align: right; }

.cms-index-index .main .content-slider-top .content .text > div { line-height: 35pt; margin-bottom: 10px; }

.cms-index-index .main .content-slider-top .content .text > div > span { margin: 4px; padding: 4pt; font-size: 18pt; width: fit-content; font-family: Roboto, sans-serif; background-color: rgba(255, 255, 255, 0.8); color: rgb(23, 55, 94); opacity: 1; }

.cms-index-index .main .content-slider-top .caption { display: block; position: relative; }

.cms-index-index .main .content-slider-top .caption > ul { display: inline-block; }

.cms-index-index .main .content-slider-top .caption > ul > li { font-size: 9pt; padding: 0px 10px; display: inline-block; color: rgb(0, 0, 0); font-weight: 700; border-left: 1px solid rgb(0, 0, 0); }

.cms-index-index .main .content-slider-top .caption > ul.left { float: left; }

.cms-index-index .main .content-slider-top .caption > ul.left > li { color: rgb(23, 55, 94); font-family: Roboto, sans-serif; }

.cms-index-index .main .content-slider-top .caption > ul.left > li:first-child { border-left: 0px; padding-left: 0px; }

.cms-index-index .main .content-slider-top .caption > ul.right { float: right; }

.cms-index-index .main .content-slider-top .caption > ul.right > li { color: rgb(23, 55, 94); font-family: Roboto, sans-serif; }

.cms-index-index .main .content-slider-top .caption > ul.right > li:first-child { border-left: 0px; padding-left: 0px; }

.cms-index-index .main .content-slider-top .caption > ul.right > li:last-child { padding-right: 0px; }

.cms-index-index .main .content-slider-top .caption > ul a:link, .cms-index-index .main .content-slider-top .caption > ul a:visited { color: rgb(23, 55, 94); font-size: 9pt; font-family: Roboto, sans-serif; }

.cms-index-index .main .content-slider-top .caption > ul a:hover, .cms-index-index .main .content-slider-top .caption > ul a:active { color: rgb(100, 124, 147); text-decoration: underline; }

.random-category { position: relative; }

.random-category .caption { position: absolute; left: 0px; bottom: 0px; }

.nav-breadcrumbs .breadcrumbs { padding-bottom: 5px; padding-left: 15px; }

.nav-breadcrumbs .breadcrumbs .items .item { min-height: 25px; }

.nav-breadcrumbs .breadcrumbs .items .item a, .nav-breadcrumbs .breadcrumbs .items .item strong { background: rgb(232, 232, 232); clip-path: polygon(calc(100% - 7px) 0px, 100% 50%, calc(100% - 7px) 100%, 0px 100%, 7px 50%, 0px 0px); padding: 2px 10px; }

.nav-breadcrumbs .breadcrumbs .items .item span { margin-right: 5px; }

.nav-breadcrumbs .breadcrumbs .items .item::after { display: none; }

@media (max-width: 767px) {
  .nav-breadcrumbs { padding: 5px; overflow: scroll hidden; white-space: nowrap; scrollbar-width: none; }
  .nav-breadcrumbs::-webkit-scrollbar { display: none; }
  .nav-breadcrumbs .breadcrumbs .items li { display: block; line-height: 2rem; float: left; }
  .nav-breadcrumbs .breadcrumbs .items li:last-child::after { clear: both; }
}

.top-dashboard { text-align: left; }

.top-dashboard .dashboard-links li { float: left; margin: 10px; }

.top-dashboard .dashboard-links li:first-child { margin-left: 2rem; }

.top-dashboard .dashboard-links li > a { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.top-dashboard .dashboard-links li > a:link, .top-dashboard .dashboard-links li > a:visited { color: rgb(112, 112, 112); font-size: 9pt; font-family: Roboto, sans-serif; }

.top-dashboard .dashboard-links li > a:hover, .top-dashboard .dashboard-links li > a:active { color: rgb(85, 85, 85); }

.top-dashboard .dashboard-links li i { color: rgb(112, 112, 112); font-size: 2rem; margin-bottom: 0.5rem; }

.top-dashboard .dashboard-links li:hover i { color: rgb(85, 85, 85); }

@media (min-width: 768px) {
  .custommenu.navigation > ul { position: relative; }
  .custommenu.navigation > ul::after { display: table; content: ""; clear: both; }
  .custommenu.navigation .open-children-toggle { display: none; }
  .custommenu.navigation span.cat-label { position: absolute; text-transform: uppercase; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 9px; padding: 2px; border-radius: 2px; line-height: 1; color: rgb(255, 255, 255); }
  .custommenu.navigation span.cat-label::before { content: ""; position: absolute; width: 3px; height: 3px; border: 3px solid transparent; }
  .custommenu.navigation span.cat-label.cat-label-label1 { background-color: rgb(12, 196, 133); }
  .custommenu.navigation span.cat-label.cat-label-label2 { background-color: rgb(235, 39, 113); }
  .custommenu.navigation span.cat-label.cat-label-label3 { background-color: rgb(10, 227, 235); }
  .custommenu.navigation a:hover > span > span.cat-label { text-decoration: none; }
  .custommenu.navigation li > a > span { position: relative; }
  .custommenu.navigation li.level0 > .level-top { transition-delay: 0s !important; }
  .custommenu.navigation li.level0 > a > span.cat-label { top: -18px; right: 14px; }
  .custommenu.navigation li.level0 > a > span.cat-label::before { left: 3px; bottom: -6px; }
  .custommenu.navigation li.level0 > a > span.cat-label.cat-label-label1::before { border-top-color: rgb(12, 196, 133); }
  .custommenu.navigation li.level0 > a > span.cat-label.cat-label-label2::before { border-top-color: rgb(235, 39, 113); }
  .custommenu.navigation li.level0 > a > span.cat-label.cat-label-label3::before { border-top-color: rgb(10, 227, 235); }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label { top: 3px; right: -35px; }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label::before { left: -6px; bottom: 3px; }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label1::before { border-right-color: rgb(12, 196, 133); }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label2::before { border-right-color: rgb(235, 39, 113); }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label3::before { border-right-color: rgb(10, 227, 235); }
  .custommenu.navigation .subchildmenu.mega-columns > li { float: left; padding: 0px 5px; }
  .custommenu.navigation .subchildmenu.mega-columns.columns1 > li { float: none; }
  .custommenu.navigation .subchildmenu.mega-columns.columns2 > li { width: 50%; }
  .custommenu.navigation .subchildmenu.mega-columns.columns2 > li:nth-child(2n+1) { clear: both; }
  .custommenu.navigation .subchildmenu.mega-columns.columns3 > li { width: 33.33%; }
  .custommenu.navigation .subchildmenu.mega-columns.columns3 > li:nth-child(3n+1) { clear: both; }
  .custommenu.navigation .subchildmenu.mega-columns.columns4 > li { width: 25%; }
  .custommenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) { clear: both; }
  .custommenu.navigation .subchildmenu.mega-columns.columns5 > li { width: 20%; }
  .custommenu.navigation .subchildmenu.mega-columns.columns5 > li:nth-child(5n+1) { clear: both; }
  .custommenu.navigation .subchildmenu.mega-columns.columns6 > li { width: 16.66%; }
  .custommenu.navigation .subchildmenu.mega-columns.columns6 > li:nth-child(6n+1) { clear: both; }
  .custommenu.navigation li.level0 { transition: opacity 0.2s; }
  .custommenu.navigation li.level0.fl-left { float: left; }
  .custommenu.navigation li.level0.fl-right { float: right; }
  .custommenu.navigation li.level0.fl-right.staticwidth .submenu { left: auto; right: 0px; border-radius: 6px 0px 6px 6px; }
  .custommenu.navigation li.level0 .submenu { display: block; visibility: hidden; opacity: 0; transition: opacity 0.2s; color: rgb(119, 119, 119); }
  .custommenu.navigation li.level0 .submenu > ul { margin-top: 0px; }
  .custommenu.navigation li.level0 .submenu > ul::before, .custommenu.navigation li.level0 .submenu > ul::after { display: none; }
  .custommenu.navigation li.level0.parent > .submenu.popup-left { left: auto; right: 0px; border-radius: 6px 0px 6px 6px; }
  .custommenu.navigation li.level0 .row { margin-left: -5px; margin-right: -5px; }
  .custommenu.navigation li.level0 .col-sm-1, .custommenu.navigation li.level0 .col-sm-2, .custommenu.navigation li.level0 .col-sm-3, .custommenu.navigation li.level0 .col-sm-4, .custommenu.navigation li.level0 .col-sm-5, .custommenu.navigation li.level0 .col-sm-6, .custommenu.navigation li.level0 .col-sm-7, .custommenu.navigation li.level0 .col-sm-8, .custommenu.navigation li.level0 .col-sm-9, .custommenu.navigation li.level0 .col-sm-10, .custommenu.navigation li.level0 .col-sm-11, .custommenu.navigation li.level0 .col-sm-12 { padding-left: 5px; padding-right: 5px; }
  .custommenu.navigation li.level0.fullwidth { position: static; }
  .custommenu.navigation li.level0.fullwidth > .submenu { width: 100%; border-radius: 0px 0px 6px 6px; }
  .custommenu.navigation li.level0.fullwidth > .submenu, .custommenu.navigation li.level0.staticwidth > .submenu { padding: 5px 8px 15px; left: 0px; }
  .custommenu.navigation li.level0.fullwidth:hover > .submenu, .custommenu.navigation li.level0.staticwidth:hover > .submenu { visibility: visible; opacity: 1; }
  .custommenu.navigation li.level0.fullwidth .submenu li.parent > a::after, .custommenu.navigation li.level0.staticwidth .submenu li.parent > a::after { display: none; }
  .custommenu.navigation li.level0.fullwidth .submenu li.level1 > a, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a { font-size: 14px; font-weight: 400; text-transform: none; margin-top: 10px; }
  .custommenu.navigation li.level0.fullwidth .submenu li.level1 .subchildmenu .subchildmenu, .custommenu.navigation li.level0.staticwidth .submenu li.level1 .subchildmenu .subchildmenu { padding-left: 10px; }
  .custommenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img { margin: 10px 0px -5px; }
  .custommenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu, .custommenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu { padding: 5px 0px; }
  .custommenu.navigation li.level0.fullwidth .submenu a, .custommenu.navigation li.level0.staticwidth .submenu a { padding: 5px; line-height: 1; font-size: 13px; }
  .custommenu.navigation li.level0.fullwidth .submenu a:hover, .custommenu.navigation li.level0.staticwidth .submenu a:hover { background: 0px 0px; }
  .custommenu.navigation li.level0.fullwidth .submenu a:hover > span, .custommenu.navigation li.level0.staticwidth .submenu a:hover > span { text-decoration: underline; }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a, .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a, .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a, .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a, .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a, .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a, .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a, .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a { display: inline; }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a:hover { text-decoration: underline; }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default, .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default, .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default, .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default, .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default, .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default, .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default, .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default { background-color: rgb(0, 136, 204); color: rgb(255, 255, 255); }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus, .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus, .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus, .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus, .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus, .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus, .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus, .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus { background-color: rgb(0, 136, 204); color: rgb(255, 255, 255); text-decoration: none; opacity: 0.8; }
  .custommenu.navigation li.level0.classic .submenu > .row { margin: 0px; }
  .custommenu.navigation li.level0.classic .subchildmenu { min-width: 230px; }
  .custommenu.navigation li.level0.classic .subchildmenu .subchildmenu { visibility: hidden; opacity: 0; transition: opacity 0.2s; padding: 6px 8px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 3px; border-radius: 0px 6px 6px; position: absolute; left: 0px; top: -6px; background: rgb(255, 255, 255); z-index: 1; }
  .custommenu.navigation li.level0.classic .subchildmenu > li:hover > .subchildmenu { visibility: visible; opacity: 1; }
  .custommenu.navigation li.level0.classic li.parent > .subchildmenu.popup-left { left: auto; right: 100%; border-radius: 6px 0px 6px 6px; }
  .custommenu.navigation li.level0.classic .subchildmenu.popup-left .subchildmenu { left: auto; right: 100%; border-radius: 6px 0px 6px 6px; }
  .custommenu.navigation li.level0.classic:hover > .submenu { visibility: visible; opacity: 1; }
  .custommenu.navigation li.level0.classic li:hover > .submenu { visibility: visible; opacity: 1; }
  .custommenu.navigation li.level0.classic .submenu, .custommenu.navigation li.level0.classic .subchildmenu .subchildmenu { left: 0px; }
  .custommenu.navigation li.level0.staticwidth .submenu { left: 0px; }
  .custommenu.navigation.side-custommenu li { margin: 0px; position: relative; }
  .custommenu.navigation.side-custommenu li.level0 { display: block; position: relative; border-radius: 0px; margin: 0px; }
  .custommenu.navigation.side-custommenu li.level0.parent > a::after { content: ""; display: inline-block; vertical-align: top; margin-left: 6px; line-height: 41px; float: right; }
  .custommenu.navigation.side-custommenu li.level0.classic .submenu li.parent > a::after { content: ""; display: inline-block; vertical-align: top; margin-left: 6px; margin-right: 5px; line-height: 15px; float: right; }
  .custommenu.navigation.side-custommenu li.level0.fullwidth > .submenu, .custommenu.navigation.side-custommenu li.level0.staticwidth > .submenu { top: 0px; padding-bottom: 15px; left: 100% !important; }
  .custommenu.navigation.side-custommenu li.level0.classic > .submenu { left: 100% !important; top: 0px; }
  .custommenu.navigation.side-custommenu li.level0.fullwidth > .submenu { width: 871px; }
  .custommenu.navigation.side-custommenu li.level0 > a { display: block; padding: 0px 5px; margin: 0px 10px; border-top: 1px solid rgb(221, 221, 221); line-height: 41px; font-weight: 400; font-size: 14px; }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label { position: relative; margin-left: 10px; padding: 0px 2px; top: 0px; right: 0px; }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label::before { left: -6px; top: 3px; bottom: auto; border-top-color: transparent; }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label.cat-label-label1::before { border-right-color: rgb(12, 196, 133); }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label.cat-label-label2::before { border-right-color: rgb(235, 39, 113); }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label.cat-label-label3::before { border-right-color: rgb(10, 227, 235); }
  .custommenu.navigation.side-custommenu li.level0:first-child > a { border-top: 0px; }
  .custommenu.navigation.side-custommenu li.level0:hover { background-color: rgb(0, 136, 204); }
  .custommenu.navigation.side-custommenu li.level0:hover > a { color: rgb(255, 255, 255); border-top-color: rgb(0, 136, 204); }
  .custommenu.navigation.side-custommenu li.level0 > .submenu { border-left-width: 5px; padding: 5px 8px; box-shadow: rgba(158, 228, 161, 0.51) 0px 0px 3px; border-radius: 0px 6px 6px; }
  .home-side-menu { background-color: rgb(251, 251, 251); border: 1px solid rgb(221, 221, 221); border-radius: 5px; margin-bottom: 20px; }
  h2.side-menu-title { margin: 0px; background-color: rgb(245, 245, 245); color: rgb(163, 159, 156); font-size: 13px; font-weight: 700; line-height: 1; padding: 14px 15px; border-radius: 5px 5px 0px 0px; border-bottom: 1px solid rgb(221, 221, 221); }
}

@media (max-width: 767px) {
  .custommenu.navigation.side-custommenu { display: none; }
  .custommenu.navigation .submenu.level0 { height: 0px; visibility: hidden; }
  .custommenu.navigation .submenu.level0.opened { visibility: visible; height: auto; }
  .custommenu.navigation li.level0.staticwidth > .submenu { width: auto !important; }
  .custommenu.navigation li.level0.fullwidth .menu-top-block, .custommenu.navigation li.level0.staticwidth .menu-top-block, .custommenu.navigation li.level0.fullwidth .menu-right-block, .custommenu.navigation li.level0.staticwidth .menu-right-block, .custommenu.navigation li.level0.fullwidth .menu-left-block, .custommenu.navigation li.level0.staticwidth .menu-left-block, .custommenu.navigation li.level0.fullwidth .menu-bottom-block, .custommenu.navigation li.level0.staticwidth .menu-bottom-block { display: none; }
  .custommenu.navigation li.level0 .menu-thumb-img { display: none; }
  .custommenu.navigation li.ui-menu-item { position: relative; }
  .custommenu.navigation li.ui-menu-item > a { position: relative; }
  .custommenu.navigation li.ui-menu-item > .open-children-toggle { display: block; position: absolute; width: 42px; height: 42px; right: 0px; top: 0px; z-index: 1; cursor: pointer; }
  .custommenu.navigation span.cat-label { top: 50%; right: 36px; margin-top: -7px; position: absolute; text-transform: uppercase; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 9px; padding: 2px; border-radius: 2px; line-height: 1; color: rgb(255, 255, 255); }
  .custommenu.navigation span.cat-label::before { content: ""; position: absolute; width: 3px; height: 3px; border: 3px solid transparent; left: -6px; bottom: 3px; }
  .custommenu.navigation span.cat-label.cat-label-label1 { background-color: rgb(12, 196, 133); }
  .custommenu.navigation span.cat-label.cat-label-label1::before { border-right-color: rgb(12, 196, 133); }
  .custommenu.navigation span.cat-label.cat-label-label2 { background-color: rgb(235, 39, 113); }
  .custommenu.navigation span.cat-label.cat-label-label2::before { border-right-color: rgb(235, 39, 113); }
  .custommenu.navigation span.cat-label.cat-label-label3 { background-color: rgb(10, 227, 235); }
  .custommenu.navigation span.cat-label.cat-label-label3::before { border-right-color: rgb(10, 227, 235); }
}

.top-menu { position: relative; z-index: 99; }

.top-menu .navigation { background: 0px 0px; }

.cms-index-index .top-menu { box-shadow: none; margin-bottom: 0px; }

.nav-sections { background: 0px 0px; margin-bottom: 0px; }

.navigation { position: relative; z-index: 5; background: 0px 0px; text-align: left; float: left; }

.navigation .level-0.reverse > .submenu { right: 1px; }

.navigation > ul { position: relative; padding: 0px; margin: 0px; display: table; width: 100%; }

.navigation .level0 > .menu-home.level-top:first-child { padding-left: 0px; margin-left: 0px; }

.cms-index-index .navigation .level0.menu-home > .level-top { color: rgb(23, 55, 94); }

.navigation .level-0 > .submenu { display: none; position: absolute; top: 100%; padding: 19px 13px; }

.navigation li.level0 { display: table-cell; padding: 11px 0px; }

.navigation .level0:first-child > .level-top { padding-left: 0px; border: 0px; }

.navigation .level0 > .level-top { display: inline-block; padding: 0px 25px; width: 100%; text-align: center; border-left: 1px solid rgba(56, 56, 56, 0.1); font-size: 12px; text-transform: uppercase; color: rgb(100, 124, 147); line-height: 16px; font-family: Roboto, sans-serif; font-weight: 400; }

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top, .navigation .level0 > .level-top:hover { color: rgb(23, 55, 94); }

.navigation .level-0 > .submenu a { display: block; color: rgb(103, 96, 86); font-size: 13px; font-weight: 400; line-height: 1.385; padding: 3px 12px; text-decoration: none; }

.navigation .level-0 > .submenu a:focus, .navigation .level-0 > .submenu a:hover { text-decoration: underline; }

.navigation .level-0 > .submenu a:hover { color: rgb(255, 255, 255); background: rgb(152, 146, 135); text-decoration: none; }

.navigation .level-0 > .submenu li { margin-bottom: 1px; }

.navigation .level-0 > .submenu a[href="#"] { cursor: default; display: block; color: rgb(103, 96, 86); font-size: 14px; font-weight: 700; line-height: 1; margin: 7px 0px 6px; padding: 0px 12px; }

.navigation .level-0 > .submenu a[href="#"]:focus, .navigation .level-0 > .submenu a[href="#"]:hover { color: rgb(103, 96, 86); font-size: 14px; font-weight: 700; background: 0px 0px; text-decoration: none; }

.navigation .level-0 { display: inline-block; float: left; text-align: left; transition: display 0.15s ease-out; }

.navigation .level-0 > a { background: 0px 0px; display: block; padding: 12px 13px 0px; color: rgb(242, 235, 222); font-size: 13px; font-weight: 600; text-transform: uppercase; text-decoration: none; transition: background 0.15s ease-out; }

.navigation .level-0 > a::after { content: ""; display: block; margin-top: 10px; height: 3px; font-size: 0px; }

.navigation .level-0.active > a { font-weight: 700; }

.navigation .level-0.active > a::after { background: rgb(239, 103, 47); }

.navigation .level-0.hover.recent > a { background: rgb(255, 255, 255); color: rgb(103, 96, 86); font-size: 13px; font-weight: 600; }

.navigation .level-0.hover.recent > a::after { background: 0px 0px; }

.navigation .level-0.hover.recent.active > a { font-weight: 700; }

.navigation .level-0 > .submenu { opacity: 0; visibility: hidden; }

.navigation .level-0.recent.hover > .submenu { opacity: 1; visibility: visible; }

.no-js .navigation .level-0:hover > .submenu, .no-js .navigation .level-0.hover > .submenu, .no-js .navigation .level-0 > a:focus + .submenu { display: block; }

.navigation .level-0 > .submenu { background: rgb(255, 255, 255); box-shadow: rgba(50, 50, 50, 0.15) 0px 3px 3px; }

.navigation .level-0 > .submenu li { max-width: 200px; }

.navigation .level-0 > .submenu > ul { white-space: nowrap; }

.navigation .level-0 > .submenu .column { display: inline-block; margin-left: 40px; vertical-align: top; }

.navigation .level-0 > .submenu .column:first-child { margin-left: 0px; }

.navigation .level-0 .submenu .level-1 { white-space: normal; }

.navigation .level-0.parent .submenu .level-1.parent { margin: 17px 0px 25px; }

.navigation .level-0.parent .level-1.parent:first-child { margin-top: 0px; }

.navigation .level-2 .submenu { margin-left: 7px; }

.navigation .level-0 > .submenu .level-2 > a[href="#"] { font-size: 13px; margin-top: 10px; margin-left: 7px; }

.navigation .level-2 > .submenu a { font-size: 12px; line-height: 1.231; }

.navigation .level-0 > .submenu .level-3 > a[href="#"], .navigation .level-3 .submenu { margin-left: 15px; }

.navigation .level-0.item-system, .navigation .level-0.item-stores { float: none; }

.navigation .level-0.item-system > .submenu, .navigation .level-0.item-stores > .submenu { left: auto; right: 1px; }

.navigation .level0 .submenu { box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; padding: 10px; border: 0px; text-align: left; }

.navigation .level0.parent:hover > .submenu { display: block; }

.navigation .level0 .submenu li { position: relative; }

.navigation .level0 .submenu a { font-weight: 400; color: rgb(51, 51, 51); line-height: 22px; display: block; }

.navigation .level0 .submenu .level1.parent .level2.parent a::after, .navigation .level0 .submenu .level1.parent a::after { display: inline-block; margin-top: 5px; margin-right: -10px; float: right; }

.navigation .level0 .submenu .level1.parent .level2.parent .level3 a::after, .navigation .level0 .submenu .level1.parent .level2 a::after { display: none; }

.navigation .level0 .submenu a::after, .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { color: rgb(23, 55, 94); background: 0px 0px; }

.custommenu.navigation li.level0.staticwidth .submenu { padding: 40px 30px; font-weight: 400; left: -280px !important; margin: 0px auto !important; border-radius: 0px !important; }

.custommenu.navigation li.level0.fullwidth > .submenu { padding: 40px 30px; font-weight: 400; }

.top-block-menu { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid rgba(186, 147, 62, 0.3); }

.top-block-menu .pull-left { margin-right: 15px; }

.top-block-menu .pull-left .fa { width: 50px; height: 50px; font-size: 16px; text-align: center; line-height: 50px; color: rgb(255, 255, 255); background: rgb(23, 55, 94); padding-left: 5px; border-radius: 100%; }

.top-block-menu h6 { text-transform: none; color: rgb(51, 51, 51); font-size: 17px; margin-bottom: 5px; }

.top-block-menu p { color: rgb(119, 119, 119); font-weight: 400; }

.bottom-block-menu { padding-top: 30px; margin-top: 30px; border-top: 1px solid rgba(186, 147, 62, 0.3); }

.custommenu.navigation li.level0.fullwidth .submenu a, .custommenu.navigation li.level0.staticwidth .submenu a { padding: 8px 5px; }

.custommenu.navigation li.level0.fullwidth .submenu li.level1 > a, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a { font-family: Roboto, sans-serif; position: relative; margin-bottom: 10px; }

.custommenu.navigation li.level0.fullwidth .submenu li.level1 > a:hover, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a:hover { color: rgb(23, 55, 94); }

.menu-top-block { margin-bottom: 40px; }

@media (max-width: 1199px) {
  .custommenu.navigation li.level0.staticwidth .submenu { max-width: 768px !important; }
}

@media (max-width: 992px) {
  .custommenu.navigation li.level0.staticwidth .submenu { max-width: 690px !important; }
  .top-block-menu h6 { font-size: 15px; }
  .top-block-menu p { font-size: 12px; }
}

@media (max-width: 768px) {
  .custommenu.navigation li.level0.staticwidth .submenu { left: auto !important; padding: 0px !important; }
  .custommenu.navigation li.level0.fullwidth .submenu a, .custommenu.navigation li.level0.staticwidth .submenu a { padding: 8px 30px; }
  .navigation .level0:first-child > .level-top { padding-left: 14px; }
  .custommenu.navigation li.level0 .submenu, .custommenu.navigation li.level0 .submenu { border-radius: 0px !important; }
  .header-nav .top-navigation { position: absolute; }
  .header-nav .top-search { margin-top: 12px; }
}

.slider .item .product-item .item-product { border: 1px solid rgb(244, 244, 244); }

.slider .item .product-item .item-product .content-item-product { padding: 30px; min-height: 325px; }

.slider .item .product-item .item-product .content-item-product .product-thumb .product-image-photo { width: auto; }

.slider .item .product-item .item-product .content-item-product .product-info { padding: 15px 0px 0px; }

.slider .item .product-item .item-product .content-item-product .product-info .product-item-link { color: rgb(68, 68, 68); display: block; font-size: 10pt; overflow: hidden; font-weight: 700; line-height: 20pt; white-space: nowrap; text-overflow: ellipsis; font-family: Roboto, sans-serif; }

.slider .item .product-item .item-product:hover { border: 1px solid rgb(215, 215, 215); }

.slider .item .product-item .item-product:hover .content-item-product { box-shadow: none; }

.owl-carousel.owl-loaded { display: grid !important; }

.owl-carousel .owl-nav { top: 45%; margin: 0px; width: 100%; position: absolute; transition: display 1s; }

.owl-carousel .owl-nav .owl-prev { left: 0px; margin-left: 0px; }

.owl-carousel .owl-nav .owl-next { right: 0px; margin-right: 0px; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { position: absolute; }

.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span { color: rgb(255, 255, 255); width: 30px; display: block; font-size: 16pt; line-height: 25pt; padding: 0px 2px 2px 0px; background-color: rgb(23, 55, 94); }

.owl-carousel .owl-nav .owl-prev.disabled, .owl-carousel .owl-nav .owl-next.disabled { display: none !important; }

.owl-carousel .owl-nav.disabled { display: none !important; }

.owl-carousel:hover .owl-nav { display: block; }

.owl-carousel.brand-slider .item { height: 100px; position: relative; }

.owl-carousel.brand-slider .item img { top: 50%; left: 50%; max-width: 100px; max-height: 100px; position: absolute; transform: translate(-50%, -50%); }

.owl-carousel .grayscale { transition: 0.3s; filter: grayscale(100%); }

.owl-carousel .grayscale:hover { filter: grayscale(0%); }

#checkout button.action-auth-toggle { background: 0px 0px; color: rgb(100, 124, 147); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

#checkout button.action-auth-toggle:hover, #checkout button.action-auth-toggle:focus { background: 0px 0px; text-decoration: none; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); }

#checkout .opc-block-summary .product-item .price { font-size: 16px; color: rgb(179, 0, 0); }

#checkout select { height: 36px; }

.opc-block-summary .table-totals .grand .amount .price { font-size: 20px; color: rgb(179, 0, 0); }

.opc-block-summary .table-totals .grand .mark { font-size: 20px; font-weight: 700; }

.table:not(.cart):not(.totals) > tbody > tr > th, .table:not(.cart):not(.totals) > tbody > tr > td { padding: 0px; }

.opc-block-shipping-information .shipping-information-title { margin-bottom: 10px; padding-bottom: 0px; }

.opc-block-shipping-information .shipping-information-content { line-height: 20px; }

.opc-block-summary .items-in-cart .title strong { font-size: 14px; }

.opc-block-summary > .title { padding-bottom: 0px; margin-bottom: 10px; pointer-events: none; }

.opc-block-summary .table-totals { margin-bottom: 10px; }

.checkout-billing-address .bold { font-weight: 700; }

.checkout-payment-method .checkout-billing-address .billing-address-details { line-height: 20px; }

.paypal-express-lable::after { display: block; width: 110px; position: absolute; left: 200px; top: -20px; height: 58px; content: url("../images/payment/Icd9n.png"); background: url("../images/payment/paypal.jpg") no-repeat transparent; }

.opc-payment .checkout-billing-address .billing-address-details { color: rgb(209, 209, 209); }

.opc-payment .checkout-billing-address .billing-address-same-as-shipping-block span { line-height: 20px; }

.opc-payment .payment-option-title span.action { color: rgb(68, 68, 68); }

.opc-payment .checkout-agreement span { color: rgb(100, 124, 147); }

.opc-payment #payone_payolution_installment_form #payone_payolution_installment_additional_fields_agreement_checkbox { display: inline-block; margin-right: 5px; }

.opc-payment #payone_payolution_installment_form label.required { display: inline; }

#shipping-method-buttons-container { float: left; }

.number .control span { line-height: 35px; }

.payment-method { text-align: left; }

.cart-summary .block .fieldset .choice { margin: 10px 0px; position: relative; }

.cart-summary .block .fieldset .choice .radio { width: 14px; height: 14px; line-height: 14px; text-align: center; position: absolute; left: 0px; top: 50%; margin-top: -7px; }

.cart-summary .block .fieldset .choice .label { padding-left: 20px; }

.checkout-container .opc-progress-bar { margin-top: 30px; }

.checkout-index-index .header-nav, .checkout-index-index .top-header, .checkout-index-index .mini-cart, .checkout-index-index .mini-account, .checkout-index-index .mini-contact { display: none; }

.methods-shipping .actions-toolbar .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.methods-shipping .actions-toolbar .action.primary:hover, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover, .methods-shipping .actions-toolbar .action.primary:focus, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

@media (max-width: 767px) {
  .methods-shipping .actions-toolbar .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary { width: 100%; }
}

.methods-shipping .actions-toolbar .action.primary { min-width: 250px; }

.opc-estimated-wrapper .minicart-wrapper { background: 0px 0px; margin-top: 3px; }

.opc-estimated-wrapper .minicart-wrapper .action.showcart { background: 0px 0px; }

.opc-estimated-wrapper .minicart-wrapper .action.showcart::before { color: rgb(23, 55, 94); }

.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty { background: rgb(23, 55, 94); }

@media (max-width: 767px) {
  .checkout-shipping-address label, .checkout-shipping-address .label { color: rgb(68, 68, 68); }
}

@media (max-width: 767px) {
  .payment-methods span { color: rgb(68, 68, 68); }
}

@media (max-width: 767px) {
  .payment-methods .actions-toolbar span { color: rgb(255, 255, 255); }
}

iframe select, iframe input { border: 1px solid rgb(229, 229, 229); }

#shipping .action-show-popup, #shipping .action-select-shipping-item { background: 0px 0px; color: rgb(209, 209, 209); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 2px solid rgb(209, 209, 209); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

#shipping .action-show-popup:hover, #shipping .action-select-shipping-item:hover, #shipping .action-show-popup:focus, #shipping .action-select-shipping-item:focus { background: 0px 0px; text-decoration: none; color: rgb(100, 124, 147); text-transform: uppercase; border: 2px solid rgb(100, 124, 147); }

.action-hide-popup { background: 0px 0px; color: rgb(209, 209, 209); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 2px solid rgb(209, 209, 209); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.action-hide-popup:hover, .action-hide-popup:focus { background: 0px 0px; text-decoration: none; color: rgb(100, 124, 147); text-transform: uppercase; border: 2px solid rgb(100, 124, 147); }

.opc-wrapper .shipping-address-item.selected-item { border-color: rgb(179, 0, 0); }

.opc-wrapper .shipping-address-item.selected-item::before, .opc-wrapper .shipping-address-item.selected-item::after { background: rgb(179, 0, 0); }

.checkout-index-index .control-addon .addon-suffix { line-height: 1.5; margin-top: 10px; }

.checkout-index-index .amazon-button-container { display: none; }

.checkout-index-index.shipping .authentication-wrapper { display: none; }

.checkout-index-index .header-container { z-index: 1; }

.checkout-index-index .authentication-wrapper { max-width: 100%; width: 100%; float: none; margin: 20px 0px; text-align: left; }

@media (min-width: 768px) {
  .checkout-index-index .authentication-wrapper .authentication-dropdown { top: 10%; left: 50%; transform: translateX(-50%); width: 50%; }
}

.checkout-index-index .authentication-wrapper .authentication-dropdown .block-title { pointer-events: none; }

.checkout-index-index .opc-sidebar { margin: 0px; }

@media (min-width: 768px) {
  .checkout-index-index .opc-sidebar { position: absolute; top: 160px; right: 0px; height: calc(100% - 160px); z-index: auto; }
  .checkout-index-index .opc-sidebar > .modal-inner-wrap { position: sticky; top: 20px; }
}

.checkout-index-index .opc-sidebar .opc-block-summary > .title { font-size: 18px; font-weight: 500; padding: 0px; }

.checkout-index-index .opc-sidebar .opc-block-summary > .title::before { content: none; }

.checkout-index-index .opc-sidebar .opc-block-summary > .items-in-cart .title strong { font-size: 16px; }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals { margin-bottom: 20px; }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals th, .checkout-index-index .opc-sidebar .opc-block-summary .table-totals td { padding: 5px 0px; }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .shipping th, .checkout-index-index .opc-sidebar .opc-block-summary .table-totals .shipping td { padding-bottom: 10px; }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand { border-top: 1px solid rgb(136, 136, 136); }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand th, .checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand td { font-size: 16px; font-weight: 500; padding: 10px 0px; }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .tax { text-align: right; }

.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-item-name-block, .checkout-index-index .opc-sidebar .opc-block-summary .product-item .subtotal { padding: 0px; display: block; }

.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-item-name { line-height: 1.2; }

.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-details-wrapper { display: flex; align-items: end; }

.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-details-wrapper .details-qty { margin-right: auto; }

.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-details-wrapper .price-including-tax { margin: 0px; }

.checkout-index-index .opc-sidebar .opc-block-shipping-information { margin: 0px 20px; padding: 0px; }

.checkout-index-index .opc-sidebar .opc-block-shipping-information .ship-via { display: none; }

.checkout-index-index .opc-wrapper .step-title { font-size: 18px; font-weight: 500; margin-bottom: 0px; }

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .form-login { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .emailInfoNote { cursor: pointer; font-size: 12px; height: 25px; line-height: 1.5em; overflow: hidden; padding-top: 5px; }

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .emailInfoNote::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 12px; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; transform: rotate(180deg); }

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .emailInfoNote.active { height: auto; }

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .emailInfoNote.active::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 12px; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; transform: rotate(0deg); }

@media (min-width: 768px) {
  .checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .shipping-hint { max-width: 600px; }
}

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .shipping-hint .alert-danger { font-size: 16px; }

@media (min-width: 768px) {
  .checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .field.street .field .label { width: 25.8%; }
}

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping [name="shippingAddress.telephone"] .control-addon .addon-suffix > span { display: block; font-size: 12px; line-height: 1.25em; padding-top: 2px; }

.checkout-index-index .opc-wrapper li.checkout-shipping-method .step-title, .checkout-index-index .opc-wrapper li.checkout-shipping-method #checkout-shipping-method-load { display: none !important; }

.checkout-index-index .opc-wrapper li.checkout-shipping-method #checkout-step-shipping_method table th, .checkout-index-index .opc-wrapper li.checkout-shipping-method #checkout-step-shipping_method table td { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }

.checkout-index-index .opc-wrapper li.checkout-payment-method #checkout-step-payment { margin-top: 16px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method #co-payment-form > .fieldset { display: flex; flex-direction: column; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-billing-address { order: -1; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-methods, .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-option { margin: 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method._active .payment-method-title { background-color: transparent; border-bottom: 1px solid rgb(234, 234, 234); margin-bottom: 20px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title { padding: 0px; background-color: rgb(250, 250, 250); display: flex; align-items: center; transition: background-color 0.25s ease-in-out; position: relative; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title:hover { background-color: transparent; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title input[type="radio"] { width: 20px; height: 20px; margin: 0px 0px 0px 20px; position: absolute; top: 50%; transform: translateY(-50%); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label { font-size: 16px; font-weight: 500; padding: 15px 20px 15px 50px; flex: 1 0 auto; cursor: pointer; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 100%; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label > span { flex: 0 1 68%; }

@media (min-width: 1024px) {
  .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label > span { flex: 0 1 82%; }
}

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label .payment-method-description-nalog { margin: 4px 0px 0px; padding: 0px; font-size: 14px; font-weight: 400; line-height: 1.25; display: block; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label .payment-method-description-nalog a { margin: 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label::after { content: ""; padding: 4px; width: 100px; height: 50px; display: block; background-repeat: no-repeat; background-size: contain; background-origin: content-box; background-position: center center; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_payolution_invoice"]::after, .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="cashondelivery"]::after { background-image: url("../images/payment/rechnungskauf.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_payolution_installment"]::after { background-image: url("../images/payment/ratenkauf.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_creditcard"]::after { background-image: url("../images/payment/kreditkarte.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_paypal"]::after { background-image: url("../images/payment/paypal.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_paypalv2"]::after { background-image: url("../images/payment/paypal.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_applepay"]::after { background-image: url("../images/payment/Apple_Pay_Mark_RGB_041619.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_advance_payment"]::after { background-image: url("../images/payment/vorkasse.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_obt_sofortueberweisung"]::after { background-image: url("../images/payment/sofortueberweisung.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_paydirekt"]::after { background-image: url("../images/payment/paydirekt.png"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_invoice"]::after { background-image: url("../images/payment/rechnungskauf.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_payolution_debit"]::after { background-image: url("../images/payment/lastschrifts.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="barzahlen_gateway"]::after { background-image: url("../images/payment/euro-sign-solid.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_klarna_base"]::after { background-image: url("../images/payment/klarna.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"] > span[style] { width: auto !important; height: auto !important; background-image: none !important; background-repeat: no-repeat !important; background-size: auto !important; text-indent: 0px !important; margin-bottom: 0px !important; overflow: visible !important; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"] > strong, .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"] br { display: none; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"] .easycredit-error-message > br { display: none; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"] .easycredit-error-message > span { color: red !important; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"]::after { padding: 0px; background-image: url("../images/payment/ratenkauf-easycredit.png"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="mondu"], .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="mondusepa"] { background-image: none; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="mondu"]::after, .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="mondusepa"]::after { padding: 10px; background-image: url("../images/payment/rechnungskauf.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-content { padding: 0px 20px 20px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-content .payment-option-title { padding: 10px 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-content .payment-option-content { padding: 0px 0px 20px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-order-comment { margin: 20px 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-order-comment .payment-option.comment { padding: 24px; background-color: rgb(250, 250, 250); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-order-comment .payment-option-title { font-weight: 700; padding: 0px 0px 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-order-comment .payment-option-content { padding: 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-order-comment .payment-option-content .order-comment-form .payment-option-inner { padding-bottom: 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code { order: 1; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-title { text-align: right; margin-top: 10px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-title .action-toggle > span { display: none; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-title .action-toggle::after { color: rgb(194, 194, 194); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-content { padding: 0px 15px 20px; }

@media (min-width: 768px) {
  .checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-content { padding: 0px 0px 20px; }
}

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-content .form-discount { max-width: none; display: flex; justify-content: space-between; align-items: flex-start; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-content .form-discount .payment-option-inner { flex-grow: 1; margin: 0px 4px 0px 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-content .form-discount #discount-code { height: 40px; }

.checkout-index-index .modal-footer { width: 100%; }

#checkout.am-checkout { padding: 7.5px; }

#checkout.am-checkout .primary.checkout.amasty { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

#checkout.am-checkout .primary.checkout.amasty:hover, #checkout.am-checkout .primary.checkout.amasty:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

#checkout.am-checkout .action.login.primary, #checkout.am-checkout .action.edit-address-link, #checkout.am-checkout .action.action-update, #checkout.am-checkout .action.action-edit-address { background-color: rgb(23, 55, 94) !important; }

#checkout.am-checkout .action.action-cancel { color: rgb(23, 55, 94) !important; }

#checkout.am-checkout .checkout-header { display: none; }

#checkout.am-checkout .step-title.amcheckout-title { line-height: 20px; }

#checkout.am-checkout .fieldset > .field { margin: 0px 0px 14px; }

#checkout.am-checkout .fieldset > .field label { font-size: 12px; width: 100%; margin-bottom: 3px; }

#checkout.am-checkout .fieldset > .field > .control { float: none; width: 100%; }

#checkout.am-checkout .fieldset > .field > .control:not(._with-tooltip) > input, #checkout.am-checkout .fieldset > .field > .control:not(._with-tooltip) > select { width: 100%; }

#checkout.am-checkout .checkout-agreement button { text-align: left; }

#checkout.am-checkout .field-tooltip .field-tooltip-action::before { margin-top: 25px; }

#checkout.am-checkout .discount-code .payment-option-title { display: none; }

#checkout.am-checkout .form-discount .actions-toolbar { text-align: left; }

#checkout.am-checkout .form-discount .payment-option-inner { margin: 0px 0px 10px; }

#checkout.am-checkout .form-discount .primary { float: none; }

#checkout.am-checkout .submit .actions-toolbar { margin: 20px 0px; }

#checkout.am-checkout .submit .actions-toolbar button.primary { width: 100%; }

#checkout.am-checkout .amcheckout-step-container .amcheckout-title, #checkout.am-checkout .amcheckout-summary-container .amcheckout-title { background: rgb(238, 238, 238); cursor: pointer; display: block; font-size: 20px; font-weight: 600; margin: 0px; padding: 15px; }

#checkout.am-checkout .amcheckout-step-container.-summary { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

#checkout.am-checkout .amcheckout-step-container.-summary .amcheckout-additional-options { background: inherit; }

#checkout.am-checkout .amcheckout-summary-container { background: inherit; }

#checkout.am-checkout .amcheckout-summary-container .amcheckout-content { background: rgb(249, 249, 249); border: 1px solid rgb(212, 212, 212); margin-top: 20px; }

#checkout.am-checkout .amcheckout-summary-container .tax td { padding-top: 8px; }

#checkout.am-checkout .amcheckout-summary-container .tax, #checkout.am-checkout .amcheckout-summary-container .tax > * { background: inherit !important; }

#checkout.am-checkout .amcheckout-summary-container .totals.shipping th.mark, #checkout.am-checkout .amcheckout-summary-container .totals.shipping td.amount { padding-top: 8px; }

#checkout.am-checkout .amcheckout-summary-container .title, #checkout.am-checkout .amcheckout-summary-container .mark, #checkout.am-checkout .amcheckout-summary-container .amount, #checkout.am-checkout .amcheckout-summary-container .totals { font-size: 16px; }

#checkout.am-checkout .amcheckout-summary-container .title .value, #checkout.am-checkout .amcheckout-summary-container .mark .value, #checkout.am-checkout .amcheckout-summary-container .amount .value, #checkout.am-checkout .amcheckout-summary-container .totals .value { font-size: 16px; margin-top: 8px; }

#checkout.am-checkout .amcheckout-summary-container .title .label, #checkout.am-checkout .amcheckout-summary-container .mark .label, #checkout.am-checkout .amcheckout-summary-container .amount .label, #checkout.am-checkout .amcheckout-summary-container .totals .label { font-size: 16px; color: rgb(0, 0, 0) !important; }

#checkout.am-checkout .amcheckout-summary-container .fee_package > * { padding-top: 8px; }

#checkout.am-checkout .amcheckout-summary-container .fee_package .mark .value { display: none; }

#checkout.am-checkout .payment-method-billing-address .step-title { font-size: 14px; font-weight: 700; margin-bottom: 6px; }

#checkout.am-checkout :nth-child(2 of .amcheckout-column) :nth-child(1 of .amcheckout-step-container) { display: none; }

#checkout.am-checkout :nth-child(2 of .amcheckout-column) :nth-child(2 of .amcheckout-step-container) { margin-top: 0px; }

#checkout.am-checkout .checkout-payment-method .payment-option-title .action-toggle::after { display: none; }

#checkout.am-checkout .payment-method-description-nalog { margin: 4px 0px 0px; padding: 0px; font-size: 14px; font-weight: 400; line-height: 1.25; display: block; }

#checkout.am-checkout .payment-method-description-nalog a { margin: 0px; }

#checkout.am-checkout .payment-method._active .payment-method-title { background-color: transparent; border-bottom: 1px solid rgb(234, 234, 234); margin-bottom: 5px; }

#checkout.am-checkout .payment-method-content { padding: 0px 20px 20px; font-size: 14px; }

#checkout.am-checkout .payment-method-content .payment-option-title { padding: 10px 0px; }

#checkout.am-checkout .payment-method-content .payment-option-content { padding: 0px; }

#checkout.am-checkout .opc-payment-additional { padding: 0px; font-size: 12px; }

#checkout.am-checkout .checkout-agreements { margin: 0px; }

#checkout.am-checkout .checkout-agreement button { margin-bottom: 10px; white-space: normal !important; }

#checkout.am-checkout .payment-method.payment-method-easycredit .payment-method-title label::after { height: 0px; padding: 0px; }

#checkout.am-checkout .payment-method .payment-method-title { padding: 0px; background-color: rgb(250, 250, 250); display: flex; align-items: center; transition: background-color 0.25s ease-in-out; position: relative; }

#checkout.am-checkout .payment-method .payment-method-title label::after { content: ""; padding: 4px; width: 60px; height: 30px; display: block; background: center center / contain no-repeat content-box rgb(255, 255, 255); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_payolution_invoice"]::after, #checkout.am-checkout .payment-method .payment-method-title label[for="cashondelivery"]::after { background-image: url("../images/payment/rechnungskauf.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_payolution_installment"]::after { background-image: url("../images/payment/ratenkauf.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_creditcard"]::after { background-image: url("../images/payment/kreditkarte.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_paypal"]::after { background-image: url("../images/payment/paypal.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_paypalv2"]::after { background-image: url("../images/payment/paypal.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_applepay"]::after { background-image: url("../images/payment/Apple_Pay_Mark_RGB_041619.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_advance_payment"]::after { background-image: url("../images/payment/vorkasse.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_obt_sofortueberweisung"]::after { background-image: url("../images/payment/sofortueberweisung.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_paydirekt"]::after { background-image: url("../images/payment/paydirekt.png"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_invoice"]::after { background-image: url("../images/payment/rechnungskauf.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_payolution_debit"]::after { background-image: url("../images/payment/lastschrift.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_klarna_base"]::after { background-image: url("../images/payment/klarna.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="barzahlen_gateway"]::after { background-image: url("../images/payment/euro-sign-solid.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="mondu"], #checkout.am-checkout .payment-method .payment-method-title label[for="mondusepa"] { background-image: none; }

#checkout.am-checkout .payment-method .payment-method-title label[for="mondu"]::after, #checkout.am-checkout .payment-method .payment-method-title label[for="mondusepa"]::after { padding: 10px; background-image: url("../images/payment/rechnungskauf.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title:hover { background-color: transparent; }

#checkout.am-checkout .payment-method .payment-method-title input[type="radio"] { width: 20px; height: 20px; margin: 0px 0px 0px 20px; position: absolute; top: 50%; transform: translateY(-50%); }

#checkout.am-checkout .payment-method .payment-method-title label { font-size: 14px; font-weight: 500; flex: 1 0 auto; cursor: pointer; display: flex; flex-wrap: wrap; align-items: center; width: 100%; }

#checkout.am-checkout .payment-method .payment-method-title label > span { overflow: hidden; flex: 0 1 80%; }

@media (min-width: 1024px) {
  #checkout.am-checkout .payment-method .payment-method-title label > span { flex: 0 1 66%; }
}

#checkout.am-checkout .payment-method .payment-method-title label > easycredit-checkout-label { overflow: hidden; flex: 0 1 65%; }

#checkout.am-checkout .payment-method .payment-method-title label > easycredit-checkout-label ::after { display: none; }

@media (min-width: 1024px) {
  #checkout.am-checkout .payment-method .payment-method-title label > easycredit-checkout-label { flex: 0 1 82%; }
}

#checkout.am-checkout .payment-method .payment-method-title label .payment-method-description-nalog { margin: 4px 0px 0px; padding: 0px; font-size: 12px; font-weight: 400; display: block; }

#checkout.am-checkout .payment-method .payment-method-title label .payment-method-description-nalog a { margin: 0px; }

#checkout.am-checkout ._amcheckout-selectable-item.-selected, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, #checkout.am-checkout .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, #checkout.am-checkout .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, #checkout.am-checkout .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, #checkout.am-checkout .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active { border-color: rgb(100, 124, 147); }

#checkout.am-checkout .form-discount .primary, #checkout.am-checkout .form-einvoice-code .primary { width: 100%; }

#checkout.am-checkout .form-discount .primary button.action, #checkout.am-checkout .form-einvoice-code .primary button.action { width: 100%; background-color: rgb(211, 211, 211); }

#checkout.am-checkout .payment-option-content .invoice-info { line-height: 1.5; }

#checkout.am-checkout .form-einvoice-code input { margin: 5px 0px; }

.email-suggestion { padding: 4px; background-color: rgb(255, 140, 0); cursor: pointer; margin: 2px 0px; }

.checkout-payment-method .ccard > .field.cvv > .control { padding-right: 0px !important; }

.paypal-express-button { display: inline-block; width: 100%; height: 40px; background-color: rgb(255, 209, 65); background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url("../images/payment/paypal-express-checkout-logo.png"); }

.amcheckout-step-container input[type="checkbox"] + label:hover::before, .amcheckout-step-container input[type="radio"] + label:hover::before, .amcheckout-step-container input[type="checkbox"]:checked + label::before, .amcheckout-step-container input[type="radio"]:checked + label::before { border-color: rgb(100, 124, 147); box-shadow: rgb(100, 124, 147) 0px 2px 4px; }

#layered-ajax-filter-block li.item { display: flex; }

#layered-ajax-filter-block li.item a.action.remove { float: right; margin-left: 5px; }

#layered-ajax-filter-block li.item a.action.remove i { color: rgb(136, 136, 136); }

#layered-ajax-filter-block div.block-actions.filter-actions { margin: 20px 0px 0px; float: none !important; }

#layered-ajax-filter-block div.block-actions.filter-actions a { color: rgb(255, 255, 255); background-color: rgb(23, 55, 94); padding: 10px 35px; font-size: 10px; text-transform: uppercase; display: flex; justify-content: center; align-items: center; font-family: sans-serif; }

#am-shopby-container .filter-current-subtitle { font-size: 16px; color: rgb(68, 68, 68); position: relative; margin-bottom: 10px; font-family: Roboto, sans-serif; text-transform: none; font-weight: 500; display: inline-block; padding: 10px 10px 15px 0px; }

#am-shopby-container .filter-current-subtitle::before { content: ""; display: inline-block; width: 3px; height: 22px; background: rgb(100, 124, 147); margin-right: 10px; top: 5px; position: relative; }

#am-shopby-container .filter-current-subtitle::after { top: 15px; font-size: 25px; color: rgb(133, 133, 133); }

.amshopby-hightlighted { background: rgb(255, 255, 255); }

.content .brands-filters .letters .letters-box .letter-all { background: none 0px 0px repeat scroll rgb(100, 124, 147); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; display: none; }

.content .brands-filters .letters .letters-box .letter-all:hover, .content .brands-filters .letters .letters-box .letter-all:focus { background: 0px 0px; color: rgb(100, 124, 147); text-transform: uppercase; border: 3px solid rgb(100, 124, 147); text-decoration: none; }

.content .brands-filters .letters .letters-box a { background: 0px 0px; color: rgb(100, 124, 147); padding: 10px 20px; box-shadow: none; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; display: none; }

.content .brands-filters .letters .letters-box a:hover, .content .brands-filters .letters .letters-box a:focus { background: 0px 0px; text-decoration: none; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); }

.content .brand-images .brand-item { text-align: left; }

.content .brand-images .brand-item img { display: none; }

.trusted-badge-top { float: left; }

#search { line-height: normal; }

#search::placeholder { color: rgb(23, 55, 94); opacity: 1; font-size: 20px; }

#search::-webkit-input-placeholder { color: rgb(23, 55, 94); opacity: 1; font-size: 20px; }

.semknox-suggest-product .semknox-item-value { text-align: left; padding-left: 10px; margin-left: 0px; }

.fa-search::before { font-size: 22px; display: block; }

.seotexttop p, .seotextbottom p { color: rgb(102, 102, 102); text-align: justify; }

.seotexttop h2, .seotextbottom h2 { color: rgb(68, 68, 68); }

.seotexttop ul, .seotextbottom ul { margin-left: 20px; }

.seotexttop ul li, .seotextbottom ul li { color: rgb(68, 68, 68); line-height: 1.5; list-style: disc; }

.seotexttop strong, .seotextbottom strong { font-weight: 700 !important; }

.seotexttop { margin-bottom: 10px; }

.catalog-category-view .item-product-banner .content-item-product a .text > p { color: rgb(23, 55, 94) !important; }

.fotorama__nav__frame { margin-right: 2px !important; }

.fotorama__nav__shaft .fotorama__thumb-border { border: 1px solid rgb(100, 124, 147); margin-top: 0px !important; }

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { object-fit: contain; }

.form-edit-account { margin-top: 50px; }

.account .fieldset .legend { margin-left: 0px; font-size: 20px; text-transform: uppercase; font-weight: 700; }

.customer-account-index .block-dashboard-info .box { position: relative; min-height: 115px; }

.customer-account-index .block-dashboard-info .box .box-actions { position: absolute; bottom: 0px; }

.customer-account-index .box-actions .action::after { content: none; }

.customer-account-index .box-actions a { background: none 0px 0px repeat scroll rgb(255, 255, 255); color: rgb(23, 55, 94); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; }

.customer-account-index .block-dashboard-orders .block-title a.action { float: right; }

.customer-account-index .block-dashboard-orders .orders-recent th { padding-left: 0px; }

.customer-account-index .block-dashboard-orders .orders-recent td { padding-top: 3px !important; }

.sales-order-history .actions-toolbar .secondary .back, .customer-address-index .actions-toolbar .secondary .back { background: none 0px 0px repeat scroll rgb(255, 255, 255); color: rgb(23, 55, 94); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: inherit; text-shadow: none; white-space: nowrap; }

.account .col-main { padding-top: 50px; position: relative; }

.account .action.back { position: absolute; left: 20px; top: -20px; }

.account .page-title-wrapper { transform: translateY(100%); }

.account .sidebar-additional1 { margin-top: 30px; }

.form.password.reset { margin: auto; border-radius: 0px; }

.form.send.confirmation, .form.password.forget, .form.create.account { margin: auto; border: 1px solid rgb(238, 238, 238); padding: 20px; border-radius: 0px; }

.account-nav { margin-bottom: 0px; }

.account-nav .item.current a, .account-nav .item.current strong { border-color: rgb(100, 124, 147); }

.account-nav .title { margin: 0px; }

.account-nav .title strong { padding: 12px 15px; display: block; background: rgb(238, 238, 238); font-family: Roboto, sans-serif; margin: 0px; font-size: 18px; }

.account-nav .item .delimiter { width: 100%; }

.account-nav .nav { padding: 15px; }

.account-nav .nav li { width: 100%; line-height: 30px; padding: 5px 0px 0px; margin-top: 5px; }

.account-nav .nav li:first-child { border: 0px; padding: 0px; margin: 0px; }

.account-nav .nav li a { display: block; color: rgb(153, 153, 153); background: 0px 0px; width: 100%; padding: 0px 0px 0px 10px; }

.account-nav .nav li a:hover { color: rgb(23, 55, 94); }

.box .box-content address { padding-left: 15px; }

.box a.edit { background: none 0px 0px repeat scroll rgb(255, 255, 255); color: rgb(23, 55, 94); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; }

.block-addresses-default .box-address-billing .box-content { font-size: unset; color: rgb(102, 102, 102); line-height: 22px; }

.block-addresses-default .box-address-shipping .box-content { font-size: unset; color: rgb(102, 102, 102); line-height: 22px; }

.page-title-wrapper .customer-account span, .page-title-wrapper .sales-order-history span, .page-title-wrapper .downloadable-customer-products span, .page-title-wrapper .wishlist span, .page-title-wrapper .customer-address span, .page-title-wrapper .customer-account-edit span, .page-title-wrapper .vault-cards-listaction span, .page-title-wrapper .paypal-billing_agreement span, .page-title-wrapper .review-customer span, .page-title-wrapper .newsletter-manage span, .page-title-wrapper .customer-account-edit-changepass-1 span { padding-left: 300px; padding-top: 10px; }

.sales-order-history .action:hover, .customer-address-index .action:hover { background: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.form-create-account .fieldset > .field:not(.choice) > .label { width: 31%; }

.form-create-account .fieldset > .field:not(.choice) > .control { width: 69%; }

.form-create-account label { color: rgb(68, 68, 68); }

.customer-account-title-margin { margin-bottom: 50px; }

.customer-account-title-margin .page-title { font-size: 18px; color: rgb(68, 68, 68); position: relative; text-transform: uppercase; font-family: Roboto, sans-serif; display: block; font-weight: 700; }

.sales-order-view .account-oder-sales-view { margin-bottom: 130px; }

.sales-order-view .cart-price .price { font-size: 14px; line-height: 23px; font-weight: 400 !important; }

.sales-order-view .items-qty .item .title { font-size: 14px; font-weight: 400; }

.sales-order-view .block-order-details-view .block-title { font-size: 16px; font-weight: 700; }

.sales-order-view .block-order-details-view .block-content .box .box-title { font-size: 14px; font-weight: 700; line-height: 2; }

.blog-search button:hover { color: rgb(23, 55, 94) !important; }

.wordpress-post-view .page-title-wrapper { padding-bottom: 20px; }

.wordpress-post-view .page-main { padding-top: 20px !important; }

.wordpress-post-view .wp-caption { margin: 0px; width: 100% !important; }

.wordpress-term-view h1 { font-size: 22px; }

.wordpress-post-view .post-view { position: relative; }

.wordpress-post-view .post-view .post-meta { position: relative; }

.wordpress-post-view .post-view .post-entry { position: relative; }

.wordpress-post-view .post-view .post-entry ol { padding-left: 20px !important; }

.wordpress-post-view .post-view .post-entry ol li { padding-top: 2px; padding-bottom: 2px; list-style-type: decimal !important; }

.wordpress-post-view .post-view ul { padding-left: 20px !important; }

.wordpress-post-view .post-view ul li { padding-top: 2px; padding-bottom: 2px; list-style-type: disc !important; }

.wordpress-post-view h1 { font-size: 22px; }

@media (min-width: 1200px) {
  .wordpress-search-view .page-title { padding-right: 20px !important; padding-left: 20px !important; margin-right: auto !important; margin-left: auto !important; width: 1200px !important; }
}

#blog-search-form > div > button { margin-top: 10px; }

.post-list-wrapper .post-list-item { position: relative; width: 100%; }

.post-list-wrapper .post-entry { margin-bottom: 0px; position: relative; padding-bottom: 25px; }

.post-list-wrapper .post-entry h3 { margin-top: 0px; }

.post-list-wrapper .post-image { float: left; margin-right: 30px; overflow: hidden; }

.post-list-wrapper .post-image > a { display: inline-block; }

.post-list-wrapper .post-image img { transition: 0.2s ease-in-out; }

.post-list-wrapper .post-image:hover img { transform: scale(1.1); }

.post-list-wrapper .post-title { color: rgb(68, 68, 68); display: block; font-size: 14pt; font-weight: 500; line-height: 15pt; position: relative; text-transform: none; padding: 25px 12px 10px 0px; font-family: Roboto, sans-serif; }

.post-list-wrapper .post-title > a { color: inherit; font: inherit; display: inline-block; }

.post-list-wrapper .post-title::before { top: 3px; width: 3px; content: ""; height: 22px; position: relative; margin-right: 10px; display: inline-block; background: rgb(100, 124, 147); }

.post-list-wrapper .post-meta { clear: initial; margin-bottom: 0px; }

.post-list-wrapper .post-meta-item::before { font-weight: 900; font-family: "Font Awesome 5 Free"; margin-right: 5px; }

.post-list-wrapper .post-tags { position: relative; left: 0px; bottom: 0px; }

.post-list-wrapper .post-tags::before { content: ""; }

.post-list-wrapper .post-date { margin-bottom: 10px; }

.post-list-wrapper .post-date::before { content: ""; }

.post-list-wrapper .post-excerpt { color: rgb(102, 102, 102); line-height: 12pt; font-size: 12px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.post-list-wrapper .post-list > li { margin-bottom: 30px; }

.post-list-wrapper .post-list > li:last-of-type { margin-bottom: 0px; }

@media (max-width: 991px) {
  .post-list-wrapper .post-image { float: none; margin-right: 0px; margin-bottom: 30px; width: 100%; text-align: center; }
}

.post-view .post-content h1, .post-view .post-content .h1 { margin-top: 30px !important; margin-bottom: 10px !important; }

.post-view .post-content h2, .post-view .post-content .h2, .post-view .post-content h3, .post-view .post-content .h3, .post-view .post-content h4, .post-view .post-content .h4 { display: inline-block; margin-top: 30px !important; margin-bottom: 10px !important; }

.post-view .post-image { float: left; margin-right: 20px; margin-bottom: 20px; border: 1px solid rgba(68, 68, 68, 0.2); padding: 9px; }

.post-view .post-content { margin-top: 0px; }

.post-view .post-content p { margin-bottom: 10px; }

.post-view .post-content p:last-of-type { margin-bottom: 0px; }

.post-view .post-content .wp-caption { padding-bottom: 10px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 10pt; }

.post-view .post-content .wp-caption > iframe, .post-view .post-content .wp-caption > img { width: 100%; background-color: rgb(23, 55, 94); padding-bottom: 10px; }

.post-view .post-content .wp-caption[id*="attachment_"] { background-color: rgb(23, 55, 94); color: rgb(255, 255, 255); padding: 10px; }

.post-view .post-meta { clear: initial; margin-bottom: 0px; }

.post-view .post-meta-item::before { font-weight: 900; font-family: "Font Awesome 5 Free"; margin-right: 5px; }

.post-view .post-tags::before { content: ""; }

.post-view .post-date { margin-bottom: 10px; }

.post-view .post-date::before { content: ""; }

@media (max-width: 991px) {
  .post-view .post-image { float: none; display: block; text-align: center; }
  .post-view .post-content .wp-caption { float: none; display: block; }
}

.block-viewed-products-grid ol.product-items { margin: 0px !important; }

.block-viewed-products-grid li.product-item { border: 1px solid rgb(241, 241, 241); }

.block-viewed-products-grid li.product-item .product-item-details { padding: 10px; min-height: 85px; }

.block-viewed-products-grid li.product-item .product-item-details .product-item-name a { color: rgb(68, 68, 68); font-size: 14px; margin: 0px 0px 15px; white-space: normal; text-overflow: ellipsis; line-height: 18px; overflow: hidden; min-height: 55px; font-weight: 500; }

.block-viewed-products-grid li.product-item:hover { box-shadow: rgb(221, 221, 221) 0px 5px 15px; }

.trbo_module_type_75 { display: none !important; }

@keyframes rvpShow { 
  0% { transform: translateY(281px); }
  15% { transform: translateY(320px); }
  100% { transform: translateY(0px); }
}

@keyframes rvpHide { 
  0% { transform: translateY(0px); }
  85% { transform: translateY(320px); }
  100% { transform: translateY(281px); }
}

.bm-rvp { width: 100%; height: auto; margin: 0px; padding: 0px; font-family: Roboto, sans-serif; position: fixed; left: 0px; bottom: 0px; z-index: 2147483647; transform: translateY(281px); transition: 0.25s ease-in-out; display: none; }

@media (min-width: 1200px) {
  .bm-rvp { display: block; }
}

.bm-rvp * { box-sizing: border-box; }

.bm-rvp__show { animation-name: rvpShow; animation-duration: 0.75s; animation-fill-mode: forwards; }

.bm-rvp__hidden { animation-name: rvpHide; animation-duration: 0.75s; animation-fill-mode: forwards; }

.bm-rvp__header { color: rgb(255, 255, 255); font-size: 1.6rem; font-weight: 700; background-color: rgb(23, 55, 94); margin: 0px auto; width: 350px; height: 35px; display: flex; justify-content: center; align-items: center; cursor: pointer; position: relative; }

.bm-rvp__header i { position: absolute; right: 20px; transition: 0.25s ease-in-out; }

.bm-rvp__show .bm-rvp__header i { transform: rotate(-180deg); }

.bm-rvp__content { width: 100%; height: 285px; margin: 0px; padding: 10px; background-color: rgb(255, 255, 255); border-top: 4px solid rgb(23, 55, 94); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px 0px; overflow: hidden; }

.bm-rvp .products-grid { display: flex; justify-content: center; }

.bm-rvp .product-items { display: flex; justify-content: center; }

.bm-rvp .product-item { transition: 0.25s ease-in-out; width: 224px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; margin: 0px !important; padding: 0px !important; }

.bm-rvp .product-item:hover { background-color: rgb(239, 239, 239); box-shadow: none !important; }

.bm-rvp .product-item + .product-item { margin: 0px 0px 0px 10px !important; }

.bm-rvp .product-item-photo .product-image-container { width: 100% !important; }

.bm-rvp .product-item-photo .product-image-wrapper { padding-bottom: 60% !important; }

.bm-rvp .product-item-details .product-item-name a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 5px !important; overflow: hidden !important; min-height: 36px !important; }

.bm-rvp .product-item-details .price-box { margin: 5px 0px !important; }

.bm-rvp .product-item-details .price-box .price { color: rgb(179, 0, 0); font-size: 1.6rem; font-weight: 400; }

.bm-rvp .product-item-details .product-item-actions { margin: 5px 0px 0px !important; }

.bm-rvp .product-item-description { display: none; }

.owl-item .baseprice, .owl-item .thirdPrice { display: none; }

.owl-item .product-info-cart { display: none; }

.message.notice { background: 0px 0px; border: 1px solid rgb(23, 55, 94); color: rgb(68, 68, 68); font-size: 14px; margin-right: 5px; }

.cart.table-wrapper .col.qty .field .control.qty { padding: 0px 5px; }

.cart.table-wrapper .col.qty .field .control.qty .input-text { width: 75px; }

#block-shipping { display: none; }

.cart.table-wrapper .cart.items .col { background-color: transparent; }

@media (max-width: 767px) {
  .cart.table-wrapper .cart.items .col { border: 0px; }
}

@media (max-width: 767px) {
  .cart.table-wrapper .cart.items .col .product-item-photo { position: relative; right: 20px; left: auto; padding: 0px; }
}

@media (max-width: 400px) {
  .cart.table-wrapper .cart.items .col .product-item-photo { display: none; }
}

.cart.table-wrapper .cart.items .col .product-item-name { font-weight: 700; }

@media (max-width: 767px) {
  .cart.table-wrapper .cart.items .col .product-item-name { max-width: 70%; }
}

@media (max-width: 400px) {
  .cart.table-wrapper .cart.items .col .product-item-name { max-width: 100%; }
}

@media (max-width: 767px) {
  .cart.table-wrapper .cart.items .col .product-item-details { margin-left: 20px; }
}

@media (max-width: 400px) {
  .cart.table-wrapper .cart.items .col.price, .cart.table-wrapper .cart.items .col.qty, .cart.table-wrapper .cart.items .col.subtotal { font-size: 10px; }
}

.cart.table-wrapper .cart.items .col .product-item-addtional-infos { line-height: 18px; }

.cart.table-wrapper .cart.items .col .product-item-addtional-infos ul { margin: 8px 0px 8px 16px; }

.cart.table-wrapper .cart.items .col .product-item-addtional-infos ul li::before { font-family: "Font Awesome 5 Free"; content: ""; display: block; position: absolute; color: rgb(68, 68, 68); font-size: 5px; vertical-align: middle; font-weight: 900; line-height: 18px; }

.cart.table-wrapper .cart.items .col .product-item-addtional-infos ul li span { font-weight: 400; color: rgb(68, 68, 68); text-transform: none; padding-left: 16px; line-height: 18px; }

.cart.table-wrapper .cart.items .col .product-item-addtional-infos .sku { text-transform: uppercase; font-weight: 400 !important; }

.cart.table-wrapper .cart.items .col .item-options { font-size: 14px; line-height: 18px; }

.cart.table-wrapper .cart.items .col .item-options dt { margin-right: 4px; }

.cart.table-wrapper .cart.items .item-actions .actions-toolbar > .action-edit { display: none !important; }

.cart.table-wrapper .cart.items .item-actions .actions-toolbar > .action-delete span { margin-left: 16px; text-decoration: underline; display: inline-block; }

.cart.table-wrapper .cart.items .item-actions .actions-toolbar > .action-delete::before { font-family: "Font Awesome 5 Free"; content: ""; display: block; position: absolute; color: rgb(136, 136, 136); font-size: 14px; vertical-align: middle; font-weight: 900; line-height: 14px; }

.cart.table-wrapper .cart.items .item-actions .actions-toolbar > .action-delete:hover::before { width: auto; }

.cart-container .cart.actions { display: flex; flex-direction: column; justify-content: space-between; border: 1px solid rgb(238, 238, 238); padding: 16px; text-align: center; gap: 16px; }

@media (min-width: 1200px) {
  .cart-container .cart.actions { flex-direction: row; gap: 0px; }
}

.cart-container .cart.actions .action.continue, .cart-container .cart.actions .action.update, .cart-container .cart.actions .action.share-cart-btn, .cart-container .cart.actions .action.clearcart { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; color: rgb(158, 158, 158); margin: 0px; padding: 0px; text-transform: none; display: inline-block; text-decoration: none; }

.cart-container .cart.actions .action.continue::before, .cart-container .cart.actions .action.update::before, .cart-container .cart.actions .action.share-cart-btn::before, .cart-container .cart.actions .action.clearcart::before { -webkit-font-smoothing: antialiased; font-size: 32px; line-height: 16px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.cart-container .cart.actions .action.continue:hover::before, .cart-container .cart.actions .action.update:hover::before, .cart-container .cart.actions .action.share-cart-btn:hover::before, .cart-container .cart.actions .action.clearcart:hover::before { color: inherit; }

.cart-container .cart.actions .action.continue:active::before, .cart-container .cart.actions .action.update:active::before, .cart-container .cart.actions .action.share-cart-btn:active::before, .cart-container .cart.actions .action.clearcart:active::before { color: inherit; }

.cart-container .cart.actions .action.continue::before, .cart-container .cart.actions .action.update::before, .cart-container .cart.actions .action.share-cart-btn::before, .cart-container .cart.actions .action.clearcart::before { width: 24px; vertical-align: middle; }

.cart-container .cart.actions .action.continue > span, .cart-container .cart.actions .action.update > span, .cart-container .cart.actions .action.share-cart-btn > span, .cart-container .cart.actions .action.clearcart > span { vertical-align: middle; }

.cart-container .cart.actions .action.continue:focus, .cart-container .cart.actions .action.update:focus, .cart-container .cart.actions .action.share-cart-btn:focus, .cart-container .cart.actions .action.clearcart:focus, .cart-container .cart.actions .action.continue:active, .cart-container .cart.actions .action.update:active, .cart-container .cart.actions .action.share-cart-btn:active, .cart-container .cart.actions .action.clearcart:active, .cart-container .cart.actions .action.continue:hover, .cart-container .cart.actions .action.update:hover, .cart-container .cart.actions .action.share-cart-btn:hover, .cart-container .cart.actions .action.clearcart:hover { color: rgb(136, 136, 136); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-transform: none; }

.cart-container .checkout-methods-items .action.primary { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.cart-container .checkout-methods-items .action.primary:hover, .cart-container .checkout-methods-items .action.primary:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

@media (max-width: 767px) {
  #shopping-cart-table { border: 0px; }
}

.block-authentication .block-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title, .column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong, .checkout-login--title { margin-top: 10px; margin-bottom: 10px; }

@media (min-width: 767px) and (max-width: 1060px) {
  .cart-container .cart-summary { width: 35%; }
}

@media (min-width: 767px) and (max-width: 1060px) {
  .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { width: 64%; }
}

@media (min-width: 767px) and (max-width: 800px) {
  .product-item-addtional-infos { display: none; }
}

.checkout-cart-index .amazon-minicart-container .amazon-button-container__cell { min-width: 35px; }

.checkout-cart-index .amazon-minicart-container .amazon-button-container__cell .toggle { margin: -18px 0px 0px; }

.cart-container .cart-summary .checkout-methods-items { margin-bottom: 20px; }

.header-container .header-content .minicart-wrapper a .edit { display: none; }

.header-container .header-content .minicart-wrapper a.product-item-photo { width: 25%; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details { width: 75%; display: inline-block; padding: 0px 10px; text-align: left; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details a { text-align: left; }

.block-minicart .block-content > .actions > .primary .action.primary { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.block-minicart .block-content > .actions > .primary .action.primary:hover, .block-minicart .block-content > .actions > .primary .action.primary:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

.minicart-items .product-item-details .details-qty { margin-top: 0px; }

.header-container .header-content .minicart-wrapper .minicart-items .item-qty { width: 60px; }

.block-minicart .price-container { display: inline-block; }

.block-minicart .price-container .price { line-height: 24px; }

.block-minicart .details-qty { display: inline-block; margin-top: 0px; margin-left: 20px; }

#minicart-content-wrapper .amazon-minicart-container { display: none; }

#relate_product_slider .owl-item { padding: 0px 10px; }

#relate_product_slider .owl-item .product-thumb .product-image-container { display: block; margin: 0px auto; }

#relate_product_slider .owl-item .releatet-add-to-cart-button { width: 195px; }

#relate_product_slider .owl-item .product-info { margin: 0px auto; width: 195px; padding: 20px 0px; }

@media (max-width: 480px) {
  .contact-index-index #maincontent { display: contents; }
}

.contact-index-index .page-title-wrapper { padding-left: 0px !important; }

.contact-index-index form .label span { color: rgb(68, 68, 68); }

.contact-index-index .field.no-label::before { width: 0px; padding-left: 0px; padding-right: 0px; }

@media (min-width: 480px) {
  .contact-index-index .page-title-wrapper { padding-left: 30px !important; padding-right: 30px; }
  .contact-index-index .columns { padding-left: 30px; padding-right: 30px; }
}

.contact-index-index .checkbox-contact-form { display: block; }

@media (min-width: 1024px) {
  .contact-index-index .checkbox-contact-form { padding-left: 300px; }
}

@media (min-width: 768px) {
  .contact-index-index .checkbox-contact-form { padding-left: 0px; max-width: 100%; }
}

@media (max-width: 767px) {
  .contact-index-index .checkbox-contact-form { padding-left: 0px; max-width: 280px; }
  .contact-index-index .checkbox-contact-form .label { white-space: pre-line !important; }
}

.contact-index-index .checkbox-contact-form #save_data { margin: 0px; padding-left: 5px; }

.mini-contact a:link, .mini-contact a:hover, .mini-contact a:active, .mini-contact a:visited { color: rgb(0, 0, 0); }

.contact-index-index .column:not(.sidebar-main) .form.contact#contact-form { width: 100%; }

.modal-baustoffshop .modal-inner-wrap { background-color: rgb(245, 245, 245); }

@media (min-width: 1280px) {
  .modal-baustoffshop .modal-inner-wrap { width: 55%; }
}

.modal-baustoffshop .modal-inner-wrap .modal-content { border: 0px; border-radius: 0px; box-shadow: none; background-color: rgb(245, 245, 245); }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .topic { font-size: 2em; padding: 0px 0px 10px; line-height: 1.5em; text-align: center; text-transform: uppercase; }

@media (min-width: 768px) {
  .modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .topic > span { display: inline-block; }
  .modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .topic > span:first-child::after { padding: 5px; content: " - "; }
}

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .topic .small { font-size: 0.7em; padding-top: 10px; font-weight: 400; text-transform: none; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .topic .small > strong { font-weight: 700; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .content ul { width: 100%; color: rgb(0, 0, 0); padding: 20px; margin-top: 20px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .content ul:first-child { margin-top: 0px; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .content ul > li { padding: 5px; font-size: 1em; margin-left: 30px; line-height: 1.3em; list-style-type: disc; list-style-position: outside; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .content ul > li.topic { font-size: 1.2em; font-weight: 700; margin: 0px 0px 5px; list-style-type: none; padding: 5px 5px 5px 8px; border-left: 4px solid rgb(0, 0, 0); }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .content ul > li strong { font-weight: 700; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions { margin: 25px 0px; text-align: center; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li { padding: 0px 5px 0px 10px; display: inline-block; border-left: 2px solid rgb(0, 0, 0); }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li:first-child { border-left: 0px; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li a:link, .modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li a:visited { color: rgb(0, 0, 0); font-size: 1.1em; text-decoration: underline; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li a:hover, .modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li a:active { color: rgb(0, 0, 0); text-decoration: none; }

.price-inquiry-form-index .page-title-wrapper { padding-left: 0px; }

.checkout-onepage-success .checkout-success { font-size: 16px; line-height: 1.5; text-align: left; padding-top: 0px; }

.checkout-onepage-success .checkout-success p { margin-bottom: 15px; }

.checkout-onepage-success .checkout-success p strong { font-weight: 700; }

.checkout-onepage-success .checkout-success ul.bm-successinfo__list { margin-bottom: 15px; }

.checkout-onepage-success .checkout-success ul.bm-successinfo__list li { position: relative; line-height: 1.8; padding-left: 20px; }

.checkout-onepage-success .checkout-success ul.bm-successinfo__list li::before { font-family: "Font Awesome 5 Free"; content: ""; display: block; position: absolute; color: rgb(68, 68, 68); font-size: 14px; vertical-align: middle; font-weight: 900; line-height: 1.8; top: 2px; left: 0px; }

.checkout-onepage-success .order-details-items th, .checkout-onepage-success .order-details-items td { padding: 5px 0px !important; }

.checkout-onepage-success .order-details-items th *, .checkout-onepage-success .order-details-items td * { font-size: 16px !important; line-height: 24px !important; }

.checkout-onepage-success .order-details-items .subtotal th, .checkout-onepage-success .order-details-items .subtotal td { padding-top: 20px; }

.checkout-onepage-success .order-details-items td .price-including-tax .price, .checkout-onepage-success .order-details-items td .title { font-weight: 400 !important; }

.checkout-onepage-success .box-title span, .checkout-onepage-success .title { font-size: 16px !important; line-height: 24px !important; }

.checkout-onepage-success .box .box-content address { padding-left: 0px; }

.checkout-onepage-success .actions-toolbar > .primary { float: none !important; }

#footer .box ul li { top: 0px; width: 100%; margin: 5px 0px; color: rgb(68, 68, 68); font-size: 10pt; font-family: Roboto, sans-serif; font-weight: 500; }

#footer .facebook::after { font-family: "Font Awesome 5 Brands"; content: ""; font-weight: 900; float: right; }

#footer .twitter::after { font-family: "Font Awesome 5 Brands"; content: ""; font-weight: 900; float: right; }

#footer .googleplus::after { font-family: "Font Awesome 5 Brands"; content: ""; font-weight: 900; float: right; }

#footer .youtube::after { font-family: "Font Awesome 5 Brands"; content: ""; font-weight: 900; float: right; }

#footer .paydirect::after, #footer .sofortueberweisung::after { content: ""; float: right; font-family: "Font Awesome 5 Free"; position: absolute; margin-left: -3px; font-weight: 900; left: 90%; }

#footer .paypal::after { content: ""; float: right; font-family: "Font Awesome 5 Brands"; position: absolute; margin-left: -4px; font-weight: 900; left: 90%; }

#footer .kreditkarte::after { content: ""; float: right; font-family: "Font Awesome 5 Free"; position: absolute; margin-left: -3px; font-weight: 900; left: 90%; }

#footer .rechnungskauf::after { content: ""; float: right; font-family: "Font Awesome 5 Free"; position: absolute; margin-left: -3px; font-weight: 900; left: 90%; }

#footer .amazone::after { content: ""; float: right; font-family: "Font Awesome 5 Free"; position: absolute; margin-left: -2px; font-weight: 900; left: 90%; }

.main .main-content .email-information .email-items th { text-align: left; }

.catalog-category-view .page-title-wrapper { height: 50px; }

.catalog-category-view h1 { color: rgb(23, 55, 94); font-size: 18px; font-weight: 700; margin: 0px; }

.catalog-category-view .page-title-wrapper h1 { line-height: 1em; }

.catalog-category-view .marken-search { padding: 10px; background-color: rgb(242, 242, 242); }

.catalog-category-view .marken-search p { margin-bottom: 5px; font-weight: 700; }

.catalog-category-view .marken-search .markensearchinput { width: 100%; height: 40px; background-color: rgb(255, 255, 255); padding: 0px 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: Roboto, sans-serif; font-size: 16px; }

.catalog-category-view .marken-search .markensearchinput::placeholder { color: rgb(23, 55, 94); opacity: 1; font-size: 16px; }

@media (max-width: 767px) {
  .catalog-category-view #amasty-shopby-product-list .wrapper.grid .mobile { width: 100%; }
}

@media (max-width: 767px) {
  .catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-thumb { text-align: center; }
}

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .product-info-cart li { display: flex; }

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .to-product { margin-bottom: 10px; width: 100%; }

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .to-product a { color: rgb(255, 255, 255); }

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .to-product:hover a { color: rgb(23, 55, 94); }

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .tierprice { color: rgb(68, 68, 68); padding-top: 10px; }

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .tierprice .price { color: rgb(179, 0, 0); }

.product-grid .product-rating { min-height: 28px; }

.product-grid .product-rating .product-reviews-summary { margin: 0px; }

.product-grid .product-rating .rating-summary { width: 98px; }

.product-grid .product-rating .rating-summary .rating-result::before { content: "" "" "" "" ""; }

.cms-page-view .page-wrapper .page-main ol li, .cms-page-view .page-wrapper .page-main ul li { margin-left: 25px; list-style-position: outside; }

.cms-page-view .page-wrapper .page-main ol li { list-style: decimal; }

.cms-page-view .page-wrapper .page-main ul li { list-style: disc; }

body > div[id^="trustbadge-container"] { opacity: 1; transition: opacity 0.1s ease-in-out; z-index: 2147483646 !important; }

@media (max-width: 1425px) {
  .nav-open body > div[id^="trustbadge-container"] { opacity: 0; pointer-events: none; }
}

body > div[id^="userlike"] { position: relative; opacity: 1; transition: opacity 0.25s ease-in-out; z-index: 2147483646 !important; }

@media (max-width: 767px) {
  body > div[id^="userlike"] div[class^="umm-"] { left: 20px !important; bottom: 20px !important; }
}

@media (max-width: 1425px) {
  .nav-open body > div[id^="userlike"] { opacity: 0; pointer-events: none; }
}

@media (max-width: 767px) {
  body > div[id^="userlike"] div:nth-child(6) > div > iframe { bottom: 40px; position: relative; width: 95%; }
}

@media (max-width: 767px) {
  .catalog-category-view .sidebar.sidebar-additional1 .h3, .catalog-category-view .sidebar.sidebar-main-1 .h3, .catalog-category-view .sidebar.sidebar-additional1 .filter-options-title, .catalog-category-view .sidebar.sidebar-main-1 .filter-options-title { padding-right: 0px; }
  .catalog-category-view .sidebar.sidebar-additional1 .h3::after, .catalog-category-view .sidebar.sidebar-main-1 .h3::after, .catalog-category-view .sidebar.sidebar-additional1 .filter-options-title::after, .catalog-category-view .sidebar.sidebar-main-1 .filter-options-title::after { font-size: 34px; line-height: 18px; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; text-align: center; float: right; }
  .catalog-category-view .sidebar.sidebar-additional1.open .h3::after, .catalog-category-view .sidebar.sidebar-main-1.open .h3::after { content: ""; }
  .catalog-category-view .sidebar.sidebar-additional1 .filter-options-item.active .filter-options-title::after, .catalog-category-view .sidebar.sidebar-main-1 .filter-options-item.active .filter-options-title::after { content: ""; }
}

.bm-trusted-badges { position: fixed; right: 20px; bottom: 200px; z-index: 150; }

@media (min-width: 1425px) {
  .bm-trusted-badges { display: block; }
}

.bm-trusted-badges__image { margin: 0px 0px 30px; width: 93px; height: auto; }

.bm-trusted-badges__image img { width: 100%; height: 100%; object-fit: contain; }

@media (min-width: 1200px) {
  .products-grid ol > li:nth-of-type(3n+1) { clear: left; }
  .header-container .header-content .container { padding-left: 0px; padding-right: 0px; }
}

@media (max-width: 1199px) and (min-width: 640px) {
  .products-grid ol > li:nth-of-type(3n+1) { clear: left; }
}

@media (max-width: 639px) and (min-width: 480px) {
  .product-grid .item-inner:nth-child(3n+1) { clear: none; }
  .products-grid ol > li:nth-of-type(2n+1) { clear: left; }
  .products-grid ol > li { width: 50%; }
}

@media (max-width: 479px) and (min-width: 0px) {
  .products-grid ol > li:nth-of-type(n+1) { clear: left; }
  .products-grid ol > li { width: 100%; }
}

@media (max-width: 1199px) {
  .bg-image { min-height: 330px; }
  .header-container .header-content .main-header .top-menu { padding-left: 50px; }
  .main-nav > ul > li > a { padding: 0px 15px; }
  .list-service .box-icon { text-align: center; }
  .list-service .box-icon .icon { width: 100%; margin: 0px 0px 10px; }
}

@media (max-width: 991px) {
  .image-subtopic .caption-full { text-align: left !important; }
  .image-subtopic .caption-full > .right, .image-subtopic .caption-full > .left { float: none !important; display: block !important; }
  .main-nav > ul > li > a { line-height: unset; }
  .list-category-dropdown > li > a img { display: none; }
  .banner_item_bg { min-height: 460px; }
  .banner-top-home .wow { text-align: center; }
  .list-service .box-icon { margin-bottom: 30px; }
  .product-list .product-thumb { margin-bottom: 20px; }
  .footer-box { margin-bottom: 20px; }
  .page-footer .footer-container { padding-top: 20px; }
  .page-footer .footer-container .footer-box-contact .fa { margin-top: 5px; }
  .verticalmenu.navigation.side-verticalmenu .our_categories { padding: 19px 10px; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 { padding: 0px 10px; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 > a { padding: 10px 0px; }
  .header-container .header-content .top-bar-left { width: 100%; text-align: center; position: relative; z-index: 102; }
  .header-container .header-content .top-bar-left .switcher, .header-container .header-content .top-bar-left .top-left-static { float: none; display: inline-block; }
  .header-container .header-content .top-bar-right { width: 100%; float: left; border-top: 1px solid rgb(238, 238, 238); text-align: center; position: relative; z-index: 101; }
  .header-container .header-content .top-bar-right .top-info, .header-container .header-content .top-bar-right .top-contact { float: none; display: inline-block; }
  .header-container .header-content .top-bar-right .top-info { margin-right: 10px; }
  .header-container .header-content .top-bar-right .top-info .sub-menu-top { text-align: left; left: 0px; right: auto; }
  .header-container .header-content .top-bar-right .top-contact::after { display: none; }
  .header-container .header-content .main-header { text-align: center; }
  .header-container .header-content .main-header .logo { float: none; margin-bottom: 30px; max-width: 100%; text-align: center; display: block; }
  .header-container .header-content .main-header .logo img { margin: 0px auto; }
  .header-container .header-content .main-header .top-menu { padding-left: 0px; }
  .nav-open .header-container { position: static; }
  .nav-open .header-container .header-content .top-bar-right { z-index: 0; }
  .nav-open #maincontent { position: static; }
  .header-container .header-content .top-bar-right .top-bar-menu { table-layout: fixed; width: 100%; }
  .link-follow { text-align: left; }
  .page-footer .footer-container .footer-copyright .payment { text-align: center; }
  .logo-footer, .page-footer .footer-static-container .footer-static .footer-links h2 { margin-top: 30px; }
  .footer-newletter, .footer-copyright { text-align: center; }
  .page-footer .footer-copyright .copyright { float: none; margin-bottom: 20px; display: block; }
  .page-footer .footer-copyright .footer-payment { float: none; text-align: center; margin-top: 20px; }
  .page-footer .footer-newletter .footer-payment { float: none; margin-top: 20px; text-align: center; }
  .footer-primary-column-3 { clear: left; }
  .slider_left-slider .owl-theme .owl-pagination { left: 40px; right: auto; }
  .owl-theme .owl-controls .owl-buttons .owl-next { right: 15px; }
  .owl-theme .owl-controls .owl-buttons .owl-prev { left: 15px; }
  .smart-search { margin: 10px 0px 0px; }
  .product-tab .tab_container .item-product { width: calc(33.3333%); float: left; }
}

@media (max-width: 991px) and (min-width: 768px) {
  .top-dashboard .dashboard-links li { margin: 10px 5px; }
  .top-slider .width-6 { width: 66% !important; max-width: none; }
  .top-slider .width-3 { width: 33% !important; max-width: none; }
  .top-slider .width-12 { padding-right: 9px; }
  .top-slider .width-12 > .width-6 { width: 50% !important; }
  .top-slider .banner { display: none; }
  #layered_ajax_price_text .to_fixed { margin-left: 0px !important; }
  #layered_ajax_price_text .from_fixed { margin-right: 0px !important; }
  #footer .col-sm-6:nth-child(2) { padding-right: 20px; }
}

@media (max-width: 767px) {
  .main { overflow-x: hidden; }
  .header-main { margin-top: 10px; }
  .header-container .header-content .main-header .top-menu, .owl-theme .owl-buttons { display: none; }
  .header-container { text-align: center; }
  .header-container .header { margin: 0px; }
  .header-container .header-content { position: static; z-index: 0; }
  .top-slider a, .blog-slides a { display: inline-block; position: relative; height: auto; }
  .top-slider img, .blog-slides img { width: 100%; height: auto; }
  .top-slider .caption, .top-slider .text, .blog-slides .caption { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 10px; font-weight: 700; color: rgb(23, 55, 94); background-color: rgba(255, 255, 255, 0.8); }
  .top-slider .text p { display: inline-block; margin-right: 5px; }
  .top-slider .text p:last-of-type { margin-right: 0px; }
  .search-by-cateogry .form.minisearch .control .search-text-box { padding-left: 0px; }
  .top-menu { position: static; z-index: 0; }
  .header-control { position: relative; }
  .top-search { float: right; }
  .category-dropdown { position: static; }
  .list-category-dropdown > li:hover > a::before { display: none; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0:hover > a { background: 0px 0px; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level1 > a { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; padding: 10px 0px; font-weight: 700; }
  .nav-open .verticalmenu.navigation.side-verticalmenu { display: block; width: 100%; position: relative; }
  .verticalmenu.navigation.side-verticalmenu > ul { display: block !important; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0:hover .level0.submenu { left: 0px !important; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu { left: 0px !important; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 > a { padding: 10px; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 > a.ui-state-active::after { transform: rotate(90deg); }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0.classic .level0.submenu .subchildmenu > li.level1 > a { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
  .navigation { max-width: 100%; }
  .navigation .level0 > .level-top { display: block; color: rgb(51, 51, 51); padding: 14px 20px; text-decoration: none; text-transform: uppercase; border-bottom: 1px solid rgba(0, 0, 0, 0.05); transition: 0.25s; font-size: 14px; font-weight: 700; }
  .navigation .submenu:not(:first-child) ul > li a { text-transform: none; font-family: Roboto, sans-serif; }
  .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top, .navigation .level0 > .level-top:hover { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .navigation li.level0:last-child { border: 0px; }
  .nav-sections { width: 250px; }
  .navigation li.level0 { margin-right: 0px; border: 0px; }
  .navigation { padding: 0px; float: none; }
  .navigation .parent .level-top::after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: ""; color: rgb(51, 51, 51); font-size: 14px; float: right; position: static; }
  .navigation .parent .level-top.ui-state-active::after { content: ""; }
  .navigation .level0 .submenu { box-shadow: none; padding-top: 0px; }
  .navigation .level0 .submenu a { font-size: 12px; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; }
  .custommenu.navigation li.ui-menu-item { display: block; }
  .custommenu.navigation li.level0.fullwidth > .submenu { padding: 0px; }
  .custommenu.navigation li.ui-menu-item > a { text-align: left; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 { display: block; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu { padding: 0px; }
  .catalog-product-view .column.main { width: 100%; }
  .banner_item_bg { min-height: 330px; background-size: cover; }
  .static-banner a { display: block; }
  .product-tab .list-tab-product .box-title .tabs li { padding: 17px 10px; }
  .product-list .item-product { max-width: 400px; margin: 0px auto; }
  .section-bestseller .categorytab-container { margin-left: 0px; }
  .page-footer .footer-static-container .footer-static .footer-links.contacts .title { display: block; }
  .page-footer .footer-static-container .footer-static .footer-links .title { position: relative; }
  .page-footer .footer-static-container .footer-static .footer-links .title::before { display: none; }
  .page-footer .footer-static-container .footer-static .footer-links .title { padding-bottom: 0px; margin-bottom: 0px; }
  .page-footer .footer-static-container .footer-static .footer-links .title.clicked { padding-bottom: 20px; margin-bottom: 30px; }
  .page-footer .footer-static-container .footer-static .footer-links .title.clicked::before { display: block; }
  .page-footer .footer-static-container .footer-static .footer-links .title::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 12px; float: right; line-height: 30px; width: 30px; height: 30px; text-align: center; color: rgb(51, 51, 51); background: rgb(238, 238, 238); cursor: pointer; }
  .page-footer .footer-static-container .footer-static .footer-links .title:hover::after { background: rgb(23, 55, 94); color: rgb(255, 255, 255); }
  .page-footer .footer-container .list-footer-box { text-align: center; }
  .page-footer .footer-container .footer-box-contact li { padding-left: 0px; }
  .page-footer .footer-container .footer-box-contact li i { display: none; }
  .page-footer .footer-container .footer-box li { margin-bottom: 0px; }
  .nav-toggle::before { color: rgb(23, 55, 94); font-size: 44px; }
  .nav-toggle:hover::before { color: rgb(100, 124, 147); }
  .list-tags-category { margin-top: 20px; }
  .item-tags-category h2 { display: block; margin-bottom: 10px; }
  .item-tags-category ul { display: block; padding: 0px; }
  .smart-search #choose_category { padding: 0px; }
  .store-item .left-store { margin-bottom: 20px; }
  .store-item .store-image iframe { width: 100%; }
  .am_shopby_filter_items_attr_category_ids .item a .label { color: rgb(85, 85, 85) !important; }
  .filter-options-title::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 500; float: right; }
  .catalog-category-view .category-view-move .category-image { display: none; }
  .catalog-category-view .image-subtopic { display: none; }
  .catalog-category-view .sidebar-additional1 { display: none; }
  .catalog-category-view .category-view-move .page-title-wrapper { height: auto; }
  .catalog-category-view .category-content-navigation .category-content-navigation-link { border-bottom: 1px solid rgb(241, 241, 241); }
  .catalog-category-view .category-content-navigation .category-content-navigation-image { display: none; }
  .catalog-category-view .category-content-navigation .category-content-navigation-lable { position: relative; }
  .catalog-product-view .view-product .main-subdetail .data.item.title.active::after { bottom: 29px; color: rgb(51, 51, 51); content: ""; display: inline-block; float: right; font-size: 17px; font-family: "Font Awesome 5 Free"; height: 25px; position: relative; width: 25px; }
  .catalog-product-view .view-product .main-subdetail .data.item.title::after { bottom: 29px; color: rgb(51, 51, 51); content: ""; display: inline-block; float: right; font-size: 17px; font-family: "Font Awesome 5 Free"; height: 25px; position: relative; width: 25px; }
  .mini-cart .minicart-wrapper #minicart-content-wrapper .block-content .minicart-items .product.actions { display: none; }
  .checkout-cart-index .cart-container .cart.item .item-info .col.item { display: flex; flex-direction: row-reverse; }
  .checkout-cart-index .cart-container .cart.item .item-info .col.item .product-item-details .product-item-addtional-infos li { display: flex; }
  .cms-home #mageplaza-bannerslider-block-before-content-1 { display: none; }
  .cms-home .image-subtopic { display: none; }
}

@media only screen and (max-width: 639px) {
  .header-container .header-content .minicart-wrapper .block-minicart { right: -15px; }
  .header-container .header-content .top-bar-right .top-bar-menu > li .minicart-wrapper, .header-container .header-content .top-bar-right .top-bar-menu > li > a { padding: 20px 50px; }
  .search-by-cateogry .form.minisearch .control .chosen-container, .search-by-cateogry .form.minisearch .control #choose_category { max-width: 130px; }
  .search-by-cateogry .form.minisearch .control .chosen-container a, .search-by-cateogry .form.minisearch .control #choose_category a { padding: 6px; }
}

@media (max-width: 640px) {
  .product-tab .tab_container .item-product { width: calc(50%); }
  .product-grid .product-item { max-width: 400px; margin: 0px auto 50px; clear: both; float: none; display: block; width: 100%; }
  .product-grid .product-item img { width: 100%; }
  .content-slider-top { padding-top: 10px; }
  .content-slider-top .owl-item img { display: block; width: auto; height: 200px; object-fit: cover; overflow: hidden; }
  .content-slider-top .owl-item .item .content { height: auto; }
  .content-slider-top .owl-item .item .content .text.left, .content-slider-top .owl-item .item .content .text.right { right: 35px; left: 35px; text-align: center; }
  .content-slider-top .owl-item .item .content .text.left { top: 50px; }
  .content-slider-top .owl-item .item .content .text.right { top: 100px; }
  .content-slider-top .owl-item .item .content .text div { display: inline; }
  .content-slider-top .owl-item .item .content .text div span { font-size: 12pt; }
  .blog-slides a, .top-slider a { width: 100%; }
  .image-subtopic .caption > ul > li { border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; padding: 0px !important; }
  .copyright span { width: 100%; float: left; }
}

@media (max-width: 767px) {
  .trusted-badge-top { display: none; }
  .blog-slides .post-entry { margin-bottom: 20px; text-align: center; }
}

@media (max-width: 480px) {
  #footer .container { width: 100%; }
  .page-footer .footer-container .container div { padding-right: 20px; }
  .owl-controls { display: none; }
  .header-container .header .block-search .block-content .dropdown .dropdown-menu { width: 270px; }
  .header-container .header-content .top-bar-right .top-bar-menu > li .minicart-wrapper, .header-container .header-content .top-bar-right .top-bar-menu > li > a { padding: 20px; }
  .header-container .header-content .top-bar-left .form-search-wapper, .header-container .header-content .top-bar-left .logo { width: 100%; display: block; overflow: hidden; }
  .product-tab .tab_container .item-product { width: 100%; }
  .smart-search .select-category { width: auto; }
  .smart-search .chosen-container-single .chosen-single span { margin-right: 0px; }
  .smart-search .search-by-cateogry .chosen-container-single .chosen-single { padding-right: 0px; padding-left: 0px; }
  .smart-search .chosen-container-single .chosen-single div { right: -2px; }
  .smart-search .chosen-container { width: 113px !important; }
  .smart-search #choose_category { width: 102px; }
  .header-info { width: 100%; }
  .header-info .contact { display: inline; padding-right: 15px; }
  .header-info .openings { display: inline; }
  div.logo { margin-bottom: 10px; }
  div.logo-box { padding-right: 0px; }
  div.logo-box + div { padding-left: 0px; }
}

.sidebar-shop .widget { margin-bottom: 30px; }

.sidebar-shop .widget .widget-title { cursor: pointer; padding-bottom: 10px; font-size: 20px; margin: 0px 0px 12px; position: relative; }

.sidebar-shop .widget .widget-title::before { content: ""; display: inline-block; width: 3px; height: 17px; background: rgb(23, 55, 94); margin-right: 13px; top: 1px; position: relative; }

.sidebar-shop .widget .amshopby-filter-current .amshopby-remove { left: auto; right: 0px; }

.sidebar-shop .widget .amshopby-filter-current .amshopby-remove::before, .sidebar-shop .widget .amshopby-filter-current .amshopby-remove::after { height: 2px; background-color: rgb(23, 55, 94); }

.sidebar-shop .widget .filter-current .items { border: 1px solid rgb(240, 240, 240); padding: 20px 10px; }

.sidebar-shop .widget .filter-current .items .filter-label { color: rgb(68, 68, 68); }

.sidebar-shop .widget .filter-current .items .filter-value { padding-left: 10px; display: block; }

.sidebar-shop .widget .filter-current li.item { border-bottom: 1px solid rgb(240, 240, 240); line-height: 15px; padding: 10px 20px 10px 0px; margin: 0px; }

.sidebar-shop .widget .filter-current li.item:last-child { border-bottom: 0px; }

.sidebar-shop .widget .filter-actions { margin-top: -30px; margin-bottom: 50px; }

.filter-content .filter-options .filter-options-title { font-size: 16px; color: rgb(68, 68, 68); position: relative; margin-bottom: 10px; font-family: Roboto, sans-serif; text-transform: none; font-weight: 500; display: block; padding: 10px 10px 15px 0px; }

.filter-content .filter-options .filter-options-title::before { content: ""; display: inline-block; width: 3px; height: 22px; background: rgb(100, 124, 147); margin-right: 10px; top: 5px; position: relative; }

.filter-content .filter-options .filter-options-title::after { top: 15px; font-size: 25px; color: rgb(133, 133, 133); }

.filter-content .filter-options .count { float: right; }

.filter-content .filter-options .filter-options-content { border: 1px solid rgb(240, 240, 240); padding: 20px; margin: 0px 0px 35px; }

.filter-content .filter-options .filter-options-content ol li { margin: 0px; color: rgb(51, 51, 51); font-size: 13px; padding: 10px 0px; border-bottom: 1px solid rgb(240, 240, 240); }

.filter-content .filter-options .filter-options-content ol li input { display: inline-block; }

.filter-content .filter-options .filter-options-content ol li:last-child { margin-bottom: 20px; }

.filter-content .filter-options .filter-options-content ol li .label { font-size: 15px; }

.filter-content .filter-options .filter-options-content ol li a { display: inline-block; }

.filter-content .filter-options .filter-options-content ol li a:hover { color: rgb(23, 55, 94); }

.filter-content .filter-options .filter-options-content ol li a.ui-slider-handle { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; }

.filter-content .filter-options .filter-options-content ol li span { color: rgb(68, 68, 68); }

.filter-content .filter-options .filter-options-content ol li .amshopby-choice { top: 14px; }

.filter-content .filter-options .filter_color ol li a::before { content: ""; display: inline-block; width: 10px; height: 10px; margin-right: 18px; float: left; margin-top: 5px; }

.filter-content .filter-options .filter_color ol li.blue a::before { background: blue; }

.filter-content .filter-options .filter_color ol li.blue a::before { background: blue; }

.filter-content .filter-options .filter_color ol li.red a::before { background: red; }

.filter-content .filter-options .filter_color ol li.white a::before { background: silver; }

.filter-content .filter-options .filter_color ol li.black a::before { background: rgb(0, 0, 0); }

.filter-content .filter-options .filter_color ol li.pink a::before { background: pink; }

.filter-content .filter-options .filter_color ol li.yellow a::before { background: rgb(255, 255, 0); }

.filter-content .swatch-attribute.color .swatch-attribute-options a { display: block; width: 100%; clear: both; border-bottom: 1px solid rgb(240, 240, 240); margin: 0px; padding: 12px 0px !important; }

.filter-content .swatch-attribute.color .swatch-attribute-options a:last-child { margin-bottom: 20px !important; }

.filter-content .swatch-attribute.color .swatch-attribute-options a .swatch-option { min-width: 9px; max-width: 9px; height: 9px; margin-top: 2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.filter-content .swatch-attribute.color .swatch-attribute-options a .swatch-option.white { border: 1px solid rgb(213, 213, 213); }

.filter-content .swatch-attribute.color .swatch-attribute-options a .swatch-option:hover { outline: none; }

.filter-options li > a { position: relative; }

.filter-options li > a > input[type="checkbox"] { position: absolute; left: 0px; top: 50%; height: 12px; width: 12px; margin-top: -6px; }

.filter-options li > a > .label { padding-left: 10px; white-space: normal; line-height: 1.4; display: block; }

.filter-options .amshopby-search-box { margin-bottom: 10px; }

.product-options-wrapper .swatch-opt { margin: 0px; }

.product-options-wrapper .swatch-opt div.mage-error[generated] { margin: 0px; text-indent: 60px; }

.product-options-wrapper .swatch-attribute-label { font-weight: 700; font-size: 14px; vertical-align: middle; line-height: 14px; text-transform: uppercase; display: inline-block; width: 60px; margin-top: 15px; }

.product-options-wrapper label { font-size: 13px; color: rgb(51, 51, 51); margin-bottom: 10px; margin-top: 20px; }

.product-options-wrapper .swatch-attribute-selected-option { display: none; }

.product-options-wrapper .swatch-attribute-options { display: inline-block; margin: 0px; }

.product-options-wrapper .swatch-option.text, .product-options-wrapper .swatch-option { width: 38px; text-align: center; height: 38px; font-size: 14px; line-height: 30px; vertical-align: middle; display: inline-block; margin-right: 7px; }

.product-options-wrapper .swatch-attribute { margin-bottom: 10px; }

.swatch-option-link-layered .swatch-option.text { width: 38px; text-align: center; height: 38px; font-size: 14px; line-height: 30px; vertical-align: middle; display: inline-block; }

.ui-slider-horizontal { height: 2px; background: rgb(228, 228, 228); margin-bottom: 20px; }

#layered_ajax_price_attribute { margin-top: 20px; }

#layered_ajax_price_text { text-align: center; }

#layered_ajax_price_text .from_fixed { margin-right: 10px; }

#layered_ajax_price_text .to_fixed { margin-left: 10px; }

.layered_ajax_overlay { background-color: rgb(255, 255, 255); height: 100%; left: 0px; opacity: 0.5; position: fixed; top: 0px; width: 100%; z-index: 999999; display: none; }

.layered_ajax_overlay div { height: 100%; width: 100%; position: relative; }

.layered_ajax_overlay div img { top: 50%; left: 50%; display: block; position: absolute; margin-top: -15px; margin-left: -15px; }

.ui-slider .ui-slider-handle { background: rgb(75, 80, 90); top: -6px; height: 12px; width: 12px; border-radius: 100%; cursor: ew-resize; }

.limiter-options { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(238, 238, 238); }

.adv-widget-thumb img { width: 100%; transition: 0.3s ease-out; }

.adv-widget-thumb:hover img { transform: scale(1.15); }

.widget.widget-adv { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; }

.title-widget-adv { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); font-weight: 700; margin: 0px; padding: 11px 20px; text-transform: uppercase; }

.title-widget-adv > span { display: block; font-size: 18px; margin-bottom: 5px; }

.item-widget-adv { position: relative; }

.adv-widget-info { bottom: 110px; left: 0px; padding: 25px; position: absolute; text-transform: uppercase; width: 100%; background: rgba(255, 255, 255, 0.5); }

.adv-widget-info h3 { font-size: 18px; font-weight: 700; margin: 0px; color: rgb(75, 80, 90); }

.adv-widget-info h2 span { vertical-align: middle; }

.adv-widget-info h2 { color: rgb(237, 50, 30); font-weight: 700; margin: 0px; font-size: 30px; }

.adv-widget-info h2 span { font-size: 17px; }

.widget-adv .owl-theme .owl-controls .owl-page span { background: none 0px 0px repeat scroll rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 1px 3px 3px -1px; display: block; height: 18px; margin: 0px 4px; opacity: 1; width: 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.widget-adv .owl-theme .owl-controls .owl-page:hover span, .widget-adv .owl-theme .owl-controls .owl-page.active span { background: rgb(23, 55, 94); }

.widget-adv .owl-theme .owl-controls { position: absolute; bottom: 20px; left: 0px; width: 100%; }

.sidebar .block.filter { margin-top: 0px; }

.category-view-move .page-tite-image-wrapper { position: relative; }

.category-view-move .page-title-wrapper { position: absolute; display: block; bottom: 0px; padding: 15px 20px; background: rgba(255, 255, 255, 0.8); width: auto; margin: 0px !important; }

.category-view-move .page-title-wrapper .page-title .base { color: rgb(255, 255, 255); font-weight: 300; }

.product-grid .item-product { border: 1px solid rgb(241, 241, 241); margin-bottom: 30px; padding: 0px; min-height: 353px; }

.product-grid .item-product .product-thumb { padding: 10px; }

.product-grid .item-product .content-item-product { border: 1px solid transparent; }

.product-grid .item-product .content-item-product .tax-details { display: none; }

.product-grid .item-product .minimal-price { margin: 0px; line-height: unset; }

.product-grid .item-product:hover .content-item-product { border-width: 1px; border-style: solid; border-color: rgb(241, 241, 241) rgb(241, 241, 241) transparent; border-image: initial; width: 100%; background: rgb(255, 255, 255); }

.products-grid ul.product-grid { display: flex; flex-wrap: wrap; }

.products-grid .product-info { padding: 0px 20px; }

.products-grid .product-info .title-product { font-size: 14px; margin: 0px 0px 15px; white-space: normal; text-overflow: ellipsis; line-height: 18px; overflow: hidden; height: 55px; }

.products-grid .info-price { min-height: 84px; }

.products-grid .info-price .price_label { line-height: 16px; color: rgb(68, 68, 68); }

.products-grid .info-price .baseprice { margin-top: 5px; }

.products-grid .info-price .baseprice .price, .products-grid .info-price .baseprice .price_label { font-size: 14px; color: rgb(176, 176, 176); line-height: 14px; }

.toolbar-products { padding: 0px; margin-bottom: 30px; }

.toolbar-products .limiter .label, .toolbar-products .toolbar-sorter .label, .toolbar-products .limiter .limiter-text, .toolbar-products .toolbar-sorter .limiter-text, .toolbar-products .limiter .sorter-label, .toolbar-products .toolbar-sorter .sorter-label { padding: 8px 0px 0px; font-size: 14px; display: inline-block; }

.toolbar-products .toolbar-amount { float: left; padding: 0px; line-height: 30px; }

.toolbar-products .sorter-options { padding: 6px 18px 5px; margin: 5px 0px 0px 20px; }

.toolbar-products .modes { float: right; margin-right: 0px; margin-left: 20px; }

.toolbar-products .modes .modes-label { position: relative; float: left; height: auto; margin: 0px 10px 0px 0px; width: auto; line-height: 30px; }

.toolbar-products .sorter { float: right; padding: 0px; }

.toolbar-products .modes-mode { display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 30px; padding: 0px; background-color: rgb(235, 235, 235); border: 0px; color: rgb(102, 102, 102); }

.toolbar-products .modes-mode:hover { background: rgb(100, 124, 147); }

.toolbar-products .modes-mode:hover::before { color: rgb(255, 255, 255); }

.toolbar-products .modes-mode:not(.active):hover { background: rgb(100, 124, 147); }

.toolbar-products .modes-mode.active { background: rgb(100, 124, 147); border-color: rgb(100, 124, 147); }

.toolbar-products .modes-mode.active::before { color: rgb(255, 255, 255); }

.toolbar-products .limiter .limiter-text { padding-top: 3px; }

.toolbar-products .pages .pages-items .item { font-size: 14px; margin: 0px; padding: 0px; }

.toolbar-products .pages .pages-items .item a, .toolbar-products .pages .pages-items .item strong { display: inline-block; width: 36px; height: 36px; text-align: center; line-height: 36px; border: 1px solid rgb(229, 229, 229); color: rgb(102, 102, 102); margin: 0px 3px; border-radius: 100%; }

.toolbar-products .pages .pages-items .item:hover a, .toolbar-products .pages .pages-items .item.current a, .toolbar-products .pages .pages-items .item:hover strong, .toolbar-products .pages .pages-items .item.current strong { border-color: rgb(23, 55, 94); background: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.toolbar-products .pages .pages-items .item .action.next::before { display: inline-block; font: 900 14px / 36px "Font Awesome 5 Free"; text-rendering: auto; -webkit-font-smoothing: antialiased; content: ""; color: rgb(102, 102, 102); margin: 0px; }

.toolbar-products .pages .pages-items .item .action.next:hover::before { color: rgb(255, 255, 255); }

.toolbar-products .pages .pages-items .item .action.previous::before { display: inline-block; font: 900 14px / 36px "Font Awesome 5 Free"; text-rendering: auto; -webkit-font-smoothing: antialiased; content: ""; color: rgb(102, 102, 102); margin: 0px; }

.toolbar-products .pages .pages-items .item .action.previous:hover::before { color: rgb(255, 255, 255); }

.sort-pagi-bar-bottom .toolbar-products .pages { display: block; }

.sort-pagi-bar-bottom .toolbar-products .modes { display: none; }

.sort-pagi-bar-bottom .toolbar-products .toolbar-sorter { display: none; }

.sort-pagi-bar-bottom .toolbar-products .toolbar-amount { display: none; }

.amshopby-hightlighted { color: rgb(100, 124, 147); border: 1px solid; font-size: 15px; font-weight: 300; padding: 1px; line-height: 1; }

.sorter-action::before { margin-top: -2px; font-size: 30px; }

.sidebar-additional1 h3 { margin-top: 10px; }

.product-description b, .product-description strong { font-weight: 700; }

.product-description ul { margin-top: 16px; margin-bottom: 16px; margin-left: 20px; }

.product-description ul li { line-height: 18px; list-style: square; }

.product-description .shortfacts li { list-style: none; }

.product-view .product-reviews-summary, .wrapper_quickview_item .product-reviews-summary { margin: 0px; }

.product-view .product-reviews-summary .rating-summary .rating-result::before, .wrapper_quickview_item .product-reviews-summary .rating-summary .rating-result::before { content: "" "" "" "" ""; }

.product-view .product-description .title, .wrapper_quickview_item .product-description .title { color: rgb(68, 68, 68); }

.product-view .product-description ul.shortfacts, .wrapper_quickview_item .product-description ul.shortfacts { margin: 16px 0px 16px 8px; }

.product-view .product-description ul.shortfacts li span, .wrapper_quickview_item .product-description ul.shortfacts li span { padding-left: 12px; line-height: 18px; }

.product-view .product-description ul.shortfacts li::before, .wrapper_quickview_item .product-description ul.shortfacts li::before { font-family: "Font Awesome 5 Free"; content: ""; display: block; position: absolute; color: rgb(68, 68, 68); font-size: 5px; vertical-align: middle; font-weight: 900; line-height: 18px; }

.product-view .detail-info-product-view, .wrapper_quickview_item .detail-info-product-view { margin-bottom: 10px; padding-left: 0px; }

@media (max-width: 767px) {
  .product-view .detail-info-product-view, .wrapper_quickview_item .detail-info-product-view { margin-top: 20px !important; padding-right: 0px; }
}

.product-view .detail-info-product-view > .tax-details, .wrapper_quickview_item .detail-info-product-view > .tax-details { display: none; }

.product-view .detail-info-product-view .page-title-wrapper .container, .wrapper_quickview_item .detail-info-product-view .page-title-wrapper .container { padding: 0px; }

.product-view .detail-info-product-view .page-title-wrapper .page-title span, .wrapper_quickview_item .detail-info-product-view .page-title-wrapper .page-title span { font-size: 24px; font-style: normal; text-transform: none; color: rgb(68, 68, 68); padding: 0px; font-weight: 700; margin: 0px 0px 7px; }

.product-view .detail-info-product-view .product-info-stock-sku .stock, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock { color: rgb(102, 102, 102); font-weight: 400; margin: 0px; font-size: 14px; line-height: unset; }

.product-view .detail-info-product-view .product-info-stock-shorfacts, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts, .product-view .detail-info-product-view .product-info-stock-techfacts, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts { display: inline; width: 100%; margin: 0px; padding: 0px; }

.product-view .detail-info-product-view .product-info-stock-shorfacts div[class^="short_fact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts div[class^="short_fact_"]::before, .product-view .detail-info-product-view .product-info-stock-techfacts div[class^="short_fact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts div[class^="short_fact_"]::before, .product-view .detail-info-product-view .product-info-stock-shorfacts div[class*=" short_fact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts div[class*=" short_fact_"]::before, .product-view .detail-info-product-view .product-info-stock-techfacts div[class*=" short_fact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts div[class*=" short_fact_"]::before, .product-view .detail-info-product-view .product-info-stock-shorfacts div[class*=" content_technicalfact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts div[class*=" content_technicalfact_"]::before, .product-view .detail-info-product-view .product-info-stock-techfacts div[class*=" content_technicalfact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts div[class*=" content_technicalfact_"]::before, .product-view .detail-info-product-view .product-info-stock-shorfacts div[class^=" content_technicalfact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts div[class^=" content_technicalfact_"]::before, .product-view .detail-info-product-view .product-info-stock-techfacts div[class^=" content_technicalfact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts div[class^=" content_technicalfact_"]::before { font-family: "Font Awesome 5 Free"; content: ""; display: block; position: absolute; color: rgb(68, 68, 68); font-size: 5px; vertical-align: middle; font-weight: 900; line-height: 18px; }

.product-view .detail-info-product-view .product-info-stock-shorfacts > div.attribute, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts > div.attribute, .product-view .detail-info-product-view .product-info-stock-techfacts > div.attribute, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts > div.attribute { margin: 6px 0px; }

.product-view .detail-info-product-view .product-info-stock-shorfacts > div.attribute .value, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts > div.attribute .value, .product-view .detail-info-product-view .product-info-stock-techfacts > div.attribute .value, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts > div.attribute .value { font-size: 14px; line-height: 18px; padding: 0px 0px 1px 12px; display: block; }

.product-view .detail-info-product-view .product-info-price, .wrapper_quickview_item .detail-info-product-view .product-info-price { border: 1px solid rgb(232, 232, 232); margin-top: 0px; }

.product-view .detail-info-product-view .product-info-price .box-price, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price { display: inline-block; width: 100%; background: rgb(245, 245, 245); padding: 0px 20px 20px; }

.product-view .detail-info-product-view .product-info-price .box-price .price-text-top, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .price-text-top { text-align: center; font-weight: 700; font-size: 20px; color: rgb(68, 68, 68); margin: 10px 0px 0px; }

.product-view .detail-info-product-view .product-info-price .box-price .finalprice-box, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .finalprice-box { text-align: center; }

.product-view .detail-info-product-view .product-info-price .box-price .addtocart-text, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .addtocart-text { margin-top: 20px; color: rgb(68, 68, 68); font-weight: 700; text-align: center; font-size: 20px; }

.product-view .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.product-view .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link:hover, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link:hover, .product-view .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link:focus, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

@media (max-width: 1100px) {
  .product-view .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link i, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link i { display: none; }
}

.product-view .detail-info-product-view .product-info-price .box-price .tax-details, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .tax-details { font-size: 11px; color: rgb(209, 209, 209); }

.product-view .detail-info-product-view .product-info-price .box-price .product-add-form, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .product-add-form { margin-top: 20px; }

.product-view .detail-info-product-view .product-info-price .box-price .price-first_price .price_label, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .price-first_price .price_label, .product-view .detail-info-product-view .product-info-price .box-price .price-final_price .price_label, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .price-final_price .price_label { font-size: 16px; line-height: 24px; color: rgb(68, 68, 68); font-weight: 700; position: absolute; margin-left: auto; margin-right: auto; left: 0px; right: 0px; top: 5px; }

.product-view .detail-info-product-view .product-info-price .box-price .baseprice, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice { width: 50%; float: right; margin: 0px; position: relative; }

@media (min-width: 767px) and (max-width: 1199px) {
  .product-view .detail-info-product-view .product-info-price .box-price .baseprice, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice { width: 100%; }
}

.product-view .detail-info-product-view .product-info-price .box-price .baseprice::after, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice::after { clear: both; content: ""; }

.product-view .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice { padding: 0px; margin: 10px 0px 0px; position: relative; text-align: center; }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-view .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice { margin: 0px; }
}

.product-view .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price { padding: 35px 5px 15px; border-left: 2px solid rgb(211, 211, 211); display: block; color: rgb(179, 0, 0); font-size: 22px; font-weight: 700; }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-view .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price { border-width: 2px medium medium; border-style: solid none none; border-color: rgb(211, 211, 211) currentcolor currentcolor; border-image: initial; }
}

.product-view .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price_label, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price_label { position: absolute; margin-left: auto; margin-right: auto; left: 0px; right: 0px; top: 5px; color: rgb(68, 68, 68); font-weight: 700; font-size: 16px; line-height: 24px; }

.product-view .detail-info-product-view .product-info-price .box-price .thirdPrice, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .thirdPrice { width: 100%; margin-top: 10px; text-align: center; font-size: 10px; color: rgb(68, 68, 68); }

.product-view .detail-info-product-view .product-info-price .box-price .accumulated-price, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .accumulated-price { margin: 0px; color: rgb(136, 136, 136); font-size: 12px; text-align: center; }

.product-view .detail-info-product-view .product-info-price .box-price #price-infobox, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price #price-infobox { display: none; border: 1px solid rgb(23, 55, 94); padding: 10px; font-size: 12px; margin-top: -5px; margin-bottom: 20px; }

.product-view .detail-info-product-view .product-info-price .box-price #price-infobox i, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price #price-infobox i { margin-right: 5px; }

.product-view .detail-info-product-view .product-info-price .box-price .tax-box, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .tax-box { text-align: center; margin: 3px 0px 20px; }

.product-view .detail-info-product-view .tax-details:nth-of-type(2), .wrapper_quickview_item .detail-info-product-view .tax-details:nth-of-type(2) { display: none; }

.product-view .detail-info-product-view .product-info-stock-delivery .delivery_time .value, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery .delivery_time .value { color: rgb(23, 55, 94); font-weight: 700; display: inline-block; font-size: 14px; }

.product-view .detail-info-product-view .product-info-stock-delivery .delivery_time .value.not-available, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery .delivery_time .value.not-available { color: rgb(224, 43, 39); font-weight: 700; }

.product-view .detail-info-product-view .product-info-stock-delivery .delivery_time .type, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery .delivery_time .type { font-size: 14px; }

.product-view .detail-info-product-view .product-info-stock-inventory, .wrapper_quickview_item .detail-info-product-view .product-info-stock-inventory { margin-top: 8px; }

.product-view .detail-info-product-view .product-info-stock-inventory .value .amount-message, .wrapper_quickview_item .detail-info-product-view .product-info-stock-inventory .value .amount-message { font-weight: 700; color: rgb(23, 55, 94); }

.product-view .detail-info-product-view .product-info-stock-delivery-cost, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery-cost { margin-top: 8px; }

.product-view .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo-max, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo-max { font-size: 13px; color: rgb(209, 209, 209); margin-top: 3px; }

.product-view .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo { display: inline; color: rgb(23, 55, 94); font-weight: 700; font-size: 14px; }

.product-view .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo .deliveryinfo-value, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo .deliveryinfo-value { color: rgb(23, 55, 94); font-weight: 700; }

.product-view .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .type, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .type { font-size: 14px; }

.product-view .detail-info-product-view .product-info-stock-heavydutycost, .wrapper_quickview_item .detail-info-product-view .product-info-stock-heavydutycost { margin-top: 8px; }

.product-view .detail-info-product-view .product-info-stock-heavydutycost .heavydutycost .heavycostinfo span, .wrapper_quickview_item .detail-info-product-view .product-info-stock-heavydutycost .heavydutycost .heavycostinfo span { color: rgb(23, 55, 94); font-weight: 700; }

.product-view .detail-info-product-view .product-info-stock-sku, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku { margin-top: 10px; margin-bottom: 8px; display: inline-block; border-top: 1px solid rgb(232, 232, 232); padding-top: 10px; width: 100%; }

.product-view .detail-info-product-view .product-info-stock-sku .delivery_time, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .delivery_time { margin-left: 28px; }

.product-view .detail-info-product-view .product-info-stock-sku .stock, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock { display: inline-block; }

.product-view .detail-info-product-view .product-info-stock-sku .stock span:first-child, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock span:first-child { color: rgb(68, 68, 68); }

.product-view .detail-info-product-view .product-info-stock-sku .stock span:nth-child(2), .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock span:nth-child(2) { color: rgb(174, 206, 135); }

.product-view .detail-info-product-view .product-info-stock-sku .stock.unavailable span:nth-child(2), .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock.unavailable span:nth-child(2) { color: rgb(224, 43, 39); }

.product-view .detail-info-product-view .product-info-stock-sku .attribute .value, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .attribute .value, .product-view .detail-info-product-view .product-info-stock-sku .attribute .type, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .attribute .type { display: inline-block; padding: 1px; font-size: 14px; }

.product-view .detail-info-product-view .product-info-stock-sku .stock span, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock span, .product-view .detail-info-product-view .product.attribute.sku .value, .wrapper_quickview_item .detail-info-product-view .product.attribute.sku .value { color: rgb(23, 55, 94); font-size: 14px; font-weight: 700; }

.product-view .detail-info-product-view .price-container.price-tier_price .price, .wrapper_quickview_item .detail-info-product-view .price-container.price-tier_price .price { color: rgb(179, 0, 0); font-weight: 700; }

.product-view .detail-info-product-view .price-container .price, .wrapper_quickview_item .detail-info-product-view .price-container .price { font-size: 22px; color: rgb(179, 0, 0); font-weight: 700; }

.product-view .detail-info-product-view .old-price .price-container .price, .wrapper_quickview_item .detail-info-product-view .old-price .price-container .price { color: rgb(136, 136, 136); }

.product-view .detail-info-product-view .info-price span, .wrapper_quickview_item .detail-info-product-view .info-price span { color: rgb(136, 136, 136); }

.product-view .detail-info-product-view .old-price, .wrapper_quickview_item .detail-info-product-view .old-price { color: rgb(136, 136, 136); float: left; margin: 0px 0px 0px 10px; }

.product-view .detail-info-product-view .old-price span.price, .wrapper_quickview_item .detail-info-product-view .old-price span.price { font-size: 14px; }

.product-view .detail-info-product-view .old-price span.price_label, .wrapper_quickview_item .detail-info-product-view .old-price span.price_label { display: none; }

.product-view .detail-info-product-view .price-box, .wrapper_quickview_item .detail-info-product-view .price-box { margin-top: 10px; padding: 35px 5px 15px; width: 50%; display: inline-block; position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; vertical-align: middle; text-align: center; }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-view .detail-info-product-view .price-box, .wrapper_quickview_item .detail-info-product-view .price-box { width: 100%; }
}

.product-view .detail-info-product-view .price-box.price-tier_price, .wrapper_quickview_item .detail-info-product-view .price-box.price-tier_price { width: 100%; border: 0px; margin: 0px; padding: 0px; }

.product-view .detail-info-product-view .price-box.price-tier_price .price, .wrapper_quickview_item .detail-info-product-view .price-box.price-tier_price .price { font-weight: 700; font-size: 16px; }

.product-view .detail-info-product-view .price-box .price-label, .wrapper_quickview_item .detail-info-product-view .price-box .price-label { position: absolute; top: 5px; left: 5px; line-height: 16px; }

.product-view .detail-info-product-view .info-qty, .wrapper_quickview_item .detail-info-product-view .info-qty { min-width: 85px; max-width: 300px; width: 100%; position: relative; text-align: center; padding: 5px; background: 0px 0px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }

@media (max-width: 767px) {
  .product-view .detail-info-product-view .info-qty, .wrapper_quickview_item .detail-info-product-view .info-qty { max-width: none !important; }
}

.product-view .detail-info-product-view .info-qty .qty-down, .wrapper_quickview_item .detail-info-product-view .info-qty .qty-down { width: 20px; }

.product-view .detail-info-product-view .info-qty .qty-up, .wrapper_quickview_item .detail-info-product-view .info-qty .qty-up { width: 20px; }

.product-view .detail-info-product-view .info-qty input, .wrapper_quickview_item .detail-info-product-view .info-qty input { border: 1px solid rgb(221, 221, 221); text-align: center; width: 100%; color: rgb(68, 68, 68); min-width: 100%; padding: 5px; }

.product-view .detail-info-product-view .info-qty span, .wrapper_quickview_item .detail-info-product-view .info-qty span { display: block; font-size: 16px; line-height: 24px; color: rgb(68, 68, 68); font-weight: 700; }

.product-view .detail-info-product-view .attr-info .addcart-link, .wrapper_quickview_item .detail-info-product-view .attr-info .addcart-link { padding: 10px 40px; border-radius: 0px; }

.product-view .detail-info-product-view .samples .samples-item-title, .wrapper_quickview_item .detail-info-product-view .samples .samples-item-title, .product-view .detail-info-product-view .samples .samples-item, .wrapper_quickview_item .detail-info-product-view .samples .samples-item { display: inline-block; }

.product-view .product-tier, .wrapper_quickview_item .product-tier { width: 100%; margin: 15px 0px; padding: 20px; background: rgb(245, 245, 245); border: 1px solid rgb(232, 232, 232); }

.product-view .product-tier-config, .wrapper_quickview_item .product-tier-config { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-bottom: 0px; padding-bottom: 0px; }

.product-view .product-tier .tier-price-hint-item, .wrapper_quickview_item .product-tier .tier-price-hint-item { margin-top: 10px; }

.product-view .product-tier .tier-price-title, .wrapper_quickview_item .product-tier .tier-price-title { margin: 0px 0px 10px; padding: 0px; font-size: 14px; font-weight: 700; color: rgb(68, 68, 68); text-align: center; }

.product-view .product-tier .prices-tier, .wrapper_quickview_item .product-tier .prices-tier { margin: 0px; padding: 0px; }

.product-view .product-tier .prices-tier i, .wrapper_quickview_item .product-tier .prices-tier i { font-size: 5px; line-height: 16px; margin-right: 10px; }

.product-view .product-tier .prices-tier .percent, .wrapper_quickview_item .product-tier .prices-tier .percent { float: right; }

.product-view .product-tier .prices-tier .percent .price, .wrapper_quickview_item .product-tier .prices-tier .percent .price { font-size: 16px; color: rgb(179, 0, 0); }

.product-view .product-tier .prices-tier li, .wrapper_quickview_item .product-tier .prices-tier li { padding: 5px 0px; text-align: left; }

.product-view .product-tier .prices-tier .benefit, .wrapper_quickview_item .product-tier .prices-tier .benefit { color: rgb(179, 0, 0); }

.product-view .tier-price-hint, .wrapper_quickview_item .tier-price-hint { margin: 0px; padding: 0px; background: rgb(245, 245, 245); width: 100%; }

.product-view .tier-price-hint .message, .wrapper_quickview_item .tier-price-hint .message { cursor: pointer; }

.product-view .tier-price-hint .message span, .wrapper_quickview_item .tier-price-hint .message span { color: rgb(23, 55, 94); line-height: 1.25em; padding-left: 22px; display: block; }

.product-view .tier-price-hint .message::before, .wrapper_quickview_item .tier-price-hint .message::before { content: "›"; width: 16px; height: 16px; display: inline-block; color: rgb(255, 255, 255); font-size: 14px; line-height: 14px; margin: 0px 5px 0px 0px; padding: 0px; background-color: rgb(23, 55, 94); text-align: center; position: absolute; }

.product-view .tier-price-hint .message:hover, .wrapper_quickview_item .tier-price-hint .message:hover { text-decoration: underline; }

.product-view .tier-price-hint i, .wrapper_quickview_item .tier-price-hint i { font-size: 5px; line-height: 16px; margin-right: 10px; }

.product-view .tier-price-hint .percent, .wrapper_quickview_item .tier-price-hint .percent { float: right; }

.product-view .tier-price-hint .percent .price, .wrapper_quickview_item .tier-price-hint .percent .price { font-size: 16px; color: rgb(179, 0, 0); }

.product-view .tier-price-hint li, .wrapper_quickview_item .tier-price-hint li { padding: 10px; text-align: left; }

.product-view .tier-price-hint .benefit, .wrapper_quickview_item .tier-price-hint .benefit { color: rgb(179, 0, 0); }

.product-view .tier-price-hint-block, .wrapper_quickview_item .tier-price-hint-block { padding: 0px 20px 20px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(232, 232, 232) rgb(232, 232, 232); border-image: initial; background: rgb(245, 245, 245); }

.product-view .tier-price-hint-block .tier-price-hint-item, .wrapper_quickview_item .tier-price-hint-block .tier-price-hint-item { text-align: left; padding-top: 10px; }

.product-view .product-social-extra, .wrapper_quickview_item .product-social-extra { display: none; }

.product-view .product-social-extra a, .wrapper_quickview_item .product-social-extra a { color: rgb(51, 51, 51); line-height: 32px; }

.product-view .product-social-extra a:hover, .wrapper_quickview_item .product-social-extra a:hover { color: rgb(23, 55, 94); }

.product-view .brand_logo, .wrapper_quickview_item .brand_logo { padding-left: 10px; float: right; display: inline-block; }

.product-view .mouse-over-to-zoom-in, .wrapper_quickview_item .mouse-over-to-zoom-in { background: none 0px 0px repeat scroll rgb(250, 250, 250); bottom: 0px; color: rgb(136, 136, 136); left: 0px; margin: 0px; padding: 4px 0px; position: absolute; text-align: center; width: 100%; display: none; }

.product-view .price-box span.old-price, .wrapper_quickview_item .price-box span.old-price { position: absolute; bottom: 2px; right: 0px; margin-left: auto; margin-right: auto; left: 0px; }

.product-view .product-info-stock-sku, .wrapper_quickview_item .product-info-stock-sku { margin-bottom: 0px; }

@media (max-width: 767px) {
  .product-view .main-subdetail, .wrapper_quickview_item .main-subdetail { display: flex; flex-direction: column; }
  .product-view .main-subdetail .bm-tabs, .wrapper_quickview_item .main-subdetail .bm-tabs { order: 1; }
  .product-view .main-subdetail > div, .wrapper_quickview_item .main-subdetail > div { flex: 1 1 auto; }
}

.product-view .product-pattern, .wrapper_quickview_item .product-pattern { border: 1px solid rgb(232, 232, 232); padding: 20px; background: rgb(245, 245, 245); margin-top: 10px !important; }

.product-view .product-pattern-title, .wrapper_quickview_item .product-pattern-title { font-size: 14px; font-weight: 700; color: rgb(68, 68, 68); padding: 0px 0px 10px; text-align: center; }

.product-view .product-pattern .product-detail-box, .wrapper_quickview_item .product-pattern .product-detail-box { display: flex; flex-direction: column; }

.product-view .product-pattern .product-detail-box .price-pattern, .wrapper_quickview_item .product-pattern .product-detail-box .price-pattern { margin: 5px 0px; text-align: center; }

.product-view .product-pattern .product-detail-box .price-pattern .price, .wrapper_quickview_item .product-pattern .product-detail-box .price-pattern .price { font-size: 14px; color: rgb(51, 51, 51) !important; font-weight: 400 !important; }

.product-view .product-pattern .product-detail-box .product-info-stock-sku, .wrapper_quickview_item .product-pattern .product-detail-box .product-info-stock-sku { text-align: center; margin-bottom: 10px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; margin-top: 0px !important; padding-top: 0px !important; }

.product-view .product-pattern .product-detail-box .product-info-stock-sku .delivery_time .value, .wrapper_quickview_item .product-pattern .product-detail-box .product-info-stock-sku .delivery_time .value { color: rgb(174, 206, 135); display: inline; }

.product-view .product-pattern #pattern-addtocart-button, .wrapper_quickview_item .product-pattern #pattern-addtocart-button { order: 1; background: none 0px 0px repeat scroll rgb(100, 124, 147); color: rgb(255, 255, 255); box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; width: 100%; padding: 10px 0px !important; }

.product-view .product-pattern #pattern-addtocart-button:hover, .wrapper_quickview_item .product-pattern #pattern-addtocart-button:hover, .product-view .product-pattern #pattern-addtocart-button:focus, .wrapper_quickview_item .product-pattern #pattern-addtocart-button:focus { background: 0px 0px; color: rgb(100, 124, 147); text-transform: uppercase; border: 3px solid rgb(100, 124, 147); text-decoration: none; }

@media (max-width: 1199px) {
  .product-view .product-pattern #pattern-addtocart-button span, .wrapper_quickview_item .product-pattern #pattern-addtocart-button span { white-space: initial; }
}

.button-secondary { background: none 0px 0px repeat scroll rgb(100, 124, 147); color: rgb(255, 255, 255); box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; width: 100%; padding: 10px 13px; }

.button-secondary:hover, .button-secondary:focus { background: 0px 0px; color: rgb(100, 124, 147); text-transform: uppercase; border: 3px solid rgb(100, 124, 147); text-decoration: none; }

@media (max-width: 1199px) {
  .button-secondary span { white-space: initial; }
}

.gallery-placeholder .row { margin: 0px -4px; clear: both; }

.gallery-placeholder .row .bxslider { margin-top: 5px; }

.gallery-placeholder .row li.small_image { padding: 5px 4px 0px; cursor: pointer; }

.gallery-placeholder .row li.small_image img { border: 1px solid rgb(232, 232, 232); }

.gallery-placeholder .row li.active { position: relative; }

.gallery-placeholder .row li.active img { border-color: rgb(23, 55, 94); }

.gallery-placeholder .row li.active::after { color: rgb(23, 55, 94); content: ""; font-family: "Font Awesome 5 Free"; left: 43%; margin-left: -4px; font-weight: 900; position: absolute; top: -5px; }

.gallery-placeholder .owl-theme .owl-buttons { width: auto; position: static; opacity: 1; visibility: visible; }

.gallery-placeholder .owl-theme:hover .owl-buttons { opacity: 1; }

.gallery-placeholder .owl-theme .owl-controls .owl-buttons > div { position: absolute; top: 50%; left: 0px; margin-top: -10px; width: 30px; height: 30px; font-size: 0px; text-align: center; color: rgb(255, 255, 255); background: rgb(178, 178, 178); border: 0px; }

.gallery-placeholder .owl-theme .owl-controls .owl-buttons > div::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; display: block; line-height: 28px; }

.gallery-placeholder .owl-theme .owl-controls .owl-buttons .owl-next::before { content: ""; }

.gallery-placeholder .owl-theme .owl-controls .owl-buttons .owl-next { right: 0px; left: auto; }

.gallery-placeholder .owl-theme .owl-controls .owl-buttons > div:hover { color: rgb(255, 255, 255); background: rgb(51, 51, 51); }

.product-view .page-title-wrapper, .wrapper_quickview_item .page-title-wrapper { padding-left: 0px; }

.product-view .page-title-wrapper .page-title span, .wrapper_quickview_item .page-title-wrapper .page-title span { font-size: 24px; font-family: Roboto, sans-serif; font-style: normal; text-transform: none; color: rgb(68, 68, 68); padding: 0px; font-weight: 700; margin: 0px; }

.product-view .page-title-wrapper .page-title span::before, .wrapper_quickview_item .page-title-wrapper .page-title span::before { display: none; }

.product-view .product-heading, .wrapper_quickview_item .product-heading { margin-top: 20px; }

.product-view .product.attibute, .wrapper_quickview_item .product.attibute { color: rgb(119, 119, 119); font-size: 13px; line-height: 1.5; }

.product-view .product-info-wrapper.detail-info-product-view .product-info-stock-delivery .attribute::before, .wrapper_quickview_item .product-info-wrapper.detail-info-product-view .product-info-stock-delivery .attribute::before, .product-view .product-info-wrapper.detail-info-product-view .product-info-stock-sku .attribute::before, .wrapper_quickview_item .product-info-wrapper.detail-info-product-view .product-info-stock-sku .attribute::before, .product-view .product-info-wrapper.detail-info-product-view .product-info-stock-inventory .attribute::before, .wrapper_quickview_item .product-info-wrapper.detail-info-product-view .product-info-stock-inventory .attribute::before { content: none; }

.product-view .product-info-stock-sku .stock, .wrapper_quickview_item .product-info-stock-sku .stock { color: rgb(51, 51, 51); font-size: 13px; margin-bottom: 10px; }

.product-view .product-info-stock-sku .attibute.sku .type, .wrapper_quickview_item .product-info-stock-sku .attibute.sku .type { color: rgb(51, 51, 51); }

.product-view .product-info-stock-sku .attibute.sku .value, .wrapper_quickview_item .product-info-stock-sku .attibute.sku .value { display: inline-block; color: rgb(23, 55, 94); font-size: 13px; }

.product-view .price-box, .wrapper_quickview_item .price-box { font-family: Roboto, sans-serif; }

.product-view .box-tocart, .product-options-bottom .box-tocart { margin-top: 30px; margin-bottom: 0px; }

.product-view .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart { font-size: 13px; padding: 0px 25px; line-height: 40px; }

.product-view .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty { display: inline-block; padding-right: 15px; }

.product-view .box-tocart .field.qty label, .product-options-bottom .box-tocart .field.qty label { display: inline-block; font-size: 13px; color: rgb(51, 51, 51); line-height: 40px; margin-right: 10px; }

.product-view .box-tocart .field.qty .control, .product-options-bottom .box-tocart .field.qty .control { display: inline-block; }

.product-view .box-tocart .field.qty .control input, .product-options-bottom .box-tocart .field.qty .control input { height: 40px; line-height: 40px; width: 40px; text-align: center; padding: 0px; }

.product-view .box-tocart .actions, .product-options-bottom .box-tocart .actions { padding-top: 0px; display: inline-block; vertical-align: top; }

.product-view .attr-product, .product-options-bottom .attr-product { display: flex; margin: 10px 0px; }

.product-view .attr-product #baseprice-second, .product-options-bottom .attr-product #baseprice-second { width: 100%; min-width: 85px; max-width: 300px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-align: center; padding: 5px; }

.product-view .attr-product #baseprice-second .info-qty-2 input, .product-options-bottom .attr-product #baseprice-second .info-qty-2 input { border: 1px solid rgb(221, 221, 221); text-align: center; width: 100%; color: rgb(68, 68, 68); min-width: 100%; padding: 5px; }

.product-view .attr-product #baseprice-second .info-qty-2 span, .product-options-bottom .attr-product #baseprice-second .info-qty-2 span { display: block; font-size: 16px; line-height: 24px; color: rgb(68, 68, 68); font-weight: 700; }

.product-view .attr-product label, .product-options-bottom .attr-product label { display: none !important; }

.product-view .actions button, .product-options-bottom .actions button { padding: 10px 40px; width: 100%; }

.wrapper_quickview_item .row li.active::after { left: 50%; }

.product-social-links .amazon-button-container { margin-top: 10px; }

.product-social-links .product-addto-links { display: none; }

.product-social-links .action, .product-social-links .action.mailto.friend { display: none; margin-left: 0px; margin-right: 5px; }

.product-social-links .action::before, .product-social-links .action.mailto.friend::before { display: none; }

.product-social-links .action:hover .fa, .product-social-links .action.mailto.friend:hover .fa { display: none; background: rgb(23, 55, 94); border-color: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.product-social-links .action .fa, .product-social-links .action.mailto.friend .fa { display: none; font-size: 14px; width: 40px; height: 40px; text-align: center; line-height: 40px; padding: 0px; border: 1px solid rgb(229, 229, 229); color: rgb(102, 102, 102); vertical-align: middle; transition: 0.5s; }

.product-social-links .action.mailto.friend { display: none; position: relative; }

.product-social-links .action.mailto.friend::before { content: ""; font-family: "Font Awesome 5 Free"; display: block; font-size: 14px; width: 40px; height: 40px; text-align: center; line-height: 40px; padding: 0px; font-weight: 900; border: 1px solid rgb(229, 229, 229); color: rgb(102, 102, 102); vertical-align: middle; transition: 0.5s; }

.product-social-links .action.mailto.friend:hover::before { background: rgb(23, 55, 94); border-color: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.product-social-links .action.mailto.friend span { display: none; }

.product-social-links .action.mailto.friend { position: relative; }

.product-social-links .action.mailto.friend::before { content: ""; font-family: "Font Awesome 5 Free"; display: block; font-size: 14px; width: 40px; height: 40px; font-weight: 900; text-align: center; line-height: 40px; padding: 0px; border: 1px solid rgb(229, 229, 229); color: rgb(102, 102, 102); vertical-align: middle; transition: 0.5s; }

.product-social-links .action.mailto.friend:hover::before { background: rgb(23, 55, 94); border-color: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.product-social-links .action.mailto.friend span { display: none; }

.fotorama__nav-wrap { margin-top: 15px; }

.fotorama__nav-wrap .fotorama__nav__frame { margin-right: 10px; padding: 0px !important; }

.product.info.detailed { margin-top: 40px; line-height: initial; }

.product.info.detailed .attachment_list li { padding: 10px 0px; }

.product.info.detailed .attachment_list li a { line-height: 28px; }

.product.info.detailed .attachment_list li a i { margin-right: 20px; font-size: 28px; }

.product.info.detailed .product.data.items { float: none; }

.product.info.detailed .product.data.items .item.title a { border: 1px solid rgb(232, 232, 232); color: rgb(102, 102, 102); display: block; font-weight: 700; height: 40px; line-height: 40px; padding: 0px 25px; text-transform: uppercase; transition: 0.3s ease-out; font-size: 14px; background-color: rgb(255, 255, 255); }

.product.info.detailed .product.data.items .item.title.active a, .product.info.detailed .product.data.items .item.title a:hover { background: rgb(100, 124, 147); border-color: rgb(100, 124, 147); color: rgb(255, 255, 255); }

.product.info.detailed .product.data.items .item.content { border: 1px solid rgb(232, 232, 232); padding: 20px; margin-top: 39px; }

.product.info.detailed .product.data.items #product-review-container { float: left; width: 48%; margin-right: 2%; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-title strong { font-family: Roboto, sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 700; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item { padding-top: 15px; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-title { font-family: Roboto, sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-bottom: 10px; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-ratings { float: none; width: 50%; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-ratings .item { margin-bottom: 10px; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-ratings .item .label { padding-left: 0px; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-ratings .item .rating-result { float: right; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-ratings .item .rating-result::before { content: "" "" "" "" ""; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-content, .product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-details { margin-left: 0px; margin-top: 10px; }

.product.info.detailed .product.data.items .review-add { float: left; width: 50%; }

@media (max-width: 767px) {
  .product.info.detailed .product.data.items .review-add { width: 100%; }
}

.product.info.detailed .product.data.items .review-add .review-form-actions { margin-bottom: 10px; }

.product.info.detailed .product.data.items .review-add .review-fieldset .legend { font-size: 14px; text-transform: uppercase; font-family: Roboto, sans-serif; font-weight: 700; }

.product.info.detailed .product.data.items .review-add .review-fieldset .legend span { padding-bottom: 10px; display: block; }

.product.info.detailed .product.data.items .review-add .review-fieldset .field .label { text-align: left; font-size: 12px; }

.bundle-options-container .block-bundle-summary { padding: 14px 20px; }

.related_list .configurable .label, .product-add-form .fieldset > .configurable .label, .product-info-wrapper .fieldset > .configurable .label { color: rgb(68, 68, 68); font-weight: 600; margin-bottom: 5px; }

.related_list .configurable .control, .product-add-form .fieldset > .configurable .control, .product-info-wrapper .fieldset > .configurable .control { max-width: 300px; }

.related_list .configurable .control .super-attribute-select, .product-add-form .fieldset > .configurable .control .super-attribute-select, .product-info-wrapper .fieldset > .configurable .control .super-attribute-select { height: 40px; }

.fotorama__stage { border: 1px solid rgb(229, 229, 229); }

.product-info-wrapper .product-options-wrapper .configurable .label, .product-info-wrapper .product-options-wrapper .configurable .control { width: 100%; max-width: 100%; }

.product-info-wrapper .product-options-wrapper .field.required .label { width: 100%; font-weight: 600; margin-bottom: 5px; }

.product-info-wrapper .product-options-wrapper .field.required .control { width: 100%; float: none; }

.product-options-wrapper .configurable { text-align: center; }

.product-options-wrapper .configurable label { font-weight: 700; font-size: 20px; margin: 10px 0px; }

.product-add-form .product-options-wrapper .configurable { text-align: left; }

.product-media { padding-left: 0px; }

@media (max-width: 767px) {
  .product-media { padding-right: 0px !important; }
}

.qty-message { width: 60%; margin: 10px auto 0px; padding: 10px; line-height: 16px; border: 1px solid rgb(23, 55, 94); }

@media (max-width: 767px) {
  .qty-message { width: 100%; }
}

.related_list { margin-bottom: 15px; }

.related_list .list li { padding: 15px 0px 10px; border-top: 1px solid rgb(232, 232, 232); }

.related_list .list li .product-options { margin: 10px 0px; }

.related_list .list li:first-child { border-top: 0px !important; }

.related_list .notice { margin: 15px 10px 10px; }

.related_list .title-product { font-size: 15px; font-weight: 700; white-space: normal; }

.related_list .title-product ::before { display: none !important; }

.related_list .product-info-cart { border: 0px; margin-top: 0px; }

.related_list .qty-box label { display: block; font-weight: 500; margin-bottom: 5px; }

.related_list .qty-box .qty { width: 26%; height: 42px; text-align: center; margin-right: 10px; vertical-align: middle; }

.related_list .qty-box .qty.mage-error { border-color: rgb(237, 131, 128); }

.catalog-product-view h1 { text-transform: none !important; }

.product-info-links { margin-top: 8px; }

.product-info-links .readmore-container { margin-bottom: 24px; }

.product-info-links .readmore-container .readmore-link { text-decoration: underline; }

.product-info-links .equipment-container .equipment-link { cursor: pointer; text-decoration: underline; }

.product-info-links .equipment-container .equipment-link span { color: rgb(23, 55, 94); line-height: 1.25em; padding-left: 22px; display: block; }

.product-info-links .equipment-container .equipment-link::before { content: "›"; width: 16px; height: 16px; display: inline-block; color: rgb(255, 255, 255); font-size: 14px; line-height: 14px; margin: 0px 5px 0px 0px; padding: 0px; background-color: rgb(23, 55, 94); text-align: center; position: absolute; }

.product-info-links .equipment-container .equipment-link:hover { text-decoration: underline; }

.product-info-links .backtocategory-container { margin-top: 5px; }

.product-info-links .backtocategory-container .backtocategory-link { cursor: pointer; text-decoration: underline; }

.product-info-links .backtocategory-container .backtocategory-link span { color: rgb(23, 55, 94); line-height: 1.25em; padding-left: 22px; display: block; }

.product-info-links .backtocategory-container .backtocategory-link::before { content: "›"; width: 16px; height: 16px; display: inline-block; color: rgb(255, 255, 255); font-size: 14px; line-height: 14px; margin: 0px 5px 0px 0px; padding: 0px; background-color: rgb(23, 55, 94); text-align: center; position: absolute; }

.product-info-links .backtocategory-container .backtocategory-link:hover { text-decoration: underline; }

.mixin-text-link { cursor: pointer; }

.mixin-text-link span { color: rgb(23, 55, 94); line-height: 1.25em; padding-left: 22px; display: block; }

.mixin-text-link::before { content: "›"; width: 16px; height: 16px; display: inline-block; color: rgb(255, 255, 255); font-size: 14px; line-height: 14px; margin: 0px 5px 0px 0px; padding: 0px; background-color: rgb(23, 55, 94); text-align: center; position: absolute; }

.mixin-text-link:hover { text-decoration: underline; }

.dont-show { display: none !important; }

.amasty-fpc-crawler-status { position: fixed; right: 20px; bottom: 20px; min-width: 400px; border: 2px solid teal; z-index: 9999; background: rgb(255, 255, 255); }

.amasty-fpc-crawler-status .status-header { text-align: center; color: rgb(255, 255, 255); font-weight: 700; background: teal; font-size: 20px; padding: 5px 0px; }

.amasty-fpc-crawler-status.status-ignored .status { color: rgb(190, 190, 190); }

.amasty-fpc-crawler-status.status-hit .status { color: rgb(103, 185, 106); }

.amasty-fpc-crawler-status.status-miss .status { color: rgb(209, 12, 18); }

.amasty-fpc-crawler-status .status { text-transform: uppercase; text-align: center; font-size: 28px; font-weight: 700; padding: 5px 0px; }

.amasty-fpc-crawler-status .not-cacheable .not-cacheable-header { background: rgb(228, 228, 228); text-align: center; font-weight: 700; padding: 3px 0px; }

.amasty-fpc-crawler-status .not-cacheable .blocks { max-height: 100px; overflow-y: auto; }

.amasty-fpc-crawler-status .not-cacheable .blocks .not-cacheable-block { padding: 7px; border-bottom: 1px solid rgb(228, 228, 228); font-size: 12px; }

.amasty-fpc-crawler-status .not-cacheable .blocks .not-cacheable-block:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.debug-status-toggle { text-align: center; background: teal; font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); }

.debug-status-toggle:hover { background: rgb(0, 95, 95); cursor: pointer; }

.amfpc-context-container { max-height: 700px; overflow-y: auto; display: none; }

.amfpc-context-container.-toggled { display: block; }

.amfpc-context-container .context-type-description { padding: 5px; margin: 0px; background: rgb(255, 255, 255); border-bottom: 2px solid teal; color: rgb(0, 0, 0); }

.amfpc-context-container .amfpc-context-item { padding: 5px; border-bottom: 2px solid teal; }

.amfpc-context-container .amfpc-context-item .context-row { color: rgb(129, 129, 129); background-color: rgb(239, 239, 239); display: block; padding: 2px 10px; }

.amfpc-context-container .amfpc-context-item .context-row.-unique-entry { color: rgb(77, 84, 75); background-color: rgb(224, 240, 220); }

.amfpc-context-container .amfpc-context-item .context-row.-vary-entry { color: rgb(77, 84, 75); background-color: rgb(220, 228, 240); }

.checkout-login--wrapper { max-width: 600px; }

.checkout-login--title { font-weight: 700; line-height: 1; text-transform: uppercase; margin: 0px; padding: 0px 0px 15px; font-size: 22px !important; }

.checkout-login--title.login { margin-top: 40px; }

.checkout-login--title.guest { margin-top: 80px; }

.checkout-login--row { display: flex; flex-direction: row; }

@media (max-width: 767px) {
  .checkout-login--row { flex-direction: column; }
}

.checkout-login--column { color: rgb(68, 68, 68); background-color: rgb(244, 244, 244); padding: 20px; text-align: left; line-height: 1.2; flex: 1 1 auto; }

.checkout-login--column-headline { font-size: 18px; font-weight: 700; margin-bottom: 10px; }

.checkout-login--login-container { display: flex; flex-direction: column; align-items: center; }

.checkout-login--login-button { color: rgb(255, 255, 255); text-transform: uppercase; width: 100%; margin: 10px 0px; }

@media (min-width: 768px) {
  .checkout-login--login-button { width: 60%; }
}

.checkout-login--divider { border-bottom: 1px solid rgb(204, 204, 204); line-height: 0.1em; margin: 18px 0px 20px; text-align: center; width: 100%; max-width: 500px; }

.checkout-login--divider span { background: rgb(255, 255, 255); padding: 0px 5px; }

.amsl-social-wrapper { margin-top: 15px; }

.amsl-social-wrapper .amsl-social-login { width: auto; height: auto; padding: 0px; background: 0px 0px; }

.amsl-social-wrapper .amsl-social-login .amsl-buttons { justify-content: center; padding: 10px 0px 0px; }

.amsl-social-wrapper .amsl-social-login .amsl-button-wrapper { margin: 0px 5px 15px; display: block !important; }

.amsl-social-wrapper .amsl-social-login .amsl-button-wrapper:first-child { margin-left: 0px; }

.amsl-social-wrapper .amsl-social-login .amsl-button-wrapper:last-child { margin-right: 0px; }

.amsl-social-wrapper .amsl-social-login .amsl-button { width: 48px; height: 48px; }

.amsl-social-wrapper .amsl-social-login .amsl-button .amsl-social-icon { background-size: 48%; }

#social-login-popup #amsl-login-content .fieldset > .field:not(.choice) > .control { width: 100%; }

#social-login-popup .field-name-firstname, #social-login-popup .field-name-lastname { width: 100%; }

#social-login-popup .field-name-firstname { margin-bottom: 30px; }

#social-login-popup .field.choice::before { width: 31%; }

#social-login-popup .newsletter label { line-height: 20px; }

#social-login-popup .password-strength-meter { padding: 0px; }

#social-login-popup .actions-toolbar .action.primary { background: rgb(23, 55, 94); }

#social-login-popup .actions-toolbar .action.primary:hover { background: rgb(23, 55, 94); }

#social-login-popup .amsl-button-showmore { display: none; }

@media (max-width: 767px) {
  #social-login-popup .form-create-account .fieldset > .field:not(.choice) > .label { width: 100%; }
  #social-login-popup .form-create-account .fieldset > .field:not(.choice) > .control { width: 100%; }
}

.navigation ul li.active > a { background-color: rgb(100, 124, 147); }

.navigation .category-dropdown span { background-color: rgb(23, 55, 94); }

.navigation ul.category-list li a { font-size: 17px; }

.navigation ul.category-list li a:link, .navigation ul.category-list li a:visited { color: rgb(68, 68, 68); font-weight: 400; }

.navigation ul.category-list li a:hover, .navigation ul.category-list li a:active { color: rgb(255, 255, 255); background-color: rgb(100, 124, 147); }

.navigation.active span { background-color: rgb(100, 124, 147); }

.promotion .banner { padding: 10px; }

.promotion .title { font-size: 18px; font-weight: 500; margin: 0px; }

.promotion .subtitle { font-size: 16px; font-weight: 500; }

.promotion .close { line-height: 18px; margin-top: 0px; }

.payment-method-billing-address-payolution-invoice .billing-address-same-as-shipping-block { display: none; }

.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content { display: block !important; }