/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/* theme less variables start */
/*theme font size*/
/*theme line height*/
/*theme text align*/
/*theme text transform*/
/*theme font weight*/
/*theme text decoration*/
/*theme link outline*/
/* theme text color */
/* theme background color */
/* theme border color */
/* theme border style */
/* theme border width */
/*theme border-radius*/
/*theme layout*/
/*top menu less variables*/
/*footer less variables*/
/*=======================
general css
=======================*/
/*media width*/
/*==============================
Theme hyperlink override
================================*/
/*==============================
Theme primary button override
================================*/
/*==============================
from variabels override
================================*/
/*==============================
home page main block and title
================================*/
/*main block title*/
/*==============================
theme slider navigation buttons
================================*/
/*==============================
theme slider navigation buttons
================================*/
/*Home page slider btn*/
/*slider btn hover*/
/*==============================
Home newsletter popup variables
================================*/
/*===============================
footer copyright block variables
===============================*/
/*=============================================
sidebar and sidebar additional less variables
===============================================*/
/*sidebar and sidebar additional block*/
/*sidebar title*/
/*sidebar sub title*/
/*sidebar block filter and its options*/
/*sidebar block filter and its options title*/
/*=======================
top header less variables
=======================*/
/*top header variables*/
/*=======================
top-menu(nav) less variables
=======================*/
/*top menu block start*/
/*override navigation variables*/
/*nav level-0(level-top)*/
/*===========================
Product Detail Page Variables
=============================*/
/*product detail page variables*/
/*product name on product page variables*/
/*add to buttons variable*/
/*product detail page override variables*/
/*product list page product name font size*/
/*product description less variables*/
/*product detail page tabs override less variables*/
/*==============================================
Shopping cart and chekout page less varibles
=============================================*/
/*shopping cart less variables*/
/*checkout page variables*/
/*===========================
My Account Pages less Variables
=============================*/
/*My account all pages less variables*/
/*===========================
category page pagination less Variables
=============================*/
/*pagination less variales*/
/*override toolbar variables*/
/*===========================
Breadcrumbs less
=============================*/
/*breadcrumb*/
/*override layout variables*/
/*override button variables*/
/*override form variable*/
.icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.home-page-link:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f015";
  padding-right: 5px;
}
.list-mixin ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-mixin ul li {
  word-break: break-all;
  line-height: 1.4;
  padding: 1.2em 0;
}
.list-mixin ul li a {
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
}
.row-mixin {
  margin-left: -15px;
  margin-right: -15px;
  flex-flow: row wrap;
  padding: 0;
}
.loader .spinner-icon {
  width: fit-content;
  height: fit-content;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 3.5rem;
  color: #10305c;
}
.nav-sections {
  margin: 0;
}
.nav-sections div div .navigation .level0 .submenu .active a {
  border: none;
}
.nav-sections div div .navigation .level0.active .level-top,
.nav-sections div div .navigation .level0.has-active .level-top {
  background: none;
}
.nav-sections div div .navigation .level0 > .level-top:hover,
.nav-sections div div .navigation .level0 > .level-top.ui-state-focus {
  background: none;
}
.nav-sections div div .navigation ul {
  background: #fbfbfb !important;
}
.nav-sections div div .navigation ul li {
  padding: 0;
}
.nav-sections div div .navigation ul li:hover {
  background-color: #eaeaeb !important;
}
.nav-sections div div .navigation ul li a {
  font-size: 1.3em !important;
  font-family: Arial, Helvetica !important;
  font-weight: 400 !important;
  color: #1e467d !important;
}
.nav-sections div div .navigation ul li ul {
  padding: 0 10px !important;
}
.nav-sections div div .navigation ul li ul li {
  border-bottom: 1px solid #c8cdcd;
}
.nav-sections div div .navigation ul li ul li:hover {
  background-color: unset !important;
}
.nav-sections div div .navigation ul li ul li:last-child {
  border-bottom: unset !important;
}
.nav-sections div div .navigation ul li ul li a:hover {
  background-color: unset !important;
}
@media screen and (min-width: 768px) {
  .nav-sections {
    background: #ffffff;
  }
  .navigation .level0 {
    float: left;
    margin-right: 7px;
    padding: 10px 0;
  }
  .navigation .level0 .submenu {
    padding: 5px 0;
  }
  .navigation .level0 .level-top {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    box-sizing: border-box;
    position: relative;
    float: left;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top .ui-menu-icon::after {
    position: absolute;
    right: 10px;
    top: 8px;
  }
}
@media screen and (max-width: 767px) {
  .nav-toggle {
    position: relative;
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 639px) {
  .header .logo img {
    max-width: 135px;
  }
}
.toolbar {
  position: unset;
}
.toolbar .pager,
.toolbar .pages {
  position: unset;
  z-index: unset;
  width: auto;
}
.toolbar .pager div,
.toolbar .pages div {
  padding-left: 15px;
}
.toolbar .pager ul .item .page,
.toolbar .pages ul .item .page {
  border: none;
}
.toolbar .pager ul .item strong.page,
.toolbar .pages ul .item strong.page {
  padding: 5px 9px;
  border: 1px solid #dddddd;
  color: #10305c !important;
  background: none;
}
.toolbar .pager ul .item .page,
.toolbar .pages ul .item .page {
  text-decoration: underline;
  padding: 5px 9px;
  color: #777777;
  text-align: center;
}
.toolbar .pager ul .item .page span:last-child,
.toolbar .pages ul .item .page span:last-child {
  font-size: 14px;
}
.toolbar .pager ul .item .action,
.toolbar .pages ul .item .action {
  border: none;
  box-shadow: none;
}
.toolbar .pager ul .item .action.next:before,
.toolbar .pages ul .item .action.next:before,
.toolbar .pager ul .item .action.previous:before,
.toolbar .pages ul .item .action.previous:before {
  font-size: 12px;
  color: #777777;
}
.toolbar .pager ul .item .action:hover,
.toolbar .pages ul .item .action:hover {
  background: none !important;
}
.toolbar .pager ul .current .page,
.toolbar .pages ul .current .page {
  background: #f4f4f4;
  font-weight: bold;
  text-decoration: none;
}
.page-print .logo {
  display: block;
  float: none;
  text-align: left;
}
@media print {
  * {
    -webkit-filter: none !important;
    background: transparent !important;
    color: #111111 !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  .table-wrapper table {
    width: 100%;
    table-layout: fixed;
  }
  .table-wrapper table td {
    width: auto;
  }
  .table-wrapper table > tfoot > tr:first-child {
    border-top: 1px solid #999999;
  }
  .box,
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 1cm;
  }
  .block-content,
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  .block-content {
    page-break-before: avoid;
  }
  .block-title,
  h2,
  h3 {
    page-break-after: avoid;
  }
  .nav-toggle {
    display: none !important;
  }
  .sidebar,
  .nav-sections,
  .header.content > *[class],
  .panel.wrapper > *[class],
  .footer.content > *[class] {
    display: none;
  }
  .logo,
  .footer .copyright {
    display: block !important;
    margin: 10px 0;
  }
  .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: auto;
    visibility: visible;
  }
  .column.main {
    float: none !important;
    width: 100% !important;
  }
  .breadcrumbs {
    margin: 0 auto;
    text-align: right;
  }
  .footer.content {
    padding: 0;
  }
  .hidden-print {
    display: none !important;
  }
}
