@font-face {
  font-family: 'Mulish Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 1000;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/mulish:vf@latest/latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@font-face {
  font-family: "Mulish";
  font-weight:400;
  src: url('./fonts/Mulish-Regular.eot');
  src: url('./fonts/Mulish-Regular.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Mulish-Regular.woff2') format('woff2'),
  url('./fonts/Mulish-Regular.woff') format('woff'),
  url('./fonts/Mulish-Regular.ttf')  format('truetype'),
  url('./fonts/Mulish-Regular.svg#Mulish') format('svg');
}
@font-face {
  font-family: "Mulish";
  font-weight:500;
  src: url('./fonts/Mulish-Medium.eot');
  src: url('./fonts/Mulish-Medium.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Mulish-Medium.woff2') format('woff2'),
  url('./fonts/Mulish-Medium.woff') format('woff'),
  url('./fonts/Mulish-Medium.ttf')  format('truetype'),
  url('./fonts/Mulish-Medium.svg#Mulish Medium') format('svg');
}
@font-face {
  font-family: "Mulish";
  font-weight:600;
  src: url('./fonts/Mulish-SemiBold.eot');
  src: url('./fonts/Mulish-SemiBold.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Mulish-SemiBold.woff2') format('woff2'),
  url('./fonts/Mulish-SemiBold.woff') format('woff'),
  url('./fonts/Mulish-SemiBold.ttf')  format('truetype'),
  url('./fonts/Mulish-SemiBold.svg#Mulish SemiBold') format('svg');
}
@font-face {
  font-family: "Mulish";
  font-weight:700;
  src: url('./fonts/Mulish-Bold.eot');
  src: url('./fonts/Mulish-Bold.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Mulish-Bold.woff2') format('woff2'),
  url('./fonts/Mulish-Bold.woff') format('woff'),
  url('./fonts/Mulish-Bold.ttf')  format('truetype'),
  url('./fonts/Mulish-Bold.svg#Mulish') format('svg');
}
@font-face {
  font-family: "Mulish";
  font-weight:800;
  src: url('./fonts/Mulish-ExtraBold.eot');
  src: url('./fonts/Mulish-ExtraBold.eot?#iefix') format('embedded-opentype'),
  url('./fonts/Mulish-ExtraBold.woff2') format('woff2'),
  url('./fonts/Mulish-ExtraBold.woff') format('woff'),
  url('./fonts/Mulish-ExtraBold.ttf')  format('truetype'),
  url('./fonts/Mulish-ExtraBold.svg#Mulish ExtraBold') format('svg');
}
.page-layout-1column .product.media {
  position: relative;
}
.page-layout-1column .product.media span.product-item-info-sale {
  right: 10px;
  left: unset;
}

.catalog-product-view .product-info-price .price-box {
  align-items: flex-start;
}
.catalog-product-view .product-info-price .price-box span.inc_vat_custom_text {
  font-size: 10px;
  line-height: normal;
}
html, body.catalog-product-view {
  scrollbar-width: none;
}
.product-item .price-box span.inc_vat_custom_text {
  font-size: 10px;
  display: block;
}
.product-item .price-box.price-final_price {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
}
.page-products .product-item .price-box .price ,
.product-items .product-item .product-item-info .special-price .price ,
.product-items .product-item .product-item-info .price {
  font-size: 18px !important;
}
.product-items .product-item .product-item-info .old-price .price {
  font-size: 15px !important;
}
.product-item .old-price {
  margin: 0;
  margin-left: 6px;
}
.product-items .product-item .product-item-info .price-final_price {
  height: auto;
  margin-top: 2px;
  display: block;
}
.product-items .product-item .product-item-info  span.special-price {
  display: inline-block;
  vertical-align: top;
}
.product-items .product-item .product-item .old-price {
  margin: 0;
  margin-left: 6px;
  display: inline-block;
  vertical-align: top;
}
.product-item .old-price {
  display: inline-block;
}
a.minimal-price-link {
  display: none;
}
.listing-product-side [data-content-type=heading] {
  margin-top: 30px;
  margin-bottom: 20px;
}

.ntq-notice-bar a {
  text-align: center;
  display: inline-block;
  width: 100%;
  font-size: 30px;
  font-weight: 400;
  line-height: 42px;
  color: #676767;
  background: #ff0;
  text-transform: uppercase;
  font-family: "Mulish", serif;
}
.page-header {
  background: #fff;
  position: relative;
  z-index: 99;
}
.page-header .panel.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: normal;
  max-width: 1650px;
  margin: 0 auto;
}
div#header {
  max-width: 1650px;
  margin: 0 auto;
}
.page-header .panel.header .pagebuilder-column-group.header-panel-link li:first-child a {
  padding-left: 0;
}
.panel.wrapper {
  padding: 10px 20px;
  background: #f5f8ff;
  border-bottom: 1px solid #e8e8e8;
}
.header-panel-link ul li a {
  text-decoration: none;
  color: #000;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 400;
  font-family: "Mulish", serif;
}
.page-header .panel.header li {
  margin-left: auto;
  margin-right: 10px;
  list-style: none;
}
.page-header .panel.header .pagebuilder-column-group.header-panel-link li {
  margin: 0;
}
.page-header .panel.header li a,  .page-header .panel.header .wrapper.cmphblok span {
  font-size: 14px;
  font-weight: 400;
}
.header.content {
  display: none;
}
.page-header .dropdown {
  display: none;
  position: absolute;
  position: absolute;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, .2);
  background: #fff;
  padding: 8px 15px;
  top: 21px;
  border-radius: 4px;
  right: 0;
  z-index: 99;
  min-width: 166px;
}
.page-header .dropdown a {
  font-family: "Mulish", serif;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  width: 100%;
  padding: 8px 0px;
  display: inline-block;
}
.page-header .panel.header .wrapper.cmphblok {
  order: 3;
  cursor: pointer;
  position: relative;
  border-left: 1px solid #e5e5e5;
  padding-left: 10px;
}
.customer-menu:hover .dropdown {
  display: block;
}
header.page-header.amsearch-full-width .lg\:flex-nowrap {
  flex-wrap: wrap;
  max-width: 100%;
  padding: 0px;
}
header.page-header.amsearch-full-width .order-3 {
  order: 2;
  padding: 15px 20px;
}
header.page-header.amsearch-full-width .order-1 {
  padding: 15px 20px;
}
header.page-header.amsearch-full-width  .order-2 {
  order: 3;
  width: 100%;
  background: #006caf;
  position: relative;
}
header.page-header.amsearch-full-width .order-2:after, header.page-header.amsearch-full-width .order-2:before {
  content: "";
  background: #006caf;
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
header.page-header.amsearch-full-width .order-2:before{
  left: auto;
  right: 100%;
}
header.page-header.amsearch-full-width .order-2 ul {
  padding: 0;
}
header.page-header.amsearch-full-width .order-2 ul a {
  color: #fff;
  /* padding: 0px 20px 0px 12px; */
  font-size: 15px;
  font-weight: 700;
  line-height: 53px;
  font-family: "Mulish", serif;
}
header.page-header.amsearch-full-width .order-2 ul {
  padding: 0px 8px;
  gap: 0;
}
header.page-header.amsearch-full-width .order-2 ul button svg {
  color: #fff;
}
header.page-header.amsearch-full-width .order-2 .hidden {
  padding: 0px;
  width: 100%;
  max-width: 1650px;
  margin: 0 auto;
}
header.page-header.amsearch-full-width .order-2 ul li {
  border: none;
}
header.page-header.amsearch-full-width .order-2 ul ul {
  /* margin: 0; */
}
header.page-header.amsearch-full-width .order-2 ul ul a {
  font-size: 16px;
  font-weight: 400;
  /* padding: 8px 20px; */
  display: inline-block;
  width: 100%;
  line-height: normal;
  margin: 0;
}
.listing-product-side {
  padding: 60px 0px;
}
.listing-product-side .row-full-width-inner {
  width: min-content;
  max-width: 1650px !important;
  padding: 0px 20px !important;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.listing-product-side h2 {
  font-size: 32px;
  font-weight: 700;
  font-family: "Mulish", serif;
  line-height: 41px;
}
.glider-contain.product-items.widget-product-carousel {
  padding: 15px 0px;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
}
form.item.product.product-item.product_addtocart_form {
  background: transparent;
  box-shadow: none;
  position: relative;
  padding: 10px;
  margin: 0;
}
form.item.product.product-item.product_addtocart_form:after {
  content: '';
  width: 1px;
  height: 100%;
  background-image: -ms-linear-gradient(#fff, #d6d6d6, #fff);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#d6d6d6), to(#fff));
  background-image: linear-gradient(#fff, #d6d6d6, #fff);
  position: absolute;
  display: block;
  right: 0;
  top: 0;
}
.product-info a.product-item-link {
  color: #303233;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  display: inline-block;
  width: 100%;
  margin: 0 0 8px;
  overflow: hidden;
  line-height: 15px;
  height: 30px;
  max-width: 90%;
}
.product-info .mt-2.mb-1.text-center {
  margin: 0px;
  line-height: normal;
  height: auto !important;
  display: inline-block;
  text-align: left;
}
.products.wrapper.mode-grid.products-grid .product-info .py-1.mx-auto {
  padding: 0;
  margin: 0px;
  display: none;
}
.product-info a.product-item-link {
  line-height: normal;
  height: auto;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 36px;
}
.product-item .price-container .price {
  font-weight: 700;
  color: #246caf;
  font-size: 18px !important;
  font-family: "Mulish", serif;
}
.btn-primary {
  background-color: transparent;
  color: #000 !important;
  font-weight: 400;
  font-family: 'Mulish',ui-sans-serif;
  text-transform: capitalize;
  padding: 8px 7px;
  display: flex;
  gap: 5px;
  width: auto;
  border-radius: 5px;
  border: 1px solid #006caf;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  margin: 0 auto;
}
.btn-primary:hover {
  background-color: #246caf;
  opacity: 1;
  color: #fff !important;
}
.product-info .flex.flex-wrap.gap-2 {
  display: none;
}
.btn-primary svg {
  width: 18px;
  height: 18px;
}
.btn-primary span {
  margin: 0;
  line-height: 17px;
}
.glider-dot {
  width: 20px;
  height: 20px;
  background: #969696;
}
.glider-dot.active {
  background: #000;
}
.carousel-nav {
  padding: 15px 0px 0px;
}

.glider-prev, .glider-next {
  position: absolute;
  left: -18px;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e5e5e5;
  z-index: 99;
}
.glider-next {
  left: auto;
  right: -18px;
}
footer.page-footer {
  background: #f4f4f4;
  padding: 60px 0px 20px 0px;
}
.page-footer .row-full-width-inner {
  display: flex;
  justify-content: space-between;
}
footer.page-footer h4 {
  color: #231815;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: .1px;
  margin: 0 0 7px;
  font-family: 'Mulish';
}
footer.page-footer p {
  color: #676767;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: .25px;
  font-family: "Mulish", serif;
}
footer.page-footer .pagebuilder-column-group {
  width: 100%;
}
.footer-top>.row-full-width-inner {
  padding: 10px 24px !important;
  max-width: 1535px !important;
  margin-bottom: 10px;
}
footer.page-footer div[data-content-type="divider"] {
  padding: 11px 0px;
  margin: 0px;
}
footer.page-footer .pagebuilder-column-group .pagebuilder-column.fb-copyright div {
  height: 100%;
  display: flex;
  align-items: center;
}
footer.page-footer .pagebuilder-column-group .pagebuilder-column.fb-visa {
  align-items: end;
}
.footer-bottom .row-full-width-inner {
  padding: 0px 20px;
  margin: 0px;
}
.subscribe-button-wrapper {
  right: -30px !important;
  bottom: 180px !important;
  border: none;
  z-index: 1;
  position: fixed !important;
  cursor: pointer !important;
  line-height: 1px !important;
  transform: rotate(-90deg);
  background: #1979c3;
  padding: 15px;
  color: #fff !important;
}
html, body {
  overflow-x: hidden;
}
.footer-top, .footer-bottom {
  padding: 0px 20px;
}
.footer-top div[data-content-type="text"] p {
  margin-bottom: 10px;
}
div[x-ref="social-login-popup"] {
  padding: 20px;
  max-width: 880px;
}
form#contact .flex.flex-col.text-center.w-full.mb-12 {
  margin-bottom: 20px;
}
form#contact .flex.flex-col.text-center.w-full.mb-12 p {
  display: none;
}
form#contact .flex.flex-wrap.-m-2 {
  margin-left: 0;
  margin-right: 0;
}
form#contact h2, form#contact p {
  text-align: left;
  font-family: 'Mulish', sans-serif;
}
form#contact h2 span {
  font-size: 26px;
  font-weight: 700;
  color: #333 !important;
  font-family: 'Mulish', sans-serif;
}
.contact-index-index .flex.flex-col.md\:flex-row.justify-between.py-8.gap-4 {
  gap: 40px;
  padding-top: 50px;
}
.card.lg\:w-1\/2.md\:w-1\/3 {
  color: #333;
  font-family: 'Mulish', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
}
.field {
  width: 100%;
  padding: 0;
  margin: 0;
  margin-bottom: 25px;
  margin-top: 0px !important;
}
.field input {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #006caf;
  border-radius: 5px;
  font-family: 'Mulish', sans-serif;
  font-size: 16px;
  height: 40px;
  line-height: 1.42857143;
  padding: 7px 14px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid #d0d5dd;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, .05);
  margin-top: 0px;
  height: 44px;
}
.field textarea#comment{
  width: 100%;
  box-sizing: border-box;
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid #d0d5dd;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, .05);
  margin-top: 0px;
}
.field label.label span {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.amsl-form {
  font-size: 14px;
  font-family: 'Mulish', sans-serif;
}
form#contact button.btn.btn-primary {
  background: #006caf;
  border: 1px solid #006caf;
  width: 100%;
  padding: 0;
}
.btn-primary {
  background: #fff;
  border: 1px solid #006caf;
  cursor: pointer;
  display: flex;
  font-family: 'Mulish', sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 9px 5px;
  font-size: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin: 0 auto;
}
.btn-primary span {
  margin: 0;
  line-height: 14px;
  font-size: 14px;
  font-weight: 400;
}
form#contact button.btn.btn-primary span {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Mulish';
  padding: 19px 10px;
}
.actions-toolbar {
  flex-direction: row;
  gap: 15px;
  justify-content: left;
  border: none;
  margin-top: 0px;
  flex-wrap: wrap;
}
.text-secondary-darker {
  margin-bottom: 15px;
}
ul.amsl-tablist {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 15px 0px;
}
div[x-bind="overlay('social-login-popup')"] {
  z-index: 99;
}
ul.amsl-tablist li {
  border: 1px solid #006caf;
  border-radius: 5px;
  font-family: 'Mulish', sans-serif;
  font-size: 16px;
  height: 40px;
  padding: 0px;
  color: #006caf;
  width: 50%;
  text-align: center;
}
ul.amsl-tablist li span.-active {
  background: #3289be;
  color: #fff;
}

ul.amsl-tablist li span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.amsl-form .card {
  padding: 0px;
  box-shadow: none;
}
.actions-toolbar .btn-primary, .actions-toolbar .primary button{
  margin: 0;
  background: #006caf;
  border: 1px solid #006caf;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-family: 'Mulish', sans-serif;
  font-weight: 400;
  padding: 8px 12px;
  font-size: 16px;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: normal;
}
.actions-toolbar a.back {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #006caf;
  border-radius: 5px;
  font-family: 'Mulish', sans-serif;
  color: #006caf;
  text-decoration: none;
  padding: 8px 19px;
  font-size: 16px;
  font-weight: 600;
}
.actions-toolbar .btn-primary span {
  line-height: normal;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.columns {
  max-width: 1650px;
  margin: 0 auto;
}
.page-products div#amasty-shopby-product-list .xl\:grid-cols-3 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0;
}

.page-products aside.sidebar.sidebar-main {
  width: 250px;
  padding-left: 10px;
}
.page-products .column.main {
  width: calc(100% - 250px);
}
.page-products aside.sidebar.sidebar-additional {
  display: none;
}
.page-products .columns {
  display: flex;
  gap: 0;
  padding: 0px 20px;
}
.page-products .columns {
  display: flex;
  gap: 0;
}
div#filters-content {
  padding: 0;
}
.page-products .columns .column.main {
  padding-left: 10px;
}
aside.sidebar.sidebar-main .block.border.border-container.bg-container-darker {
  margin-top: 0;
}
.page-products .columns .column.main section#product-list {
  padding-top: 0;
}
div#amasty-shopby-product-list .price-box.price-final_price {
  flex-wrap: wrap;
}
aside.sidebar.sidebar-main a {
  font-size: 14px;
  font-weight: 400;
  color: #494949;
  font-family: 'Mulish';
}
ul.items.am-filter-items-category_ids.am-labels-folding.-am-multiselect li {
  position: relative;
}
ul.items.am-filter-items-category_ids.am-labels-folding.-am-multiselect li input {
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0px;
  top: 6px;
}
ul.items.am-filter-items-category_ids.am-labels-folding.-am-multiselect > li {
  padding-left: 20px;
}
ul.items.am-filter-items-category_ids.am-labels-folding.-am-multiselect li ul li {
  padding-left: 20px;
}
ul.items.am-filter-items-category_ids.am-labels-folding.-am-multiselect > li > a {
  color: #494949;
  font-weight: 700;
}
div#filters-content h3 button span {
  color: #231815;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: .15px;
  text-transform: uppercase;
  font-family: 'Mulish';
}
div#filters-content h3 button span.py-1.px-1.rounded.border.border-container {
  border: none;
}
div#filters-content .filter-option {
  background: transparent;
  padding: 10px;
  box-shadow: none;
  margin: 0px;
}
div#filters-content .filter-option:first-child {
  border-radius: 8px;
  border: 1px solid #d4d4d4 !important;
}
button.block-title.flex.items-center.justify-between.w-full.text-start {
  display: none;
}
nav.breadcrumbs a, nav.breadcrumbs span.text-primary-lighter {
  position: relative;
  margin-right: 15px;
  margin-bottom: 0;
  font-size: 13px;
  background-color: #f9fafb;
  border: 1px solid #e1e2e1;
  border-right: 0;
  border-radius: 4px;
  outline: 0;
  padding: 4px 8px;
}
nav.breadcrumbs a:after, nav.breadcrumbs span.text-primary-lighter::after {
  content: "";
  background: transparent;
  border-right: 1px solid #e1e2e1;
  border-bottom: 1px solid #e1e2e1;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: -9px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}
span.separator.text-primary-lighter.px-2[aria-hidden="true"] {
  opacity: 0;
  padding: 0;
  margin: 2px;
}
nav.breadcrumbs.bg-container-lighter.shadow-sm {
  box-shadow: none;
  background: #ffffff;
  border: none;
}
.page-main {
  background: #ffffff;
  margin: 0px !important;
}
.toolbar.toolbar-products nav.modes, .toolbar.toolbar-products select.form-select.sorter-options {
  background: transparent;
}
.toolbar.toolbar-products {
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  background: #f7f7f7;
  padding: 5px;
}
nav.breadcrumbs.bg-container-lighter .container {
  padding: 0;
}
.products.wrapper.mode-grid.products-grid ~ .toolbar.toolbar-products {
  display: none !important;
}
form#contact, .contact-index-index .card {
  text-align: left;
  padding: 0;
  border: none;
  box-shadow: none;
}
.faqs-wrapper [data-content-type=heading] {
  color: #101828;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: .1px;
  position: relative;
  margin: 0;
  cursor: pointer;
  padding: 32px;
  font-family: 'Mulish';
}
.faqs-wrapper [data-content-type=text] {
  color: #475467;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .5px;
  padding: 0 32px 32px;
  font-family: 'Mulish';
}
.pagebuilder-column-group.faqs-block-heading h2 {
  font-weight: 300;
  line-height: 28px;
  font-size: 26px;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.pagebuilder-column-group.faqs-block-heading p {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Mulish';
  color: #333;
  margin-bottom: 16px;
}
[data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1650px;
  width: 100%;
  padding: 0 20px;
}
.faqs-block-builder .row-full-width-inner {
  display: flex;
  background: #ffffff;
  padding-bottom: 40px !important;
  margin-bottom: 0px;
}
.pagebuilder-column-group.faqs-block-heading {
  flex: 35%;
}
.pagebuilder-column-group.faqs-wrapper {
  flex: 65%;
}
.faqs-block-builder .row-full-width-inner .faqs-block-heading {
  padding-right: 20px;
}
.pagebuilder-column.faqs-content {
  background: #e7f6ff;
  margin-bottom: 16px;
  border-radius: 16px;
  overflow: hidden;
}
.faqs-wrapper [data-content-type=heading]:hover {
  background: #d9f0fd;
  opacity: .9;
}
.catalog-product-view .columns {
  max-width: 1280px;
  margin: 0 auto;
}
.product-info-main .flex.pb-6.md\:py-6.lg\:flex-row.flex-col.items-center {
  padding-top: 0px;
}
.product-info-main h1 {
  color: #101828;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  font-family: 'Mulish';
  text-align: left;
}
.my-8[x-data="recurringPayments()"] {
  margin-top: 4px;
}
label.label.mb-0.font-semibold.cursor-pointer {
  font-size: 18px;
  font-weight: 700 !important;
  color: #000 !important;
}
.payment-block {
  margin-bottom: 30px;
}
.flex.mt-4.justify-end {
  flex-wrap: wrap;
}
.product-item .old-price .price-container .price {
  font-weight: 500 !important;
  color: #000 !important;
  text-decoration: line-through;
  font-size: 15px !important;
}
nav.modes {
  padding: 0px;
  border: navajowhite;
}
nav.modes button.modes-mode {
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, .3);
  color: #5e5e5e;
  border: 1px solid #ccc;
  border-right: 0;
  float: left;
  font-weight: 400;
  line-height: 1;
  padding: 7px 10px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  margin-right: 5px;
}
nav.modes button.modes-mode.active {
  background-color: #dedede;
}
.toolbar.toolbar-products select.form-select.sorter-options {
  padding: 5px 14px;
  background-color: #f5f5f5;
  box-shadow: none;
  font-size: 14px;
  line-height: normal;
  min-height: auto;
}

body {
  color: #333;
  font-family: 'Mulish', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  background-color: #fff;
}
p {
  margin-bottom: 10px;
}
.subscription-term-banner>.pagebuilder-column-line {
  gap: 20px;
}
.sub-term-form-wrapper>.pagebuilder-column-line {
  max-width: 972px;
  margin: auto;
  overflow: hidden;
}
.sub-term-form-wrapper>.pagebuilder-column-line:first-child {
  border-radius: 10px 10px 0 0;
}
.sub-term-form-wrapper {
  margin-bottom: 40px;
  margin-top: 40px;
  pointer-events: none;
}
.sub-term-form {
  background: #f0faff;
  padding: 60px 20px;
}
.sub-term-form>div {
  max-width: 720px;
  margin: auto;
  width: 100%;
}
.sub-term-form .sub-term-form-from>p {
  max-width: max-content;
  padding: 30px;
  background: #e0f3fc;
  border-radius: 10px;
  margin: 20px 0;
}
.sub-term-form .sub-input {
  margin-bottom: 30px;
}
.sub-term-form .sub-input label {
  color: #231815;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: .1px;
  display: block;
  margin-bottom: 10px;
}
.sub-term-form .sub-input input {
  border-radius: 10px;
  background: #e5e5e5;
  border: 0;
  width: 100%;
}
.sub-term-form .sub-input.has-part {
  display: flex;
  gap: 20px;
}
.sub-term-form .sub-input.has-part .sub-input-part {
  width: 50%;
}
.subscription-term-full .column-content h3 {
  margin: 0 0 24px;
  color: #363636;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -.96px;
}
.subscription-term-full .column-content p {
  color: #475467;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.subscription-term-full .column-content .pagebuilder-button-primary {
  margin: 30px 0 0;
  border-radius: 5px;
  height: auto;
  background: #006caf;
  border: 1px solid #006caf;
  padding: 14px 50px;
  font-size: 18px;
}
.subscription-term-full {
  margin: 40px 0;
  padding: 50px 0;
}
.subscription-term-sense>.row-full-width-inner>h3 {
  color: #1d1d1d;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 60px;
}
.subscription-term-sense .sense-column {
  gap: 20px;
}
.sense-item img {
  text-align: center;
  margin: 0 auto;
}
.sense-item h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Mulish';
  margin: 20px 0 8px 0;
}
#html-body [data-pb-style=RPYM1IJ] {
  padding: 0;
}
.cms-subcription-term .column.main [data-content-type='row'][data-appearance='contained'] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.catalog-product-view nav.breadcrumbs.bg-container-lighter .container {
  width: 1280px;
}
.catalog-product-view nav.breadcrumbs.bg-container-lighter .container ol.items.list-reset {
  padding: 25px 0px 10px 0px;
}
.product-info-main .container.flex.flex-col, .product-info-main .w-full.mb-6 {
  margin: 10px 0px 15px 0px;
  width: 434px;
  margin-left: auto;
}
.product-info-main div#gallery {
  width: 776px;
}
.value {
  font-size: 18px;
  font-weight: 400;
  color: #666;
}
.product-info-main .w-full.mb-6 .my-2.flex {
  display: none;
}
.price-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  row-gap: 0;
}
.price-container .old-price.mr-2.flex {
  order: 3;
}
.price-container span.price-label.block {
  display: none;
}
.price-container .final-price.inline-block .price-wrapper span.price {
  font-size: 36px;
  line-height: 36px;
  color: #df4949;
  font-weight: 600;
}
span.inc_vat_custom_text {
  font-size: 10px;
  color: #df4949;
  width: 100%;
  order: 3;
}
.price-container .old-price span.price {
  font-size: 20px;
  line-height: normal;
  color: #666;
  text-decoration: line-through;
  font-family: 'Mulish';
}
div[x-bind="overlay('am-cookie-bar')"] .inset-0 {
  z-index: 999;
}
.price-container .old-price .price-wrapper {
  text-decoration: none;
}
.delivery-sku-block {
  align-items: center;
  justify-content: space-between !important;
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 10px;
  margin: 0;
  align-items: flex-end !important;
  flex-direction: row;
}
.flex.flex-col.sm\:flex-row.justify-between.my-4, p.flex.items-center.justify-end, .shipping-info p{
  margin: 0;
}
.shipping-info > p {
  font-size: 16px;
  color: #6a6a6a;
}
.shipping-info p.available-immediately, .delivery-sku-block .flex.flex-col {
  padding-bottom: 10px;
  display: inline-block;
}
.flex.flex-col.sm\:flex-row.justify-between.my-4 p, .shipping-info p.available-immediately{
  margin-top: 10px;
}
dl#product-details .attribute-sku {
  border: none;
  padding: 0;
  margin: 0;
}
.wk-seller-card-row img {
  margin: 14px 0px 5px 0px;
}
[type='radio']:checked + label.label.font-semibold.cursor-pointer {
  font-weight: 900 !important;
  color: #000;
}

label.label.mb-0.font-semibold.cursor-pointer {
  font-size: 18px;
  margin: 0;
}

.flex.mt-4.ml-auto.sm\:mt-0 {
  width: 100%;
}
.product-info-main .w-full.mb-6 .btn-primary span {
  font-size: 18px;
}
.product-info-main .w-full.mb-6 .btn-primary,
.page-product-bundle .product-info-main .product-options-bottom div#bundleSummary .mb-4 .btn-primary{
  width: 100%;
  color: #fff !important;
  background: #006caf;
  border: 1px solid #006caf;
  border-radius: 4px;
  font-size: 18px;
  padding: 16px 15px;
  opacity: 1;
  box-shadow: none;
}
.product-info-main .w-full.mb-6 .btn-primary:hover{
  color: #006caf !important;
  background: #fff;
  border: 1px solid #006caf;
}
.min-h-a11y {
  width: 100%;
}
.abc {
  width: 62px !important;
}
.block-content.products-grid.-grid .md\:grid-cols-2 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.product-info-main .grid.lg\:grid-cols-2.gap-8 .lg\:grid-cols-4 {
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}
.product-info-main .grid.lg\:grid-cols-2.gap-8 {
  padding-top: 75px;
  display: flex;
  flex-direction: row;
}
.product-info-main .grid.gap-8 section#best-seller-product-page .gap-4.sm\:grid-cols-2.lg\:grid-cols-4 {
  display: flex;
  flex-wrap: wrap;
}
.product-info-main .grid.gap-8 section#best-seller-product-page .gap-4.sm\:grid-cols-2.lg\:grid-cols-4 form.item.product.product-item {
  border-radius: 10px;
  border: 1px solid #d4d4d4;
}
.product-info-main .grid.gap-8 section#best-seller-product-page .gap-4.sm\:grid-cols-2.lg\:grid-cols-4 form.item.product.product-item:after {
  right: 10px;
}
section.product-page-other-section {
  width: 80%;
}
.product-info-main .grid.lg\:grid-cols-2.gap-8 section#best-seller-product-page {
  width: 20%;
}
.product-info-main .grid.lg\:grid-cols-2.gap-8 .grid.lg\:grid-cols-2.gap-8 {
  display: inline-block;
  padding: 0px;
  width: 100%;
}
.product-info-main .grid.lg\:grid-cols-2.gap-8 .grid.lg\:grid-cols-2.gap-8 .card.w-full {
  background: #fff;
  padding: 35px;
  border: 1px solid #ccc;
}
section.product-page-other-section a .container h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: .15px;
  border: 0;
  border-radius: 4px 4px 0 0;
  padding: 1px 35px 2px;
  position: relative;
  transition: all .3s;
  color: #8f8f8f;
  background: #f6f6f6;
}
section.product-page-other-section a .container {
  margin: 0;
  padding: 0px;
  border: none;
}
section.product-page-other-section a.active .container h2 {
  background: #006caf;
  color: #fff;
}
.value {
  font-size: 18px;
  font-weight: 400;
}
form#review_form {
  max-width: 500px;
}
form#review_form input, form#review_form textarea {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #006caf;
  border-radius: 5px;
  font-family: 'Mulish', sans-serif;
  font-size: 16px;
  height: 40px;
  line-height: 1.42857143;
  padding: 7px 14px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
form#review_form textarea {
  height: auto;
  margin-bottom: 30px;
}
div#review-form .text-xl.my-3 {
  font-size: 32px;
  font-weight: 700;
  color: #231815;
  line-height: 42px;
}
div#review-form .card.w-full.px-6.py-3 {
  border-bottom: none;
  box-shadow: none;
  padding: 0;
}
section.product-page-other-section .product-slider {
  display: none;
}
.product-info-main {
  padding-bottom: 40px;
}
.block-content.products-grid.-grid .mx-auto.grid.gap-4 {
  gap: 0;
}
form#review_form button.btn.btn-primary {
  margin-left: 0;
  background: #fff;
  border: 1px solid #006caf;
  color: #006caf;
  font-size: 1.6rem;
  line-height: 150%;
  padding: 12px 7px;
  margin: 0;
}
form#review_form button.btn.btn-primary span{
  color: #006caf;
}
form#review_form button.btn.btn-primary:hover span{
  color: #fff;
}
form#review_form button.btn.btn-primary:hover{
  background: #006caf;
  border: 1px solid #006caf;
  color: #fff;
}
.mt-2.p-5.bg-neutral-100.shadow ~ .mt-2.p-5.bg-neutral-100.shadow {
  display: none;
}
.mt-2.p-5.bg-neutral-100.shadow {
  box-shadow: none;
}
.mt-2.p-5.bg-neutral-100.shadow .amrec-block li {
  width: 48%;
  margin: 0;
}
.mt-2.p-5.bg-neutral-100.shadow .amrec-block li label {
  background: #fff;
  height: 100%;
}
.mt-2.p-5.bg-neutral-100.shadow .amrec-block {
  padding: 25px;
  background: #f7f7f7;
}
.mt-2.p-5.bg-neutral-100.shadow .amrec-block ul {
  gap: 10px;
}
.mt-2.p-5.bg-neutral-100.shadow .amrec-block span.block.font-bold.w-full.mb-4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
.product.attribute.net_weight {
  margin-bottom: 25px;
}
.flex.flex-col.sm\:flex-row.justify-between.my-4 p {
  font-size: 14px;
  font-weight: 700;
  color: #575757;
}
.flex.flex-col.sm\:flex-row.justify-between.my-4 p:before {
  display: none;
}
.shipping-info p.available-immediately {
  color: #0c8442;
  font-size: 16px;
  font-weight: 500;
  background-image: url(./wysiwyg/delivery-green.svg);
  background-repeat: no-repeat;
  background-position: left 1px;
  padding-left: 32px;
  padding-bottom: 0;
  margin-bottom: 15px;
}
dl#product-details .attribute-sku dt, dl#product-details .attribute-sku dd {
  color: #575757;
}
div[x-ref="modal-check-adult"] {
  max-width: 400px;
  margin: 0px;
  border-radius: 0;
  padding: 0px 30px 30px 30px;
  text-align: center;
}
.modal-body-content h3 {
  font-size: 30px;
  margin: 35px;
  text-align: center;
  line-height: normal;
  font-weight: 700;
}
.modal-body-content.p-6.space-y-6 {
  padding-bottom: 30px;
}
.modal-body-content.p-6.space-y-6 p {
  font-size: 20px;
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 8px;
}
div[x-ref="modal-check-adult"] .flex.items-start {
  gap: 20px;
  justify-content: center;
  padding: 30px 30px 0px 30px;
}
div[x-ref="modal-check-adult"] .flex.items-start button {
  margin: 0px;
  padding: 7px 25px;
  font-size: 16px;
  background: #fff;
  border: 1px solid #006caf;
  color: #006caf !important;
  border-radius: 4px;
  box-shadow: none;
}
div[x-ref="am-cookie-bar"] {
  padding: 50px;
  max-width: 740px;
  background: #fff;
}
div[x-ref="am-cookie-bar"] .flex.flex-wrap.w-full.justify-center.gap-2.mt-4 {
  flex-wrap: nowrap;
  margin-top: 30px;
}
div[x-ref="am-cookie-bar"] .flex.flex-wrap.w-full.justify-center.gap-2.mt-4 button {
  padding: 10px 30px;
  border-radius: 5px;
  background: #fff;
  border: none;
  border-radius: 3px;
  box-shadow: none;
  color: #4670c9;
  font-weight: 700;
  letter-spacing: 1.35px;
  padding: 10px 15px;
  text-transform: uppercase;
  margin: 0;
  max-width: 231px;
  font-size: 16px;
  min-height: 68px;
}
div[x-ref="am-cookie-bar"] .flex.flex-wrap.w-full.justify-center.gap-2.mt-4 button.ambar-btn-accept {
  background: #4670c9;
  color: #fff;
}
div[x-ref="am-cookie-bar"] .flex.w-full.justify-end button.absolute {
  top: 30px;
  right: 30px;
  color: #000;
}
section.amasty\.mostviewed .container.flex.flex-col.items-center.pt-6 {
  width: 100%;
  border: none;
  padding: 0px;
  margin: 0;
  margin-bottom: 20px;
}
section.amasty\.mostviewed .container.flex.flex-col.items-center.pt-6 .text-center {
  font-weight: 700;
  font-size: 32px;
  padding: 20px 12px 0;
  display: block;
  line-height: 45px;
}
.messages.container.mx-auto.py-3 {
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0;
}
section#cart-drawer a.inline-flex.p-2.mr-2.btn.btn-primary, section#cart-drawer button.inline-flex.p-2.btn.btn-primary {
  background: transparent;
  padding: 0;
  border: none;
  justify-content: center;
  width: 30px;
  margin: 0;
  height: 30px;
}
section#cart-drawer .pt-4 {
  display: flex !important;
  justify-content: right;
  padding: 0;
  margin: 0;
}
span[x-html="item.product_name"] {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #676767;
  display: inline-block;
}
span.minicart-price span.price {
  font-size: 14px;
  font-weight: 700;
  color: #333;
}
section#cart-drawer .transition a.inline-flex.btn.btn-primary, section#cart-drawer .transition a.underline {
  background: #006caf;
  border: 1px solid #006caf;
  color: #fff !important;
  text-decoration: none;
  width: auto;
  display: block !important;
  margin: 0 10px 15px;
  line-height: normal;
  padding: 14px 17px;
  font-size: 18px;
  text-align: center;
  opacity: 1;
  box-shadow: none;
}
section#cart-drawer .transition a.inline-flex.btn.btn-primary:hover, section#cart-drawer .transition a.underline:hover{
  background-color: transparent;
  color: #006caf !important;
}
.w-full.p-3.space-x-4.transition.duration-150.ease-in-out.rounded-lg.hover\:bg-gray-100 {
  background: transparent;
}
.w-full.p-3.space-x-4.transition.duration-150.ease-in-out.rounded-lg.hover\:bg-gray-100 > span {
  display: none;
}
div#zoid-paypal-buttons-uid_ead77e9f2c_mta6mtk6mzi {
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 380px;
}
.btn-secondary, .fieldset.coupon .btn-primary{
  background: #fff;
  border: 1px solid #006caf;
  color: #006caf;
  cursor: pointer;
  display: inline-block;
  font-family: 'Mulish', sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 7px;
  font-size: 16px;
  line-height: 24px;
  box-sizing: border-box;
  vertical-align: middle;
  box-shadow: none;
  border-radius: 5px;
  opacity: 0.9;
  min-height: auto;
  height: 100%;
}
.primary {
  height: 100%;
}
label.label.sr-only .primary {
  height: 100%;
}
.btn-secondary:hover, .fieldset.coupon .btn-primary:hover{
  background-color: #006caf;
  color: #fff;
}
.field.qty input {
  width: 60px;
  padding: 0px;
  text-align: center;
  border: 1px  solid #006caf;
  min-height: 36px;
  display: inline-block;
  height: 36px;
  border-radius: 5px;
}
.product-item-details.grow a {
  font-size: 18px;
  font-weight: 400;
  color: #333;
}
span.cart-price {
  font-size: 18px;
  font-weight: 700;
}
td.col.qty.pt-6 {
  padding-top: 24px;
}
tbody.cart.item.bg-white.even\:bg-container-darker {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.w-full.lg\:w-1\/4.float-left.lg\:float-right.lg\:order-2.top-0.lg\:sticky {
  background: #f5f5f5;
  padding: 5px 20px 25px 20px;
  border-radius: 5px;
}
div#block-charity .title {
  padding: 10px 40px 10px 0px;
}
div#hyva-checkout-container {
  padding: 50px 15px;
}
div#hyva-checkout-container h2 {
  font-size: 25px;
  font-weight: 500;
}
.cart-summary select, .cart-summary input {
  width: 100%;
  height: 32px;
  font-size: 14px;
  padding: 3px 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  min-height: 32px;
}
.cart-summary .flex.py-2.pt-6.my-2.mx-auto div {
  font-size: 18px;
  font-weight: 600;
}
.cart-summary .flex.py-2.pt-6.my-2.mx-auto {
  padding-top: 0px;
  margin-bottom: 15px;
}
.cart-summary a#checkout-link-button {
  background: #006caf;
  color: #fff !important;
  font-size: 18px;
  opacity: 1;
  border-radius: 0;
  margin-bottom: 20px;
}
.firecheckout .place-order .actions-toolbar .primary .action, .firecheckout #maincontent .authentication-wrapper .action-auth-toggle {
  background: #1979c3 !important;
  border-color: #1979c3 !important;
}
a.continue-shopping, a#click-me {
  color: #333 !important;
}
.product-item-info-sale {
  color: #000;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-transform: capitalize;
  border-radius: 4px;
  background: #fbe203;
  display: inline-flex;
  padding: 3px 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: max-content;
  position: absolute;
  z-index: 2;
  left: 10px;
  width: 70%;
  top: 10px;
}
.product-info-main span.product-item-info-sale {
  right: 10%;
  left: auto;
}
.cms-transport-delivery h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 1.1;
}
.cms-transport-delivery h2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 26px;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.cms-transport-delivery .step p img {
  margin: 0 auto;
  margin-bottom: 17px;
}
.cms-transport-delivery .columns .main {
  order: 2;
  padding: 0px 15px;
}
footer.page-footer a {
  color: #676767;
  font-weight: 400;
}
section#best-seller-product-page .product-item-photo img {
  max-width: 100%;
  border: 0;
  object-fit: contain;
  margin: auto;
}
section#best-seller-product-page .py-1.mx-auto {
  display: none;
}
section#best-seller-product-page a.product-item-link {
  min-height: auto;
}
.product-info-main a.product.photo img:not(.amasty-label-image) {
  max-width: 150px;
  width: 150px;
  height: 150px;
  object-fit: contain;
}
.product-info .mt-auto.pt-3.flex.flex-wrap.justify-center.items-center {
  margin-top: 13px;
  padding: 0px;
}
.product-info  span.price-label {
  display: none;
}
section.product-page-other-section h2.product-name {
  font-size: 32px;
  margin: 25px 0px 20px 0px;
}
section#description .prose {
  width: 100%;
  max-width: 100%;
}
section.product-page-other-section h3 {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  line-height: 20px;
  margin: 20px 0px 10px 0px;
}
section.product-page-other-section .product-info p {
  font-size: 14px;
  margin-bottom: 10px !important;
}
.product-info-main .block-content .btn-primary span {
  color: #006caf !important;
}
.product-info-main .block-content .btn-primary:hover span{
  color: #fff !important;
}
.product-info-main a.product-item-link.inline-block.text-lg {
  color: #000 !important;
}

form#review_form button.btn.btn-primary span {
  font-size: 16px;
}
.js_thumbs_slides.thumbs-wrapper {
  flex-direction: column;
  gap: 15px;
  min-width: 100px;
}
div#thumbs {
  max-width: 100px;
  flex-direction: column;
}
div#thumbs .js_thumbs_slide {
  margin: 0px;
}
.product-info-main div#gallery > div {
  display: flex;
  flex-direction: row-reverse;
  z-index: 10000;
}
div#thumbs button.pointer-events-none, button.justify-center.self-stretch.text-black.outline-none.focus\:outline-none.flex-none{
  display: none;
}
div#thumbs .border-primary {
  border-width: 2px;
  border-radius: 7px;
  overflow: hidden;
}
div#thumbs .js_thumbs_slide img {
  width: 100px;
  height: 100px;
  object-fit: contain;
  min-width: 100px;
}
.subscribe-button-wrapper a#click-me {
  color: #fff !important;
}
.leading-relaxed {
  font-size: 15px;
}
.product-options-bottom.container.flex.flex-col.md\:flex-row.flex-no-wrap.gap-4 {
  display: none;
  /*width: unset;*/
}
.sku-block {
  text-align: right;
}
dl#product-details .attribute-sku dt {
  max-width: 33px;
}
nav.breadcrumbs.bg-container-lighter.shadow-sm .container {
  padding: 0px 20px;
}
@media(max-width:1400px){
  .page-products div#amasty-shopby-product-list .xl\:grid-cols-3 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .product-info-main div#gallery {
    width: 660px;
  }
  .product-info-main .container.flex.flex-col, .product-info-main .w-full.mb-6 {
    margin: 0px auto;
  }
  .block-content.products-grid.-grid .md\:grid-cols-2 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media(max-width:1024px){
  .page-products div#amasty-shopby-product-list .xl\:grid-cols-3 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .page-footer .row-full-width-inner {
    flex-wrap: wrap;
  }
  .footer-top .pagebuilder-column-group:first-child {
    width: 100% !important;
  }
  .footer-top .pagebuilder-column-group {
    width: 50% !important;
    padding-bottom: 20px;
  }
  .product-info-main div#gallery {
    width: 550px;
  }
  .product-info-main .container.flex.flex-col, .product-info-main .w-full.mb-6 {
    width: 350px;
    margin-left: auto;
    text-align: left;
  }
  nav.navigation .fixed {
    z-index: 999 !important;
    background-color: #fff;
  }
}
@media(max-width:991px){
  .page-products div#amasty-shopby-product-list .xl\:grid-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .product-info-main div#gallery {
    width: 100%;
  }
  .product-info-main .container.flex.flex-col, .product-info-main .w-full.mb-6 {
    width: 100%;
  }
  .product-info-main .grid.grid-rows-auto.grid-cols-1.md\:gap-x-5.md\:grid-cols-\[42\%_minmax\(0\,_1fr\)\] {
    display: flex;
    flex-wrap: wrap;
  }
  .product-info-main div#gallery {
    width: 100%;
    order: -1;
  }
  .block-content.products-grid.-grid .md\:grid-cols-2 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .product-info-main .grid.lg\:grid-cols-2.gap-8 {
    flex-wrap: wrap;
  }
  .product-info-main .grid.lg\:grid-cols-2.gap-8 section#best-seller-product-page, section.product-page-other-section{
    width: 100%;
  }
  .product-info-main .w-full.mb-6 .btn-primary span,
  .page-product-bundle .product-info-main .product-options-bottom div#bundleSummary .mb-4 .btn-primary span{
    display: block;
  }
}
@media(max-width:767px){
  .footer-bottom .pagebuilder-column-line {
    flex-wrap: wrap !important;
  }
  .footer-top .pagebuilder-column-group {
    width: 100% !important;
  }
  .footer-bottom .pagebuilder-column-line figure {
    margin-right: auto;
  }
  .footer-bottom .pagebuilder-column-line .pagebuilder-column.fb-visa {
    order: -1;
  }
  .page-header .panel.header {
    flex-wrap: wrap;
    gap: 10px;
    text-align: center;
    justify-content: center;
  }
  .page-header .panel.header li {
    margin-left: 0;
  }
  .ntq-notice-bar a {
    font-size: 15px;
  }
  header.page-header.amsearch-full-width{
    z-index: 9999;
  }
  header.page-header.amsearch-full-width .lg\:flex-nowrap {
    flex-wrap: nowrap !important;
    padding: 15px 20px;
  }
  header.page-header.amsearch-full-width .order-2 {
    order: -1;
    width: auto;
    background: #ffffff;
    position: relative;
    z-index: 9;
  }
  header.page-header.amsearch-full-width .order-2:after, header.page-header.amsearch-full-width .order-2:before{
    display: none;
  }
  header.page-header.amsearch-full-width .order-1 {
    padding: 0;
    margin-right: auto;
  }
  header.page-header.amsearch-full-width .order-3{padding: 0;}
  header.page-header.amsearch-full-width .order-3 svg {
    width: 19px;
  }
  header.page-header.amsearch-full-width .order-1 a {
    justify-content: left;
  }
  header.page-header.amsearch-full-width .order-2 ul a {
    color: #575757;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Mulish';
    text-transform: uppercase;
    line-height: 38px;
  }
  header.page-header.amsearch-full-width .order-2 ul {
    padding: 0;
  }
  header.page-header.amsearch-full-width .order-2 ul button {
    /* left: auto; */
    /* right: 0; */
    /* top: -3px; */
    /* bottom: auto; */
    /* position: absolute; */
    /* transform: rotate(90deg); */
    /* margin: 0px; */
    /* background: transparent; */
    /* opacity: 1; */
  }
  header.page-header.amsearch-full-width .order-2 ul button .w-8.h-8.border.rounded {
    /* border: none; */
  }
  header.page-header.amsearch-full-width .order-2 ul button svg {
    /* width: 27px; */
    padding-left: 0;
  }
  header.page-header.amsearch-full-width .order-2 ul ul li span.ml-10 {
    margin: 0px;
    text-transform: capitalize;
  }
  header.page-header.amsearch-full-width .order-2 ul ul a {
    /* border: none; */
  }

  header.page-header.amsearch-full-width .order-2 ul ul button {
    /* position: static; */
    /* transform: rotate(0deg); */
    /* padding: 6px; */
  }
  header.page-header.amsearch-full-width .order-2 ul ul button svg {
    /* order: 2; */
    /* margin-left: auto; */
    /* transform: rotate(-91deg); */
  }
  header.page-header.amsearch-full-width .lg\:flex-nowrap button svg {
    padding-left: 0;
  }
  .page-products div#amasty-shopby-product-list .xl\:grid-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .page-products aside.sidebar.sidebar-main, .page-products .column.main {
    width: 100% !important;
  }
  .page-products .columns {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
  }
  button.block-title.flex.items-center.justify-between.w-full.text-start {
    display: flex;
  }
  .block.border.border-container.bg-container-darker.p-4.md\:border-0.md\:bg-transparent.md\:py-0.md\:px-0.my-6 {
    padding: 10px;
    margin: 0px;
  }
  span.py-1.px-1.bg-container-lighter.rounded.border.border-container-darker.md\:hidden {
    border: navajowhite;
    background: transparent;
  }
  aside.sidebar.sidebar-main {
    padding: 0px !important;
  }
  .faqs-block-builder .row-full-width-inner{
    flex-wrap: wrap !important;
  }
  .pagebuilder-column-group.faqs-block-heading, .pagebuilder-column-group.faqs-wrapper {
    flex: 100%;
  }
  .pagebuilder-column-group.faqs-block-heading {
    text-align: center;
    margin-bottom: 25px;
  }
  .faqs-block-builder .row-full-width-inner {
    padding-bottom: 30px !important;
  }
  .product-info-main h1 {
    font-size: 28px;
  }
  .product-info-main .container.flex.flex-col, .product-info-main .w-full.mb-6 {
    padding: 0;
  }
  .delivery-sku-block {
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 10px;
    margin: 0;
    text-align: left;
    justify-content: left;
    align-items: flex-start;
    gap: 10px;
  }
  .abc {
    width: 41px !important;
  }
  .block-content.products-grid.-grid .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  nav.flex {
    flex-wrap: wrap;
    gap: 10px;
  }
  nav.flex a {
    width: 100%;
    text-align: left;
  }
  div#review-form .card.w-full.px-6.py-3 {
    padding: 0px;
  }
  form#review_form button.btn.btn-primary {
    width: 100%;
  }
  form#review_form textarea {
    height: auto;
    margin-bottom: 15px;
  }
  div#review-form .text-xl.my-3 {
    font-size: 28px;
    line-height: 30px;
  }
  section.amasty\.mostviewed .container.flex.flex-col.items-center.pt-6 .text-center {
    font-size: 30px;
    line-height: 42px;
    text-align: left;
  }
  .flex.flex-col.sm\:flex-row.items-end.my-4 {
    align-items: flex-start;
  }
  .w-full.lg\:w-1\/4.float-left.lg\:float-right.lg\:order-2.top-0.lg\:sticky {
    padding: 15px;
  }
  td.col {
    display: inline-block;
    width: 33.33%;
  }
  td[data-th="Vare"] {
    width: 100%;
  }
  form#discount-coupon-form {
    padding: 0px 0px 10px 0px;
  }
  form#discount-coupon-form .flex.flex-col.sm\:flex-row {
    flex-direction: row;
    gap: 0;
  }
  footer.page-footer .row-full-width-inner {
    padding: 0px !important;
  }
  footer.page-footer {
    background:#fff;
    padding: 40px 0px 20px 0px;
  }
  .firecheckout #checkout-shipping-method-load {
    overflow-x: auto;
  }
  .catalog-product-view .columns {
    padding-left: 15px;
    padding-right: 15px;
  }
  .shipping-info p.available-immediately {
    color: #0c8442;
    font-size: 14px;
  }
  .shipping-info > p {
    font-size: 14px;
  }
  .delivery-sku-block {
    flex-wrap: wrap;
  }
  .price-container .final-price.inline-block .price-wrapper span.price {
    font-size: 22px;
  }
  .wk-seller-card-row img {
    margin: 0px 0px 5px 0px;
  }
  .cms-transport-delivery h1 {
    font-size: 26px;
  }
}
.page-header input#search {
  font-size: 16px;
  font-weight: 400;
  padding: 1px 10px;
  border-radius: 30px;
  border: 2px solid #006caf;
}
.container.flex.flex-col.md\:flex-row.flex-wrap.my-6.font-bold.lg\:mt-8.text-3xl {
  max-width: 1650px;
  padding: 0px 15px;
  width: 100%;
}
.columns {
  max-width: 1650px;
  margin: 0 auto;
  padding: 0px 15px;
}
tr.text-right th {
  padding: 24px 10px 15px 10px;
}

.catalog-product-view .product-info-main .main-price-container{
  flex-direction: column !important;
  justify-content: start;
  align-items: start;
  row-gap: 10px;
}
.catalog-product-view .product-info-main .main-price-container .tier-price-container ul{
  display: flex;
  row-gap: 10px;
  column-gap: 10px;
  flex-wrap: wrap;
}
.catalog-product-view .product-info-main .main-price-container .tier-price-container,
.catalog-product-view .product-info-main .main-price-container .tier-price-container ul{
  padding: 0;
  margin: 0;
  width: 100%;
}
.catalog-product-view .product-info-main .main-price-container .tier-price-container ul li{
  margin: 0;
  width: calc(50% - 5px);
}


.catalog-product-view .product-info-main section .grid .container{
  width: 434px !important;
  padding: 0 !important;
  margin-left: auto;
  text-align: left;
}
.firecheckout #checkout li#opc-shipping_method {
  border-color: #ff0000 !important;
}
@media (max-width: 1200px) {
  .catalog-product-view .product-info-main section .grid #gallery{
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .product-info-main section .grid .container{
    width: 350px !important;
    margin-left: auto;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .catalog-product-view .product-info-main section .grid .container{
    width: 100% !important;
  }
}

#social-login-popup #amsl-register-content .amsl-form{
  margin-bottom: 0;
}
#social-login-popup .amsl-tabs-wrapper .amsl-tablist .amsl-title{
  vertical-align: inherit;
  height: 100%;
  display: block;
  line-height: normal;
}
#social-login-popup .amsl-tabs-wrapper .amsl-tablist .amsl-title span{
  font-size: 0.90rem;
}
#social-login-popup .amsl-tabs-wrapper .amsl-tablist .amsl-link.-active{
  color: white;
  border: unset;
}
#social-login-popup .amsl-tabs-wrapper .amsl-tablist .amsl-link.-active:hover{
  color: rgb(55 65 81/var(--tw-text-opacity));
}
#social-login-popup .amsl-button.amsl-close{
  position: absolute;
  right: 10px;
  top: -7px;
}
[data-dialog-ref-name="social-login-popup"],
nav[aria-labelledby="customer-menu"] {
  z-index: 9999;
}
#social-login-popup .amsl-tabs-wrapper #amsl-register-content #accountcreate fieldset .field .checkbox{
  width: 20px;
  height: 20px;
  padding: 0;
  border-radius: unset;
}
@media (max-width: 576px) {
  #social-login-popup .amsl-tabs-wrapper .amsl-tablist .amsl-title span{
    font-size: 0.80rem;
  }
}

.customer-account-create .registration-container{
  margin: 0px;
  width: 100%;
  max-width: 100%;
}
.customer-account-create .registration-container #accountcreate fieldset{
  width: 100%;
  max-width: 100%;
  box-shadow: 0px 0px 10px #0000000f;
}
.customer-account-create .registration-container #accountcreate fieldset .field.choice .checkbox,
.customer-account-create .registration-container #accountcreate fieldset .field.choice .label,
.customer-account-create .registration-container #accountcreate fieldset .field.choice{
  cursor: pointer;
}
.customer-account-create .registration-container #accountcreate fieldset .field.choice .checkbox{
  width: 20px;
  height: 20px;
  padding: 0;
  border-radius: 0;
}
.customer-account-create .registration-container #accountcreate .contents span{
  border-bottom: 1px solid #c6c6c6;
  padding-bottom: 10px;
  margin-bottom: 20px;
  display: block;
}
.catalog-product-view .product-info-main .paypal-buttons.paypal-buttons-context-iframe {
  z-index: 0;
}

.faqs-wrapper>.pagebuilder-column-line [data-content-type=text] {
  display: none;
}
.faqs-wrapper [data-content-type=heading].active:after {
  content: url(../media/favicon/default/minus-fill-icon.svg);
}
.faqs-wrapper [data-content-type=heading]:after {
  content: url(../media/favicon/default/plus-fill-icon.svg);
}
.faqs-wrapper>.pagebuilder-column-line>.pagebuilder-column {
  background: #f7f7f7;
  margin-bottom: 16px;
  border-radius: 16px;
  overflow: hidden;
}
.faqs-wrapper>.pagebuilder-column-line>.pagebuilder-column.active {
  background: #e7f6ff;
}
.faqs-block-builder .faqs-wrapper [data-content-type=heading]:after{
  position: absolute;
  top: 35px;
  right: 32px;
}

header.page-header.amsearch-full-width .order-2 ul li ul li ul{
  margin: 0;
}
header.page-header.amsearch-full-width .order-2 ul ul{
  padding: 0;
}
header.page-header.amsearch-full-width .order-2 ul ul a{
  display: flex;
}




@media (max-width: 1024px) {
  header.page-header.amsearch-full-width .order-2 ul button svg,
  header.page-header.amsearch-full-width .order-2 ul a{
    color: #575757 !important;
  }
}
@media (min-width: 1024px) {
  header.page-header.amsearch-full-width .order-2 ul a {
    padding: 0px 20px 0px 12px;
  }
  header.page-header.amsearch-full-width .order-2 ul ul a {
    padding: 8px 20px;
  }
  header.page-header.amsearch-full-width .order-2 ul ul {
    margin: 0;
  }
  header.page-header.amsearch-full-width .order-2 ul li{
    position: relative;
  }
}


@media (min-width: 768px) {
  .page-products aside.sidebar.sidebar-main{
    padding: 0 10px;
  }
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list .mode-grid.products-grid ul li form .product-item-photo,
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list .mode-grid.products-grid ul li form .product-item-photo picture,
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list .mode-grid.products-grid ul li form .product-item-photo img{
    width: 100%;
    height: 100%;
  }
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list ul li form .product-item-photo img,
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list ul li form .product-item-photo,
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list ul li form .product-item-photo picture{
    width: 200px;
    height: 200px;
    display: block;
  }
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list ul li form .product-info button{
    margin-right: 0px;
  }
}
@media (max-width: 768px) {
  .catalog-category-view .b-header-type #product-list .toolbar-products{
    margin-top: 20px;
  }
  .catalog-category-view .b-header-type{
    padding: 0px !important;
  }
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list ul li form .product-info > div{
    text-align: center;
  }
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list ul li form .product-info button,
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list ul li form .product-info .price-box,
  .catalog-category-view .b-header-type #amasty-shopby-product-list #product-list ul li form .product-info .product-item-link{
    text-align: center;
    margin: auto;
    justify-content: center;
  }
  .fight-food-waste-description {
    padding: 0 !important;
    margin: 0 !important;
  }
  .category-description > [data-content-type=row][data-appearance=contained] {
    padding: 0 !important;
    margin: 0 !important;
  }

  .fight-food-waste-description > .category-description {
    padding: 0 !important;
    margin: 0 !important;
  }
  .fight-food-waste-description > .category-description > [data-content-type=row][data-appearance=contained] {
    padding: 0 !important;
    margin: 0 !important;
  }
  Â [data-content-type=row][data-appearance=contained] {
    padding: 0 !important;
    margin: 0 !important;
  }

  .fight-food-waste-description h1 {
    font-size: 1.5rem !important;
  }
  .fight-food-waste-description .text-xl {
    font-size: 0.85rem !important;
  }
  .fight-food-waste-description h3 {
    font-size: 1rem !important;
  }
  .fight-food-waste-description .text-sm {
    font-size: 0.7rem !important;
  }
  .fight-food-waste-description > [data-content-type=row] {
    padding: 0 !important;
    margin: 0 !important;
  }


}


.mpblog-post-index .menu-categories > .category-item,
.mpblog-tag-view .menu-categories > .category-item,
.mpblog-category-view .menu-categories > .category-item {
  border-radius: 4px;
  border: 1px solid #E5E5E5;
  background: #F7F7F7;
}

.mpblog-post-index .menu-categories > .category-item .list-categories,
.mpblog-tag-view .menu-categories > .category-item .list-categories,
.mpblog-category-view .menu-categories > .category-item .list-categories {
  color: #8F8F8F;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.25px;
}

.mpblog-post-index .blog-category-wrapper,
.mpblog-tag-view .blog-category-wrapper,
.mpblog-category-view .blog-category-wrapper {
  display: flex;
}

.mpblog-post-index .page-title > .base,
.mpblog-tag-view .page-title > .base,
.mpblog-category-view .page-title > .base {
  color: #1D1D1D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.15px;
}

.mpblog-post-index .post-item-wraper h2.mp-post-title a,
.mpblog-tag-view .post-item-wraper h2.mp-post-title a,
.mpblog-category-view .post-item-wraper h2.mp-post-title a {
  color: #1D1D1D;
}

.mpblog-post-index .post-item-wraper .post-image,
.mpblog-tag-view .post-item-wraper .post-image,
.mpblog-category-view .post-item-wraper .post-image {
  width: 496.078px;
  height: 383.333px;
  flex-shrink: 0;
}

.mpblog-post-index .post-item-wraper .post-info-wraper .mp-post-title,
.mpblog-tag-view .post-item-wraper .post-info-wraper .mp-post-title,
.mpblog-category-view .post-item-wraper .post-info-wraper .mp-post-title {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
}

.mpblog-post-index .post-item-wraper .post-info-wraper .mp-post-info .created-at,
.mpblog-tag-view .post-item-wraper .post-info-wraper .mp-post-info .created-at,
.mpblog-category-view .post-item-wraper .post-info-wraper .mp-post-info .created-at {
  color: #676767;
}

.mpblog-post-index .post-item-wraper .post-info-wraper .mp-post-info .mp-info,
.mpblog-tag-view .post-item-wraper .post-info-wraper .mp-post-info .mp-info,
.mpblog-category-view .post-item-wraper .post-info-wraper .mp-post-info .mp-info {
  color: #6A6A6A;
}

.mpblog-post-index .post-item-wraper .post-info-wraper .mp-post-meta-info .actions .mp-read-more,
.mpblog-tag-view .post-item-wraper .post-info-wraper .mp-post-meta-info .actions .mp-read-more,
.mpblog-category-view .post-item-wraper .post-info-wraper .mp-post-meta-info .actions .mp-read-more {
  color: #006CAF;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.1px;
  width: 104px;
}

.mpblog-post-index .post-item-wraper .post-info-wraper .post-short-description,
.mpblog-tag-view .post-item-wraper .post-info-wraper .post-short-description,
.mpblog-category-view .post-item-wraper .post-info-wraper .post-short-description {
  color: #6A6A6A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
}

.mpblog-post-index .sidebar.sidebar-main,
.mpblog-tag-view .sidebar.sidebar-main,
.mpblog-category-view .sidebar.sidebar-main {
  border: none;
}

.mpblog-post-index .sidebar.sidebar-main .mp-sidebar .title,
.mpblog-tag-view .sidebar.sidebar-main .mp-sidebar .title,
.mpblog-category-view .sidebar.sidebar-main .mp-sidebar .title {
  display: contents;
  color: #231815;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.15px;
}

.mpblog-post-index .sidebar.sidebar-main .mp-sidebar .product.data.items > .item.content,
.mpblog-tag-view .sidebar.sidebar-main .mp-sidebar .product.data.items > .item.content,
.mpblog-category-view .sidebar.sidebar-main .mp-sidebar .product.data.items > .item.content {
  border: none;
}

.mpblog-post-index .sidebar.sidebar-main .mpblog-search > .control > .input-text,
.mpblog-tag-view .sidebar.sidebar-main .mpblog-search > .control > .input-text,
.mpblog-category-view .sidebar.sidebar-main .mpblog-search > .control > .input-text {
  display: flex;
  max-width: 346px;
  padding: 15px;
  align-items: center;
  gap: 134px;
  border-radius: 4px;
  border: 1px solid #D4D4D4;
}

.mpblog-post-index .sidebar.sidebar-main .list-post-tabs > .post-right > a > span,
.mpblog-tag-view .sidebar.sidebar-main .list-post-tabs > .post-right > a > span,
.mpblog-category-view .sidebar.sidebar-main .list-post-tabs > .post-right > a > span {
  overflow: hidden;
  color: #000;
  text-overflow: ellipsis;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
}

.mpblog-post-index .sidebar.sidebar-main .list-post-tabs > .post-right > .create-at,
.mpblog-tag-view .sidebar.sidebar-main .list-post-tabs > .post-right > .create-at,
.mpblog-category-view .sidebar.sidebar-main .list-post-tabs > .post-right > .create-at {
  color: #676767;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.26px;
}

.mpblog-post-index .sidebar.sidebar-main .mpcss .block-mp-sidebar-heading,
.mpblog-tag-view .sidebar.sidebar-main .mpcss .block-mp-sidebar-heading,
.mpblog-category-view .sidebar.sidebar-main .mpcss .block-mp-sidebar-heading {
  color: #231815;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.15px;
}

.mpblog-post-index .sidebar.sidebar-main .mpcss .col-xs-12,
.mpblog-tag-view .sidebar.sidebar-main .mpcss .col-xs-12,
.mpblog-category-view .sidebar.sidebar-main .mpcss .col-xs-12 {
  display: flex;
  flex-wrap: wrap;
}

.mpblog-post-index .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list,
.mpblog-tag-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list,
.mpblog-category-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list {
  display: flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  background: #F7F7F7;
}

.mpblog-post-index .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list .tags-label,
.mpblog-tag-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list .tags-label,
.mpblog-category-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list .tags-label {
  color: #49454F;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.4px;
}

.mpblog-post-index .limiter,
.mpblog-tag-view .limiter,
.mpblog-category-view .limiter {
  visibility: hidden;
}

.mpblog-post-index .back-icon,
.mpblog-tag-view .back-icon,
.mpblog-category-view .back-icon {
  width: 12px;
  height: 12.544px;
}
.mpblog-post-index .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list, .mpblog-tag-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list, .mpblog-category-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list {
  display: flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  border: 1px solid #e5e5e5;
  background: #f7f7f7;
}
.mpblog-post-index .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list .tags-label, .mpblog-tag-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list .tags-label, .mpblog-category-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list .tags-label {
  color: #49454f;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: .4px;
}
.mpblog-post-index .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list, .mpblog-tag-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list, .mpblog-category-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list{
  font-size: 12px !important;
}
.mpblog-post-view .top-container, .mpblog-post-view .top-container .breadcrumbs .container, .mpblog-post-view #maincontent,
.mpblog-post-index .top-container .breadcrumbs .container, .mpblog-post-index #maincontent{
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1650px;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
}
.mpblog-post-view a:has(.back-icon),
.mpblog-post-index a:has(.back-icon) {
  display: flex !important;
  justify-content: end;
  align-items: center;
  column-gap: 10px;
}
.mpblog-post-view ul.menu-categories a.list-categories,
.mpblog-post-index ul.menu-categories a.list-categories{
  margin: 10px;
}
.mpblog-post-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list, .mpblog-tag-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list, .mpblog-category-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list{
  font-size: 12px !important;
}
.mpblog-post-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list:hover,
.mpblog-post-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list:focus{
  color: #49454f !important;
  background: transparent;
}
.mpblog-post-index .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list:hover,
.mpblog-tag-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list:hover,
.mpblog-category-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list:hover,
.mpblog-post-index .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list:focus,
.mpblog-tag-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list:focus,
.mpblog-category-view .sidebar.sidebar-main .mpcss .col-xs-12 .tags-list:focus{
  color: #49454f !important;
}
header.page-header.amsearch-full-width .order-2 ul a{
  padding: 0px 5px 0px 12px;
}
@media (max-width: 1200px) {
  .mpblog-post-index .post-item-wraper .post-image, .mpblog-tag-view .post-item-wraper .post-image, .mpblog-category-view .post-item-wraper .post-image{
    width: auto;
    height: auto;
  }
}


.catalog-product-view .product-info-main .flex.mt-4.justify-end{
  justify-content: start;
}

section#cart-drawer a.inline-flex.p-2.mr-2.btn.btn-primary,
section#cart-drawer button.inline-flex.p-2.btn.btn-primary {
  color: #000 !important;
  box-shadow: unset !important;
}
section#cart-drawer a.inline-flex.p-2.mr-2.btn.btn-primary:hover,
section#cart-drawer button.inline-flex.p-2.btn.btn-primary:hover {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.mpblog-post-view #maincontent .container h1{
  color: #101828 !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 42px !important;
}
.mpblog-post-view #maincontent .mp-blog-view .post-view .post-list-content,
.mpblog-post-view #maincontent .mp-blog-view .post-view .post-list-content .post-post_content{
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.mpblog-post-view #maincontent .mp-blog-view .post-view .post-list-content .post-post_content h1{
  color: #101828 !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
}
.mpblog-post-view #maincontent .mp-blog-view .post-view .post-list-content .post-post_content,
.mpblog-post-view #maincontent .mp-blog-view .post-view .post-list-content .post-post_content p{
  margin: 0;
}
.mpblog-post-view .block-blog-related{
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.mpblog-post-view .block-blog-related h2{
  color: #101828 !important;
  font-size: 24px !important;
  font-style: normal !important;
  line-height: normal !important;
}
.mpblog-post-view .block-blog-related .related-content-container{
  padding: 0;
}
.mpblog-post-view .block-blog-related .related-content-container .author-content-information .author-name{
  color: #101828 !important;
  font-size: 24px !important;
  font-style: normal !important;
  line-height: normal !important;
}
.mpblog-post-view .topic-list #card-carousel .splide__track .splide__list .splide__slide .post-list-item,
.mpblog-post-view .topic-list #card-carousel .splide__track .splide__list .splide__slide .post-list-item .post-item-wraper{
  height: 100%;
}
.mpblog-post-view .topic-list #card-carousel .splide__track .splide__list .splide__slide .post-list-item {
  padding-bottom: 30px;
  margin: 0;
}
.mpblog-post-view .topic-list #card-carousel .splide__pagination{
  bottom: 0px;
}
.mpblog-post-view .mp-blog-view .block-blog-related.topic-list.mpcss{
  width: 100% !important;
}

.newsletter-manage-index #maincontent .b-header-type .form-newsletter-manage fieldset .checkbox{
  width: 20px;
  height: 20px;
  padding: 0;
  border-radius: 0;
  margin-right: 10px;
}
.newsletter-manage-index #maincontent .b-header-type .form-newsletter-manage .actions-toolbar{
  padding: 0px;
}
.newsletter-manage-index #maincontent .sidebar-additional{
  margin-bottom: 2rem;
}
.newsletter-manage-index #maincontent .sidebar-additional .block-reorder.mt-8,
.newsletter-manage-index #maincontent .sidebar-additional .block-content .action.tocart.btn{
  margin: 0;
}

.amasty_affiliate-account-setting #maincontent .b-header-type fieldset #receive-notifications,
.amasty_affiliate-account-setting #maincontent .b-header-type fieldset #accepted-terms-conditions{
  width: 20px;
  height: 20px;
  padding: 0;
  border-radius: 0;
  margin-right: 10px;
}
.amasty_affiliate-account-setting #maincontent .b-header-type fieldset .actions-toolbar{
  padding: 0px;
}
.amasty_affiliate-account-setting #maincontent .sidebar-additional{
  margin-bottom: 2rem;
}
.amasty_affiliate-account-setting #maincontent .sidebar-additional .block-reorder.mt-8,
.amasty_affiliate-account-setting #maincontent .sidebar-additional .block-content .action.tocart.btn{
  margin: 0;
}
.catalog-product-view .product-info-main .flex-col .w-full.mb-6 .flex.mt-4.justify-end{
  display:block
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  form#product_addtocart_form input[type="radio"] {
    height: 1rem !important;
    width: 1rem !important;
  }
}


.qty-item-container .qty-item-plus,
.qty-item-container .qty-item-minus{
  background: #006caf;
  color: #fff;
  border-color: #006caf;
  border: 1px solid #006caf;
  cursor: pointer;
  display: inline-block;
  padding: 10px;
  width: 40px;
}
.qty-item-container .qty-item-plus{
  border-radius: 0 4px 4px 0;
}
.qty-item-container .qty-item-minus{
  border-radius: 4px 0 0 4px;
}

.qty-item-container input[type=text]  {
  border: 1px solid #006caf;
  max-width: 40px;
  text-align: center;
  height: auto;
  border-radius: 0;
}

.qty-item-container .qty-item-plus:hover,.qty-item-container .qty-item-plus:focus,
.qty-item-container .qty-item-minus:hover, .qty-item-container .qty-item-minus:focus{
  background: #fff !important;
  border-color: #006caf !important;
  color: #006caf !important;
}
.catalog-product-view .product-info-main .product-qty-container .qty-item-plus,
.catalog-product-view .product-info-main .product-qty-container .qty-item-minus {
  padding: 7px;
}
.cart-item-container .qty-item-minus,
.cart-item-container .qty-item-plus{
  background: unset;
}
.cart-item-container input[type=text]{
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #006caf;
  border-radius: 5px;
  font-size: 16px;
  height: 40px;
  line-height: 1.42857143;
  padding: 7px 14px;
}
.checkout-cart-index div#block-summary .pt-2.relative label.flex.items-center.px-2.gap-2.cursor-pointer input[type="radio"]{
  width: 18px;
  min-width: 18px;
  height: 18px;
  border-radius: 50%;
  min-height: 18px;
  padding: 0;
}
.page-header .panel.header .wrapper.cmphblok .action.toggle span.title {
  padding-bottom: 10px;
}
.cms-index-index .glider-contain.product-items.widget-product-carousel .carousel-nav .glider-prev, .glider-contain.product-items.widget-product-carousel .carousel-nav .glider-next {
  z-index: 98;
}
.page-product-bundle .product-options-bottom.container.flex.flex-col.md\:flex-row.flex-no-wrap.gap-4{
  display: flex;
  width: unset;
}
.catalog-product-view fieldset .field.choice input {
  width: 25px;
  height: 25px;
  padding-inline: 11px;
}
.page-product-bundle .fieldset-bundle-options .field.choice input[type="checkbox"]{
  pointer-events: none;
  opacity: 0.6;
}
.page-product-bundle .fieldset-bundle-options  ul.prices-tier.items.tier-price-list {
  display:none;
}