@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(7, 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 {
    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;
    width: 150px;
    height: 150px;
    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 {
    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: 99;
}
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(4, 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(3, 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 {
        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;
    }
}


.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;
}
