@font-face {
  font-family: 'NunitoSans';
  src: url('../../fonts/Nunito_Sans/NunitoSans-Regular.ttf');
}
@font-face {
  font-family: 'NunitoSansBold';
  src: url('../../fonts/Nunito_Sans/NunitoSans-Bold.ttf');
}
* {
  font-family: 'NunitoSans';
}
.middle-footer .icon {
  color: #1483A4;
}
.footer .footer-container .middle-footer {
  background-color: #231f20;
}
.footer .middle-footer a {
  color: #fff !important;
}
.footer .middle-footer p {
  margin-bottom: 1.3em;
  line-height: 24px;
  color: #fff;
}
.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
  height: 39px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  border: none;
  padding: 0 8px;
  background-color: transparent;
}
.categories-grid {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.category-item {
  margin: 0 5px 20px;
  flex: 1;
  flex-basis: 17%;
  -ms-flex: auto;
  background-color: #FFFFFF;
  text-align: center;
  position: relative;
}
.categories-grid .category-item img {
  border-radius: 20px;
  display: inline-block;
  width: 170px;
  height: auto;
}
.categories-grid .category-item p {
  margin-top: 5px;
  margin-bottom: 5px;
}
.categories-grid .category-item a {
  color: black;
  text-decoration: none;
}
.categories-grid .category-item:hover {
  transform: scale(1.05);
  opacity: .8;
}
.link-spanner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 1333px) {
  .category-item {
    flex-basis: 17%;
  }
}
@media (max-width: 1073px) {
  .category-item {
    flex-basis: 20%;
  }
}
@media (max-width: 815px) {
  .category-item {
    flex-basis: 25%;
  }
}
@media (max-width: 555px) {
  .category-item {
    flex-basis: 33.33%;
  }
}
.blog-post-list .blog-list {
  display: flex;
  flex-wrap: wrap;
}
.blog-post-list .col-mp {
  padding: 0 10px;
  flex-basis: 50%;
  width: 50%;
}
.blog-list .post-item-info .post-info a {
  color: #FFFFFF !important;
  word-wrap: break-word;
}
.blog-list .post-item-info .post-info {
  text-align: center;
  padding: 20px;
  background: rgba(0, 0, 0, 0.9);
  color: #878787;
  font-size: 12px;
  line-height: 21px;
  min-height: 135px;
}
.blog-post-view ul,
.blog-post-view ol {
  list-style-type: disc;
}
.cms-shopping-policy .policy-list ol {
  counter-reset: item;
}
.cms-shopping-policy .policy-list li {
  display: block;
}
.cms-shopping-policy .policy-list ol > li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
}
.cms-shopping-policy .policy-list ol ol > li:before {
  margin-left: 20px;
}
.cms-shopping-policy .policy-list ul.dashed {
  list-style-type: none;
}
.cms-shopping-policy .policy-list ul.dashed > li {
  text-indent: -5px;
}
.cms-shopping-policy .policy-list ul.dashed > li:before {
  content: "-";
  text-indent: -5px;
}
.padding-right7 {
  padding-right: 7.5px;
}
.padding-left7 {
  padding-left: 7.5px;
}
.padding-top7 {
  padding-top: 7.5px;
}
.padding-bottom7 {
  padding-bottom: 7.5px;
}
.header.header6 .megamenu-content .nav-tabs > li > a,
.header.header7 .megamenu-content .nav-tabs > li > a,
.header.header8 .megamenu-content .nav-tabs > li > a {
  color: #fff !important;
  background-color: #222 !important;
}
.header.header6 .megamenu-content .nav-tabs > li.active > a,
.header.header7 .megamenu-content .nav-tabs > li.active > a,
.header.header8 .megamenu-content .nav-tabs > li.active > a {
  background-color: #fff !important;
  color: #272727 !important;
}
.checkout-cart-index .checkout-extra {
  display: none;
}
.checkout-cart-index tr.totals-tax {
  display: none;
}
.checkout-cart-index .shopping-cart-bottom .cart-summary .checkout-methods-items .item .action.checkout {
  background-color: #1483A4 !important;
  border: 1px solid #1483A4 !important;
}
.checkout-cart-index .shopping-cart-bottom .cart-summary .checkout-methods-items .item .action.checkout:hover {
  background-color: #222 !important;
  border-color: #222 !important;
}
.brand-index-index .brand-search {
  display: none;
}
.product-tab .menu-product-tabs li.active a {
  border-radius: 0 !important;
}
.product-tab .menu-product-tabs li:hover a {
  border: none;
}
.content-heading h3.title {
  display: inline-block;
  position: relative;
  color: #000;
  line-height: 35px;
}
.products-tab-height .content-heading h3.title {
  height: 80px;
}
.content-heading .block-note {
  color: #231F20;
  font-style: normal;
  font-size: 16px;
}
.content-heading h3.title:before,
.content-heading h3.title:after {
  all: unset;
}
.opc-block-summary .minicart-items-wrapper > .minicart-items .product-item {
  list-style: none;
}
.header.header8 .bottom-header-block {
  font-size: 12px;
  padding: 0px;
  text-align: right;
}
.customer-account-create button.action.submit.primary {
  border-radius: 40px;
  font-size: 14px;
  padding: 0 30px;
  line-height: 36px;
  border: 2px solid #222;
  background-color: #FFFFFF;
  font-weight: 600;
  color: #000000;
}
.customer-account-create button.action.submit.primary:hover {
  color: #1483A4;
  background-color: #231f20;
  border-radius: 40px;
  font-size: 14px;
  padding: 0 30px;
  line-height: 36px;
  border: 2px solid #231f20;
  font-weight: 600;
}
.customer-account-create .secondary {
  margin-top: 20px;
}
.customer-account-create a.action.back {
  border: 2px solid #222;
  border-radius: 40px;
  padding: 0 30px;
  line-height: 36px;
  background-color: #FFFFFF;
  font-weight: 600;
  font-size: 14px;
  color: #000000;
}
.customer-account-create a.action.back:hover {
  border: 2px solid #222;
  border-radius: 40px;
  padding: 0 30px;
  line-height: 36px;
  background-color: #231f20;
  font-weight: 600;
  font-size: 14px;
  color: #1483A4;
}
.block.review-add .review-form h4 span {
  color: #1483A4;
}
.box-tocart .field.qty > .control span.edit-qty:hover {
  color: #1483A4;
}
.related-product-main .content-heading {
  text-align: start;
  margin-bottom: 5px;
}
.related-product-main .content-heading .title {
  color: #231f20;
  font-weight: 600;
  font-size: 16px;
}
.message.success > * {
  background: #f6f6f8;
  color: #1483A4;
}
.rating-summary .rating-result {
  display: none;
}
.owl-carousel .owl-nav > div:not(.disabled):hover {
  background-color: #1483A4;
  border-color: #1483A4;
}
.minicart-items .product-item .product.actions .action:hover {
  background-color: #1483A4;
  border-color: #1483A4;
  color: #fff !important;
}
.modal-popup.confirm .modal-footer .action-primary:hover {
  border: 2px solid #1483A4;
  background-color: #1483A4;
  color: #fff !important;
}
.modal-popup.confirm .modal-footer .action-secondary {
  border: 2px solid #222;
  background-color: #222;
}
.modal-popup.confirm .modal-footer .action-secondary:hover {
  border: 2px solid #1483A4;
  background-color: #1483A4;
}
.price-box .old-price .price {
  color: #231f20;
}
.price-box .special-price .price {
  color: #1483A4;
}
.product-item .price-box .price {
  font-weight: 700;
}
.price-box .price {
  color: #1483A4;
}
.product-detail-infomation-content .product-info-main .product-sub-infomation:not(:empty) {
  padding: 0;
}
.catalog-product-view .page-title-wrapper.product {
  display: none;
}
.catalog-product-view .price-box .old-price {
  vertical-align: top;
}
.catalog-product-view .product-name {
  font-size: 20px;
  font-weight: bold;
}
.product-info-main .product-sub-infomation {
  font-size: 11px;
}
.product-info-main .product-sub-infomation > div {
  padding: 0;
}
.product-info-main .product-brand {
  margin-bottom: 10px;
}
.product-info-main .product-add-form .actions button.tocart,
.product-info-main .bundle-info .product-details .actions button.tocart {
  background-color: #1483A4;
  border: 1px solid #1483A4;
}
.product-info-main .product-info-stock-sku .stock.available span {
  color: #1483A4;
}
.swatch-attribute .swatch-option {
  color: black;
  height: auto;
  width: calc(14%);
}
.block.related-product-main.navigation-top.related {
  padding-top: 10px;
}
.block.related-product-main.navigation-top.related .product-item-info .product-top .product-label {
  font-size: 10px;
  line-height: 19px;
  width: 40px;
  height: 19px;
}
.price-box .old-price {
  margin-left: 10px;
  vertical-align: middle;
  float: none;
}
.product-item-details .product-brand .brand-name {
  font-weight: 600;
  color: #231f20;
  font-size: 14px;
}
.product-item-details .swatch-attribute-options.clearfix {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.products-related .product-item .price-box .price {
  display: none;
}
.products-grid .product-item-info .product-item-details {
  padding-top: 11px;
  text-align: center;
}
.products-grid .product-item-info .product-item-details .product-item-name {
  line-height: 1.4;
}
.checkout-index-index tr.totals-tax {
  display: none;
}
.checkout-index-index tr.grand.totals {
  border-top: 1px solid #ddd;
}
.checkout-index-index .amcheckout-step-container .checkout-agreements {
  margin-top: 10px;
  margin-bottom: 10px;
}
.checkout-index-index .amcheckout-step-container .checkout-agreements .checkout-agreement label.label:after {
  content: none;
}
.checkout-index-index .amcheckout-step-container .checkout-agreements .checkout-agreement span {
  color: #5f5f5f;
}
.checkout-index-index .amcheckout-step-container .checkout-agreements button.action.action-show {
  background: white;
  text-align: left;
}
.checkout-index-index .amcheckout-step-container .checkout-agreements input[type='checkbox'] + label:before {
  border-color: #1483a4;
}
.checkout-index-index .amcheckout-items .amcheckout-method .col-comment .control .field-tooltip .field-tooltip-action {
  display: none;
}
.checkout-index-index div[name="shippingAddress.custom_attributes.department_id"] label.label {
  font-size: 15px;
}
.checkout-index-index div[name="shippingAddress.custom_attributes.department_id"] div.control {
  color: white;
}
.checkout-index-index div[name="shippingAddress.custom_attributes.department_id"] select {
  background: #1483a4 url("data:image/svg+xml,<svg height='12px' width='12px' version='1.1' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'> <path id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'/></svg>") no-repeat scroll 100% 45%;
  background-position: calc(100% - 12px) center;
}
.checkout-index-index div[name="shippingAddress.custom_attributes.department_id"] select option {
  color: black;
  background-color: white;
}
.checkout-index-index #checkout-step-shipping_method tr#venipak-courier-data {
  display: none;
}
.checkout-index-index .row.amcheckout-method {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.checkout-index-index .row.amcheckout-method td.col.col-method,
.checkout-index-index .row.amcheckout-method td.col.col-price,
.checkout-index-index .row.amcheckout-method td.col.col-method,
.checkout-index-index .row.amcheckout-method td.col.col-carrier {
  display: inline-block;
}
.checkout-index-index .row.amcheckout-method td#label_method_PICKUP_POINT_venipak {
  text-align: left;
}
.checkout-index-index .row.amcheckout-method img.shipping-method-logo {
  margin-left: auto;
  width: 60px;
}
.checkout-index-index .row.amcheckout-method .shipping-method-logo.department {
  width: 90px;
}
.checkout-index-index .row.amcheckout-method td#label_carrier_COURIER_venipak,
.checkout-index-index .row.amcheckout-method td#label_carrier_PICKUP_POINT_venipak,
.checkout-index-index .row.amcheckout-method td#label_carrier_classic_dpd,
.checkout-index-index .row.amcheckout-method td#label_carrier_pickup_dpd {
  margin-left: auto;
}
.checkout-index-index .row.amcheckout-method .venipak-logo {
  width: 120px;
}
.checkout-index-index .row.amcheckout-method td#label_method_department_department {
  display: none;
}
.checkout-index-index .row.amcheckout-method td#label_carrier_department_department,
.checkout-index-index .row.amcheckout-method td#label_method_PARCEL_TERMINAL_omnivalt,
.checkout-index-index .row.amcheckout-method td#label_method_COURIER_venipak,
.checkout-index-index .row.amcheckout-method td#label_method_PICKUP_POINT_venipak {
  text-align: left;
}
.checkout-index-index .row.amcheckout-method .col-logo {
  margin-left: auto;
}
.checkout-index-index .row.amcheckout-method .col-logo img {
  width: 60px;
}
.checkout-index-index .row.amcheckout-method td#label_method_PICKUP_POINT_venipak.col-logo,
.checkout-index-index .row.amcheckout-method td#label_method_COURIER_venipak.col-logo {
  display: none;
}
.checkout-index-index .row.amcheckout-method td#label_method_classic_dpd.col-logo img,
.checkout-index-index .row.amcheckout-method td#label_method_pickup_dpd.col-logo img {
  width: 90px;
}
.checkout-index-index .row.amcheckout-method td#label_method_department_department.col-logo {
  display: block;
}
.checkout-index-index .row.amcheckout-method td#label_method_department_department.col-logo img {
  width: 100px;
}
.checkout-index-index .row.amcheckout-method td#label_method_PARCEL_TERMINAL_omnivalt.col-logo img {
  width: 60px;
}
@media (max-width: 460px) {
  .checkout-index-index .row.amcheckout-method td#label_method_PICKUP_POINT_venipak {
    word-break: break-all;
  }
  .checkout-index-index .row.amcheckout-method .amcheckout-main-container.-modern.-layout-3columns.am-submit-summary {
    margin-left: 15px;
    margin-right: 15px;
  }
  .checkout-index-index .row.amcheckout-method #checkout.am-checkout .opc-estimated-wrapper {
    margin: 0 0 15px;
  }
}
@media (max-width: 991px) {
  .checkout-index-index .row.amcheckout-method td#label_carrier_department_department {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.checkout-index-index .amcheckout-items #pickup-select-location {
  margin: 0 auto;
  display: block;
  width: 100%;
  border: 1px solid #eaeaea;
}
.checkout-index-index .amcheckout-items #pickup-select-location td {
  display: block;
  width: 100%;
  text-align: center;
  margin: auto;
  border-top: none;
  padding: 0px;
}
.checkout-index-index .amcheckout-items #pickup-select-location #mjvp-pickup-select-modal .tmjs-container {
  width: 100%;
}
.checkout-index-index .amcheckout-items #pickup-select-location #mjvp-pickup-select-modal .tmjs-selected-terminal {
  text-align: left;
  font-size: 15px;
  color: #5f5f5f;
  font-weight: 500;
}
.checkout-index-index .amcheckout-items #pickup-select-location #mjvp-pickup-select-modal a.tmjs-open-modal-btn {
  max-width: 500px;
  width: 100%;
}
.checkout-index-index #checkout #checkout-loader {
  display: none;
}
.products-grid .products {
  display: flex;
  flex-wrap: wrap;
}
.products-grid .products li.product {
  border: 1px solid lightgrey;
  margin: 0 15px 15px;
  padding-bottom: 10px;
  padding-top: 10px;
  width: calc(33.33333% - 30px);
}
.products-grid .products li.product .product-top {
  border: 0;
}
.products-grid .products li.product .product-item-details .product-item-name a {
  display: flex;
  overflow-y: hidden;
  justify-content: center;
}
#label_carrier_PARCEL_TERMINAL_omnivalt {
  margin-left: auto;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals {
  padding-top: 0;
  border: none;
}
.use-header8 .checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub td,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub th {
  display: none;
}
.product-info-main .product-info-price .price-box .price {
  font-size: 20px;
  font-weight: bold;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label {
  font-size: 16px;
  text-transform: none;
}
.block-title {
  text-align: center;
  font-size: 20px;
}
.actions-secondary {
  visibility: hidden;
}
.products-grid .product-item-info .tocart.btn-cart .icon {
  display: block;
}
.products-grid .product-item-info .product-top:hover .tocart.btn-cart .text {
  display: none;
}
.products-grid .product-item-info .product-top .tocart.btn-cart .text {
  display: none;
}
.products-grid .product-item-info .tocart.btn-cart {
  padding: 0;
}
.products-grid .product-item-info .tocart.btn-cart {
  background: none;
}
.products-grid .product-item-info .tocart.btn-cart .icon {
  color: #fff;
}
.products-grid .product-item-info .tocart.btn-cart:hover {
  background: none;
}
.products-grid .product-item-info .tocart.btn-cart:hover .icon {
  color: #1483A4;
}
div.swatch-option.text {
  width: auto;
}
.owl-carousel .owl-item .item-thumb img {
  width: auto;
  height: 135px;
  min-width: auto;
}
.product-tab .menu-product-tabs {
  display: none;
}
.amcheckout-column .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
  padding-left: 5px;
}
.btn.btn-promo-banner {
  border-radius: 40px;
  border: 1px solid #222;
  margin-top: 10px;
}
.btn.btn-promo-banner a {
  color: #1483A4 !important;
}
.btn.btn-promo-banner:hover {
  background-color: #231f20 !important;
  border-color: #231f20 !important;
}
.btn.btn-promo-banner:hover a {
  color: #1483A4 !important;
}
.block-content .products-grid .grid .product-items .widget-product-grid .slick-initialized .slick-slider .slick-list .draggable .slick-track .slick-slide .slick-current .slick-active .product-item .product-item-info .product-item-photo .product-image-container .product-image-container-49 .product-image-wrapper .product-image-photo .align {
  width: 240px;
  height: 240px;
  object-fit: scale-down;
}
body.cms-index-index section.container:first-of-type > .container {
  width: 100%;
}
.col-md-custom-4 {
  width: 25%;
}
.brand-image-side {
  display: inline-block;
}
.brand-description-side {
  width: 100%;
  display: inline-block;
}
.column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
  padding-left: 0px;
  padding-right: 0px;
}
#terminalsModal.close {
  display: block;
}
.header .close-nav-button span {
  font-size: 60px;
}
@media (max-width: 1199px) {
  .nav-open .close-nav-button {
    right: 13px;
  }
  .products-grid .products li.product {
    width: 40%;
  }
  .margin-top35 {
    margin-top: 11px;
  }
  .header.header8 .middle-header-content .logo-header .logo {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #check_width {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mobile-full-width {
    padding-left: 0px;
    padding-right: 0px;
  }
  .filter-open .header .close-nav-button {
    display: block;
    opacity: 1;
    right: 20px;
    left: auto;
    top: 20px;
    color: white;
  }
  .filter-open .pe-7s-close:before {
    content: "\e680";
  }
  .filter-open .scroll-to-top {
    z-index: 90;
  }
  .filter-open .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    display: block;
    content: "";
    z-index: 999;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    background-color: transparent;
  }
  .filter-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
  }
}
@media (min-width: 1199px) {
  .product.media img.zoomImg {
    cursor: move;
  }
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
  background: #eee;
  color: #363636;
}
.owl-carousel .owl-item img {
  max-height: 585px;
  object-fit: scale-down;
}
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply {
  margin-bottom: 10px;
  border-radius: 50px;
  border: 2px solid #231f20;
  height: auto;
  color: #000000;
  background-color: #ffffff;
}
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover {
  color: #1483A4;
  background-color: #231f20;
  margin-bottom: 10px;
  border-radius: 50px;
  border: 2px solid #231f20;
  height: auto;
}
.checkout-payment-method.submit > .payment-methods .actions-toolbar {
  padding: 0 20px;
}
@media (min-width: 1025px) {
  .checkout-payment-method.submit > .payment-methods .actions-toolbar {
    padding: 0;
  }
}
.message.global.cookie.mgs-gdpr-cookie-notice {
  z-index: 100;
}
@media (max-width: 425px) {
  .message.global.cookie.mgs-gdpr-cookie-notice {
    left: 50% !important;
    transform: translateX(-50%);
  }
}
.navigation #mainMenu {
  left: -14px;
}
/*.header.header8 + .page-title-wrapper + #maincontent{
    padding-top: 0;
}

.header.header8:not(.active-sticky) + .page-title-wrapper + #maincontent{
    padding-top: 70px;
}*/
@media (min-width: 992px) {
  @keyframes disappearOnAdd {
    0% {
      opacity: 1;
      visibility: visible;
    }
    100% {
      opacity: 0;
      visibility: hidden;
    }
  }
  .page-wrapper.lazy-loading-img > .header.header8.active-sticky {
    position: fixed !important;
  }
}
@keyframes appearOnAdd {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 1025px) {
  .header.header8.active-sticky .middle-header-content {
    height: 90px;
    animation: 0.3s appearOnAdd;
  }
}
.header.header8.active-sticky .middle-header-content .container .row .col-lg-3.col-md-2.col-xs-6.logo-header .logo img {
  position: relative;
}
.header.header8.active-sticky #vertical-menu-2 {
  display: none !important;
}
#vertical-menu-2 {
  display: none;
}
a {
  transition: none;
  -webkit-transition: none;
}
.slick-slide img {
  height: 240px;
  width: 240px;
  object-fit: scale-down;
}
@media (max-width: 767px) {
  .pl-15-sm {
    padding-left: 15px;
  }
  .pr-15-sm {
    padding-right: 15px;
  }
  .mb-15-sm {
    margin-bottom: 15px;
  }
  .mb-0-sm {
    margin-bottom: 0;
  }
  .header.header8 .bottom-header-content .parent__megameu .nav-toggle {
    right: 0;
  }
  .header.header8 .vertical-menu-widget .vertical-menu {
    width: 97%;
  }
}
.fa-minus:before {
  content: "\f068";
}
.vertical-menu li .toggle-menu a.active .fa-minus:before {
  content: "\f067";
}
@media (min-width: 992px) {
  .header.header8.active-sticky .middle-header-content .logo-header .logo {
    padding-top: 0px;
  }
}
.checkout-payment-method .payment-option.discount-code .payment-option-title {
  margin-bottom: 10px;
  border-bottom: unset;
}
.payment-option._collapsible.opc-payment-additional.discount-code {
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
}
.mgs-filter-active .state-item:hover {
  border-color: #1483A4;
}
.mgs-filter-active .state-item:hover .state-item-icon-cancel:after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #1483A4;
  top: 50%;
  left: 0;
  content: "";
}
.catalog-category-view .page-title-wrapper {
  margin-bottom: 10px;
  text-align: left;
  background-image: none;
  padding: 0;
  background-color: white;
}
.catalog-category-view .page-title-wrapper .h1 {
  color: black;
}
.catalog-category-view .page-title-wrapper:before {
  background: none;
}
.checkout-onepage-success .page-title-wrapper:before {
  pointer-events: none;
}
.checkout-onepage-success .page-title-wrapper .container a.action.print {
  position: relative;
  color: #fff;
}
.block-minicart .btn.viewcart {
  background-color: #ffffff !important;
  border: 2px solid #231f20 !important;
  color: #000000 !important;
  border-radius: 40px;
  font-weight: 600;
}
.block-minicart button#top-cart-btn-checkout {
  background-color: #1483A4 !important;
  border: 1px solid #1483A4 !important;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 40px;
  font-weight: 600;
}
.block-minicart button#top-cart-btn-checkout:hover {
  border-color: #222 !important;
  background-color: #222 !important;
}
.block-minicart .btn.viewcart:hover {
  color: #1483a4 !important;
  background-color: #231f20 !important;
  border-color: #231f20 !important;
}
.switcher-language {
  font-size: 14px;
}
.switcher-language img.current-flag {
  margin-right: 5px;
  margin-top: -4px;
}
.header.header8 .top-header-content .top-custom-link {
  font-size: 14px;
}
.checkout-billing-address .fieldset .actions-toolbar .primary {
  padding-left: 0;
  font-size: 13px;
}
.checkout-billing-address .fieldset .actions-toolbar .primary .action.action-update {
  padding: 9px 28px;
  transition: all 300ms;
}
.checkout-billing-address .fieldset .actions-toolbar .primary .action.action-update:hover {
  color: #1A1A1A;
  background-color: white;
  outline: 1px solid #1A1A1A;
}
.checkout-billing-address .fieldset .actions-toolbar .primary .action.action-cancel {
  margin-left: 5px;
}
#payment_form_paysera .payment-group-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
#payment_form_paysera .payment-group-wrapper .payment-group-title {
  display: block;
  place-self: center;
  font-weight: bold;
  grid-column: 1/ span 3;
}
#payment_form_paysera .payment-group-wrapper .payment {
  float: none;
  border: 1px solid #d4d4d4;
  display: flex;
  justify-content: center;
  width: 85%;
  height: 35px;
  position: relative;
  margin: 10px;
}
#payment_form_paysera .payment-group-wrapper .payment label {
  width: 100%;
  height: 100%;
}
#payment_form_paysera .payment-group-wrapper .payment label span.paysera-image {
  float: unset;
  width: 100%;
  height: 100%;
  position: relative;
  bottom: 22px;
  padding: 0px;
  border: unset;
}
#payment_form_paysera .payment-group-wrapper .payment label span.paysera-image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
#payment_form_paysera .payment-group-wrapper .payment-selected {
  border: 5px solid #d4d4d4;
}
#discount-form .payment-option-inner #discount-code {
  font-size: 13px;
  font-weight: 300;
}
.amcheckout-additional-options.additional-options {
  display: none;
}
.product-label {
  background: #ff3026;
  top: 0px;
  right: 0px;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label + .swatch-attribute-selected-option {
  color: #1483A4;
  font-weight: bold;
}
.swatch-option:hover,
.swatch-option.selected {
  box-shadow: 0 0 0 3px rgba(20, 131, 164, 0.35);
}
#block-discount-heading {
  font-size: 20px;
}
.cms-page-view .page-title-wrapper {
  margin-bottom: 30px;
  text-align: left;
  background-image: none;
  padding: 0;
  background-color: white;
}
.cms-page-view .page-title-wrapper .h1 {
  color: black;
  font-size: 36px;
}
.cms-page-view .page-title-wrapper:before {
  background: none;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
  font-style: normal;
}
.sidebar .sidebar-additional .block-title {
  text-align: left;
}
.sidebar .account-nav .block-title {
  text-align: left;
}
.checkout-index-index .checkout-shipping-method .loading-mask {
  z-index: 100;
}
body.checkout-index-index > .loading-mask {
  opacity: 1;
  background-image: none;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.6);
}
body.checkout-index-index > .loading-mask .loader {
  display: block !important;
}
body.checkout-index-index #customer-email-fieldset .loading-mask {
  opacity: 1;
  z-index: 100000;
  background-color: transparent;
}
body.checkout-index-index .amcheckout-summary-container .loading-mask {
  opacity: 1;
  z-index: 100000;
  background-color: transparent;
}
div#product-options-wrapper .field.configurable {
  display: none;
}
.action-select-shipping-item {
  line-height: normal;
}
@media screen and (max-width: 992px) {
  .products-grid .products {
    padding-top: 20px;
  }
  .product-items {
    width: 100%;
    justify-content: center;
    margin: 0;
  }
  .account-nav {
    margin-top: 52px;
  }
}
.block-dashboard-orders {
  margin-bottom: 0;
  margin-top: 52px;
}
@media screen and (max-width: 330px) {
  .product-items .product.item.product-item {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .checkout-success h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 450px) {
  .checkout-onepage-success .checkout-success .account .column.main .block.block-order-details-view .block-content .grid .shipping-address {
    padding-left: 10px;
  }
  .checkout-onepage-success .checkout-success .account .column.main .block.block-order-details-view .block-content .grid .billing-address {
    padding-left: 10px;
  }
  .checkout-onepage-success .checkout-success .account .column.main .block.block-order-details-view .block-content .grid .shipping-method {
    padding-left: 10px;
  }
  .checkout-onepage-success .checkout-success .account .column.main .block.block-order-details-view .block-content .grid .billing-method {
    padding-left: 10px;
  }
}
.additional-attributes-wrapper.table-wrapper {
  overflow-x: initial;
}
.table-wrapper {
  overflow-x: auto;
}
.items.order-links {
  margin: 0 auto 40px;
}
.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.block.block-order-details-view .shipping-method {
  margin-bottom: 20px;
}
.block.block-order-details-view .block-title {
  text-align: left;
}
.page-title-wrapper .actions {
  display: flex;
  justify-content: center;
  gap: 7px;
}
.page-title-wrapper .order-status,
.page-title-wrapper .order-date,
.page-title-wrapper .order-actions-toolbar {
  position: relative;
  color: white;
}
.page-title-wrapper .order-status .label,
.page-title-wrapper .order-date .label,
.page-title-wrapper .order-actions-toolbar .label {
  color: white;
}
.page-title-wrapper .order-status a span,
.page-title-wrapper .order-date a span,
.page-title-wrapper .order-actions-toolbar a span {
  color: white;
}
.page-title-wrapper .order-status a span:hover,
.page-title-wrapper .order-date a span:hover,
.page-title-wrapper .order-actions-toolbar a span:hover {
  color: #56CFE1;
}
.order-details-items.invoice .order-title a {
  margin-left: 10px;
}
.products-grid.wishlist .product-item .fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.products-grid.wishlist .product-item-inner .fieldset .field.qty .control {
  margin-right: 0;
}
.checkout-onepage-success .actions-toolbar {
  margin-top: 30px;
  margin-bottom: 30px;
}
.checkout-onepage-success .actions-toolbar .primary,
.checkout-onepage-success .actions-toolbar .secondary {
  display: inline-block;
}
.checkout-onepage-success .actions-toolbar a.btn.action.primary.continue {
  border: 2px solid #222;
  background-color: #FFFFFF;
  color: #000000;
  text-decoration: none;
}
.checkout-onepage-success .actions-toolbar a.btn.action.primary.continue:hover {
  color: #1483A3;
  background-color: #231f20;
}
.checkout-onepage-success .actions-toolbar a.btn.action.secondary.create-account {
  background-color: #1483A3;
  color: #FFFFFF !important;
  border: 2px solid #1483A3;
  text-decoration: none;
  transition: all 300ms;
}
.checkout-onepage-success .actions-toolbar a.btn.action.secondary.create-account:hover {
  border-color: #231f20;
  background-color: #231f20;
}
.checkout-onepage-success .checkout-success {
  color: black;
}
.checkout-onepage-success .checkout-success div.primary {
  margin-bottom: 5px;
}
.checkout-onepage-success .checkout-success .actions-toolbar {
  margin-bottom: 25px;
}
.checkout-onepage-success .checkout-success .account .block.block-order-details-view {
  margin-bottom: 100px;
}
.checkout-onepage-success .checkout-success .account .block.block-order-details-view .block-title--myac {
  margin-bottom: 10px;
}
.checkout-onepage-success .checkout-success .account .block.block-order-details-view .block-content .grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.3fr);
  grid-template-rows: minmax(100px, 1fr) minmax(150px, 1fr);
  grid-template-areas: "shipping-address billing-address shipping-method" "shipping-address billing-address billing-method";
  margin-left: 5px;
  margin-right: 5px;
  text-align: left;
}
.checkout-onepage-success .checkout-success .account .block.block-order-details-view .block-content .grid .shipping-address {
  grid-area: shipping-address;
  border: 1px solid #D3D3D3;
  padding-left: 30px;
  padding-right: 10px;
}
.checkout-onepage-success .checkout-success .account .block.block-order-details-view .block-content .grid .billing-address {
  grid-area: billing-address;
  border-top: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
  padding-left: 30px;
  padding-right: 10px;
}
.checkout-onepage-success .checkout-success .account .block.block-order-details-view .block-content .grid .shipping-method {
  grid-area: shipping-method;
  border: 1px solid #D3D3D3;
  padding-left: 30px;
  padding-right: 10px;
}
.checkout-onepage-success .checkout-success .account .block.block-order-details-view .block-content .grid .billing-method {
  grid-area: billing-method;
  border-right: 1px solid #D3D3D3;
  border-left: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
  padding-left: 30px;
  padding-right: 10px;
}
.checkout-onepage-success .checkout-success .account .block.block-order-details-view .block-content .grid .block-title {
  text-align: left;
  margin-top: 10px;
}
.product.info.detailed.after-content {
  margin-bottom: 20px;
}
.block-dashboard-addresses {
  margin-top: 52px;
}
@media screen and (max-width: 624px) {
  .products-grid .products li.product {
    width: 47%;
  }
  .product.product-item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.mp-sizechart-popup-link {
  position: relative;
  margin-top: 10px;
}
.mp-sizechart-popup-link a {
  font-size: 16px;
  color: #222;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 768px) {
  .products.list.items .product.item {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 7px 14px;
  }
  .block-addresses-default .box-address-shipping {
    margin-bottom: 30px;
  }
  .block-dashboard-info .box-information {
    margin-bottom: 52px;
  }
  .block-dashboard-addresses .box-shipping-address {
    margin-top: 20px;
  }
  .product.info.detailed.after-content {
    margin-top: 20px;
  }
  .checkout-onepage-success .checkout-success {
    padding-bottom: 0;
  }
  .checkout-onepage-success .checkout-success .account .block.block-order-details-view .block-content .grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(100px, 1fr) minmax(150px, 1fr);
    grid-template-areas: "shipping-address billing-address" "shipping-method billing-method";
  }
  .checkout-onepage-success .checkout-success .account .block.block-order-details-view .block-content .grid .billing-address {
    border-right: 1px solid #D3D3D3;
  }
  .checkout-onepage-success .checkout-success .account .block.block-order-details-view .block-content .grid .shipping-method {
    border-top: unset;
    border-right: unset;
  }
}
@media screen and (max-width: 496px) {
  .products-grid .products.list.items li.product.item {
    width: 46%;
    margin-left: 5px;
    margin-right: 0;
  }
  .products-grid .products.list.items li.product.item.first-xs-item {
    margin-right: 5px;
    margin-left: 0;
  }
  .product-item.product {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .products.list.items .product.item {
    margin-bottom: 10px;
  }
}
.cms-page-messages .message div {
  padding: 12px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cms-page-messages .message > *:before {
  position: relative;
  transform: translateY(0);
}
.order-details-items.ordered .order-items {
  overflow-x: auto;
}
.mega-menu-content [id^="mobile-menu-cat-"] {
  display: none;
}
.product-top .img-responsive.product-image-photo.img-thumbnail {
  min-width: unset;
  max-height: 100%;
}
.product-item-details .swatch-option:hover,
.product-item-details .swatch-option.selected {
  box-shadow: unset;
}
.product-item-details .swatch-option {
  cursor: unset;
}
.pagination .item.current {
  font-weight: 700;
}
@media (max-width: 991px) {
  .block-content.filter-content {
    overflow-y: scroll;
  }
}
h1.base {
  color: white;
}
.catalog-category-view h1.base {
  color: black;
}
.cms-page-view h1.base {
  font-size: 36px;
}
.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option {
  outline: none !important;
  min-width: 25px;
  margin: 10px 10px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cms-noroute-index .page-main {
  padding-top: 0;
  padding-bottom: 0;
}
.cms-noroute-index .page-main h1 {
  font-size: 24px;
  margin: 0;
}
.cms-noroute-index .page-title-wrapper {
  margin-bottom: 20px;
  padding: 48px 0 45px;
}
/* KT ADD Omniva Design */
.checkout-index-index #terminal-select-location {
  width: 100%;
}
.checkout-index-index #terminal-select-location div.dropdown {
  width: 100%;
  color: #363636;
  font-size: 16px;
}
.checkout-index-index #terminal-select-location td {
  display: block;
}
.checkout-index-index #terminal-select-location input.search-input {
  background-color: #ffffff;
  color: #878787;
}
.checkout-index-index #terminal-select-location ul li {
  font-family: 'NunitoSans';
  color: #363636;
  font-size: 16px;
  text-align: left;
}
.checkout-index-index #terminal-select-location ul li.city {
  font-weight: bold;
}
.checkout-index-index #terminal-select-location li:hover {
  background-color: #5897fb;
}
.checkout-index-index #terminal-select-location input.search-input {
  color: #878787;
  font-size: 13px;
  background: #ffffff !important;
  /* vendor uses important*/
  margin-top: 3px;
}
.checkout-index-index #terminal-select-location .omniva-terminals-list input.search-input::placeholder {
  color: #1483A4;
  font-weight: bold;
}
/* KT END */
/* KT ADD DPD */
.checkout-index-index ul#select2-dpd-pickup-point-select-results {
  max-height: 350px;
}
.checkout-index-index ul#select2-dpd-pickup-point-select-results strong.select2-results__group {
  font-family: 'NunitoSans';
  color: #363636;
  font-size: 16px;
  text-align: left;
  font-weight: bold;
  padding: 3px 5px;
}
.checkout-index-index ul#select2-dpd-pickup-point-select-results li.select2-results__option {
  font-family: 'NunitoSans';
  color: #363636;
  font-size: 16px;
  text-align: left;
  padding-bottom: 3px;
  padding-top: 3px;
  line-height: 17px;
}
.checkout-index-index span#select2-dpd-pickup-point-select-container {
  text-align: center;
  color: #363636;
  font-size: 16px;
}
/* KT END */
.checkout-index-index .montonio-payment-method .bank-list > div {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.checkout-index-index .montonio-payment-method .bank-list li {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  width: unset;
  height: unset;
}
/* KT Price Filter */
.filter-options-item .change-price-fields {
  display: none;
}
/* KT END */
.checkout-index-index .breadcrumbs {
  display: none;
}
html[lang="lt"] .checkout-index-index .breadcrumbs {
  display: block;
}
.catalog-category-view #maincontent .row {
  display: block;
}
#estimated-delivery-container {
  color: #231f20;
  font-weight: 600;
}
