<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* OLD CSS */
.filter-area .filter-options-title:after {
    width: 1px;
    height: 12px;
    right: 36px;
}

.filter-area .filter-options-title:before {
    width: 12px;
    height: 1px;
    opacity: 1;
}

.active&gt;.filter-area .filter-options-title:before,
.active&gt;.filter-area .filter-options-title:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.active&gt;.filter-area .filter-options-title::before {
    opacity: 0;
}

@media only screen and (min-width: 992px) {

    .filter-area .filter-options-title::after,
    .filter-area .filter-options-title::before {
        top: 40%;
    }
}

.filter-area .filter-options-item.active .filter-options-title:before,
.filter-area .filter-options-item.active .filter-options-title:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}
.home-slider .pagebuilder-slide-wrapper {
	opacity: 1;
	visibility: visible;
}
.filter-area .filter-options-item.active .filter-options-title::before {
    opacity: 0;
}

.filter.block {
    margin-bottom: 0;
}

.filter-title strong[data-count]:after {
    color: #ffffff;
    background: var(--theme__color__primary, #56cfe1);
    border-radius: 2px;
    content: attr(data-count);
    display: inline-block;
    font-size: .8em;
    line-height: 1;
    margin: 0 6px;
    min-width: 1em;
    padding: 2px;
}

.filter-title strong.disabled {
    opacity: .5;
}

.filter .block-subtitle {
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
    padding-bottom: 1.8rem;
    color: var(--heading__color__base, #000000);
    font-size: 3.4rem;
}

.filter-current {
    margin: 0;
}

.filter-current .items {
    padding: 6px 12px;
    padding-left: 0;
}

.filter-current .item {
    padding-left: 20px;
    position: relative;
    z-index: 1;
    color: var(--heading__color__base, #000000);
}

.filter .filter-current-subtitle {
    border: none;
    display: block;
    padding-bottom: 12px;
}

.filter-current .action.remove {
    left: -5px;
    position: absolute;
}

.filter-actions {
    margin-bottom: 30px;
}

.filter-actions a:not(:hover) {
    color: var(--heading__color__base, #000000);
}

.filter-label {
    font-weight: var(--heading__font-weight__base, 600);
}

.filter-label:after {
    content: ': ';
}

.filter-value {
    color: var(--text__color, #666666);
}

.filter-options {
    margin: 0;
}
body .filter-options .filter-options-content .item&gt;a, 
body .filter-options .filter-options-content .swatch-attribute&gt;a, 
body .filter-options .filter-options-content .item .swatch-option.text, 
body .filter-options .filter-options-content .swatch-attribute .swatch-option.text {
	font-size: 13px;
	font-weight: 300;
}
body .filter-options .filter-options-title, .sidebar .block .filter-options-title, 
body .sidebar .filter-options-title, .filter-options .block-title strong, 
body .sidebar .block .block-title strong, 
body .sidebar .block-title strong, .filter-options.sidebar-additional .block-title, 
body .sidebar .block.sidebar-additional .block-title, 
body .sidebar.sidebar-additional .block-title {
	font-weight: 400;
}
body #layered_ajax_price_attribute .irs .irs-to {
	left: auto !important;
	right: 0;
}
.filter-options-content {
    margin: 0;
}
body.product__style-3.page-layout-2columns-left .filter-options-item, 
body.product__style-3.page-layout-2columns-right .filter-options-item {
	padding-top: 10px;
	margin-bottom: 10px;
}
body .filter-area .filter-options-title {
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.filter-options-content ul,
.filter-options-content ol {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.filter-options-content .item {
    margin: 12px 0;
}

.filter-options-content .item:last-child {
    margin-bottom: 0;
}

.filter-options-content .item:first-child {
    margin-top: 0;
}

.filter-options-content a {
    color: var(--heading__color__base, #000000);
    margin-right: -5px;
    padding-right: 7px;
}

.filter-options-content a:hover {
    color: var(--link__hover__color);
    text-decoration: none;
}

.filter-options-content a:hover+.count {
    background-color: #e8e8e8;
}

.filter-options-content .count {
    color: var(--text__color, #666666);
    font-weight: 300;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.5rem;
}

.filter-options-content .count:before {
    content: '(';
}

.filter-options-content .count:after {
    content: ')';
}

.filter-options-content .swatch-attribute .swatch-option {
    min-width: 2.6rem;
    width: 3.2rem;
    height: 3.2rem;
    font-size: 0.85714rem;
    padding: 0;
    margin: 0 10px 10px 0;
    background: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    outline: none;
    overflow: visible;
    background-size: cover !important;
}

.filter-options-content .swatch-attribute .swatch-option:focus {
    box-shadow: none;
    border-color: var(--theme__color__primary, #56cfe1);
}

.catalog-category-sidebar-canvas .filter-current h2 {
    margin-bottom: 5px;
}

.block.newsletter {
    position: relative;
    z-index: 2;
}

.block.newsletter .form.subscribe {
    display: table;
    width: 100%;
}

.block.newsletter .fieldset {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.block.newsletter .field {
    margin: 0;
}

.block.newsletter .field .control {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.block.newsletter .field .control .input-focus {
    flex: 1;
}

.block.newsletter input {
    padding: 0 0 0 20px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.block.newsletter .title {
    display: none;
}

.block.newsletter .action.subscribe {
    margin-left: -1px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.block.newsletter div.mage-error[generated] {
    position: absolute;
}

body {
    background-color: #ffffff;
}

.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    min-height: 100vh;
}

.page-main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.page-header {
    background-color: #003060;
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    margin-bottom: 24px;
}

.header.content {
    padding-top: 12px;
    position: relative;
}

.logo img {
    display: block;
}

.page-print .logo {
    float: none;
}

.page-main&gt;.page-title-wrapper .page-title+.action {
    margin-top: 36px;
}

.action.skip:focus {
    background: #f0f0f0;
    padding: 12px;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 15;
}

.action-skip-wrapper {
    height: 0;
    position: relative;
}

.message.global p {
    margin: 0;
}

.message.global.noscript,
.message.global.cookie {
    margin: 0 0 12px;
    padding: 12px 24px;
    display: block;
    line-height: 1.2em;
    font-size: 1.5rem;
    background: #ffee9c;
    border-color: #d6ca8e;
    color: var(--text__color, #666666);
    margin: 0;
}

.message.global.noscript a,
.message.global.cookie a {
    color: var(--link__color);
}

.message.global.noscript a:hover,
.message.global.cookie a:hover {
    color: var(--link__hover__color);
}

.message.global.noscript a:active,
.message.global.cookie a:active {
    color: #222222;
}

.message.global.cookie {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 3;
}

.message.global.cookie .actions {
    margin-top: 12px;
}

.message.global.demo {
    margin: 0 0 12px;
    padding: 12px 24px;
    display: block;
    line-height: 1.2em;
    font-size: 1.5rem;
    background: #ff0101;
    border-color: none;
    color: #ffffff;
    margin-bottom: 0;
    text-align: center;
}

.message.global.demo a {
    color: var(--link__color);
}

.message.global.demo a:hover {
    color: var(--link__hover__color);
}

.message.global.demo a:active {
    color: #222222;
}

.page-footer {
    margin-top: auto;
}

.footer.content {
    border-top: 1px solid var(--border-color__base, #eeeeee);
    margin-top: 25px;
    padding-bottom: 25px;
    padding-top: 25px;
}

.footer.content .links&gt;li {
    margin: 0 0 8px;
}

.footer.content .switcher-store {
    margin: 0 0 30px;
}

.footer .copyright,
.footer .bugs {
    display: block;
    margin: 20px 0 0;
}

.page-header .switcher,
.page-footer .switcher {
    margin-right: 10px;
}

.page-header .switcher .options,
.page-footer .switcher .options {
    display: inline-block;
    position: relative;
}

.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
    content: '';
    display: table;
}

.page-header .switcher .options:after,
.page-footer .switcher .options:after {
    clear: both;
}

.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}

.page-header .switcher .options .action.toggle&gt;span,
.page-footer .switcher .options .action.toggle&gt;span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
    color: inherit;
}

.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
    color: inherit;
}

.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
    display: inline-block;
    text-decoration: none;
}

.page-header .switcher .options .action.toggle.active&gt;span,
.page-footer .switcher .options .action.toggle.active&gt;span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: '\e621';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
    color: inherit;
}

.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
    color: inherit;
}

.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    margin-top: 4px;
    min-width: 160px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}

.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
    margin: 0;
    padding: 0;
}

.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
    background: #e8e8e8;
    cursor: pointer;
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
    left: 10px;
    top: -12px;
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
    left: 9px;
    top: -14px;
}

.page-header .switcher .options.active,
.page-footer .switcher .options.active {
    overflow: visible;
}

.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
    display: block;
}

.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
    display: block;
    padding: 8px;
}

.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
    text-decoration: none;
}

.page-header .switcher li,
.page-footer .switcher li,
.page-header .header-container .customer-welcome li,
.page-footer .header-container .customer-welcome li {
    margin: 0;
}

.page-header .switcher strong,
.page-footer .switcher strong {
    font-weight: var(--font-weight__regular, 400);
}

.widget {
    clear: both;
}

.page-header .widget.block {
    margin: 24px 0;
}

.ui-datepicker td {
    padding: 0;
}

.toolbar.wishlist-toolbar .limiter {
    float: right;
}

.toolbar.wishlist-toolbar .main .pages {
    display: inline-block;
    position: relative;
    z-index: 0;
}

.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
    display: inline-block;
    z-index: 1;
}

.account .table-wrapper .data.table.wishlist&gt;thead&gt;tr&gt;th,
.account .table-wrapper .data.table.wishlist&gt;tbody&gt;tr&gt;th,
.account .table-wrapper .data.table.wishlist&gt;tfoot&gt;tr&gt;th,
.account .table-wrapper .data.table.wishlist&gt;thead&gt;tr&gt;td,
.account .table-wrapper .data.table.wishlist&gt;tbody&gt;tr&gt;td,
.account .table-wrapper .data.table.wishlist&gt;tfoot&gt;tr&gt;td {
    border-top: 1px solid #dddddd;
}

.account .table-wrapper .data.table.wishlist&gt;caption+thead&gt;tr:first-child&gt;th,
.account .table-wrapper .data.table.wishlist&gt;colgroup+thead&gt;tr:first-child&gt;th,
.account .table-wrapper .data.table.wishlist&gt;thead:first-child&gt;tr:first-child&gt;th,
.account .table-wrapper .data.table.wishlist&gt;caption+thead&gt;tr:first-child&gt;td,
.account .table-wrapper .data.table.wishlist&gt;colgroup+thead&gt;tr:first-child&gt;td,
.account .table-wrapper .data.table.wishlist&gt;thead:first-child&gt;tr:first-child&gt;td {
    border-top: 0;
}

.account .table-wrapper .data.table.wishlist&gt;tbody+tbody {
    border-top: 1px solid #dddddd;
}

.account .table-wrapper .data.table.wishlist thead&gt;tr&gt;th {
    border-bottom: 0;
}

.account .table-wrapper .data.table.wishlist tbody&gt;tr:last-child&gt;td {
    border-bottom: 1px solid #dddddd;
}

.account .table-wrapper .data.table.wishlist .product.name {
    display: inline-block;
    margin-bottom: 12px;
}

.account .table-wrapper .data.table.wishlist .box-tocart {
    margin: 12px 0;
}

.account .table-wrapper .data.table.wishlist .box-tocart .qty {
    vertical-align: middle;
}

.account .table-wrapper .data.table.wishlist .col.item {
    width: 50%;
}

.account .table-wrapper .data.table.wishlist .col.photo {
    max-width: 150px;
}

.account .table-wrapper .data.table.wishlist .col.selector {
    max-width: 15px;
}

.account .table-wrapper .data.table.wishlist textarea {
    margin: 12px 0;
}

.account .table-wrapper .data.table.wishlist .input-text.qty {
    margin-bottom: 12px;
}

.account .table-wrapper .data.table.wishlist .action.primary {
    vertical-align: top;
}

.account .table-wrapper .data.table.wishlist .price {
    font-weight: var(--headings__font-weight-secondary);
}

.block-wishlist .product-item-name {
    margin-right: 30px;
}

.products-grid.wishlist .product-item {
    margin-bottom: var(--product_grid_space_vertical);
}

.products-grid.wishlist .product-item:nth-child(3n + 1) {
    margin-left: 0;
}

.products-grid.wishlist .product-item-photo {
    display: block;
    margin-bottom: 12px;
}

.products-grid.wishlist .product-item-info {
    width: 100%;
}

.products-grid.wishlist .product-item-name {
    margin-top: 0;
}

.products-grid.wishlist .product-item .price-box {
    margin: 0;
}

.products-grid.wishlist .product-item .price-as-configured {
    margin-bottom: 0;
}

.products-grid.wishlist .product-item-comment {
    display: block;
    height: 60px;
    margin: 12px 0 8px;
}

.products-grid.wishlist .product-item .box-tocart .fieldset {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: 1rem 0 0;
}

.products-grid.wishlist .product-item .box-tocart .fieldset&gt;* {
    margin-bottom: 1rem;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty {
    padding-right: 5px;
    display: block;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty label {
    font-size: 1.2rem;
    margin-bottom: 1rem;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty&gt;.control {
    float: none;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty&gt;.control input {
    border-radius: 2px;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions {
    flex: 1;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .actions-primary .tocart {
    border-radius: 2px;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .actions-primary .tocart:before {
    display: none;
}

.products-grid.wishlist .product-item .box-tocart input.qty {
    height: 32px;
}

.products-grid.wishlist .product-item .product-item-inner&gt;.product-item-actions {
    margin: 0;
}

.products-grid.wishlist .product-item .product-item-inner&gt;.product-item-actions&gt;* {
    margin-right: 15px;
}

.products-grid.wishlist .product-item .product-item-inner&gt;.product-item-actions&gt;*:last-child {
    margin-right: 0;
}

.products-grid.wishlist .product-item .product-item-inner&gt;.product-item-actions .action.edit:not(:hover),
.products-grid.wishlist .product-item .product-item-inner&gt;.product-item-actions .action.delete:not(:hover) {
    color: #999999;
}

.wishlist-index-index .actions-toolbar .primary .update,
.wishlist-index-index .actions-toolbar .primary .share {
    background-color: var(--button-secondary-bg, #f6f6f6);
    border-color: var(--button-secondary-bg, #f6f6f6);
    color: var(--heading__color__base, #000000);
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
}

.wishlist-index-index .actions-toolbar .primary .tocart {
    background-color: var(--button__hover__background);
    border-color: var(--button__hover__background);
    color: var(--button__hover__color);
}

.wishlist.split.button {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.wishlist.split.button:before,
.wishlist.split.button:after {
    content: '';
    display: table;
}

.wishlist.split.button:after {
    clear: both;
}

.wishlist.split.button .action.split {
    float: left;
    margin: 0;
}

.wishlist.split.button .action.toggle {
    float: right;
    margin: 0;
}

.wishlist.split.button button.action.split,
.wishlist.split.button .cart.table-wrapper .actions-toolbar&gt;.action.action.split,
.wishlist.split.button .action-gift.action.split {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.wishlist.split.button button+.action.toggle,
.wishlist.split.button .cart.table-wrapper .actions-toolbar&gt;.action+.action.toggle,
.wishlist.split.button .action-gift+.action.toggle {
    border-bottom-left-radius: 0;
    border-left: 0;
    border-top-left-radius: 0;
}

.wishlist.split.button .action.toggle {
    display: inline-block;
    text-decoration: none;
}

.wishlist.split.button .action.toggle&gt;span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.wishlist.split.button .action.toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.wishlist.split.button .action.toggle:hover:after {
    color: #666666;
}

.wishlist.split.button .action.toggle:active:after {
    color: inherit;
}

.wishlist.split.button .action.toggle.active {
    display: inline-block;
    text-decoration: none;
}

.wishlist.split.button .action.toggle.active&gt;span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.wishlist.split.button .action.toggle.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
    content: '\e621';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.wishlist.split.button .action.toggle.active:hover:after {
    color: #666666;
}

.wishlist.split.button .action.toggle.active:active:after {
    color: inherit;
}

.wishlist.split.button .items {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    margin-top: 4px;
    min-width: 200px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}

.wishlist.split.button .items li {
    margin: 0;
    padding: 5px 5px 5px 23px;
}

.wishlist.split.button .items li:hover {
    background: #e8e8e8;
    cursor: pointer;
}

.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.wishlist.split.button .items:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
}

.wishlist.split.button .items:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
}

.wishlist.split.button .items:before {
    left: 10px;
    top: -12px;
}

.wishlist.split.button .items:after {
    left: 9px;
    top: -14px;
}

.wishlist.split.button.active {
    overflow: visible;
}

.wishlist.split.button.active .items {
    display: block;
}

.wishlist.split.button .items {
    text-align: left;
}

.wishlist.split.button .items .item&gt;span {
    display: block;
    padding: 5px 5px 5px 23px;
}

.wishlist.split.button .items .item:last-child:hover {
    background: #e8e8e8;
}

.wishlist.split.button .items li {
    padding: 0;
}

.table-comparison .wishlist.split.button&gt;.action.split:before,
.product-items .wishlist.split.button&gt;.action.split:before {
    content: '\e601';
}

.table-comparison .wishlist.split.button&gt;.action:active,
.product-items .wishlist.split.button&gt;.action:active,
.table-comparison .wishlist.split.button&gt;.action:focus,
.product-items .wishlist.split.button&gt;.action:focus,
.table-comparison .wishlist.split.button&gt;.action:hover,
.product-items .wishlist.split.button&gt;.action:hover {
    color: #666666;
}

.table-comparison .wishlist.split.button&gt;.action.toggle:before,
.product-items .wishlist.split.button&gt;.action.toggle:before {
    border-left: 1px solid #000000;
    content: '';
    float: left;
    height: 15px;
    margin-top: 3px;
}

.product-info-main .wishlist.split.button .action.split,
.block-bundle-summary .wishlist.split.button .action.split,
.product-add-form .wishlist.split.button .action.split,
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
    line-height: 1.2rem;
    padding: 6px 8px;
    font-size: 1.1rem;
}

.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
    padding: 0;
}

.cart.table-wrapper .wishlist.split.button {
    margin-bottom: 12px;
}

.cart.table-wrapper .wishlist.split.button&gt;.action.toggle {
    padding: 4px 6px;
}

.wishlist.window.popup {
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #aeaeae;
    padding: 22px;
    width: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    transition: opacity 0.3s linear;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001;
    display: none;
    opacity: 0;
}

.wishlist.window.popup .popup-header {
    margin: 0 0 25px;
    padding-right: 22px;
}

.wishlist.window.popup .popup-header .title {
    color: var(--heading__color__base, #000000);
    font-family: var(--heading__font-family__base, false);
    font-weight: var(--heading__font-weight__base, 600);
    line-height: 1.428;
    font-size: 2.4rem;
    margin-top: 0rem;
    margin-bottom: 1.7rem;
}

.wishlist.window.popup .popup-actions .action.close {
    position: absolute;
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
    right: 12px;
    top: 12px;
}

.wishlist.window.popup .popup-actions .action.close&gt;span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.wishlist.window.popup .popup-actions .action.close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.wishlist.window.popup .popup-actions .action.close:hover:before {
    color: inherit;
}

.wishlist.window.popup .popup-actions .action.close:active:before {
    color: inherit;
}

.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
    background: none;
    border: none;
}

.wishlist.window.popup .popup-actions .action.close:hover {
    background: none;
    border: none;
}

.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
    pointer-events: none;
    opacity: 0.5;
}

.wishlist.window.popup.active {
    opacity: 1;
}

.wishlist.window.popup.active {
    display: block;
}

.wishlist.overlay {
    transition: opacity 0.15s linear;
    background: #000000;
    z-index: 899;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.wishlist.overlay.active {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.wishlist.overlay.active {
    display: block;
}

.block-wishlist-management {
    position: relative;
}

.block-wishlist-management .wishlist-select .wishlist-name-label {
    font-weight: 600;
}

.block-wishlist-management .wishlist-title {
    margin-bottom: 12px;
}

.block-wishlist-management .wishlist-title strong {
    font-weight: 300;
    margin-right: 12px;
}

.block-wishlist-management .wishlist-notice {
    color: #7ddae8;
    display: inline-block;
    margin-right: 24px;
}

.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
    display: inline-block;
}

.block-wishlist-management .wishlist-toolbar-select {
    margin-right: 24px;
}

.block-wishlist-management .wishlist-dropdown.move {
    margin-right: 24px;
}

.block-wishlist-search-form .form-wishlist-search {
    margin-bottom: 72px;
    max-width: 500px;
}

.block-wishlist-search-results .toolbar-wishlist-results {
    text-align: center;
}

.block-wishlist-info-items .block-title {
    font-size: 2.2rem;
    margin-bottom: 24px;
}

.block-wishlist-info-items .block-title&gt;strong {
    font-weight: 300;
}

.block-wishlist-info-items .product-item {
    width: 100%;
}

.block-wishlist-info-items .product-item-photo {
    margin-left: 24px;
}

.block-wishlist-info-items .product-item-info {
    width: auto;
}

.block-wishlist-info-items .product-item-info:hover .split {
    visibility: visible;
}

.block-wishlist-info-items .price-wrapper {
    display: block;
    margin: 0 0 12px;
}

.block-wishlist-info-items .split {
    clear: both;
    padding: 12px 0;
}

.block-wishlist-info-items .action.towishlist {
    padding: 12px 0;
}

.block-wishlist-info-items .input-text.qty {
    margin-right: 12px;
}

.sidebar .block-addbysku .fieldset {
    margin: 0;
}

.sidebar .block-addbysku .fieldset .fields {
    position: relative;
}

.sidebar .block-addbysku .fieldset .fields .field {
    display: inline-block;
    margin-bottom: 12px;
    vertical-align: top;
}

.sidebar .block-addbysku .fieldset .fields .field.sku {
    margin-right: -85px;
    padding-right: 90px;
    width: 100%;
}

.sidebar .block-addbysku .fieldset .fields .field.qty .qty+.mage-error {
    width: 80px;
}

.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
    position: absolute;
    right: 0;
    top: 6px;
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar {
    margin-bottom: 24px;
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
    text-align: left;
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
    width: auto;
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
    float: none;
    text-align: left;
}

.sidebar .block-addbysku .action.add {
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    padding: 2px 0;
    width: auto;
}

.sidebar .block-addbysku .action.add&gt;span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sidebar .block-addbysku .action.add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 31px;
    line-height: 22px;
    color: inherit;
    content: '\e61c';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.sidebar .block-addbysku .action.add:hover:before {
    color: inherit;
}

.sidebar .block-addbysku .action.add:active:before {
    color: inherit;
}

.sidebar .block-addbysku .action.links {
    display: inline-block;
    margin: 24px 0 0;
}

.sidebar .block-addbysku .action.reset {
    display: block;
    margin: 12px 0;
}

.sidebar .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
}

.sidebar .block-addbysku .action.remove&gt;span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sidebar .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 22px;
    color: inherit;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.sidebar .block-addbysku .action.remove:hover:before {
    color: inherit;
}

.sidebar .block-addbysku .action.remove:active:before {
    color: inherit;
}

.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
    background: none;
    border: none;
}

.sidebar .block-addbysku .action.remove:hover {
    background: none;
    border: none;
}

.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
}

.block-banners .banner-item,
.block-banners-inline .banner-item {
    display: block;
}

.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
    margin-bottom: 24px;
}

.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
    display: block;
    margin: 0 auto;
}

.columns .block-event {
    position: relative;
    z-index: 2;
}

.block-event .block-content {
    position: relative;
}

.block-event .block-content&gt;.action {
    cursor: pointer;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    z-index: 3;
}

.block-event .block-content&gt;.action.backward,
.block-event .block-content&gt;.action.forward {
    opacity: .5;
    overflow: hidden;
    width: 20px;
    display: inline-block;
    text-decoration: none;
}

.block-event .block-content&gt;.action.backward&gt;span,
.block-event .block-content&gt;.action.forward&gt;span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.block-event .block-content&gt;.action.backward:before,
.block-event .block-content&gt;.action.forward:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 55px;
    line-height: 30px;
    color: inherit;
    content: '\e617';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.block-event .block-content&gt;.action.backward:before,
.block-event .block-content&gt;.action.forward:before {
    margin-left: -15px;
}

.block-event .block-content&gt;.action.backward {
    left: 0;
}

.block-event .block-content&gt;.action.forward {
    right: 0;
}

.block-event .block-content&gt;.action.forward:before {
    content: '\e608';
}

.block-event .block-content&gt;.action.forward:before {
    margin-left: -20px;
}

.block-event .block-content&gt;.action.inactive {
    cursor: default;
    display: none;
}

.block-event .block-content&gt;.action:hover {
    opacity: 1;
}

.block-event .slider-panel {
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.block-event .slider-panel .slider {
    white-space: nowrap;
}

.block-event .slider-panel .slider .item {
    background: #f0f0f0;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    white-space: normal;
    width: 16.35%;
}

.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
    width: 100%;
}

.block-event .slider-panel .slider .item img {
    max-width: 100%;
}

.block-event .slider-panel .slider .item .category-name {
    display: inline-block;
    font-size: 1.8rem;
    padding: 15px 5px 0;
    word-break: break-all;
}

.block-event .slider-panel .slider .item .ticker {
    margin: 0;
    padding: 0;
    list-style: none none;
}

.block-event .slider-panel .slider .item .ticker li {
    display: none;
    margin: 0 5px;
}

.block-event .slider-panel .slider .item .ticker .value {
    font-size: 2.6rem;
    font-weight: 300;
}

.block-event .slider-panel .slider .item .ticker .label {
    display: block;
    font-size: 1.3rem;
}

.block-event .slider-panel .slider .item .dates {
    font-weight: 300;
}

.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
    display: block;
}

.block-event .slider-panel .slider .item .dates .start:after {
    font-size: 1.8rem;
    content: '\2013';
    display: block;
}

.block-event .slider-panel .slider .item .dates .date {
    font-size: 1.8rem;
    font-weight: 300;
}

.block-event .slider-panel .slider .item .dates .time {
    font-size: 1.3rem;
}

.block-event .slider-panel .slider .item .box-event .box-content {
    padding: 5px 0 12px;
}

.block-event .slider-panel .slider .item .box-event .box-title {
    display: block;
    font-weight: 300;
    margin: 12px 0 0;
}

.block-event .slider-panel .slider .item .action.show {
    display: block;
    padding: 0;
}

.block-event .slider-panel .slider .item .action.show .category.name {
    display: inline-block;
    padding: 30px 10px 0;
}

.block-event .slider-panel .slider .item .action.show img {
    display: block;
}

.block-event .slider-panel .slider .item .action.event {
    background-image: none;
    background: var(--button-primary__background);
    border: 1px solid var(--button-primary__background);
    color: var(--button-primary__color);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: var(--button__font-weight);
    padding: var(--button_padding);
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: var(--button__font-size, 1.6rem);
    margin-top: 15px;
}

.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
    background: var(--button-primary__hover__background);
    border: 1px solid var(--button-primary__hover__background);
    color: var(--button-primary__color);
}

.block-event .slider-panel .slider .item .action.event:hover {
    background: var(--button-primary__hover__background);
    border: 1px solid var(--button-primary__hover__background);
    color: var(--button-primary__hover__color);
}

.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.block-event .slider-panel .slider .item .action.event:hover {
    text-decoration: none;
}

.block-static-block.widget,
.block-cms-link.widget {
    margin-bottom: 24px;
}

.links .block-static-block.widget,
.links .block-cms-link.widget {
    margin-bottom: 0;
}

.block-cms-link-inline.widget {
    margin: 0;
}

.block-wishlist-search .form-wishlist-search {
    margin: 24px 0 0;
}

.block-cms-hierarchy-link.widget {
    display: block;
    margin-bottom: 24px;
}

.block-cms-hierarchy-link-inline.widget {
    margin: 0;
}

@media only screen and (max-width: 993px) {
    .field-tooltip .field-tooltip-content {
        right: -12px;
        top: 40px;
        left: auto;
    }
}

@media only screen and (max-width: 992px) {

    .abs-button-responsive-smaller,
    .product-info-main .box-tocart .actions .action.tocart {
        width: 100%;
    }

    .abs-visually-hidden-mobile-m {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .abs-add-clearfix-mobile-m:before,
    .abs-add-clearfix-mobile-m:after,
    .form-create-return .fieldset&gt;.actions-toolbar:before,
    .form-create-return .fieldset&gt;.actions-toolbar:after {
        content: '';
        display: table;
    }

    .abs-add-clearfix-mobile-m:after,
    .form-create-return .fieldset&gt;.actions-toolbar:after {
        clear: both;
    }

    .abs-icon-add-mobile,
    .block-wishlist-management .wishlist-add.item .add {
        display: block;
        text-decoration: none;
    }

    .abs-icon-add-mobile:before,
    .block-wishlist-management .wishlist-add.item .add:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        line-height: 10px;
        color: inherit;
        content: '\e61c';
        font-family: 'icons-blank-theme';
        margin: 0 5px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .abs-toggling-title-mobile,
    .block-wishlist-management .wishlist-select .wishlist-name {
        border-bottom: 1px solid var(--border-color__base, #eeeeee);
        border-top: 1px solid var(--border-color__base, #eeeeee);
        cursor: pointer;
        margin-bottom: 0;
        padding: 12px 48px 12px 15px;
        position: relative;
        display: block;
        text-decoration: none;
    }

    .abs-toggling-title-mobile:after,
    .block-wishlist-management .wishlist-select .wishlist-name:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .block-wishlist-management .wishlist-select .wishlist-name:after {
        position: absolute;
        right: 12px;
        top: 0;
    }

    .abs-toggling-title-mobile.active:after,
    .block-wishlist-management .wishlist-select .wishlist-name.active:after {
        content: '\e621';
    }

    .abs-pager-toolbar-mobile .toolbar-amount,
    .abs-pager-toolbar-mobile .limiter,
    .abs-pager-toolbar-mobile .pages,
    .account .toolbar .toolbar-amount,
    .account .toolbar .limiter,
    .account .toolbar .pages,
    .toolbar-wishlist-results .toolbar-amount,
    .toolbar-wishlist-results .limiter,
    .toolbar-wishlist-results .pages {
        float: none;
        margin-bottom: 30px;
    }

    .abs-shopping-cart-items-mobile .actions,
    .cart-container .form-cart .actions {
        text-align: center;
    }

    .cart-container .form-cart .action.update,
    .cart-container .form-cart .action.continue,
    .cart-container .form-cart .action.clear {
        margin: 0 auto 12px;
    }

    .cart-container .form-cart .action.update,
    .cart-container .form-cart .action.clear {
        display: block;
    }

    .abs-checkout-tooltip-content-position-top-mobile,
    .field-tooltip .field-tooltip-content {
        right: -12px;
        top: 40px;
        left: auto;
    }

    .field-tooltip .field-tooltip-content:before,
    .field-tooltip .field-tooltip-content:after {
        border: 10px solid transparent;
        height: 0;
        width: 0;
        margin-top: -21px;
        right: 12px;
        left: auto;
        top: 0;
    }

    .field-tooltip .field-tooltip-content:before {
        border-bottom-color: #999999;
    }

    .field-tooltip .field-tooltip-content:after {
        border-bottom-color: #f4f4f4;
        top: 1px;
    }

    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-main,
    .page-wrapper&gt;.widget,
    .page-wrapper&gt;.page-bottom,
    .block.category.event,
    .top-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .account .page-main,
    .cms-privacy-policy .page-main {
        padding-top: 41px;
        position: relative;
    }

    .product.data.items {
        margin: 0;
        padding: 0;
    }

    .product.data.items&gt;.item.title {
        box-sizing: border-box;
        float: none;
        width: 100%;
    }

    .product.data.items&gt;.item.title&gt;.switch {
        display: block;
    }

    .product.data.items&gt;.item.content {
        box-sizing: border-box;
        display: block;
        float: none;
        margin: 0;
    }

    .product.data.items&gt;.item.content:before,
    .product.data.items&gt;.item.content:after {
        content: '';
        display: table;
    }

    .product.data.items&gt;.item.content:after {
        clear: both;
    }

    .product.data.items&gt;.item.content.active {
        display: block;
    }

    .product.data.items&gt;.item.title {
        margin: 0 0 6px;
    }

    .product.data.items&gt;.item.title&gt;.switch {
        background: #ffffff;
        border-bottom: 1px solid var(--border-color__base, #eeeeee);
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-top: 1px solid transparent;
        padding: 9px 0 9px 0;
        font-weight: var(--headings__font-weight-secondary);
        font-size: 1.8rem;
        color: var(--heading__color__base, #000000);
        text-decoration: none;
    }

    .product.data.items&gt;.item.title&gt;.switch:visited {
        color: #b3b3b3;
        text-decoration: none;
    }

    .product.data.items&gt;.item.title&gt;.switch:hover {
        color: var(--heading__color__base, #000000);
        text-decoration: none;
    }

    .product.data.items&gt;.item.title&gt;.switch:active {
        color: var(--heading__color__base, #000000);
        text-decoration: none;
    }

    .product.data.items&gt;.item.title:not(.disabled)&gt;.switch:active,
    .product.data.items&gt;.item.title.active&gt;.switch,
    .product.data.items&gt;.item.title.active&gt;.switch:focus,
    .product.data.items&gt;.item.title.active&gt;.switch:hover {
        color: var(--heading__color__base, #000000);
        text-decoration: none;
        padding-bottom: 9px;
    }

    .product.data.items&gt;.item.content {
        margin: 0;
        padding: 3rem 0 3rem;
    }

    .product.data.items .data.item {
        display: block;
    }

    .product.data.items .item.title&gt;.switch {
        padding: 1px 15px 1px;
    }

    .product.data.items&gt;.item.content {
        padding: 10px 15px 30px;
    }

    .modal-popup.modal-slide {
        left: 44px;
        z-index: 900;
    }

    .modal-popup.modal-slide._show .modal-inner-wrap {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .modal-popup.modal-slide .modal-inner-wrap {
        height: 100%;
        position: static;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        width: auto;
        min-height: unset !important;
    }

    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background: #ffffff !important;
    }

    .modal-popup.modal-slide .modal-inner-wrap {
        margin: 0;
        max-height: none;
    }

    .custom-slide {
        bottom: 0;
        left: 0;
        min-width: 0;
        position: fixed;
        right: 0;
        top: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s .3s, opacity .3s ease;
        transition: visibility 0s .3s, opacity .3s ease;
        left: 44px;
        z-index: 900;
    }

    .custom-slide._show {
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease;
    }

    .custom-slide._show .modal-inner-wrap {
        -webkit-animation: 0.5s ease 0s 1 normal forwards running fadeIn;
        -moz-animation: 0.5s ease 0s 1 normal forwards running fadeIn;
        -ms-animation: 0.5s ease 0s 1 normal forwards running fadeIn;
        animation: 0.5s ease 0s 1 normal forwards running fadeIn;
    }

    .custom-slide .modal-inner-wrap {
        background-color: #ffffff;
        box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
        opacity: 1;
        pointer-events: auto;
    }

    .custom-slide._show .modal-inner-wrap {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .custom-slide .modal-inner-wrap {
        height: 100%;
        position: static;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        width: auto;
        min-height: unset !important;
    }

    .custom-slide .modal-inner-wrap[class] {
        background: #ffffff !important;
    }

    .custom-slide._show {
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .custom-slide .modal-inner-wrap {
        background-color: #f4f4f4;
        box-sizing: border-box;
        height: auto;
        min-height: 100%;
    }

    body._has-modal-custom {
        height: 100vh;
        overflow: hidden;
        width: 100vw;
    }

    body._has-modal-custom .modal-custom-overlay {
        background-color: rgba(0, 0, 0, 0.6);
    }

    .modal-popup {
        pointer-events: auto;
    }

    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background-color: #f4f4f4;
    }

    .modal-popup.modal-slide._inner-scroll._show {
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
    }

    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        height: auto;
        min-height: 100%;
    }

    .modal-popup .modal-title {
        font-size: 16px;
        font-weight: var(--headings__font-weight-secondary);
    }

    .lac-notification {
        padding: 5px 0;
    }

    .lac-notification .lac-notification-icon {
        display: none;
    }

    .lac-notification .lac-notification-text,
    .lac-notification .lac-notification-links {
        float: none;
        padding: 5px 0;
        text-align: center;
    }

    .pagebuilder-banner-wrapper {
        background-attachment: scroll !important;
    }

    .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        max-width: none;
    }

    .pagebuilder-column {
        background-attachment: scroll !important;
        flex-basis: 100%;
        max-width: 100%;
    }

    .pagebuilder-column-group {
        flex-wrap: wrap;
    }

    .pagebuilder-column-line {
        flex-wrap: wrap;
    }

    [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
        background-attachment: scroll !important;
    }

    [data-content-type='row'][data-appearance='full-bleed'] {
        background-attachment: scroll !important;
    }

    [data-content-type='row'][data-appearance='full-width'] {
        background-attachment: scroll !important;
    }

    .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        max-width: none;
    }

    [data-content-type='tab-item'] {
        background-attachment: scroll !important;
    }

    .pagebuilder-mobile-hidden {
        display: none !important;
    }

    .custom-col .pagebuilder-column-group .pagebuilder-column:nth-child(2) {
        order: -1 !important;
    }

    body .text-center-mb {
        text-align: center !important;
    }

    body .text-center-mb&gt;* {
        text-align: center !important;
    }

    body .text-left-mb {
        text-align: left !important;
    }

    body .text-left-mb&gt;* {
        text-align: left !important;
    }

    .mfp-wrap .mfp-container {
        padding-left: 0;
        padding-right: 0;
        width: 80%;
        right: 0;
        bottom: 0;
        margin: auto;
        max-height: 90vh;
    }

    body .cart.table-wrapper {
        overflow: inherit;
    }

    body .cart.table-wrapper #shopping-cart-table {
        border: 0;
    }

    body .cart.table-wrapper thead .col:not(.item) {
        display: none;
    }

    body .cart.table-wrapper thead .col.item {
        background: var(--border-color__base, #eeeeee);
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    body .cart.table-wrapper tbody td,
    body .cart.table-wrapper tr td {
        border: 0;
    }

    body .cart.table-wrapper .cart.item {
        padding: 0 1rem 1rem;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        flex-wrap: nowrap;
        border: 1px solid var(--border-color__base, #eeeeee);
        margin-bottom: 1.5rem;
    }

    body .cart.table-wrapper .cart.item .item-info {
        flex: 1;
    }

    body .cart.table-wrapper .col.qty,
    body .cart.table-wrapper .col.price,
    body .cart.table-wrapper .col.subtotal,
    body .cart.table-wrapper .col.msrp {
        box-sizing: border-box;
        display: block;
        float: left;
        text-align: center;
        white-space: nowrap;
        width: 25%;
    }

    body .cart.table-wrapper .col.qty[data-th]:before,
    body .cart.table-wrapper .col.price[data-th]:before,
    body .cart.table-wrapper .col.subtotal[data-th]:before,
    body .cart.table-wrapper .col.msrp[data-th]:before {
        content: attr(data-th) ':';
        display: block;
        font-weight: var(--headings__font-weight-secondary);
        padding-bottom: 12px;
    }

    body .cart.table-wrapper .col.msrp {
        white-space: normal;
    }

    body .cart.table-wrapper .col.qty {
        width: 50%;
    }

    body .cart.table-wrapper .item .item-actions {
        position: absolute;
        right: 8px;
    }

    body .cart.table-wrapper .item .item-actions td {
        padding: 0;
    }

    body .cart.table-wrapper .item .item-actions .actions-toolbar {
        margin-top: 0;
    }

    body .cart.table-wrapper .item .col.item {
        text-align: left;
        border-bottom: 1px solid var(--border-color__base, #eeeeee);
        box-shadow: none;
        padding: 1.5rem 12px;
    }

    body .cart.table-wrapper .product-item-photo {
        margin-right: 1.5rem;
    }

    .cart-container .form-cart .actions {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }

    .cart-container .form-cart .actions .action {
        margin: 10px;
    }

    .field-tooltip .field-tooltip-content {
        right: -12px;
        top: 40px;
        left: auto;
    }

    .checkout-payment-method .payment-methods {
        margin: 0 -15px;
    }

    .checkout-payment-method .step-title {
        padding-left: 15px;
        padding-right: 15px;
    }

    .checkout-payment-method .payment-method-title {
        padding: 15px;
    }

    .checkout-payment-method .payment-method-content {
        padding: 0 15px 24px;
    }

    .checkout-payment-method .checkout-billing-address .action-cancel {
        margin-top: 12px;
    }

    .checkout-payment-method .payment-option {
        margin: 0 -15px;
    }

    .checkout-payment-method .payment-option .payment-option-title {
        padding: 15px;
    }

    .checkout-payment-method .payment-option .payment-option-content {
        padding: 0 15px 24px;
    }

    .login-container .fieldset:after {
        text-align: center;
    }

    .account .messages {
        margin-bottom: 0;
    }

    .control.captcha-image .captcha-img {
        margin-bottom: 12px;
        display: block;
    }

    .customer-account-index .page-title-wrapper {
        position: relative;
    }

    .form.search.advanced .field.price .with-addon .input-text {
        flex-basis: auto;
        width: 100%;
    }

    .gift-options .actions-toolbar .action-update {
        font-size: 2rem;
        padding: 15px;
        width: 100%;
    }

    .gift-item-block {
        border-top: 1px solid var(--border-color__base, #eeeeee);
        border-bottom: 0;
    }

    .cart.table-wrapper .gift-content {
        margin-right: -12px;
    }

    .gift-wrapping {
        border-bottom: 1px solid #c1c1c1;
        margin-bottom: 24px;
        padding-bottom: 12px;
    }

    .gift-wrapping-list {
        width: 100%;
    }

    .gift-wrapping-preview img {
        width: 100%;
    }

    .item-actions .actions-toolbar .gift-options .gift-wrapping,
    .item-actions .actions-toolbar .gift-options .gift-message {
        display: block;
    }

    .form-add-invitations .additional,
    .form-add-invitations .field.text {
        margin-top: 24px;
    }

    .map-popup {
        max-width: 100%;
    }

    .map-old-price,
    .map-show-info {
        display: inline-block;
    }

    .map-old-price:not(:last-child),
    .map-show-info:not(:last-child) {
        margin-bottom: 12px;
    }

    .multishipping-checkout-success .nav-toggle {
        display: block;
    }

    .multishipping-checkout-success .logo {
        margin-left: 48px;
    }

    .reward-settings+.actions-toolbar {
        margin-top: 10px;
    }

    .account .column.main .returns-details-items .block-returns-tracking .block-title&gt;.action.track {
        display: block;
        float: none;
        margin: 12px 0 0;
    }

    .order-pager-wrapper .toolbar-amount {
        left: inherit;
        position: relative;
        text-align: center;
        top: inherit;
    }

    .order-pager-wrapper .pages {
        text-align: center;
    }

    .order-pager-wrapper .action.previous,
    .order-pager-wrapper .action.next {
        margin: 0;
    }

    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
        display: none;
    }

    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
        display: none;
    }

    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
        display: block;
    }

    .my-credit-cards .card-type img {
        vertical-align: middle;
    }

    .post-list-wrapper {
        margin-bottom: 0;
    }

    .toolbar-products {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

    .toolbar-products&gt;* {
        padding: 5px 0;
    }

    .toolbar-products:after,
    .toolbar-products:before {
        display: none;
    }

    .toolbar-products:last-child .modes {
        display: none;
    }

    .toolbar-products .pages {
        width: 100%;
        text-align: center;
    }

    .toolbar-products:not(:last-child) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .toolbar-products:not(:last-child) .toolbar-sorter .sorter-label {
        display: none;
    }

    .toolbar-products:not(:last-child) .toolbar-amount {
        display: none;
    }

    .toolbar-products:not(:last-child) select {
        margin: 0;
        border: 0;
        background: #ffffff;
        background-image: url("data:image/svg+xml;utf8,&lt;svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path d='M7 10l5 5 5-5z'/&gt;&lt;path d='M0 0h24v24H0z' fill='none'/&gt;&lt;/svg&gt;");
        background-repeat: no-repeat;
        background-position-x: 98%;
        background-position-y: 6px;
        -webkit-appearance: none;
        -moz-appearance: none;
        padding: 6px 10px;
        height: auto;
        padding-right: 2.5rem;
    }

    .toolbar-products:not(:last-child) .sorter .sorter-action {
        top: 0;
    }

    .toolbar-products:not(:last-child) .limiter {
        display: block;
        order: 1;
        flex: 1;
    }

    .toolbar-products:not(:last-child) .limiter label,
    .toolbar-products:not(:last-child) .limiter .limiter-text {
        display: none;
    }

    .catalog-product-view .column.main {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .catalog-product-view .product.media {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }

    .configurable-variation-qty {
        display: none;
    }

    .block.related .action.select {
        display: block;
        margin: 6px 0;
    }

    .compare,
    .product-addto-links .action.tocompare,
    .product-item-actions .actions-secondary&gt;.action.tocompare,
    [class*='block-compare'] {
        display: none;
    }

    .filter-options .filter-options-title {
        padding: 10px 30px;
    }

    body.filter-active .columns {
        z-index: 999;
    }

    .block.filter .block-subtitle {
        display: block;
        padding: 3rem 3rem 0.5rem 3rem;
    }

    .block.filter .filter-title {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        transition: 0.3s;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        min-width: unset;
        background-color: #ffffff;
        -webkit-transform: translate3d(-104%, 0, 0);
        -moz-transform: translate3d(-104%, 0, 0);
        -ms-transform: translate3d(-104%, 0, 0);
        transform: translate3d(-104%, 0, 0);
        z-index: 501;
        width: 85%;
        max-width: 405px;
        cursor: pointer;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin: 0;
        background: transparent;
    }

    .block.filter .filter-title strong {
        display: none;
    }

    .block.filter .filter-title:after {
        position: absolute;
        right: 3rem;
        top: 2rem;
        content: "\f00d";
        font-family: Font Awesome\ 5 Pro;
        font-size: 24px;
        color: var(--heading__color__base, #000000);
        line-height: 1;
        font-display: swap;
        font-weight: 300;
    }

    .block.filter .filter-area {
        /* width */
        /* Track */
        /* Handle */
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        transition: 0.3s;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        min-width: unset;
        margin: 0;
        background-color: #ffffff;
        -webkit-transform: translate3d(-104%, 0, 0);
        -moz-transform: translate3d(-104%, 0, 0);
        -ms-transform: translate3d(-104%, 0, 0);
        transform: translate3d(-104%, 0, 0);
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
        z-index: 500;
        width: 85%;
        max-width: 405px;
        display: block;
        overflow: hidden;
        overflow-y: auto;
    }

    .block.filter .filter-area ::-webkit-scrollbar {
        width: 6px;
        transition: background-color 0.2s linear, width 0.2s ease-in-out;
    }

    .block.filter .filter-area ::-webkit-scrollbar-track {
        background: #ffffff;
    }

    .block.filter .filter-area ::-webkit-scrollbar-thumb {
        background: #aaaaaa;
    }

    .block.filter .filter-options {
        display: block;
    }

    .block.filter.active {
        position: relative;
        visibility: visible;
        z-index: 99;
    }

    .block.filter.active .filter-options-item:last-child {
        margin-bottom: 48px;
    }

    .block.filter.active .filter-area,
    .block.filter.active .filter-title {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .block.filter.active .cat_filter a:after {
        opacity: 1;
        pointer-events: initial;
    }

    .filter .block-subtitle {
        font-weight: var(--heading__font-weight__base, 600);
    }

    .filter-options-content {
        padding: 0.6rem 3rem 3rem;
        display: none;
    }

    .filter-actions {
        margin: -15px 0 30px;
    }

    .filter .filter-current {
        border: solid var(--border-color__base, #eeeeee);
        border-width: 1px 0;
        margin-bottom: 0;
        padding: 2rem 0;
    }

    .filter .filter-current h2 {
        margin-bottom: 5px;
        font-size: 2.4rem;
    }

    .filter .filter-current .items .item {
        color: var(--heading__color__base, #000000);
    }

    .filter .filter-current-subtitle {
        position: relative;
        z-index: 1;
        display: block;
        text-decoration: none;
    }

    .filter .filter-current-subtitle:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 30px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .filter .filter-current-subtitle:before {
        position: absolute;
        right: 10px;
        top: 13px;
    }

    .filter .filter-current-subtitle:after {
        color: var(--text__color, #666666);
        content: ' ('attr(data-count) ')';
        font-size: .9em;
    }

    .filter .filter-current.active {
        padding-bottom: 20px;
    }

    .filter .filter-current.active .block-subtitle:before {
        content: '\e621';
    }

    .filter .filter-current.active .items {
        display: block;
    }

    .filter .filter-current.active+.block-actions {
        display: block;
    }

    .filter-no-options .filter-title:before {
        background: rgba(255, 255, 255, 0.5);
        content: '';
        display: block;
        height: 40px;
        left: 0;
        margin-top: -60px;
        position: relative;
        width: 75px;
        z-index: 99;
    }

    .filter-no-options .filter-content {
        margin-bottom: 24px;
    }

    .page-with-filter .columns .sidebar-main {
        -ms-flex-order: 0;
        -webkit-order: 0;
        order: 0;
    }

    .page-with-filter .columns .sidebar-main .block-title {
        margin-bottom: 0;
    }

    .block-wishlist-management {
        clear: both;
        margin-top: -21px;
    }

    .block-wishlist-management .wishlist-select {
        margin: 0 -15px 20px;
    }

    .block-wishlist-management .wishlist-select-items {
        border-bottom: 1px solid var(--border-color__base, #eeeeee);
        background: #f5f5f5;
        display: none;
        padding: 15px 0;
    }

    .block-wishlist-management .wishlist-select-items.active {
        display: block;
    }

    .block-wishlist-management .wishlist-select-items .item {
        margin: 3px 0 0;
    }

    .block-wishlist-management .wishlist-select-items .item:first-child {
        margin-top: 0;
    }

    .block-wishlist-management .wishlist-select-items .item.current {
        display: none;
    }

    .block-wishlist-management .wishlist-select-items .item a {
        display: block;
        padding: 6px 18px;
        text-decoration: none;
    }

    .block-wishlist-management .wishlist-select-items .item a:hover {
        background: #e8e8e8;
    }

    .block-wishlist-management .wishlist-title strong {
        font-size: 2.6rem;
    }

    .block-wishlist-management .wishlist-info {
        margin-bottom: 15px;
    }

    .block-wishlist-management .wishlist-toolbar-select,
    .block-wishlist-management .wishlist-toolbar-actions {
        margin-bottom: 15px;
    }

    .products-grid.wishlist .product-item-checkbox {
        left: 0;
        position: absolute;
        top: 20px;
    }

    .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
        margin-left: 30px;
    }

    .page-multiple-wishlist .products-grid.wishlist .product-item-name,
    .page-multiple-wishlist .products-grid.wishlist .product-item-description,
    .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
    .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
        margin-left: 115px;
    }

    .products-grid.wishlist .wishlist-dropdown {
        display: none;
    }

    .sidebar-additional {
        margin-top: 5rem;
    }

    .catalog-product-view .product.media {
        margin-bottom: 2rem;
    }

    .product.data.items&gt;.item.title {
        margin-bottom: 0;
    }

    .product.info.detailed .product.data.items .item.title .switch {
        position: relative;
        padding-top: 9px;
        padding-right: 0;
        padding-bottom: 9px;
        padding-left: 0;
    }

    .product.info.detailed .product.data.items .item.title .switch::after,
    .product.info.detailed .product.data.items .item.title .switch:before {
        position: absolute;
        content: '';
        top: 50%;
        right: 15px;
        background-color: currentColor;
        -webkit-transform: translateY(-50%) rotate(-90deg);
        -moz-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg);
        -webkit-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
        -moz-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
        -ms-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
        transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    }

    .product.info.detailed .product.data.items .item.title .switch:after {
        width: 1px;
        height: 12px;
        right: 21px;
    }

    .product.info.detailed .product.data.items .item.title .switch:before {
        width: 12px;
        height: 1px;
        opacity: 1;
    }

    .product.info.detailed .product.data.items .item.title.active&gt;.switch:before,
    .product.info.detailed .product.data.items .item.title.active&gt;.switch:after {
        -webkit-transform: translateY(-50%) rotate(90deg);
        -moz-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
    }

    .product.info.detailed .product.data.items .item.title.active&gt;.switch::before {
        opacity: 0;
    }

    .product.info.detailed .product.data.items .item.title:last-of-type .switch {
        border-bottom: 0;
    }

    .product.info.detailed .product.data.items&gt;.item.content {
        padding: 3rem 0 3rem;
    }

    .account .column.main {
        margin-bottom: 3rem !important;
    }

    .product.info.detailed.tab-accordions .product.data.items .item.title .switch:before {
        display: none;
    }

    .catalog-category-masonry .toolbar:not(:last-child) .grid-mode-show-type-products&gt;a.grid-mode-3 {
        color: inherit;
    }

    .catalog-category-masonry .toolbar:not(:last-child) .grid-mode-show-type-products a.grid-mode-3.actived {
        color: #000000;
    }

    .products-grid .products.list.items.container-products-masonry,
    .products-grid .products.list.items.container-products-packery {
        margin-right: -7.5px;
        margin-left: -7.5px;
    }

    .products-grid .products.list.items.container-products-masonry&gt;*,
    .products-grid .products.list.items.container-products-packery&gt;* {
        padding-right: 7.5px;
        padding-left: 7.5px;
    }

    .braintree-applepay-container-product {
        display: block;
    }

    .braintree-applepay-container-product .braintree-apple-pay-button {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {

    .abs-visually-hidden-mobile,
    .table-giftregistry-items .col.product:before {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .abs-add-clearfix-mobile:before,
    .abs-add-clearfix-mobile:after,
    .abs-checkout-order-review tbody tr:before,
    .abs-checkout-order-review tbody tr:after,
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
    .table-giftregistry-items .col.product:before,
    .table-giftregistry-items .col.product:after,
    .account .toolbar:before,
    .account .toolbar:after,
    .multicheckout.order-review .data.table tbody tr:before,
    .multicheckout.order-review .data.table tbody tr:after {
        content: '';
        display: table;
    }

    .abs-add-clearfix-mobile:after,
    .abs-checkout-order-review tbody tr:after,
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
    .table-giftregistry-items .col.product:after,
    .account .toolbar:after,
    .multicheckout.order-review .data.table tbody tr:after {
        clear: both;
    }

    .multicheckout.order-review .data.table tbody tr:not(:last-child) {
        border-bottom: 1px solid var(--border-color__base, #eeeeee);
    }

    .multicheckout.order-review .data.table tbody tr .col.item:before {
        display: none;
    }

    .multicheckout.order-review .data.table tbody tr .col.qty,
    .multicheckout.order-review .data.table tbody tr .col.price,
    .multicheckout.order-review .data.table tbody tr .col.subtotal {
        box-sizing: border-box;
        float: left;
        text-align: center;
        white-space: nowrap;
        width: 33%;
    }

    .multicheckout.order-review .data.table tbody tr .col.qty[data-th]:before,
    .multicheckout.order-review .data.table tbody tr .col.price[data-th]:before,
    .multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]:before {
        content: attr(data-th) ':';
        display: block;
        font-weight: var(--headings__font-weight-secondary);
        padding-bottom: 12px;
    }

    .abs-checkout-order-review tbody tr .product-item-name,
    .multicheckout.order-review .data.table tbody tr .product-item-name {
        margin: 0;
    }

    .abs-no-display-s,
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th {
        display: none;
    }

    .abs-pager-toolbar-mobile-s .toolbar-amount,
    .abs-pager-toolbar-mobile-s .limiter,
    .abs-pager-toolbar-mobile-s .pages,
    .toolbar-giftregistry-results .toolbar-amount,
    .toolbar-giftregistry-results .limiter,
    .toolbar-giftregistry-results .pages {
        margin-bottom: 30px;
    }

    .table-wrapper {
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
        position: relative;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) {
        border: none;
        display: block;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;thead&gt;tr&gt;th {
        display: none;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody {
        display: block;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody&gt;tr {
        display: block;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody&gt;tr td,
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody&gt;tr th {
        border-bottom: none;
        display: block;
        padding: 6px 0;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody&gt;tr td[data-th]:before,
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody&gt;tr th[data-th]:before {
        padding-right: 12px;
        content: attr(data-th) ': ';
        display: inline-block;
        color: var(--heading__color__base, #000000);
        font-weight: var(--headings__font-weight-secondary);
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody&gt;tr&gt;td:first-child {
        padding-top: 24px;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody&gt;tr&gt;td:last-child {
        padding-bottom: 24px;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
        border: none;
        padding: 0 0 6px;
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
        display: block;
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
        display: block;
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
        padding-top: 24px;
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {
        box-sizing: border-box;
        float: left;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
        width: 70%;
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
        box-sizing: border-box;
        float: left;
        padding-left: 0;
        padding-right: 0;
        text-align: right;
        width: 30%;
    }

    .data-table-definition-list thead {
        display: none;
    }

    .data-table-definition-list tbody th {
        padding-bottom: 0;
    }

    .data-table-definition-list tbody th,
    .data-table-definition-list tbody td {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }

    .modals-wrapper .modal-popup._inner-scroll {
        left: 0;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
        background: #ffffff;
        max-width: 90%;
        min-height: 1rem;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .photo.image {
        display: none;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name,
    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-information .product-name {
        text-align: center !important;
        justify-content: center;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name .product-name:before,
    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-information .product-name .product-name:before {
        display: none;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .pupup-suc-added-ajax-cart-qty-price {
        justify-content: center;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons #button_continue_shopping {
        display: none;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success {
        min-width: 220px;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information {
        justify-content: center;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name {
        text-align: center;
    }

    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .bg-login-popup {
        display: none;
    }

    body #newsletter_pop_up {
        position: fixed !important;
        left: 0 !important;
        top: 50% !important;
        right: 0;
        margin: auto;
        max-width: 80vw;
        max-height: 80vh;
        height: auto;
        width: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }

    body #newsletter_pop_up .col-newsletter-popup .content-popup h2 {
        font-size: 1.8rem;
    }

    #purchase-fake-order.purchase-order {
        display: none;
    }

    .category-grid-5 {
        --button_padding: 8px 20px;
    }

    .category-grid-5 .category-thumbnail__title_as_button {
        min-width: auto;
    }

    .final-date-product-countdown-timers {
        --font-size-countdown: 36px;
    }

    .title-tabs__navigation {
        -ms-touch-action: auto;
        touch-action: auto;
        overflow: auto;
        -ms-overflow-style: none;
        text-align: center;
    }

    .title-tabs__navigation::-webkit-scrollbar {
        width: 5px;
        height: 4px;
    }

    /* Track */
    .title-tabs__navigation::-webkit-scrollbar-track {
        background: #888;
        border-radius: 6px;
    }

    /* Handle */
    .title-tabs__navigation::-webkit-scrollbar-thumb {
        background: #aaa;
        border-radius: 6px;
    }

    /* Handle on hover */
    .title-tabs__navigation::-webkit-scrollbar-thumb:hover {
        background: #000;
    }

    div[data-content-type='tabs'] .tabs-navigation {
        display: inline-flex;
        overflow-y: hidden;
    }

    div[data-content-type='tabs'].tabs--horizontal .tabs-container-title__com {
        text-align: center;
        justify-content: center;
    }

    div[data-content-type='tabs'].tabs--horizontal .tabs-container-title__com [data-element="title_dropdown"] {
        line-height: 1.4;
    }

    div[data-content-type="tabs"],
    .pagebuilder-content-type.pagebuilder-tabs {
        --tab-title-spacing: 40px;
    }

    .mfp-container.mfp-iframe-holder .mfp-content {
        height: 100%;
    }

    .blueskytechco_quickview-product-view {
        overflow: hidden;
        overflow-y: auto;
    }

    .blueskytechco_quickview-product-view .row.gx-5 {
        margin: 0;
    }

    .blueskytechco_quickview-product-view .row.gx-5&gt;div {
        padding-left: 0;
        padding-right: 0;
    }

    #locator_filter,
    #locator_filter-store {
        flex-direction: column;
    }

    #locator_filter .column_right,
    #locator_filter-store .column_right {
        margin-top: 3rem;
        height: 45rem;
    }

    .column .block-addbysku .sku {
        margin-right: -85px;
        padding-right: 90px;
    }

    .column .block-addbysku .action.remove {
        display: inline-block;
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: var(--font-weight__regular, 400);
    }

    .column .block-addbysku .action.remove&gt;span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .column .block-addbysku .action.remove:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        line-height: 22px;
        color: inherit;
        content: '\e616';
        font-family: 'icons-blank-theme';
        margin: 1px 0 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .column .block-addbysku .action.remove:hover:before {
        color: inherit;
    }

    .column .block-addbysku .action.remove:active:before {
        color: inherit;
    }

    .column .block-addbysku .action.remove:focus,
    .column .block-addbysku .action.remove:active {
        background: none;
        border: none;
    }

    .column .block-addbysku .action.remove:hover {
        background: none;
        border: none;
    }

    .column .block-addbysku .action.remove.disabled,
    .column .block-addbysku .action.remove[disabled],
    fieldset[disabled] .column .block-addbysku .action.remove {
        pointer-events: none;
        opacity: 0.5;
    }

    .minicart-wrapper {
        margin-top: 12px;
    }

    .minicart-wrapper:before,
    .minicart-wrapper:after {
        content: '';
        display: table;
    }

    .minicart-wrapper:after {
        clear: both;
    }

    .minicart-wrapper .product .actions {
        float: left;
        margin: 10px 0 0 0;
    }

    .minicart-wrapper .update-cart-item {
        float: right;
        margin-left: 0;
    }

    .opc-wrapper .step-title {
        font-size: 18px;
        border-bottom: 0;
        padding-bottom: 0;
    }

    .opc-wrapper .form-login {
        border-bottom: 1px solid #cccccc;
        margin: 0 0 15px;
        padding: 0 0 15px;
    }

    .opc-wrapper .shipping-address-item {
        border-bottom: 1px solid #cccccc;
        margin: 0 0 15px;
        padding: 0 0 15px;
        width: 100%;
    }

    .opc-wrapper .shipping-address-item.selected-item {
        padding: 15px 41px 15px 18px;
        border-bottom-width: 2px;
    }

    .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        right: 41px;
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address {
        margin-top: 28px;
    }

    .opc-wrapper .action-select-shipping-item {
        float: none;
        margin-top: 12px;
        width: 100%;
    }

    .opc-wrapper .action-show-popup {
        width: 100%;
    }

    .opc-wrapper .edit-address-link {
        display: inline-block;
        text-decoration: none;
        margin: 0;
        position: absolute;
        right: 0;
        top: 1px;
    }

    .opc-wrapper .edit-address-link&gt;span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .opc-wrapper .edit-address-link:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        line-height: 28px;
        color: #303030;
        content: '\e606';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .opc-wrapper .edit-address-link:hover:before {
        color: #303030;
    }

    .opc-wrapper .edit-address-link:active:before {
        color: #303030;
    }

    .shipping-policy-block.field-tooltip {
        margin-bottom: 24px;
        position: relative;
        right: auto;
        top: auto;
    }

    .shipping-policy-block.field-tooltip .field-tooltip-content {
        width: 300px;
        right: auto;
    }

    .shipping-policy-block.field-tooltip .field-tooltip-content:before,
    .shipping-policy-block.field-tooltip .field-tooltip-content:after {
        right: auto;
    }

    .opc-block-shipping-information .shipping-information-title {
        font-size: 2.3rem;
    }

    .account .column.main,
    .account .sidebar-additional {
        margin: 0;
    }

    .cart.table-wrapper .gift-content {
        border-bottom: 1px solid var(--border-color__base, #eeeeee);
        margin-bottom: 24px;
    }

    .table-giftregistry-items .field.choice,
    .table-giftregistry-items .field.qty {
        display: inline-block;
    }

    .form-giftregistry-search .fieldset {
        margin-bottom: 15px;
    }

    .multicheckout .data.table .address:before {
        margin-bottom: 6px;
    }

    .multicheckout .product-item-name,
    .multicheckout .price-including-tax,
    .multicheckout .price-excluding-tax {
        display: inline-block;
    }

    .multicheckout .block-content .box:not(:last-child) {
        margin-bottom: 48px;
    }

    .multicheckout .block-content .box:last-child {
        margin-bottom: 0;
    }

    .multicheckout.order-review .box-items .data.table thead {
        display: block;
    }

    .multicheckout.order-review .box-items .data.table thead tr {
        display: block;
    }

    .multicheckout.order-review .box-items .data.table thead .col.item {
        display: block;
        padding: 0;
    }

    .multicheckout .actions-toolbar .action {
        margin-bottom: 30px;
    }

    .multicheckout .actions-toolbar&gt;.primary {
        margin-bottom: 30px;
        margin-right: 0;
    }

    .account .order-details-items .table-order-items .product-item-name,
    .account .order-details-items .table-order-items .price-including-tax,
    .account .order-details-items .table-order-items .price-excluding-tax,
    .account .order-details-items .table-order-items .items-qty {
        display: inline-block;
        vertical-align: top;
    }

    .account .toolbar .pages {
        float: right;
    }

    .account .toolbar .limiter {
        clear: both;
    }

    .order-details-items thead {
        display: block;
    }

    .order-details-items thead tr,
    .order-details-items thead td {
        display: block;
    }

    .table-wrapper .table.table-order-items tfoot td.order-pager-wrapper {
        width: 100%;
    }

    .order-items.table-wrapper .col.price,
    .order-items.table-wrapper .col.qty,
    .order-items.table-wrapper .col.subtotal,
    .order-items.table-wrapper .col.msrp {
        text-align: left;
    }

    .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
        width: 33.33333333%;
    }

    .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
    .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
    .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
    .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
    .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }

    .form.contact .control {
        line-height: 1;
    }

    .enable-mobile-menu {
        padding-bottom: 5.2rem;
    }

    body .secondary {
        width: auto;
    }

    .minicart-wrapper {
        margin-top: 0;
    }

    .header__action-default li.link.wishlist {
        display: none;
    }

    .cart-container #block-shipping #block-summary fieldset.fieldset.estimate {
        flex-direction: column;
    }

    .cart-container #block-shipping #block-summary fieldset.fieldset.estimate .field {
        padding: 0 !important;
    }

    #sticky-addcart {
        bottom: 75px;
        padding: 14px 0;
    }

    #sticky-addcart .sticky_atc_content {
        display: none;
    }

    #sticky-addcart.sticky_atc_shown {
        bottom: 51px;
    }

    #sticky-addcart .flex-layout {
        justify-content: center !important;
    }

    .page-product-bundle #sticky-addcart {
        display: none;
    }

    .catalog-category-masonry .container-products-masonry .item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .catalog-category-masonry .container-products-masonry .item.col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .thumb_none .group_btns {
        bottom: 80px !important;
    }

    .product-layout-3 .drift-zoom-pane.drift-open,
    .product-layout-2 .drift-zoom-pane.drift-open {
        display: none !important;
    }

    .dt_img_zoom {
        display: none !important;
    }

    #braintree-three-d-modal .bt-modal-frame {
        width: 100%;
    }
}

@media only screen and (max-width: 575px) {
    .tooltip.wrapper .tooltip.content {
        min-width: 10rem;
    }

    .widget-blog-posts-list.widget-blog-posts-list-default-3 .elementor-blog-post-item {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .widget-blog-posts-list.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-image {
        flex: 0 0 100%;
        margin-right: 0;
        max-width: unset;
    }

    .widget-blog-posts-list.widget-blog-posts-list-default-3 .elementor-blog-post-item .post-info {
        margin-top: -10%;
        background: #ffffff;
        z-index: 1;
        width: 90%;
        padding: 2rem;
    }

    .widget-blog-posts-list .widget-blog-posts-grid-default {
        position: static !important;
    }

    .cat-icon-next {
        display: none !important;
    }

    body .toolbar-products:not(:last-child) .limiter {
        display: none;
    }

    .custom-col .pagebuilder-column-group .pagebuilder-column:nth-child(2) {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .custom-col .pagebuilder-column-group .pagebuilder-banner-wrapper {
        margin-bottom: 10px;
    }

    .none_nav_mobi .slick-arrow {
        display: none !important;
    }

    .btn__full-width--mb {
        width: 100%;
    }

    .btn__full-width--mb .pagebuilder-button-primary,
    .btn__full-width--mb .pagebuilder-button-secondary {
        width: 100%;
    }

    div[data-content-type="product_advanced"] .button-load-more button,
    div[data-content-type="product_advanced"] .button-load-more .cart.table-wrapper .actions-toolbar&gt;.action,
    div[data-content-type="product_advanced"] .button-load-more .action-gift {
        width: 100%;
    }

    .products-popup__container [data-col-xs="1"] .elementor-blog-post-item,
    .products-popup__container [data-col-xs="1"] .product-item,
    .products-popup__container [data-col-xs="1"] .item-loading-slick {
        flex: 0 0 100%;
        width: 100%;
    }

    .products-popup__container [data-col-xs="1"] .slick-slide {
        width: 400px;
    }

    .minicart-wrapper .block-minicart {
        width: 290px;
    }

    .modal-popup .field-tooltip .field-tooltip-content {
        width: 200px;
    }

    .blog-page-list .post-holder {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
        width: 50%;
    }

    .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(2n + 1),
    .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(2n + 1),
    .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(2n + 1),
    .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(2n + 1),
    .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(2n + 1) {
        margin-left: 0;
    }

    .products-grid.wishlist {
        margin-bottom: 36px;
        margin-right: 0;
    }

    .products-grid.wishlist .button_quickview {
        display: none;
    }

    .products-grid.wishlist .product-item {
        position: relative;
    }

    .products-grid.wishlist .product-item-photo {
        float: left;
        margin-right: 24px;
    }

    .products-grid.wishlist .product-item-actions {
        display: block;
        float: left;
    }

    .products-grid.wishlist .product-item-actions .action {
        margin-right: 15px;
    }

    .products-grid.wishlist .product-item-actions .action:last-child {
        margin-right: 0;
    }

    .products-grid.wishlist .product-item-actions .action.edit {
        float: left;
    }

    .products-grid.wishlist .product-item-actions .action.delete {
        float: right;
    }

    .products-grid.wishlist .product-item-actions .action.edit,
    .products-grid.wishlist .product-item-actions .action.delete {
        margin-top: 7px;
    }

    .products-grid.wishlist .product-item-name,
    .products-grid.wishlist .product-item-description,
    .products-grid.wishlist .product-item .price-box,
    .products-grid.wishlist .product-item-tooltip {
        margin-left: 95px;
    }

    .products-grid.wishlist .product-item .box-tocart .stock {
        margin-top: 7px;
    }

    .products-grid.wishlist .product-item .giftregisty-dropdown {
        display: none;
    }

    .products-grid.wishlist .product-image-container {
        max-width: 80px;
    }

    .wishlist-index-index .product-item {
        width: 100%;
    }

    .wishlist-index-index .product-item-info {
        width: auto;
    }

    body .product-info-main .product-reviews-summary {
        flex-direction: column;
        align-items: flex-start;
    }

    body .product-info-main .product-reviews-summary .rating-summary {
        display: block;
    }

    body .product-info-main .product-reviews-summary .reviews-actions a.action.view {
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
        display: inline-block;
        line-height: 1;
    }

    body.page-product-bundle .bundle-options-container .product-options-wrapper .options-list {
        grid-template-columns: 100%;
        grid-gap: 0;
    }

    body.page-product-bundle .bundle-options-container .product-options-wrapper .options-list .field.choice {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        flex-wrap: wrap;
    }

    body.page-product-bundle .bundle-options-container .product-options-wrapper .options-list .field.choice .product-bundle-image {
        flex: 0 0 90px;
        max-width: 90px;
        margin-right: 15px;
    }

    #sticky-addcart .sticky-action .price-box {
        display: none;
    }

    #sticky-addcart .flex-layout {
        justify-content: center !important;
    }

    .catalog-category-packery .container-products-packery .item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width: 359px) {
    .toolbar-products:not(:last-child) {
        padding: 0 1rem;
    }

    .wishlist-index-index .actions-toolbar&gt;.primary,
    .wishlist-index-index .actions-toolbar&gt;.secondary {
        text-align: center;
    }
}
.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title p {
	margin-bottom: 0 !important;
}
.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title * {
	text-align: center !important;
}
.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title a {
	display: inline-block;
	background-color: #0F436A;
	color: #fff;
	text-transform: uppercase;
	font-family: "Orbitron", sans-serif;
	font-weight: bold;
	padding: 5px 20px;
	border: none;
	border-radius: 30px;
}
.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title  h4 {
	font-family: 'Orbitron' !important;
	color: #022448;
}
.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title p {
	font-family: 'Orbitron' !important;
}
.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title a span {
	font-size: 14px !important;
}
.catalog-category-view .page-main {
	margin-bottom: 40px;
}
@media all and (min-width: 768px) {
	.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column:first-child &gt; .store_page_main_title p span {
		font-size: 14px !important;
		font-weight: 300 !important;
	}
	.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column:first-child .store_page_main_title {
		max-width: 500px;
		margin: 0 auto;
	}
	.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column:not(:first-child) {
		flex-direction: row !important;
		align-items: center;
		justify-content: flex-start;
	}
	.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column:not(:first-child) &gt; figure {
		width: 30%;
	}
	.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column:not(:first-child) &gt; .store_page_main_title {
		width: 70%;
	}
    .abs-blocks-2columns-s {
        width: 48.8%;
    }

    .abs-reset-left-margin-desktop-s,
    .column:not(.sidebar-main) .multicheckout .actions-toolbar,
    .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
        margin-left: 0;
    }

    .abs-visually-hidden-desktop-s {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .abs-add-clearfix-desktop-s:before,
    .abs-add-clearfix-desktop-s:after,
    .multicheckout .block-billing:before,
    .multicheckout .block-billing:after {
        content: '';
        display: table;
    }

    .abs-add-clearfix-desktop-s:after,
    .multicheckout .block-billing:after {
        clear: both;
    }

    .abs-add-box-sizing-desktop-s,
    .multicheckout .block-shipping .box,
    .multicheckout .block-billing .box-billing-address,
    .multicheckout .block-billing .box-billing-method {
        box-sizing: border-box;
    }

    .ui-dialog.popup {
        width: 420px;
    }

    #mb-ajaxsuite-popup-wrapper .photo.image {
        max-width: 27rem;
    }

    #mb-ajaxsuite-popup-wrapper .pop-up-success {
        max-width: 25.5rem;
    }

    #mb-ajaxsuite-popup-wrapper .wrapper-success {
        max-width: 50rem;
    }

    #mb-ajaxsuite-popup-wrapper .wrapper-success .photo.image {
        max-width: 100%;
    }

    #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .photo.image {
        max-width: 23.6rem;
        margin-right: 3rem;
        width: 50%;
        height: 100%;
    }

    #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name {
        margin: 0;
        text-align: left;
    }

    #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name .product-item-name {
        font-size: 1.8rem;
        padding-top: 11%;
    }

    #mb-ajaxsuite-popup-wrapper .wrapper-success .ajaxsuite-buttons {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
    }

    .action.tocart.disabled:before {
        position: relative;
        top: 2px;
        left: -2px;
    }

    .modal-popup .block-form-login {
        min-width: 350px;
    }

    [data-col-md="2"] .elementor-blog-post-item,
    [data-col-md="2"] .product-item,
    [data-col-md="2"] .item-loading-slick {
        flex: 0 0 calc(100% / 2);
        width: calc(100% / 2);
    }

    [data-col-md="3"] .elementor-blog-post-item,
    [data-col-md="3"] .product-item,
    [data-col-md="3"] .item-loading-slick {
        flex: 0 0 calc(100% / 3);
        width: calc(100% / 3);
    }

    [data-col-md="4"] .elementor-blog-post-item,
    [data-col-md="4"] .product-item,
    [data-col-md="4"] .item-loading-slick {
        flex: 0 0 calc(100% / 4);
        width: calc(100% / 4);
    }

    #newsletter_pop_up {
        max-width: 70vw;
        max-height: 70vw;
    }

    .col-img-bg-pupup {
        padding-top: 54%;
        width: 100%;
    }

    .minimog-animation-scaling-up .slick-dots {
        display: block;
    }

    .minimog-animation-scaling-up .elementor-category-thumbnail-image-item {
        --transition: transform 0.64s cubic-bezier(0.15, 0.75, 0.5, 1) 0s;
    }

    .minimog-animation-scaling-up .elementor-category-thumbnail-image-item .elementor__item--hover {
        -webkit-transition: var(--transition, 0.3s);
        -moz-transition: var(--transition, 0.3s);
        -ms-transition: var(--transition, 0.3s);
        transition: var(--transition, 0.3s);
    }

    .minimog-animation-scaling-up .elementor-category-thumbnail-image-item .elementor__item--hover:hover {
        -webkit-transform: scale(1.08);
        -moz-transform: scale(1.08);
        -ms-transform: scale(1.08);
        transform: scale(1.08);
    }

    .minimog-animation-scaling-up .elementor-category-thumbnail-image-item .elementor__item--hover:hover .data-bgset-image-wrapper {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .minimog-animation-scaling-up .elementor-category-thumbnail-image-item .data-bgset-image-wrapper {
        -webkit-transform: scale(1.13);
        -moz-transform: scale(1.13);
        -ms-transform: scale(1.13);
        transform: scale(1.13);
    }

    .block.widget .products-grid .product-item {
        width: 33.33333333%;
    }

    .final-date-product-countdown-timers&gt;span {
        min-width: 80px;
    }

    .product-countdown-layout2 .product-item-info {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        flex-wrap: wrap;
    }

    .product-countdown-layout2 .product-item-info .product_item-images {
        flex: 0 0 45%;
        max-width: 45%;
        padding: 0 15px;
    }

    .product-countdown-layout2 .product-item-info .product-item-actions {
        flex: 1;
        padding: 0 15px;
    }

    .testimonial-min .row-full-width-inner {
        max-width: 1000px !important;
        width: 85% !important;
    }

    .page-main-full-width [data-content-type='row'][data-appearance='full-width']&gt;.row-full-width-inner,
    .page-main-full-width .column.main&gt;[data-content-type='row'][data-appearance='contained'] {
        width: 100%;
    }

    .blueskytechco_quickview-product-view {
        /* width */
        /* Track */
        /* Handle */
    }

    .blueskytechco_quickview-product-view ::-webkit-scrollbar {
        width: 6px;
        transition: background-color 0.2s linear, width 0.2s ease-in-out;
    }

    .blueskytechco_quickview-product-view ::-webkit-scrollbar-track {
        background: #ffffff;
    }

    .blueskytechco_quickview-product-view ::-webkit-scrollbar-thumb {
        background: #aaaaaa;
    }

    .blueskytechco_quickview-product-view .page-wrapper {
        position: relative;
        min-height: unset;
    }

    .blueskytechco_quickview-product-view .page-wrapper .column.main {
        padding: 0;
        position: relative;
    }

    .blueskytechco_quickview-product-view .page-wrapper .column.main .product.media {
        width: 54.333333%;
        margin: 0;
    }

    .blueskytechco_quickview-product-view .page-wrapper .product-info-main {
        width: 45.666667%;
        padding: 20px;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        overflow: auto;
    }

    .blueskytechco_quickview-product-view .page-wrapper .product-info-main::before {
        content: "";
        position: fixed;
        width: 45.666667%;
        height: 100%;
        pointer-events: none;
        right: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(94%, rgba(255, 255, 255, 0)), to(#ffffff));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 94%, #ffffff 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 94%, #ffffff 100%);
    }

    .blueskytechco_quickview-product-view.thumb_slide .page-main:after,
    .blueskytechco_quickview-product-view.thumb_slide .page-main:before {
        content: "";
        position: absolute;
        left: 54.333333%;
        right: 5px;
        background: #ffffff;
        height: 20px;
        z-index: 2;
    }

    .blueskytechco_quickview-product-view.thumb_slide .page-main:before {
        top: 0;
    }

    .blueskytechco_quickview-product-view.thumb_slide .page-main:after {
        bottom: 0;
    }

    .blueskytechco_quickview-product-view.thumb_slide .column.main .product.media {
        width: 54.333333%;
        float: none;
        margin: 0;
    }

    .blueskytechco_quickview-product-view.thumb_slide .gallery-placeholder,
    .blueskytechco_quickview-product-view.thumb_slide .fotorama-item,
    .blueskytechco_quickview-product-view.thumb_slide .fotorama__wrap {
        height: 100%;
    }

    .blueskytechco_quickview-product-view.thumb_slide .fotorama__stage {
        max-width: 100% !important;
        max-height: 100% !important;
    }

    .blueskytechco_quickview-product-view.thumb_slide .fotorama__stage .fotorama__stage__frame .fotorama__img {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        max-height: unset;
        width: 100%;
    }

    .blueskytechco_quickview-product-view.thumb_slide .fotorama__nav-wrap--horizontal {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        display: none !important;
    }

    .blueskytechco_quickview-product-view.not(.thumb_slide) .product.media {
        padding: 20px;
    }

    .blueskytechco_quickview-product-view .gallery-placeholder.vertical_left,
    .blueskytechco_quickview-product-view .gallery-placeholder.vertical_right {
        padding: 20px;
    }

    .blueskytechco_quickview-product-view .product-category a {
        pointer-events: none;
    }

    .column .block-addbysku .action.remove {
        background-image: none;
        -moz-box-sizing: content-box;
        box-shadow: none;
        line-height: inherit;
        text-shadow: none;
        font-weight: var(--font-weight__regular, 400);
        line-height: 1.75;
        margin: 0;
        padding: 0;
        color: var(--link__color);
        text-decoration: none;
        background: none;
        border: 0;
        display: inline;
        margin-top: 2px;
    }

    .column .block-addbysku .action.remove:focus,
    .column .block-addbysku .action.remove:active {
        background: none;
        border: none;
    }

    .column .block-addbysku .action.remove:hover {
        background: none;
        border: none;
    }

    .column .block-addbysku .action.remove.disabled,
    .column .block-addbysku .action.remove[disabled],
    fieldset[disabled] .column .block-addbysku .action.remove {
        pointer-events: none;
        opacity: 0.5;
    }

    .column .block-addbysku .action.remove:visited {
        color: var(--link__color);
        text-decoration: none;
    }

    .column .block-addbysku .action.remove:hover {
        color: var(--link__hover__color);
        text-decoration: none;
    }

    .column .block-addbysku .action.remove:active {
        color: #222222;
        text-decoration: none;
    }

    .column .block-addbysku .action.remove:hover,
    .column .block-addbysku .action.remove:active,
    .column .block-addbysku .action.remove:focus {
        background: none;
        border: 0;
    }

    .column .block-addbysku .action.remove.disabled,
    .column .block-addbysku .action.remove[disabled],
    fieldset[disabled] .column .block-addbysku .action.remove {
        color: var(--link__color);
        opacity: 0.5;
        cursor: default;
        pointer-events: none;
        text-decoration: underline;
    }

    .multicheckout .actions-toolbar .secondary {
        float: none;
        margin-top: 11px;
        text-align: right;
    }

    .multicheckout .actions-toolbar .secondary .action {
        margin-left: 12px;
    }

    .multicheckout .actions-toolbar .secondary .action.back {
        display: block;
        float: left;
    }

    .multicheckout .item-options {
        margin: 24px 0 0;
    }

    .multicheckout .block-content .box {
        margin-bottom: 0;
    }

    .multicheckout .block-shipping .box {
        float: left;
        width: 25%;
    }

    .multicheckout .block-shipping .box-shipping-method {
        padding-left: 30px;
        padding-right: 30px;
        width: 50%;
    }

    .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
        display: none;
    }

    .multicheckout .block-billing .box-billing-address {
        float: left;
        width: 25%;
    }

    .multicheckout .block-billing .box-billing-method {
        float: left;
        padding-left: 30px;
        width: 50%;
    }

    .multicheckout.form.address .table-wrapper .applicable {
        margin: 7px 0 0;
    }

    .multicheckout.order-review .box-items {
        clear: left;
        float: none;
        padding-top: 48px;
        width: auto;
    }

    .multicheckout.order-review .col.item {
        width: 75%;
    }

    .multicheckout .methods-payment .item-content&gt;.fieldset {
        width: auto;
    }

    .multicheckout .methods-payment .item-content&gt;.fieldset .field.cvv {
        display: inline-block;
        width: auto;
    }

    .multicheckout .methods-payment .fieldset&gt;.field:not(.choice)&gt;.label {
        float: none;
        margin-bottom: 8px;
        text-align: left;
        width: auto;
    }

    .multicheckout .methods-payment .fieldset&gt;.field:not(.choice):not(.cvv) .control {
        width: 100%;
    }

    .review-form {
        max-width: 500px;
    }

    .review-ratings {
        float: left;
        margin-bottom: 0;
        max-width: 232px;
    }

    .review-ratings~.review-content,
    .review-ratings~.review-details {
        margin-left: 280px;
    }

    .review-toolbar {
        margin: 0 0 30px;
    }

    .review-toolbar .pages {
        padding: 30px 0;
    }

    .fieldset .review-legend.legend {
        margin-bottom: 30px;
    }

    .review-item {
        padding: 30px 0;
    }

    .review-title {
        margin: 0 0 30px;
    }

    .products-grid .product-item {
        margin-bottom: 0;
    }

    .product-item-actions {
        display: block;
    }

    .product-item-actions .actions-primary+.actions-secondary&gt;* {
        white-space: normal;
    }

    .products-list .product-item .product-item-photo {
        margin-bottom: 0;
        image-rendering: -webkit-optimize-contrast;
    }

    .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item,
    .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
        width: 33.33333333%;
    }

    .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
    .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
    .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
    .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1),
    .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }

    #back-top {
        right: 3rem;
    }

    .product-info-main {
        padding-left: 4rem;
    }

    .product-layout-2 .drift-zoom-pane {
        background-color: transparent;
    }

    .product-layout-2 #gallery-images {
        display: flex;
        margin: 0 -5px;
        flex-wrap: wrap;
    }

    .product-layout-2 .gallery-images&gt;.product-image {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 5px;
    }

    .product-layout-2 .gallery-images .gallery-img {
        line-height: 0;
        overflow: hidden;
        position: relative;
    }

    .product-layout-3 .drift-zoom-pane {
        background-color: transparent;
    }

    .product-layout-3 .gallery-images&gt;.product-image {
        margin-bottom: 30px;
    }

    .product-layout-3 .gallery-images&gt;.product-image:last-child {
        margin-bottom: 0;
    }

    .product-layout-3 .gallery-images .gallery-img {
        line-height: 0;
        overflow: hidden;
        position: relative;
    }

    .thumb_none .slick-dots {
        position: absolute;
        bottom: 10px;
        left: 0;
        width: 100%;
    }

    .product-layout-1 .col_nav {
        display: block !important;
    }

    .product-layout-1 .thumb_right,
    .product-layout-1 .thumb_left {
        position: relative;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        flex-wrap: nowrap;
    }

    .product-layout-1 .thumb_right .col_thumb,
    .product-layout-1 .thumb_left .col_thumb {
        flex: 0 0 calc(100% - 90px);
        max-width: calc(100% - 90px);
    }

    .product-layout-1 .thumb_right .col_thumb .gallery-img,
    .product-layout-1 .thumb_left .col_thumb .gallery-img {
        position: relative;
    }

    .product-layout-1 .thumb_right .col_thumb .show_btn_pr_gallery.my-tooltip-top .tooltip-content,
    .product-layout-1 .thumb_left .col_thumb .show_btn_pr_gallery.my-tooltip-top .tooltip-content {
        left: auto;
        right: 0;
    }

    .product-layout-1 .thumb_right .col_nav,
    .product-layout-1 .thumb_left .col_nav {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 92px;
        padding: 0;
        padding-left: 20px;
        overflow: hidden;
    }

    .product-layout-1 .thumb_right .col_nav .slick-arrow,
    .product-layout-1 .thumb_left .col_nav .slick-arrow {
        transform: none;
        top: auto;
        right: 0;
        left: 0;
        margin: auto;
        width: 3rem;
        height: 3rem;
        border-color: #ffffff;
    }

    .product-layout-1 .thumb_right .col_nav .slick-arrow::before,
    .product-layout-1 .thumb_left .col_nav .slick-arrow::before {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 1.2rem;
    }

    .product-layout-1 .thumb_right .col_nav .slick-arrow.slick-next,
    .product-layout-1 .thumb_left .col_nav .slick-arrow.slick-next {
        bottom: 0;
    }

    .product-layout-1 .thumb_right .col_nav .slick-arrow.slick-prev,
    .product-layout-1 .thumb_left .col_nav .slick-arrow.slick-prev {
        top: 0;
    }

    .product-layout-1 .thumb_right .slick-vertical .slick-slide,
    .product-layout-1 .thumb_left .slick-vertical .slick-slide {
        border: 0;
    }

    .product-layout-1 .thumb_right .slick-track .slick-slide&gt;div,
    .product-layout-1 .thumb_left .slick-track .slick-slide&gt;div {
        font-size: 0;
    }

    .product-layout-1 .thumb_right .slick-track .slick-slide&gt;div&gt;.product-image,
    .product-layout-1 .thumb_left .slick-track .slick-slide&gt;div&gt;.product-image {
        margin-bottom: 1rem;
    }

    .product-layout-1 .thumb_left {
        flex-direction: row-reverse;
    }

    .product-layout-1 .thumb_left .col_nav {
        right: auto;
        left: 0;
        padding-left: 0;
        padding-right: 2rem;
    }
}

/* link color */
/**
//  * Copyright Â© Bluesky, Inc. All rights reserved.
//  * See COPYING.txt for license details.
//  */
.unvisible {
    display: none;
}

@-webkit-keyframes fadeInsTicky {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInsTicky {
    -webkit-animation-name: fadeInsTicky;
    animation-name: fadeInsTicky;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

.columns .column.main {
    padding-bottom: 0;
}

.columns .column.main .block:last-of-type {
    margin-bottom: 0;
}

rs-slide .container,
rs-slide .container-larger {
    position: relative;
}

.page-main,
.page-header .header.panel,
.footer.content,
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.wrapper-the-blue-sky-slider .nivo-controlNav,
.js-marquee-wrapper,
.breadcrumbs .items {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#cookie-status {
    text-align: center;
    padding: 10px 0;
}

.swatch-attribute .swatch-option.text.selected {
    color: #fff !important;
}

.filter-options-content .swatch-attribute .swatch-option.text {
    width: auto;
}

select {
    color: var(--text__color, #666666);
    -webkit-appearance: none;
    appearance: none;
    background-image: url(../images/icon-select.png);
    background-position: right 10px top 50%;
    background-size: auto 18px;
    background-repeat: no-repeat;
    padding-right: 3rem !important;
}

.btn.small {
    background-image: none;
    background: #ffffff;
    border: 1px solid var(--button__hover__background);
    color: var(--button__color);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: var(--button__font-weight);
    margin: 0;
    padding: 7px 5%;
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
}

.btn.small:focus,
.btn.small:active {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.btn.small:hover {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.btn.small.disabled,
.btn.small[disabled],
fieldset[disabled] .btn.small {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.action.primary,
.action-primary {
    line-height: 22px;
    --button__hover__background: var(--button-primary__hover__background);
    --button__shadow: 0 0 0 0.2rem var(--button__hover__background);
}

.action.as-dark {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
    border: 1px solid var(--button__hover__background);
}

.space-between {
    justify-content: space-between;
}

.space-around {
    justify-content: space-around;
}

.center_hozital {
    justify-content: center;
}

.center_vertical {
    align-items: center;
}

.swatch-option {
    position: relative;
}

.swatch-option:after {
    content: attr(data-option-label);
    clip: unset;
    height: auto;
    width: auto;
    overflow: visible;
    position: absolute;
    font-size: 14px;
    padding: 7px 10px;
    background: #000000;
    color: #ffffff;
    line-height: 1;
    border-radius: 3px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    white-space: nowrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
    top: 0;
    right: 50%;
    transform: translateY(-100%) translateX(50%);
}

.swatch-option:before {
    content: "";
    position: absolute;
    background: transparent;
    border: 7px solid transparent;
    z-index: 2;
    opacity: 0;
    border-top-color: #000000;
    left: calc(50% - 7px);
    top: -12px;
}

.swatch-option:hover:after,
.swatch-option:hover:before {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.1s;
}

.swatch-option:hover:after {
    -webkit-transform: translateY(calc(-100% - 10px)) translateX(50%);
    -moz-transform: translateY(calc(-100% - 10px)) translateX(50%);
    -ms-transform: translateY(calc(-100% - 10px)) translateX(50%);
    transform: translateY(calc(-100% - 10px)) translateX(50%);
}

.swatch-option-tooltip {
    display: none !important;
}

[class*="my-tooltip"] .tooltip-content {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    display: block !important;
    text-align: center;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
    pointer-events: none;
}

[class*="my-tooltip"] .tooltip-content.no-wrap {
    white-space: nowrap;
}

[class*="my-tooltip"]:hover .tooltip-content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}

[class*="my-tooltip"].tooltip-center .tooltip-content {
    -webkit-transform: translateY(0) translateX(-50%);
    -moz-transform: translateY(0) translateX(-50%);
    -ms-transform: translateY(0) translateX(-50%);
    transform: translateY(0) translateX(-50%);
    left: 50%;
}

[class*="my-tooltip"].tooltip-center .tooltip-content:after,
[class*="my-tooltip"].tooltip-center .tooltip-content:before {
    left: 50%;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.my-tooltip-bottom:not(.tooltip-center):hover .tooltip-content {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}

.my-tooltip-bottom.tooltip-center:hover .tooltip-content {
    -webkit-transform: translateY(8px) translateX(-50%);
    -moz-transform: translateY(8px) translateX(-50%);
    -ms-transform: translateY(8px) translateX(-50%);
    transform: translateY(8px) translateX(-50%);
}

.my-tooltip-top:not(.tooltip-center):hover .tooltip-content {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

.my-tooltip-top.tooltip-center:hover .tooltip-content {
    -webkit-transform: translateY(-8px) translateX(-50%);
    -moz-transform: translateY(-8px) translateX(-50%);
    -ms-transform: translateY(-8px) translateX(-50%);
    transform: translateY(-8px) translateX(-50%);
}

.my-tooltip {
    position: relative;
}

.my-tooltip .tooltip-content {
    background: #000000;
    border-radius: 4px;
    max-width: 360px;
    padding: 7px 10px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #ffffff;
    font-family: var(--font-family-name__base, 'Open Sans');
    line-height: 1;
    font-size: 1.4rem;
    margin-bottom: 5px;
    bottom: 100%;
    left: 0;
}

.my-tooltip .tooltip-content:after,
.my-tooltip .tooltip-content:before {
    border: solid transparent;
    content: '';
    height: 0;
    position: absolute;
    width: 0;
}

.my-tooltip .tooltip-content:after {
    border-width: 5px;
    border-color: transparent;
}

.my-tooltip .tooltip-content:before {
    border-width: 5px;
    border-color: transparent;
}

.my-tooltip .tooltip-content:after,
.my-tooltip .tooltip-content:before {
    top: 100%;
}

.my-tooltip .tooltip-content:after {
    border-top-color: #000000;
    left: 15px;
    margin-left: -5px;
}

.my-tooltip .tooltip-content:before {
    left: 15px;
    margin-left: -5px;
}

.my-tooltip .tooltip-toggle {
    cursor: pointer;
}

.my-tooltip .tooltip-toggle:hover+.tooltip-content,
.my-tooltip .tooltip-toggle:focus+.tooltip-content,
.my-tooltip:hover .tooltip-content {
    display: block;
}

.my-tooltip-left {
    position: relative;
}

.my-tooltip-left .tooltip-content {
    background: #000000;
    border-radius: 4px;
    max-width: 360px;
    padding: 7px 10px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #ffffff;
    font-family: var(--font-family-name__base, 'Open Sans');
    line-height: 1;
    font-size: 1.4rem;
    margin-right: 5px;
    right: 100%;
    top: 0;
}

.my-tooltip-left .tooltip-content:after,
.my-tooltip-left .tooltip-content:before {
    border: solid transparent;
    content: '';
    height: 0;
    position: absolute;
    width: 0;
}

.my-tooltip-left .tooltip-content:after {
    border-width: 5px;
    border-color: transparent;
}

.my-tooltip-left .tooltip-content:before {
    border-width: 5px;
    border-color: transparent;
}

.my-tooltip-left .tooltip-content:after,
.my-tooltip-left .tooltip-content:before {
    left: 100%;
}

.my-tooltip-left .tooltip-content:after {
    border-left-color: #000000;
    margin-top: -5px;
    top: 15px;
}

.my-tooltip-left .tooltip-content:before {
    margin-top: -5px;
    top: 15px;
}

.my-tooltip-left .tooltip-toggle {
    cursor: pointer;
}

.my-tooltip-left .tooltip-toggle:hover+.tooltip-content,
.my-tooltip-left .tooltip-toggle:focus+.tooltip-content,
.my-tooltip-left:hover .tooltip-content {
    display: block;
}

.my-tooltip-top {
    position: relative;
}

.my-tooltip-top .tooltip-content {
    background: #000000;
    border-radius: 4px;
    max-width: 360px;
    padding: 7px 10px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #ffffff;
    font-family: var(--font-family-name__base, 'Open Sans');
    line-height: 1;
    font-size: 1.4rem;
    margin-bottom: 5px;
    bottom: 100%;
    left: 0;
}

.my-tooltip-top .tooltip-content:after,
.my-tooltip-top .tooltip-content:before {
    border: solid transparent;
    content: '';
    height: 0;
    position: absolute;
    width: 0;
}

.my-tooltip-top .tooltip-content:after {
    border-width: 5px;
    border-color: transparent;
}

.my-tooltip-top .tooltip-content:before {
    border-width: 5px;
    border-color: transparent;
}

.my-tooltip-top .tooltip-content:after,
.my-tooltip-top .tooltip-content:before {
    top: 100%;
}

.my-tooltip-top .tooltip-content:after {
    border-top-color: #000000;
    left: 15px;
    margin-left: -5px;
}

.my-tooltip-top .tooltip-content:before {
    left: 15px;
    margin-left: -5px;
}

.my-tooltip-top .tooltip-toggle {
    cursor: pointer;
}

.my-tooltip-top .tooltip-toggle:hover+.tooltip-content,
.my-tooltip-top .tooltip-toggle:focus+.tooltip-content,
.my-tooltip-top:hover .tooltip-content {
    display: block;
}

.my-tooltip-bottom {
    position: relative;
}

.my-tooltip-bottom .tooltip-content {
    background: #000000;
    border-radius: 4px;
    max-width: 360px;
    padding: 7px 10px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #ffffff;
    font-family: var(--font-family-name__base, 'Open Sans');
    line-height: 1;
    font-size: 1.4rem;
    margin-top: 5px;
    left: 0;
    top: 100%;
}

.my-tooltip-bottom .tooltip-content:after,
.my-tooltip-bottom .tooltip-content:before {
    border: solid transparent;
    content: '';
    height: 0;
    position: absolute;
    width: 0;
}

.my-tooltip-bottom .tooltip-content:after {
    border-width: 5px;
    border-color: transparent;
}

.my-tooltip-bottom .tooltip-content:before {
    border-width: 5px;
    border-color: transparent;
}

.my-tooltip-bottom .tooltip-content:after,
.my-tooltip-bottom .tooltip-content:before {
    bottom: 100%;
}

.my-tooltip-bottom .tooltip-content:after {
    border-bottom-color: #000000;
    left: 15px;
    margin-left: -5px;
}

.my-tooltip-bottom .tooltip-content:before {
    left: 15px;
    margin-left: -5px;
}

.my-tooltip-bottom .tooltip-toggle {
    cursor: pointer;
}

.my-tooltip-bottom .tooltip-toggle:hover+.tooltip-content,
.my-tooltip-bottom .tooltip-toggle:focus+.tooltip-content,
.my-tooltip-bottom:hover .tooltip-content {
    display: block;
}

.swatch-option-tooltip {
    min-height: unset;
    min-width: 6rem;
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
    font-size: 1.4rem;
}

.swatch-option-tooltip .image {
    display: none !important;
}

.swatch-option-tooltip .title {
    margin-bottom: 0;
    line-height: 1;
    min-height: unset;
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip .corner:after {
    border-color: #000000 transparent transparent transparent;
}

.swatch-option-tooltip .corner:before {
    top: -3px;
    left: 6px;
}

.swatch-option-tooltip .corner:after {
    top: -4px;
    left: -11px;
}

.swatch-option-tooltip[style*="display: none"] {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
    opacity: 0;
}

.swatch-option-tooltip[style*="display: block"] {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    padding: 8px 1rem;
    clip: auto;
    height: auto;
    width: auto;
    opacity: 1;
    visibility: visible;
}

.hidden-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.text-center {
    text-align: center;
}

.hozital-menu ul,
ul.hozital-list {
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-bottom: 0;
}

.hozital-menu ul li,
ul.hozital-list li {
    display: inline-flex;
    line-height: 1;
    margin: 0;
    align-items: center;
}

.hozital-menu ul li em,
ul.hozital-list li em,
.hozital-menu ul li i,
ul.hozital-list li i {
    padding-right: 3px;
}

.container_lager {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/* Typography */
html {
    -webkit-font-smoothing: antialiased;
}

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
    font-weight: 300 !important;
}

h1.regular,
h2.regular,
h3.regular,
h4.regular,
h5.regular,
h6.regular,
h1 .regular,
h2 .regular,
h3 .regular,
h4 .regular,
h5 .regular,
h6 .regular {
    font-weight: var(--font-weight__regular, 400);
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

* p:only-child {
    margin-bottom: 0;
}

*::selection {
    color: #ffffff;
    background-color: #000000;
}

a {
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

ul,
ol {
    padding-left: 1.7rem;
}

blockquote {
    background: #f1f1f1;
}

blockquote::before {
    content: 'â€œ';
    font-size: 5rem;
}

.btn,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
    background-image: none;
    background: #ffffff;
    border: 1px solid var(--button__hover__background);
    color: var(--button__color);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: var(--button__font-weight);
    margin: 0;
    padding: var(--button_padding);
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: var(--button__font-size, 1.6rem);
    background: var(--button__background, #ffffff);
    letter-spacing: var(--button__letter-spacing, false);
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

.btn:focus,
.block-cart-failed .action.continue:focus,
.cart-container .form-cart .action.continue:focus,
.btn:active,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:active {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.btn:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.btn.disabled,
.block-cart-failed .action.continue.disabled,
.cart-container .form-cart .action.continue.disabled,
.btn[disabled],
.block-cart-failed .action.continue[disabled],
.cart-container .form-cart .action.continue[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .block-cart-failed .action.continue,
fieldset[disabled] .cart-container .form-cart .action.continue {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.btn.transparent,
.block-cart-failed .action.continue.transparent,
.cart-container .form-cart .action.continue.transparent {
    background: transparent;
    border: 2px solid;
}

.btn.light:not(:hover),
.block-cart-failed .action.continue.light:not(:hover),
.cart-container .form-cart .action.continue.light:not(:hover) {
    background-color: #ffffff;
    color: var(--heading__color__base, #000000);
}

.btn+.btn {
    margin-left: 1rem;
}

button,
.action.primary,
.action.secondary,
.action.btn,
.action-gift,
.cart.table-wrapper .actions-toolbar&gt;.action,
.action-gift {
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
    text-transform: var(--button__text_transform);
    border-radius: var(--button__border-radius);
}

button:active,
.action.primary:active,
.action.secondary:active,
.action.btn:active,
.action-gift:active,
.cart.table-wrapper .actions-toolbar&gt;.action:active,
.action-gift:active {
    -webkit-box-shadow: var(--button__shadow);
    -moz-box-shadow: var(--button__shadow);
    -ms-box-shadow: var(--button__shadow);
    box-shadow: var(--button__shadow);
}

table&gt;tbody&gt;tr&gt;th,
table&gt;tfoot&gt;tr&gt;th,
table&gt;tbody&gt;tr&gt;td,
table&gt;tfoot&gt;tr&gt;td,
table&gt;thead&gt;tr&gt;th {
    vertical-align: middle;
    border: 1px solid #dddddd;
}

body .col-mp {
    padding-left: 0;
    padding-right: 0;
}

.message.global.cookie {
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
    background: #ffffff;
    line-height: 1.75;
    z-index: 4;
}

.message.global.cookie .content {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.message.global.cookie .content&gt;* {
    padding: 5px 0;
    margin: 0;
}

.message.global.cookie .content strong {
    color: #000000;
}

.message.global.cookie .content button,
.message.global.cookie .content .cart.table-wrapper .actions-toolbar&gt;.action,
.message.global.cookie .content .action-gift {
    font-weight: var(--headings__font-weight-secondary);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.product.info.detailed.full-width,
.block.related.full-width,
.block.upsell.full-width {
    width: 100vw;
    position: relative;
    left: calc((-1 * (100vw - 100%)/2));
}

.product.info.detailed .block-static-block.widget,
.block.related .block-static-block.widget,
.block.upsell .block-static-block.widget,
.product.info.detailed .block-cms-link.widget,
.block.related .block-cms-link.widget,
.block.upsell .block-cms-link.widget {
    margin-bottom: 0;
}

.product-main-content,
.product.info.detailed,
.block.related,
.block.upsell {
    margin: var(--margin_gobal_value);
}

.page-title-wrapper {
    margin-top: var(--page_title-margin-top);
    margin-bottom: var(--page_title-margin-bottom);
    text-align: center;
}

.page-title-wrapper .page-title {
    font-size: var(--page_title-size);
    font-weight: var(--heading__font-weight__base, 600);
    margin-bottom: 0;
}

.page-title-wrapper+.breadcrumbs {
    margin-top: calc(var(--page_title-margin-bottom, 30px) * -1);
}

.block-title,
.block-authentication .block-title {
    font-family: var(--heading__font-family__base, false);
    color: var(--heading__color__base, #000000);
    margin-bottom: 2rem;
}

.block.related .block-actions button,
.block.upsell .block-actions button,
.block.related .block-actions .cart.table-wrapper .actions-toolbar&gt;.action,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar&gt;.action,
.block.related .block-actions .action-gift,
.block.upsell .block-actions .action-gift {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
}

.block.related .block-actions button:focus,
.block.upsell .block-actions button:focus,
.block.related .block-actions button:active,
.block.upsell .block-actions button:active,
.block.related .block-actions .cart.table-wrapper .actions-toolbar&gt;.action:focus,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar&gt;.action:focus,
.block.related .block-actions .cart.table-wrapper .actions-toolbar&gt;.action:active,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar&gt;.action:active,
.block.related .block-actions .action-gift:focus,
.block.upsell .block-actions .action-gift:focus,
.block.related .block-actions .action-gift:active,
.block.upsell .block-actions .action-gift:active {
    background: none;
    border: none;
}

.block.related .block-actions button:hover,
.block.upsell .block-actions button:hover,
.block.related .block-actions .cart.table-wrapper .actions-toolbar&gt;.action:hover,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar&gt;.action:hover,
.block.related .block-actions .action-gift:hover,
.block.upsell .block-actions .action-gift:hover {
    background: none;
    border: none;
}

.block.related .block-actions button.disabled,
.block.upsell .block-actions button.disabled,
.block.related .block-actions button[disabled],
.block.upsell .block-actions button[disabled],
fieldset[disabled] .block.related .block-actions button,
fieldset[disabled] .block.upsell .block-actions button,
.block.related .block-actions .cart.table-wrapper .actions-toolbar&gt;.action.disabled,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar&gt;.action.disabled,
.block.related .block-actions .cart.table-wrapper .actions-toolbar&gt;.action[disabled],
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar&gt;.action[disabled],
fieldset[disabled] .block.related .block-actions .cart.table-wrapper .actions-toolbar&gt;.action,
fieldset[disabled] .block.upsell .block-actions .cart.table-wrapper .actions-toolbar&gt;.action,
.block.related .block-actions .action-gift.disabled,
.block.upsell .block-actions .action-gift.disabled,
.block.related .block-actions .action-gift[disabled],
.block.upsell .block-actions .action-gift[disabled],
fieldset[disabled] .block.related .block-actions .action-gift,
fieldset[disabled] .block.upsell .block-actions .action-gift {
    pointer-events: none;
    opacity: 0.5;
}

.block-newsletter-form {
    padding: 40px 0;
}

.block-newsletter-form input {
    border-radius: 5px;
}

.cms-index-index .page.messages {
    position: fixed;
    cursor: pointer;
    right: 35px;
    top: 140px;
    z-index: 999;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-animation: bounceOutRight 1.5s ease-in 4s forwards;
    -moz-animation: bounceOutRight 1.5s ease-in 4s forwards;
    -ms-animation: bounceOutRight 1.5s ease-in 4s forwards;
    animation: bounceOutRight 1.5s ease-in 4s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.cms-index-index .page.messages .messages {
    display: inline-block;
}

body .modal-custom .modal-inner-wrap,
body .modal-popup .modal-inner-wrap,
body .modal-slide .modal-inner-wrap {
    border-radius: 5px;
    box-shadow: none;
}

body .modal-custom .modal-title,
body .modal-popup .modal-title,
body .modal-slide .modal-title {
    padding-top: 12px;
    text-align: center;
}

.pswp .pswp__button:hover {
    background: url(../images/default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    box-shadow: none;
}

.pswp .pswp__button.pswp__button--close {
    background-position: 0 -44px;
}

.pswp .pswp__button.pswp__button--share {
    background-position: -44px -44px;
}

.pswp .pswp__button.pswp__button--zoom {
    background-position: -88px 0;
}

.breadcrumbs {
    background: #ffffff;
    padding: 0 !important;
    min-height: 44.5px;
}

.breadcrumbs .items {
    margin: auto;
    padding: 1rem 0;
    max-width: var(--layout__max-width, 1200px);
    padding-left: 15px;
    padding-right: 15px;
}

.section-top-header {
    position: relative;
}

.section-top-header .btn__top--header--banner--close {
    position: absolute;
    right: 5px;
    top: 2px;
    color: #ffffff;
}

@media only screen and (min-width: 768px) {
    .section-top-header .btn__top--header--banner--close {
        right: 15px;
        top: 0;
        bottom: 0;
        display: inline-flex;
        align-items: center;
    }
}

._has-modal-custom .page-header {
    z-index: 2;
}

.container-setting-language-currency .switcher-label {
    display: none;
}

.container-setting-language-currency .switcher {
    display: inline-block;
    margin-right: 0;
    line-height: 1;
    padding: 0 2px 0 2px;
    border-right: 1px solid;
    border-color: rgba(255, 255, 255, 0.15);
}

.container-setting-language-currency .switcher:first-child {
    padding-left: 0;
}

.container-setting-language-currency .switcher:last-child {
    padding-right: 0;
    border-right: 0;
}

.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle {
    line-height: 1;
    white-space: nowrap;
}

.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle * {
    line-height: 1;
    text-transform: capitalize;
}

.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle img {
    display: none;
}

.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:after {
    vertical-align: middle;
    margin-left: -4px;
    line-height: 0.7;
}

.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle strong,
.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:after {
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown {
    border: 0;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.12);
    margin: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    top: calc(100% + 30px);
    right: 0;
    padding: 18px 18px 22px;
    -webkit-transition: top 0.3s ease;
    -moz-transition: top 0.3s ease;
    -ms-transition: top 0.3s ease;
    transition: top 0.3s ease;
    min-width: 180px;
}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown:before,
.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown:after {
    display: none;
}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown li:hover {
    background: transparent;
}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown li a {
    padding: 0.4rem 1.2rem;
    line-height: 2.6rem;
}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown li a:not(:hover) {
    color: var(--text__color, #666666);
}

.container-setting-language-currency .switcher .switcher-options.active .dropdown.switcher-dropdown {
    opacity: 1;
    visibility: visible;
    top: calc(100% + 12px);
}

.nav_overlay:after {
    content: '';
    display: block;
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    opacity: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    cursor: url('../images/my-cursor.png'), pointer;
}

.header__setting {
    display: flex;
    flex-direction: column;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    min-width: unset;
    margin: 0;
    background-color: #ffffff;
    -webkit-transform: translate3d(104%, 0, 0);
    -moz-transform: translate3d(104%, 0, 0);
    -ms-transform: translate3d(104%, 0, 0);
    transform: translate3d(104%, 0, 0);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    z-index: 500;
    width: 85%;
    max-width: 405px;
}

.header__setting .settings-head {
    --icon-close-font-size: 2.4rem;
}

.header__setting .settings-head .settings-close {
    cursor: pointer;
}

.header__setting .settings-head .action.close {
    right: 5px !important;
    top: 4px !important;
}

.header__setting .settings-inner {
    flex: 1 1 auto;
    padding: 3rem 3rem 0;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overflow-y: auto;
}

@media only screen and (max-width: 767px) {
    .header__setting .settings-inner {
        padding: 2rem;
    }
}

.header__setting .settings-inner .switcher {
    margin-bottom: 20px;
    display: block;
}

.header__setting .settings-inner .switcher .switcher-label {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    display: block;
    margin: 0 0 10px;
    color: var(--heading__color__base, #000000);
    font-weight: var(--headings__font-weight-secondary);
}

.header__setting .settings-inner .switcher .switcher-options .switcher-trigger {
    display: none;
}

.header__setting .settings-inner .switcher .action.toggle::after {
    display: none !important;
}

.header__setting .settings-inner .switcher ul.dropdown {
    box-shadow: none;
    border: 0;
    position: static;
    display: block;
    margin-left: -8px;
    margin-right: -8px;
}

.header__setting .settings-inner .switcher ul.dropdown::before,
.header__setting .settings-inner .switcher ul.dropdown::after {
    display: none !important;
}

.header__setting .settings-inner .switcher ul.dropdown li {
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

.header__setting .settings-inner .switcher ul.dropdown li a {
    color: var(--text__color, #666666);
    padding: 5px 8px;
}

.header__setting .settings-inner .switcher ul.dropdown li:hover a {
    color: var(--heading__color__base, #000000);
}

.setting-view label {
    cursor: pointer;
}

.modal_input:checked~.header__setting {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.modal_input:checked~.nav_overlay:after {
    opacity: 1;
    pointer-events: initial;
}

.page-header {
    --counter_qty-width: 2.2rem;
    --counter_qty-height: 2.2rem;
    --counter_qty-font-size: 1.2rem;
    --icon-header_margin: 1.4rem;
    position: relative;
    z-index: 4;
    margin-bottom: 0;
    border-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .page-header {
        --counter_qty-width: 2rem;
        --counter_qty-height: 2rem;
        --icon-header_margin: 0.8rem;
    }
}

.topbar {
    background-color: var(--topbarbg);
    color: var(--topbarcolor);
    font-size: var(--topbar-size);
    padding: 4px 0;
}

.topbar.has-border {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.topbar .elementor-icon-box-wrapper .elementor-icon-box-content a:not(:hover) {
    color: var(--topbarcolor);
}

.topbar .topbar__section {
    padding: 3px 0;
}

.topbar .topbar__section [data-content-type='row'][data-appearance='contained'] {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.topbar .topbar__section [data-content-type='row'][data-appearance='contained'] .pagebuilder-column-group {
    margin-left: 0;
    margin-right: 0;
}

.topbar a:not(:hover) {
    color: var(--topbarcolor);
}

.topbar .action strong,
.topbar .action.toggle::after {
    color: var(--topbarcolor);
}

.topbar p,
.topbar ul {
    margin-bottom: 0;
}

.topbar ul.social-link {
    margin: 0;
    padding: 0;
}

.topbar ul.social-link li a {
    margin-left: 0;
}

.topbar ul.social-link .tooltip-content {
    display: none !important;
}

.header-container svg [fill]:not([fill=none]) {
    fill: currentColor;
}

.header-container .nav-toggle svg {
    fill: var(--header-icons-color);
}

.header-container .container {
    width: 100% !important;
}

.header-container .header_padding {
    padding-top: var(--header_padding);
    padding-bottom: 4px;
}

.header-container:not(.sticky) .logo-sticky {
    display: none;
}

.header-container .logo-container {
    display: inline-flex;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .header-container .logo-container .logo {
        -webkit-transform: scale(0.75);
        -moz-transform: scale(0.75);
        -ms-transform: scale(0.75);
        transform: scale(0.75);
    }
}

.header-container .logo-container .nav-toggle {
    display: none;
}

.header-container .logo {
    max-width: 100%;
    margin: 0;
    float: none;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.header-container .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    flex-wrap: nowrap;
}

.header-container .header.links .greet.welcome {
    display: none;
}

.header-container .header.links li {
    margin-bottom: 0;
    border-width: 0 1px;
    white-space: nowrap;
}

.header-container .header.links li:not(:last-child) {
    padding-right: 1rem;
    margin-right: 1rem;
}

.header-container .header.links li.customer-welcome {
    margin-right: 0;
    padding: 0;
    order: 2;
}

.header-container .header.links li .customer-welcome+.authorization-link {
    order: 2;
}

.header-container .header.links li.compare .compare {
    display: block;
}

.header-container .header.links li.customer-welcome .customer-name .action.switch:before,
.header-container .header.links li.authorization-link .action.switch:before,
.header-container .header.links li.customer-welcome .customer-name a[href*="login"]:before,
.header-container .header.links li.authorization-link a[href*="login"]:before {
    vertical-align: baseline;
    padding-right: 2px;
    color: var(--heading__color__base, #000000);
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

.header-container .header.links li.customer-welcome .customer-name .action.switch:hover::before,
.header-container .header.links li.authorization-link .action.switch:hover::before,
.header-container .header.links li.customer-welcome .customer-name a[href*="login"]:hover::before,
.header-container .header.links li.authorization-link a[href*="login"]:hover::before {
    color: var(--theme__color__primary, #56cfe1);
}

.header-container .header.links li.authorization-link {
    border-right: 0;
    margin-top: -1px;
    margin-right: 0;
    padding-right: 0;
    white-space: nowrap;
}

.header-container .header.links li.authorization-link a[href*="logout"]:after {
    display: none;
}

.header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty,
.header-container .header__action-default li .counter.qty {
    position: absolute;
    right: -1.5rem;
    top: -7px;
    min-width: var(--counter_qty-width);
    font-size: var(--counter_qty-font-size);
    height: var(--counter_qty-height);
    color: var(--counter_qty-color);
    background-color: var(--counter_qty-bg);
    display: inline-flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    line-height: 1;
    margin-top: 0;
}

.header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty.empty,
.header-container .header__action-default li .counter.qty.empty {
    display: inline-flex;
}

@media only screen and (max-width: 767px) {

    .header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty,
    .header-container .header__action-default li .counter.qty {
        min-width: 2rem;
        min-height: 1rem;
        top: -1px;
        right: -1.2rem;
    }
}

.header-container.sticky .logo-container {
    z-index: 4;
}

.header-container.sticky .header__logo+.header__menu .next-back-menu-custom {
    margin-left: 1.5rem;
}

.header-container.sticky .logo-sticky,
.header-container.sticky .sticky-logo {
    display: inline-flex;
    align-items: center;
    max-width: 25rem;
}

.header-container.sticky .sticky-header,
.header-container.sticky.sticky-header {
    background-color: var(--header_sticky_bg);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 23;
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}

.header-container.sticky .fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart {
    height: 100vh;
}

.col_left,
.col_right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}

html:not(.hside_opened) .header-container.header_scroll_up .sticky-header,
html:not(.hside_opened) .header-container.header_scroll_up.sticky-header {
    animation-name: fadeInsTicky;
    animation-duration: 0.5s;
    animation-fill-mode: inherit;
}

html:not(.hside_opened) .header-container .sticky-header,
html:not(.hside_opened) .header-container.sticky-header {
    -webkit-transition: transform 0.4s;
    -moz-transition: transform 0.4s;
    -ms-transition: transform 0.4s;
    transition: transform 0.4s;
    width: 100%;
}

.block.block-search .dropdown-toggle {
    line-height: 1;
}

.header__action ul {
    margin: 0;
    padding: 0;
    list-style: none none;
}

.header__action svg {
    color: var(--header-icons-color);
    vertical-align: middle;
}

@media only screen and (max-width: 767px) {
    .header__action svg {
        width: 2rem;
        height: 2rem;
    }
}

.header__action .account-link-header {
    position: relative;
    z-index: 2;
}

.header__action.hidden_text .header__action-default&gt;li:not(.account-link-header) {
    font-size: 0;
}

.header__action .block.block-search {
    margin-left: var(--icon-header_margin);
    margin-right: var(--icon-header_margin);
}

.header__action .block.block-search .search-popup-link {
    --header-icons-color: #000;
    --counter_qty-bg: var(--theme__color__primary, #56cfe1);
    --counter_qty-color: #fff;
}

.header__action-default&gt;li {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0;
}
.page-header .change-store{margin-right:10px;}
.header__action-default&gt;li .header-icon {
    position: relative;
    display: block;
}

.header__action-default&gt;li .header-icon::before {
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

.header__action-default&gt;li&gt;a:before,
.header__action-default&gt;li .minicart-wrapper&gt;a:before,
.header__action-default&gt;li .minicart-wrapper&gt;a.active:before {
    color: var(--heading__color__base, #000000);
}

.header__action-default&gt;li&gt;a:hover::before,
.header__action-default&gt;li .minicart-wrapper&gt;a:hover::before,
.header__action-default&gt;li .minicart-wrapper&gt;a.active:hover::before {
    color: var(--theme__color__primary, #56cfe1);
}

.header__action-default&gt;li .minicart-wrapper {
    margin-left: 0;
}

.header__action-default .customer-welcome li .counter.qty {
    display: none;
}

.block-minicart .cart_threshold {
    padding: 0.5rem 2.4rem;
    margin-top: 1.5rem;
}

.scd__countdown {
    color: var(--heading__color__base, #000000);
}

.cart_threshold {
    --bar-color: #e9e9e9;
    --fill-color: #ffbc11;
    --bar-height: 6px;
    --bar-rounded: 10px;
}

.cart_threshold .cart_shipping_free {
    --fill-color: #3d9851;
}

.cart_threshold .cart_threshold {
    padding: 0 2.4rem;
    font-size: 1.8rem;
    color: var(--heading__color__base, #000000);
}

.cart_threshold .cart_thres_1 span:not(.price),
.cart_threshold .cart_thres_2 span:not(.price),
.cart_threshold .cart_thres_3 span:not(.price) {
    color: var(--heading__color__base, #000000);
    font-weight: 700;
}

.cart_threshold .cart_bar_w {
    width: 100%;
    height: var(--bar-height);
    background-color: var(--bar-color);
    border-radius: 5px;
    margin: 15px 0 10px;
    position: relative;
}

.cart_threshold .cart_bar_w&gt;span {
    background-color: var(--fill-color);
    width: 0;
    border-radius: 5px;
    transition: width 0.4s ease-in-out;
    display: block;
    height: 100%;
    position: relative;
}

.cart_threshold .cart_bar_w&gt;span:after {
    width: 2.6rem;
    height: 2.6rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid var(--fill-color);
    background: #ffffff;
    position: absolute;
    top: 2px;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    font-weight: 900;
    content: "\f005";
    font-family: Font Awesome\ 5 Pro;
    font-size: 12px;
    color: var(--fill-color);
    line-height: 1;
    font-display: swap;
}

.cart-top {
    text-align: center;
    color: var(--heading__color__base, #000000);
    margin-bottom: 4.1rem;
}

.cart-top .scd__countdown {
    font-size: 2.2rem;
    margin-bottom: 2.5rem;
}

.cart-top .scd__countdown .medium {
    color: var(--theme__color__primary, #56cfe1);
}

.cart-top .cart_thres_2 {
    font-size: 1.8rem;
}

.cart-top .cart_bar_w {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
}

.header-container .customer-welcome {
    margin: 0;
    display: inline-block;
    position: relative;
}

.header-container .customer-welcome:before,
.header-container .customer-welcome:after {
    content: '';
    display: table;
}

.header-container .customer-welcome:after {
    clear: both;
}

.header-container .customer-welcome .action.switch {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}

.header-container .customer-welcome .action.switch&gt;span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.header-container .customer-welcome .action.switch:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 26px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.header-container .customer-welcome .action.switch:hover:after {
    color: inherit;
}

.header-container .customer-welcome .action.switch:active:after {
    color: inherit;
}

.header-container .customer-welcome .action.switch.active {
    display: inline-block;
    text-decoration: none;
}

.header-container .customer-welcome .action.switch.active&gt;span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.header-container .customer-welcome .action.switch.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 26px;
    color: inherit;
    content: '\e621';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.header-container .customer-welcome .action.switch.active:hover:after {
    color: inherit;
}

.header-container .customer-welcome .action.switch.active:active:after {
    color: inherit;
}

.header-container .customer-welcome ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}

.header-container .customer-welcome ul li {
    margin: 0;
    padding: 0;
}

.header-container .customer-welcome ul li:hover {
    background: #e8e8e8;
    cursor: pointer;
}

.header-container .customer-welcome ul:before,
.header-container .customer-welcome ul:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.header-container .customer-welcome ul:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
}

.header-container .customer-welcome ul:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
}

.header-container .customer-welcome ul:before {
    right: 10px;
    top: -12px;
}

.header-container .customer-welcome ul:after {
    right: 9px;
    top: -14px;
}

.header-container .customer-welcome.active {
    overflow: visible;
}

.header-container .customer-welcome.active ul {
    display: block;
}

.header-container .customer-welcome li a {
    color: var(--link__color) !important;
    display: block;
    line-height: 1.4;
    padding: 8px;
}

.header-container .customer-welcome li a span {
    color: currentColor !important;
}

.header-container .customer-welcome .customer-name {
    cursor: pointer;
}

.header-container .customer-welcome .customer-menu {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
    position: absolute;
    top: calc(100% + 15px);
    right: calc(-1 * var(--icon-header_margin));
}

.header-container .customer-welcome .customer-menu .header.links {
    position: static;
    border: 0;
    padding: 1.5rem;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.header-container .customer-welcome .customer-menu .header.links:before,
.header-container .customer-welcome .customer-menu .header.links:after {
    display: none;
}

.header-container .customer-welcome .customer-menu .header.links li {
    margin: 0;
}

.header-container .customer-welcome .customer-menu .header.links li:hover {
    background-color: transparent;
}

.header-container .customer-welcome .customer-menu .header.links li.wishlist svg,
.header-container .customer-welcome .customer-menu .header.links li.authorization-link svg {
    display: none;
}

.header-container .customer-welcome .customer-menu .header.links li.wishlist .tooltip-content,
.header-container .customer-welcome .customer-menu .header.links li.authorization-link .tooltip-content {
    position: static;
    transform: none;
    opacity: 1;
    visibility: visible;
    background: transparent;
    box-shadow: none;
    color: var(--topbarcolor);
    font-size: 1.6rem;
    margin: 0;
    padding: 0;
}

.header-container .customer-welcome .customer-menu .header.links li.wishlist .tooltip-content:before,
.header-container .customer-welcome .customer-menu .header.links li.authorization-link .tooltip-content:before,
.header-container .customer-welcome .customer-menu .header.links li.wishlist .tooltip-content:after,
.header-container .customer-welcome .customer-menu .header.links li.authorization-link .tooltip-content:after {
    display: none;
}

.header-container .customer-welcome .action.switch {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

.header-container .customer-welcome .action.switch:focus,
.header-container .customer-welcome .action.switch:active {
    background: none;
    border: none;
}

.header-container .customer-welcome .action.switch:hover {
    background: none;
    border: none;
}

.header-container .customer-welcome .action.switch.disabled,
.header-container .customer-welcome .action.switch[disabled],
fieldset[disabled] .header-container .customer-welcome .action.switch {
    pointer-events: none;
    opacity: 0.5;
}

.header-container .customer-welcome .action.switch:after {
    position: absolute;
    right: -2rem;
    line-height: 1 !important;
    bottom: 0;
    color: var(--header-icons-color) !important;
    width: 50px;
    text-align: right !important;
    z-index: 11;
}

.header-container .customer-welcome .action.switch:hover {
    color: var(--theme__color__primary, #56cfe1);
}

.header-container .customer-welcome .action.switch:hover:before {
    color: var(--theme__color__primary, #56cfe1);
}

.header-container .customer-welcome .action.switch:focus:after {
    color: var(--heading__color__base, #000000);
}

.header-container .customer-welcome .header.links {
    min-width: 175px;
    z-index: 1000;
}

.header-container .customer-welcome.active li:not(.authorization-link) {
    order: 1;
}

.header-container .customer-welcome.active li.authorization-link {
    order: 10;
}

.header-container .customer-welcome.active .action.switch {
    display: inline-block;
    text-decoration: none;
}

.header-container .customer-welcome.active .action.switch:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: inherit;
    color: var(--text__color, #666666);
    content: '\e621';
    font-family: 'icons-blank-theme';
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.header-container .customer-welcome.active .customer-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

.header-container .customer-welcome .greet {
    display: none;
}

.page-footer {
    color: var(--footer-links-color);
}

.page-footer .widget.block,
.page-footer .block-static-block.widget,
.page-footer .block-cms-link.widget {
    margin: 0;
}

.page-footer .elementor-icon-box-wrapper .elementor-icon-box-content a:not(:hover),
.page-footer .elementor-content-static-menu a:not(:hover),
.page-footer .staticmenu-container a:not(:hover) {
    color: var(--footer-links-color);
}

.page-footer .footer-container {
    background-color: var(--footer__background-color);
}

#back-top {
    position: fixed;
    bottom: 10rem;
    right: 2rem;
    width: 4.6rem;
    height: 4.6rem;
    font-size: 20px;
    border-radius: 50%;
    line-height: 1;
    text-align: center;
    background: var(--button__hover__background);
    color: #ffffff;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
    cursor: pointer;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#back-top.show {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#back-top:hover {
    box-shadow: var(--button__shadow);
}

#back-top.sticky_atc_shown {
    bottom: 12rem;
}

@media only screen and (max-width: 767px) {
    #back-top.sticky_atc_shown {
        bottom: 15rem;
    }
}

footer .fixed-bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}

.link-on-bottom .mobile-bottom-link {
    list-style: none;
    margin-bottom: 0;
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
    padding: 0;
}

.link-on-bottom .mobile-bottom-link li {
    margin-bottom: 0;
    flex: 1;
    border-right: 1px solid var(--border-color__base, #eeeeee);
    text-align: center;
}

.link-on-bottom .mobile-bottom-link li a {
    padding: 15px 10px;
    display: inline-flex;
    line-height: 1;
    font-weight: 600;
    font-size: 11px;
    position: relative;
}

.link-on-bottom .mobile-bottom-link li a .nav-toggle {
    position: static;
    width: auto;
    height: auto;
}

.link-on-bottom .mobile-bottom-link li a .nav-toggle:before {
    display: none;
}

.link-on-bottom .mobile-bottom-link li a .nav-toggle span {
    position: static;
    width: auto;
    height: auto;
}

.link-on-bottom .counter.qty,
.link-on-bottom .count {
    --counter_qty-width: 1.8rem;
    --counter_qty-height: 1.8rem;
    position: absolute;
    right: -3px;
    top: 8px;
    margin: auto;
    min-width: var(--counter_qty-width);
    font-size: var(--counter_qty-font-size);
    height: var(--counter_qty-height);
    color: var(--counter_qty-color);
    background-color: var(--counter_qty-bg);
    display: inline-flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    body .crisp-client .cc-52lo[data-full-view=true] .cc-kegp .cc-1oun {
        bottom: 44px !important;
    }
}

.nav-open .page-footer {
    position: relative;
    z-index: 1;
}

.toolbar {
    position: relative;
}

.toolbar .modes .modes-mode {
    position: relative;
}

.toolbar .modes .modes-mode span:not(.at-icon-wrapper) {
    clip: unset;
    height: auto;
    width: auto;
    overflow: visible;
    position: absolute;
    font-size: 14px;
    padding: 7px 10px;
    background: #000000;
    color: #ffffff;
    line-height: 1;
    border-radius: 3px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    white-space: nowrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

.toolbar .modes .modes-mode span:not(.at-icon-wrapper):before {
    content: "";
    position: absolute;
    background: transparent;
    border: 7px solid transparent;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

.toolbar .modes .modes-mode:hover span:not(.at-icon-wrapper) {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.1s;
}

.toolbar .modes .modes-mode:hover span:not(.at-icon-wrapper):before {
    opacity: 1;
    transition-delay: 0.1s;
}

.toolbar .modes .modes-mode span:not(.at-icon-wrapper) {
    top: 0;
    right: 50%;
    transform: translateY(-100%) translateX(50%);
}

.toolbar .modes .modes-mode span:not(.at-icon-wrapper):before {
    border-top-color: #000000;
    left: calc(50% - 7px);
    bottom: 0;
    -webkit-transform: translateY(90%);
    -moz-transform: translateY(90%);
    -ms-transform: translateY(90%);
    transform: translateY(90%);
}

.toolbar .modes .modes-mode:hover span:not(.at-icon-wrapper) {
    -webkit-transform: translateY(calc(-100% - 10px)) translateX(50%);
    -moz-transform: translateY(calc(-100% - 10px)) translateX(50%);
    -ms-transform: translateY(calc(-100% - 10px)) translateX(50%);
    transform: translateY(calc(-100% - 10px)) translateX(50%);
}

.toolbar:last-of-type .grid-mode-show-type-products {
    display: none;
}

@media only screen and (max-width: 575px) {
    .grid-mode-show-type-products .grid-mode-3 {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .grid-mode-show-type-products .grid-mode-4 {
        display: none;
    }
}

@media only screen and (max-width: 1500px) {
    .grid-mode-show-type-products .grid-mode-5 {
        display: none;
    }
}

.products-grid .category_page_grid_2 .product-item {
    width: 50% !important;
}

.sidebar-additional .block-wishlist .product-item .product-item-details {
    min-height: 1px !important;
}

.sidebar-additional .block-wishlist .product-item .product-item-name&gt;a,
.sidebar-additional .block-wishlist .product-item .product.name&gt;a {
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
}

.sidebar-additional .block-wishlist .product-item .button_quickview {
    display: none;
}

.sidebar .block-reorder {
    display: none;
}

.pages .items {
    display: inline-flex;
}

.pages .items .item {
    margin-right: 1rem;
    vertical-align: middle;
}

.pages .items .item a,
.pages .items .item strong {
    padding: 0;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
    line-height: 1;
}

.pages .items .item a:active,
.pages .items .item strong:active {
    box-shadow: none;
}

.pages .items .item.current strong {
    -webkit-box-shadow: 0 0 0 0.2rem #f3f3f3;
    -moz-box-shadow: 0 0 0 0.2rem #f3f3f3;
    -ms-box-shadow: 0 0 0 0.2rem #f3f3f3;
    box-shadow: 0 0 0 0.2rem #f3f3f3;
}

.pages .action.previous {
    margin-right: 0;
}

.minicart-wrapper .subtitle.empty {
    font-size: 1.8rem;
    color: var(--heading__color__base, #000000);
    padding: 0;
}

.minicart-wrapper .subtitle.empty:before {
    content: "";
    display: block;
    background: url(../images/empty-cart.png) no-repeat center;
    width: 24rem;
    height: 21rem;
    background-size: contain;
    margin: auto;
    margin-bottom: 2rem;
}

.minicart-wrapper .product-image-container {
    max-width: 80px;
    margin-right: 15px;
    border: 1px solid var(--border-color__base, #eeeeee);
}

@media only screen and (min-width: 992px) {
    .minicart-wrapper .product-image-container {
        max-width: 104px;
    }
}

.minicart-wrapper .action.close {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.17);
    background: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0 !important;
    right: 0 !important;
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.minicart-wrapper .action.close:before {
    display: none;
}

.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
    background: none;
    border: none;
}

.minicart-wrapper .action.close:hover {
    background: none;
    border: none;
}

.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
    pointer-events: none;
    opacity: 0.5;
}

.minicart-wrapper .action.close:after {
    content: "\f00d";
    font-family: Font Awesome\ 5 Pro;
    font-size: 24px;
    line-height: 1;
    color: var(--heading__color__base, #000000);
    font-weight: 300;
    text-align: center;
    display: inline-block;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

.minicart-wrapper .action.close:hover,
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
    background-color: var(--button__hover__background);
}

.minicart-wrapper .action.close:hover:after,
.minicart-wrapper .action.close:focus:after,
.minicart-wrapper .action.close:active:after {
    color: var(--button__hover__color);
}

.minicart-wrapper .button-close-cart {
    text-align: center;
}

.minicart-wrapper .button-close-cart button,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar&gt;.action,
.minicart-wrapper .button-close-cart .action-gift {
    background-image: none;
    background: var(--button-primary__background);
    border: 1px solid var(--button-primary__background);
    color: var(--button-primary__color);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: var(--button__font-weight);
    padding: var(--button_padding);
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: var(--button__font-size, 1.6rem);
}

.minicart-wrapper .button-close-cart button:focus,
.minicart-wrapper .button-close-cart button:active,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar&gt;.action:focus,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar&gt;.action:active,
.minicart-wrapper .button-close-cart .action-gift:focus,
.minicart-wrapper .button-close-cart .action-gift:active {
    background: var(--button-primary__hover__background);
    border: 1px solid var(--button-primary__hover__background);
    color: var(--button-primary__color);
}

.minicart-wrapper .button-close-cart button:hover,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar&gt;.action:hover,
.minicart-wrapper .button-close-cart .action-gift:hover {
    background: var(--button-primary__hover__background);
    border: 1px solid var(--button-primary__hover__background);
    color: var(--button-primary__hover__color);
}

.minicart-wrapper .button-close-cart button.disabled,
.minicart-wrapper .button-close-cart button[disabled],
fieldset[disabled] .minicart-wrapper .button-close-cart button,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar&gt;.action.disabled,
.minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar&gt;.action[disabled],
fieldset[disabled] .minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar&gt;.action,
.minicart-wrapper .button-close-cart .action-gift.disabled,
.minicart-wrapper .button-close-cart .action-gift[disabled],
fieldset[disabled] .minicart-wrapper .button-close-cart .action-gift {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.minicart-wrapper .block-minicart {
    -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
    border: 0;
}

.minicart-wrapper .minicart-items-wrapper {
    border: 0;
}

.minicart-wrapper .minicart-items-wrapper .product-item {
    border-top: 0;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product {
    position: relative;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details {
    padding-right: 2rem;
    text-align: left;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    flex-direction: column;
    margin-top: 0.5rem;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .price-excluding-tax {
    margin: 0;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty {
    margin-top: 8px;
    position: relative;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .label {
    display: none;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item {
    vertical-align: middle;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
    color: var(--text__color, #666666);
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    -webkit-transform: translateX(120%);
    -moz-transform: translateX(120%);
    -ms-transform: translateX(120%);
    transform: translateX(120%);
    font-size: 1.3rem;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:focus,
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:active {
    background: none;
    border: none;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:hover {
    background: none;
    border: none;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item.disabled,
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item[disabled],
fieldset[disabled] .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item {
    pointer-events: none;
    opacity: 0.5;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:hover,
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:focus {
    color: var(--link__hover__color);
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty input {
    height: auto;
    width: 38px;
    border: 0;
    padding: 0;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions {
    position: absolute;
    top: 1.5rem;
    right: -7px;
    margin: 0;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: center;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions .action.edit {
    display: none;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions .action.edit:before {
    font-size: 2rem;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions .action.delete:before {
    content: '\e616';
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options .toggle {
    display: none !important;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options .content {
    display: block !important;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list {
    display: grid;
    grid-template-columns: 33% 60%;
    margin-bottom: 0;
    margin-top: 0.3rem;
    font-size: 1.4rem;
    line-height: 1;
}

@media only screen and (min-width: 992px) {
    .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list {
        grid-template-columns: 24% 70%;
    }
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list .label {
    color: var(--heading__color__base, #000000);
    font-weight: var(--headings__font-weight-secondary);
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list .label:after {
    content: ":";
    padding-left: 2px;
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list dd {
    margin-bottom: 8px;
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
    display: none;
}

.minicart-wrapper .block-content .items-total {
    display: none;
}

.minicart-wrapper .block-content .subtotal {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    font-family: var(--heading__font-family__base, false);
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid var(--border-color__base, #eeeeee);
    padding-top: 2rem;
}

.minicart-wrapper .block-content .subtotal .label {
    color: var(--heading__color__base, #000000);
}

.minicart-wrapper .block-content .subtotal .price-container {
    color: var(--heading__color__base, #000000);
}

.minicart-wrapper .block-content .actions button,
.minicart-wrapper .block-content .actions .btn,
.minicart-wrapper .block-content .actions .cart.table-wrapper .actions-toolbar&gt;.action,
.minicart-wrapper .block-content .actions .action-gift {
    width: 100%;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.minicart-wrapper .block-content .actions .secondary {
    margin-right: 0;
    margin-left: 0;
}

.minicart-wrapper .block-content .actions .secondary .action.viewcart:not(:hover) {
    background: var(--button-secondary-bg, #f6f6f6);
    color: var(--heading__color__base, #000000);
}

.minicart-wrapper .block-content .actions .secondary .action.viewcart:hover {
    color: var(--button__hover__color);
}

.minicart-wrapper .loading-mask {
    display: none;
}

.minicart-wrapper .loading-mask .loader {
    width: 15px;
    height: 15px;
    border-width: 2px;
}

.fixed-minicart .minicart-wrapper:after {
    content: '';
    display: block;
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    opacity: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    cursor: url('../images/my-cursor.png'), pointer;
}

.fixed-minicart .minicart-wrapper .ui-widget-content {
    display: block !important;
}

.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    min-width: unset;
    margin: 0;
    background-color: #ffffff;
    -webkit-transform: translate3d(104%, 0, 0);
    -moz-transform: translate3d(104%, 0, 0);
    -ms-transform: translate3d(104%, 0, 0);
    transform: translate3d(104%, 0, 0);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    z-index: 500;
    width: 85%;
    max-width: 450px;
    padding: 0;
}

.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .block-title {
    display: block;
    padding: 2.4rem 2.4rem 0.5rem;
    margin-bottom: 0;
}

.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .block-title .text {
    font-size: 2.4rem;
    font-weight: var(--headings__font-weight-secondary);
}

.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .block-title .qty {
    display: none;
}

.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .scd__countdown {
    padding: 0 2.4rem;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
    flex-wrap: nowrap;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content {
    padding: 1rem 2.4rem 1.5rem;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex-wrap: nowrap;
    flex: 1 1 auto;
    justify-content: space-between;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close {
    top: 8px !important;
    right: 8px !important;
    transform: none;
    box-shadow: none;
    background: transparent;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close:hover:after,
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close:focus:after,
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close:active:after {
    color: var(--heading__color__base, #000000);
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content&gt;.actions {
    margin: 0;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content&gt;.actions&gt;.primary {
    margin: 0;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content&gt;.actions&gt;.primary .action.primary {
    margin-top: 1.5rem;
    margin-bottom: 0;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content&gt;.actions .secondary .action {
    border: 0;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items-wrapper {
    margin: 0;
    padding-left: 0;
    padding-right: 20px;
    margin-right: -2rem;
    flex: 1 1 auto;
    overflow: hidden;
    position: relative;
    height: 100% !important;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item {
    padding: 0;
    margin-bottom: 2rem;
    margin-right: 1.5rem;
    cursor: initial;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .product-item-name {
    font-weight: var(--headings__font-weight-secondary);
    margin-bottom: 8px;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .product-item-pricing .minicart-price {
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .product-item-pricing .minicart-price .price {
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
    font-size: 16px;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .actions {
    top: -3px;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .actions .action.delete:before {
    font-size: 2.6rem;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .actions .action.delete:before,
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .actions .action.edit:before {
    line-height: 1;
    color: #999999;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.fixed-minicart .minicart-wrapper #minicart-content-wrapper .subtotal {
    margin-top: auto;
    margin-bottom: 2rem;
}

.fixed-minicart .minicart-wrapper.active:after {
    opacity: 1;
    pointer-events: initial;
}

.fixed-minicart .minicart-wrapper.active .block-minicart {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.fixed-minicart .minicart-wrapper.start.loading #minicart-content-wrapper:after {
    background: var(--theme__color__primary);
    content: "";
    height: 3px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 9999;
    animation: al-loading 1s cubic-bezier(0.43, 0.27, 0.36, 0.83) forwards;
    transition: width 1s linear, opacity 0.35s linear 0.35s;
}

.fixed-minicart .minicart-wrapper.start.loading #minicart-content-wrapper::before {
    background-color: #fff9;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.35s cubic-bezier(0.43, 0.27, 0.36, 0.83);
    z-index: 999;
}

.fixed-minicart .minicart-wrapper.start.loading.finish #minicart-content-wrapper:after {
    width: 100%;
    animation: al-loading-finish 0.3s cubic-bezier(0.43, 0.27, 0.36, 0.83) forwards;
}

.ajax-loading .minicart-wrapper .loading-mask {
    display: flex;
}

.category-info .page-title-wrapper {
    margin-bottom: 0;
}

.category-info .category-description {
    margin-bottom: 0;
}

.category-info.background-image {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 35px 0;
    text-align: center;
}

.category-info.background-image:after {
    content: '';
    background-color: #000000;
    opacity: 0.54;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.category-info.background-image .category-view-info {
    position: relative;
    z-index: 1;
}

.category-info.background-image .page-title-wrapper .page-title {
    font-size: 2rem;
    color: #ffffff;
    margin-bottom: 5px;
}

.category-info.background-image .category-description {
    color: #ededed;
}

.page-layout-category-full-width .category-view .page-main {
    max-width: unset;
    padding: 0;
}

.page-layout-category-full-width .category-view .category-view-info {
    max-width: var(--layout__max-width, 1200px);
    padding: 15px;
    margin: auto;
}

.search.results&gt;.block {
    display: none;
}

.search.results&gt;.block .item {
    padding-left: 1rem;
}

.fotorama__nav__frame:not(.fotorama__nav__frame--dot) {
    cursor: pointer;
}

.fotorama__nav__frame:not(.fotorama__nav__frame--dot) img {
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

.fotorama__nav__frame:not(.fotorama__nav__frame--dot):hover {
    opacity: 1;
}

.fotorama__nav__frame:not(.fotorama__nav__frame--dot):hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.fotorama__active .fotorama__dot {
    border-color: #222222 !important;
}

.products-grid .product-items .product-item-info .actions-primary .stock.unavailable {
    pointer-events: none;
}

.products-grid .product-items .product-item-info .actions-primary .stock.unavailable span {
    display: none;
}

.products-grid .product-items .product-item-info .actions-primary .stock:before {
    font-size: 1.4rem;
    color: var(--heading__color__base, #000000);
}

.products-grid .product-items .product-item-info .field.choice.related {
    background: transparent;
    top: auto;
    bottom: 2rem;
    left: auto;
    right: 2rem;
}

.products-grid .product-items .product-item-info .field.choice.related .label {
    font-size: 0;
    cursor: pointer;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
    box-sizing: content-box;
    width: 4.5rem;
    height: 4.5rem;
    background: #ffffff;
    border-radius: var(--product_action-border-radius, 50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.products-grid .product-items .product-item-info .field.choice.related .label:focus,
.products-grid .product-items .product-item-info .field.choice.related .label:active {
    background: none;
    border: none;
}

.products-grid .product-items .product-item-info .field.choice.related .label:hover {
    background: none;
    border: none;
}

.products-grid .product-items .product-item-info .field.choice.related .label.disabled,
.products-grid .product-items .product-item-info .field.choice.related .label[disabled],
fieldset[disabled] .products-grid .product-items .product-item-info .field.choice.related .label {
    pointer-events: none;
    opacity: 0.5;
}

.products-grid .product-items .product-item-info .field.choice.related .label:hover {
    background: var(--button__hover__background);
    box-shadow: var(--button__shadow);
}

.products-grid .product-items .product-item-info .field.choice.related .label:before {
    content: var(--product_action_icon-addtocart, false);
    color: #000000;
    font-size: 1.4rem;
    font-family: Font Awesome\ 5 Pro;
    line-height: 1;
    overflow: visible;
}

.products-grid .product-items .product-item-info .field.choice.related .label:hover:before {
    color: var(--button__hover__color);
}

.products-grid .product-items .product-item-info .field.choice.related input {
    opacity: 0;
    width: 0;
    margin: 0;
    position: absolute;
}

.products-grid .product-items .product-item-info .field.choice.related input:checked+.label:before {
    content: "\f00c";
    font-family: Font Awesome\ 5 Pro;
    color: var(--button__color);
    line-height: 1;
    font-display: swap;
    font-size: 1.4rem;
}

.products-grid .product-items .product-item-info .field.choice.related:hover .label {
    background: var(--button__hover__background);
}

.products-grid .product-items .product-item-info .field.choice.related:hover .label:before {
    color: var(--button__hover__color) !important;
}

.block.related,
.block.upsell,
.block.crosssell {
    position: relative;
}

.block.related .products-grid .product-items .product-item .field.choice.related,
.block.upsell .products-grid .product-items .product-item .field.choice.related,
.block.crosssell .products-grid .product-items .product-item .field.choice.related {
    opacity: 1;
    visibility: visible;
    transform: none;
}

.block.related .elementor__header.block-title,
.block.upsell .elementor__header.block-title,
.block.crosssell .elementor__header.block-title {
    margin-bottom: var(--module_margin_bottom);
}

.block.related .block-actions,
.block.upsell .block-actions,
.block.crosssell .block-actions {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--module_title_text-align);
    align-items: center;
    color: var(--text__color, #666666);
}

.block.related .block-actions button,
.block.upsell .block-actions button,
.block.crosssell .block-actions button,
.block.related .block-actions .cart.table-wrapper .actions-toolbar&gt;.action,
.block.upsell .block-actions .cart.table-wrapper .actions-toolbar&gt;.action,
.block.crosssell .block-actions .cart.table-wrapper .actions-toolbar&gt;.action,
.block.related .block-actions .action-gift,
.block.upsell .block-actions .action-gift,
.block.crosssell .block-actions .action-gift {
    color: var(--heading__color__base, #000000);
}

.product-info-main .product.attribute.sku .type {
    display: inline-block;
	min-width: initial !important;
}
.product-info-main .product-extra-info .product.attribute,
.product-info-main .product-extra-info .product-categories {
	display: flex;
	gap: 5px;
}
.product-info-main .product-extra-info .product.attribute.brand .type::after,
.product-info-main .product-extra-info .product.attribute.part-number .type::after {
	content: ':';
}
.product-info-main .product-extra-info .product-categories ul {
	display: flex;
	gap: 5px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-info-main .product-extra-info .product.attribute strong,
.product-info-main .product-extra-info .product-categories strong {
	font-weight: 700 !important;
	color: #6B6C6D;
	padding-right: 0 !important;
}
.product-info-main .product-extra-info .product.attribute .value,
.product-info-main .product-extra-info .product-categories a {
	color: #0F436A;
}
.product-info-main .live-viewing-visitors {
    color: var(--heading__color__base, #000000);
}

.product-info-main .live-viewing-visitors .count {
    font-weight: 600;
    padding-left: 5px;
}

.product-info-main .buynow-button {
    margin: 2rem 0;
    width: 100%;
}

.product-info-main .buynow-button button,
.product-info-main .buynow-button .cart.table-wrapper .actions-toolbar&gt;.action,
.product-info-main .buynow-button .action-gift {
    width: 100%;
}

.product-info-main .box-tocart.update .buynow-button {
    margin-top: 10px;
}

.product-info-main .page-title-wrapper {
    margin: 0 0 3px;
}

.product-info-main .page-title-wrapper .page-title {
    font-size: var(--product_detail_title-font-size);
    font-weight: var(--heading__font-weight__base, 600);
    color: var(--heading__color__base, #000000);
}

.product-info-main .product-info-price {
    margin: 0;
    font-size: 0;
}

.product-info-main .product-info-price .price-box {
    display: inline-flex;
    align-items: center;
}

.product-info-main .product-info-price .price-box .price {
    font-size: var(--product_detail_price-font-size);
}

.product-info-main .product-info-price .price-box .old-price .price {
    font-size: 1.6rem;
}

.product-info-main .product-add-form form .box-tocart {
    margin-right: 0;
    width: 100%;
}

.product-info-main .product-add-form form .box-tocart .fieldset .actions {
    flex: 1;
}

.product-info-main .product-add-form form .box-tocart .fieldset .actions button,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar&gt;.action,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift {
    width: 100%;
}

.product-info-main .product-add-form form .box-tocart .fieldset .actions button span,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar&gt;.action span,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift span {
    white-space: nowrap;
}

.product-info-main .product-add-form form .box-tocart .fieldset .actions button span:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar&gt;.action span:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift span:before {
    position: absolute;
    top: 3px;
    left: -16px;
}

.product-info-main .product-add-form form .box-tocart .fieldset .actions button.loading:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar&gt;.action.loading:before,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift.loading:before {
    position: relative;
    top: 2px !important;
    margin-right: 2px;
}

.product-info-main .product-add-form .swatch-attribute-options {
    margin: 5px 0 0;
    flex: 0 0 100%;
}

.product-info-main .product-addto-links .action {
    background: transparent;
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
    border: 0;
}

.product-info-main .product-addto-links .action span {
    margin-left: 0.7rem;
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
    color: #000;
}

.product-info-main .product-addto-links .action.towishlist {
    padding-left: 0;
}

.product-info-main .product-addto-links .action.tocompare:hover,
.product-info-main .product-addto-links .action.towishlist:hover,
.product-info-main .product-addto-links .action.tocompare:focus,
.product-info-main .product-addto-links .action.towishlist:focus {
    background-color: transparent;
    border: 0;
    color: var(--link__hover__color);
}

.product-info-main .product-addto-links .action.tocompare:hover:before,
.product-info-main .product-addto-links .action.towishlist:hover:before,
.product-info-main .product-addto-links .action.tocompare:focus:before,
.product-info-main .product-addto-links .action.towishlist:focus:before {
    color: var(--link__hover__color);
}

.product-info-main .product-addto-links .action.tocompare::before {
    color: inherit;
}

.product-info-main .product-reviews-summary {
    margin: 0;
}

.product-info-main .product-reviews-summary.empty .reviews-actions {
    margin-bottom: 4px;
}
body .product-info-main .stock.available {
	margin-bottom: 10px;
}
.product-info-main .stock.available:before,
.product-info-main .stock.unavailable:before {
    padding-right: 1rem;
    min-width: 9rem;
    display: inline-block;
}

.product-info-main .stock.available span,
.product-info-main .stock.unavailable span {
    color: var(--heading__color__base, #000000);
}

.product-info-main .product.attribute.overview {
    margin-top: 0.7rem;
    margin-bottom: 2.5rem;
}

.product-info-main .product.attribute.overview table th,
.product-info-main .product.attribute.overview table td {
    padding: 0;
}

.product-info-main .product-add-form {
    margin-top: 2.5rem;
}

.product-info-main .box-tocart .action.tocart .disabled:before {
    position: relative;
    top: 2px;
}

.product-info-main .product-social-links {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
}

.product-info-main .product-social-links .product-share-links,
.product-info-main .product-social-links .product-askquestion-buttons,
.product-info-main .product-social-links .product-addto-links&gt;a,
.product-info-main .product-social-links .product-information-buttons {
    margin: 0 24px 10px 0;
}

.product-info-main .product-social-links .action {
    padding: 0;
}

.product-info-main .product-social-links i {
    margin-right: 1rem;
}

.product-info-main .product-options-wrapper {
    margin: 1.2rem 0;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label {
    margin-bottom: 0.4rem;
    margin-right: 1rem;
    color: var(--heading__color__base, #000000);
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label:after {
    content: ":";
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute:not(:last-child) {
    margin-right: 3.5rem;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text {
    background: transparent;
    text-transform: capitalize;
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
    padding: 0;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text.selected {
    color: var(--link__hover__color);
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color {
    min-width: 4rem;
    min-height: 4rem;
}

.product-info-main .options-list {
    margin-bottom: 2rem;
}

.product-info-main .product-category&gt;a:not(:hover) {
    color: var(--text__color, #666666);
}

.product-info-main .product-category label {
    padding-right: 1rem;
    color: var(--text__color, #666666);
    min-width: 9.4rem;
    display: inline-block;
}

.product-info-main .product-page-brand-common-view .brand-label {
    min-width: 7.7rem;
    padding-right: 1rem;
    box-sizing: content-box;
}

.configurable-variation-qty:before {
    content: attr(title);
    display: inline-block;
    margin-right: 10px;
    min-width: 9rem;
    color: var(--text__color, #666666);
}

.configurable-variation-qty {
    color: var(--link__color);
}

.quantity-discount-hook {
    --button_padding: 8px 40px;
}

.quantity-discount-hook .prices-tier {
    border: 1px solid #000000;
    padding: 2rem;
    background: transparent;
}

.quantity-discount-hook .prices-tier .price {
    font-size: inherit;
}

.quantity-discount-hook .prices-tier&gt;li:not(:last-of-type) {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    padding-bottom: 18px;
    margin-bottom: 18px;
}

.page-product-configurable .product-info-main .product-options-wrapper {
    margin-top: 12px;
}

.page-product-grouped .product-info-main .product-rate-price {
    justify-content: flex-start;
    margin-bottom: 1.6rem;
}

.product-main-content .product-video {
    height: auto;
}

.product-main-content .fotorama__video-close {
    z-index: 3;
}

/*   Product detail page */
.up-down,
.updown-quantity {
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
    border-radius: var(--button__border-radius);
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.up-down a,
.updown-quantity a {
    color: #000000;
    display: inline-flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex: 1;
    box-sizing: content-box;
    width: 4rem;
    height: 3rem;
    font-size: 1.4rem;
}

.up-down .control input,
.updown-quantity .control input {
    border: 0;
    margin-top: 0 !important;
    height: 43px;
    max-width: 7.8rem;
    padding: 0;
    text-align: center;
}

.box-tocart {
    position: relative;
}

.box-tocart div.mage-error {
    position: absolute;
    left: 0;
    margin-top: 0;
    top: 0;
    -webkit-transform: translateY(-105%);
    -moz-transform: translateY(-105%);
    -ms-transform: translateY(-105%);
    transform: translateY(-105%);
}

/*   Product detail page */
.product-main-content:after,
.product-main-content:before {
    content: "";
    display: table;
    clear: both;
}

.product-info-main .product-badges-label {
    font-size: 0;
}

.product-info-main .product-label {
    position: static;
    display: inline-block;
}

.product-info-main .product-label .label-product {
    margin-bottom: 1.3rem;
    font-weight: var(--headings__font-weight-secondary);
}

@media only screen and (min-width: 1200px) {
    .product-info-main .product-label .label-product {
        font-size: 1.6rem;
        padding: 8px 10px;
        border-radius: 15px;
    }
}

.product-info-main .box-tocart .up-down {
    margin-right: 1rem !important;
}

.product-info-main .product-options-wrapper {
    margin: 24px 0 0.7rem;
}

.product-info-main .product-options-wrapper .fieldset {
    margin-bottom: 0;
}

.product-info-main .product-options-wrapper .swatch-opt {
    margin: 0;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {
    margin-bottom: 1rem;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-selected-option {
    padding-left: 0;
    color: var(--heading__color__base, #000000);
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-option {
    margin-right: 0.8rem;
    margin-bottom: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-option.selected {
    border-color: #000000;
}

.product-info-main .product-options-wrapper .product-info-price .old-price .price {
    color: #999999;
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
}

.product-info-main .product-options-wrapper .fieldset&gt;.field .choice input {
    vertical-align: middle;
    margin-top: -2px;
}

.product-info-main .product-social-links {
    text-align: left;
    width: auto;
    margin-bottom: 20px;
}

.product-info-main .product-add-form .table-wrapper.grouped thead th {
    color: var(--heading__color__base, #000000);
    font-weight: var(--button__font-weight);
}

.product-info-main .product-add-form .table-wrapper.grouped .col.item {
    padding-left: 0;
}

.product-info-main .product-add-form .table-wrapper.grouped .price-box {
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .product-info-main .product-add-form .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody&gt;tr {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        border: 1px solid var(--border-color__base, #eeeeee);
        padding: 8px 18px;
    }

    .product-info-main .product-add-form .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody&gt;tr:not(:last-child) {
        border-bottom: 0;
    }

    .product-info-main .product-add-form .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody&gt;tr .col {
        font-size: 13px;
    }

    .product-info-main .product-add-form .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody&gt;tr .col.item {
        flex: 0 0 70%;
        padding-top: 6px;
    }

    .product-info-main .product-add-form .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)&gt;tbody&gt;tr .col.qty:before {
        margin-bottom: 0.5rem;
    }
}

.product-info-main div[class="share-dialog"][style="display: block;"] {
    -webkit-animation: 0.5s fadeInRight;
    -moz-animation: 0.5s fadeInRight;
    -ms-animation: 0.5s fadeInRight;
    animation: 0.5s fadeInRight;
}

.product-info-main .product-info-stock-sku {
    margin-top: 1rem;
}

.product-info-main .extra-popup {
    border-top: 1px solid var(--border-color__base, #eeeeee);
    padding: 20px 0 0;
    margin-top: 20px;
}

.review-toolbar {
    border-top: 1px solid var(--form-element-input__border-color, #d2d2d2);
}

.review-toolbar .pages {
    border-bottom: 1px solid var(--form-element-input__border-color, #d2d2d2);
}

.review-item {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
}

.review-item:first-child {
    padding-top: 0;
}

.review-item .review-content {
    margin-bottom: 2rem;
}

.review-item .review-details {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.review-item .review-details .review-details-value {
    color: #000000;
}

.review-item .review-details .review-author {
    padding-right: 1rem;
}

.fieldset .review-legend.legend strong {
    display: inline-block;
    margin-left: 0.6rem;
}

.review-field-ratings .review-field-rating .label {
    padding-top: 0;
}

.review-field-ratings .review-field-rating .control {
    padding-top: 0.7rem;
}

.page-product-downloadable .sample.link {
    text-transform: capitalize;
}

.page-product-downloadable .sample.link:not(:hover) {
    color: var(--text__color, #666666);
}

.page-product-bundle .bundle-actions {
    margin: 2.5rem 0;
}

.page-product-bundle .bundle-options-container {
    margin-bottom: 0;
}

.page-product-bundle .bundle-options-container .product-add-form {
    margin-bottom: 4rem;
}

.page-product-bundle .bundle-options-container #product_addtocart_form:after,
.page-product-bundle .bundle-options-container #product_addtocart_form:before {
    content: '';
    display: table;
    clear: both;
}

.page-product-bundle .bundle-options-container .action.back {
    margin: 0;
    width: fit-content;
    display: inline-block;
}

.page-product-bundle .bundle-options-container .product-options-wrapper {
    width: 100%;
}

.page-product-bundle .bundle-options-container .product-options-wrapper .fieldset-bundle-options {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column-reverse;
}

.page-product-bundle .bundle-options-container .product-options-wrapper #customizeTitle {
    display: none;
}

.page-product-bundle .bundle-options-container .product-options-wrapper .options-list {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3, calc(100% / 3 - 30px));
}

.page-product-bundle .bundle-options-container .product-options-wrapper .options-list .product-image-container {
    width: 100% !important;
}

.page-product-bundle .bundle-options-container .field.option.required&gt;label {
    display: block;
    margin-bottom: 2.5rem;
    font-size: 28px;
}

@media only screen and (max-width: 767px) {
    .page-product-bundle .bundle-options-container .field.option.required&gt;label {
        font-size: 2.4rem;
    }
}

.page-product-bundle .bundle-options-container .field.option.required .label {
    font-weight: var(--headings__font-weight-secondary);
    color: var(--heading__color__base, #000000);
}

.page-product-bundle .bundle-options-container .field.option.required .product-bundle-info .bundle.option {
    position: relative;
    top: 4px;
}

.page-product-bundle .bundle-options-container .legend.title,
.page-product-bundle .block-bundle-summary .legend.title,
.page-product-bundle .bundle-options-container .title,
.page-product-bundle .block-bundle-summary .title {
    font-size: 2rem;
    margin-bottom: 2rem;
    text-align: left;
}

.page-product-bundle .bundle-options-container .legend.title strong,
.page-product-bundle .block-bundle-summary .legend.title strong,
.page-product-bundle .bundle-options-container .title strong,
.page-product-bundle .block-bundle-summary .title strong {
    font-size: 2rem;
}

.page-product-bundle .block-bundle-summary {
    padding: 0;
    background-color: transparent;
}

.page-product-bundle .block-bundle-summary .bundle-info {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
}

.page-product-bundle .block-bundle-summary .bundle-info&gt;* {
    margin-bottom: 1.5rem;
}

.page-product-bundle .block-bundle-summary .bundle-info .product-image-container {
    flex: 0 0 25%;
    max-width: 25%;
    margin-right: 1.5rem;
}

.page-product-bundle .block-bundle-summary .bundle-info .product.name {
    color: #000000;
    margin-bottom: 5px;
}

.page-product-bundle .block-bundle-summary .bundle-info .box-tocart .fieldset {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.page-product-bundle .block-bundle-summary .bundle-info .box-tocart .up-down {
    background: transparent;
    margin: 1rem 1rem 1rem 0;
    max-width: 115px;
}

.page-product-bundle .block-bundle-summary .bundle-info .box-tocart .actions {
    margin: 1rem 0;
}

.page-product-bundle .block-bundle-summary .bundle-info .price-box .price {
    font-weight: 400;
    color: #000000;
}

.page-product-bundle .block-bundle-summary .bundle-info .product-share-links {
    display: none;
}

.page-product-bundle .product-info-main .product.attribute.overview {
    margin-bottom: 1rem;
}

.page-product-bundle .product-info-main .price-box {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
}

.page-product-bundle #bundleSummary {
    --heading__font-weight__base: 500;
}

.page-product-bundle #bundleSummary&gt;.title {
    display: none;
}

.page-product-bundle #bundleSummary .product-summary .label {
    display: none;
}

.product.info.detailed {
    margin-top: var(--margin_gobal_value);
}

.product.info.detailed .product.data.items&gt;.item.title .switch .counter {
    color: var(--text__color);
}

.product.info.detailed .product.data.items&gt;.item.title.active&gt;.switch .counter,
.product.info.detailed .product.data.items&gt;.item.title:hover&gt;.switch .counter,
.product.info.detailed .product.data.items&gt;.item.title:focus&gt;.switch .counter {
    color: var(--heading__color__base, #000000);
}

.product.info.detailed .product.data.items&gt;.item.content {
    display: none;
    text-align: left;
    -webkit-animation: 0.6s ease-out 0s 1 normal forwards running fadeIn;
    -moz-animation: 0.6s ease-out 0s 1 normal forwards running fadeIn;
    -ms-animation: 0.6s ease-out 0s 1 normal forwards running fadeIn;
    animation: 0.6s ease-out 0s 1 normal forwards running fadeIn;
}

.product.info.detailed .product.data.items&gt;.item.content .description table tr td strong,
.product.info.detailed .product.data.items&gt;.item.content .description table tr td span {
    color: var(--heading__color__base, #000000);
}

.product.info.detailed .product.data.items&gt;.item.content .description table tr td strong.semi,
.product.info.detailed .product.data.items&gt;.item.content .description table tr td span.semi {
    font-weight: var(--heading__font-weight__base, 600);
}

.product.info.detailed .product.data.items .data.switch .counter {
    color: var(--text__color, #666666);
    font-size: 1.2rem;
    line-height: 1.2;
}

.product.info.detailed .product.data.items .item.title.active+.item.content {
    display: block;
}

.product.info.detailed .additional-attributes tbody tr th,
.product.info.detailed .additional-attributes tbody tr td {
    width: auto;
}

.cart-container .cart.table-wrapper .items .product-item-photo {
    line-height: 0;
    max-width: 125px;
    width: 30%;
}

.cart-container .cart.table-wrapper .items .item-actions .action {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
    text-transform: none;
}

.cart-container .cart.table-wrapper .items .item-actions .action:focus,
.cart-container .cart.table-wrapper .items .item-actions .action:active {
    background: none;
    border: none;
}

.cart-container .cart.table-wrapper .items .item-actions .action:hover {
    background: none;
    border: none;
}

.cart-container .cart.table-wrapper .items .item-actions .action.disabled,
.cart-container .cart.table-wrapper .items .item-actions .action[disabled],
fieldset[disabled] .cart-container .cart.table-wrapper .items .item-actions .action {
    pointer-events: none;
    opacity: 0.5;
}

.cart-container .cart.table-wrapper .items .item:last-child {
    border-bottom: 0;
}

.cart-container .cart.table-wrapper th.col {
    width: auto;
    color: var(--heading__color__base, #000000);
    font-weight: var(--button__font-weight);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background-color: #ffffff;
    border-bottom: 0;
}

.cart-container .cart.table-wrapper td.price .price-including-tax .price,
.cart-container .cart.table-wrapper td.price .price-excluding-tax .price {
    color: var(--text__color, #666666);
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
    font-size: 16px;
}

.cart-container .cart.table-wrapper .product-item-details {
    vertical-align: middle;
}

.cart-container .cart .box-tocart .up-down {
    max-width: 120px;
    justify-content: space-between;
}

.cart-container .cart.actions .clear:not(:hover) {
    background-color: #ffffff;
    color: var(--heading__color__base, #000000);
}

.cart-container #gift-options-cart .gift-item-block .content {
    padding: 0;
}

.cart-container #gift-options-cart .gift-item-block .content .gift-options-content .fieldset {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.cart-container #gift-options-cart .gift-item-block .content .gift-options-content .fieldset .field {
    padding: 0 15px;
}

.cart-container #gift-options-cart .gift-item-block .content .gift-options-content .fieldset .field:not(.text) {
    flex: 0 0 50%;
    max-width: 50%;
}

.cart-container #gift-options-cart .gift-item-block .content .gift-options-content .fieldset .text {
    flex: 0 0 100%;
    max-width: 100%;
}

.cart-container #gift-options-cart .gift-item-block .content .gift-options-content .fieldset .text textarea {
    height: 10rem;
}

.cart-empty {
    text-align: center;
}

.checkout-index-index .hidden-checkout,
.checkout-index-index .logo-container .nav-toggle {
    display: none !important;
}

.login-container {
    max-width: 97rem;
    margin: auto;
}

.login-container .block .block-title {
    border-bottom: 0;
    padding-bottom: 0;
    font-size: 2.4rem;
}

.login-container .block .block-title strong {
    font-size: inherit;
    padding: 0;
}

.login-container .block .block-content .fieldset:after {
    text-align: left;
    margin-top: 12px;
}

.login-container .block .block-content .fieldset.login .actions-toolbar .primary {
    width: 100%;
}

.login-container .block .block-content .fieldset.login .actions-toolbar .primary button,
.login-container .block .block-content .fieldset.login .actions-toolbar .primary .cart.table-wrapper .actions-toolbar&gt;.action,
.login-container .block .block-content .fieldset.login .actions-toolbar .primary .action-gift {
    width: 100%;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}

.login-container .block .block-content .fieldset&gt;.field {
    margin-bottom: 2rem;
}

.login-container .block .block-content .fieldset&gt;.field .control {
    width: 100%;
}

.login-container .block .block-content .fieldset&gt;.field&gt;.label {
    float: none;
    text-align: left;
    padding-top: 0;
    padding-bottom: 6px;
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
}

.login-container .block .block-content .actions-toolbar {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: flex-start;
}

.login-container .block .block-content .actions-toolbar .secondary {
    margin-bottom: 2rem;
    float: none !important;
    text-align: right;
    width: 100%;
}

.login-container .block .block-content .actions-toolbar .secondary a {
    margin-top: 0;
    text-transform: none;
}

.login-container .block .block-content .actions-toolbar .primary {
    margin: 0;
}

.login-container .block .block-content .actions-toolbar .primary button,
.login-container .block .block-content .actions-toolbar .primary .action,
.login-container .block .block-content .actions-toolbar .primary .cart.table-wrapper .actions-toolbar&gt;.action,
.login-container .block .block-content .actions-toolbar .primary .action-gift {
    margin: 0;
}

.customer-account-create #maincontent,
.customer-account-forgotpassword #maincontent {
    max-width: 97rem;
    margin: auto;
}

.customer-account-create .form-create-account,
.customer-account-forgotpassword .form-create-account,
.customer-account-create .forget,
.customer-account-forgotpassword .forget {
    --heading__font-weight__base: 500;
}

.customer-account-create .form-create-account .fieldset:not(.additional_info),
.customer-account-forgotpassword .form-create-account .fieldset:not(.additional_info),
.customer-account-create .forget .fieldset:not(.additional_info),
.customer-account-forgotpassword .forget .fieldset:not(.additional_info) {
    background: #ffffff;
}

.customer-account-create .form-create-account .fieldset:not(.additional_info) .legend,
.customer-account-forgotpassword .form-create-account .fieldset:not(.additional_info) .legend,
.customer-account-create .forget .fieldset:not(.additional_info) .legend,
.customer-account-forgotpassword .forget .fieldset:not(.additional_info) .legend {
    color: var(--heading__color__base, #000000);
    font-weight: var(--heading__font-weight__base, 600);
    font-family: var(--heading__font-family__base, false);
    font-size: 2.4rem;
}

.customer-account-create .form-create-account .fieldset:not(.additional_info) .newsletter:before,
.customer-account-forgotpassword .form-create-account .fieldset:not(.additional_info) .newsletter:before,
.customer-account-create .forget .fieldset:not(.additional_info) .newsletter:before,
.customer-account-forgotpassword .forget .fieldset:not(.additional_info) .newsletter:before {
    display: none;
}

.customer-account-create .form-create-account .actions-toolbar,
.customer-account-forgotpassword .form-create-account .actions-toolbar,
.customer-account-create .forget .actions-toolbar,
.customer-account-forgotpassword .forget .actions-toolbar {
    width: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.customer-account-create .form-create-account .actions-toolbar&gt;div,
.customer-account-forgotpassword .form-create-account .actions-toolbar&gt;div,
.customer-account-create .forget .actions-toolbar&gt;div,
.customer-account-forgotpassword .forget .actions-toolbar&gt;div {
    float: none;
}

.customer-account-create .form-create-account .actions-toolbar&gt;div button,
.customer-account-forgotpassword .form-create-account .actions-toolbar&gt;div button,
.customer-account-create .forget .actions-toolbar&gt;div button,
.customer-account-forgotpassword .forget .actions-toolbar&gt;div button,
.customer-account-create .form-create-account .actions-toolbar&gt;div .cart.table-wrapper .actions-toolbar&gt;.action,
.customer-account-forgotpassword .form-create-account .actions-toolbar&gt;div .cart.table-wrapper .actions-toolbar&gt;.action,
.customer-account-create .forget .actions-toolbar&gt;div .cart.table-wrapper .actions-toolbar&gt;.action,
.customer-account-forgotpassword .forget .actions-toolbar&gt;div .cart.table-wrapper .actions-toolbar&gt;.action,
.customer-account-create .form-create-account .actions-toolbar&gt;div .action-gift,
.customer-account-forgotpassword .form-create-account .actions-toolbar&gt;div .action-gift,
.customer-account-create .forget .actions-toolbar&gt;div .action-gift,
.customer-account-forgotpassword .forget .actions-toolbar&gt;div .action-gift {
    text-transform: var(--button__text_transform);
}

.customer-account-create .form-create-account .actions-toolbar&gt;div button:active,
.customer-account-forgotpassword .form-create-account .actions-toolbar&gt;div button:active,
.customer-account-create .forget .actions-toolbar&gt;div button:active,
.customer-account-forgotpassword .forget .actions-toolbar&gt;div button:active,
.customer-account-create .form-create-account .actions-toolbar&gt;div .cart.table-wrapper .actions-toolbar&gt;.action:active,
.customer-account-forgotpassword .form-create-account .actions-toolbar&gt;div .cart.table-wrapper .actions-toolbar&gt;.action:active,
.customer-account-create .forget .actions-toolbar&gt;div .cart.table-wrapper .actions-toolbar&gt;.action:active,
.customer-account-forgotpassword .forget .actions-toolbar&gt;div .cart.table-wrapper .actions-toolbar&gt;.action:active,
.customer-account-create .form-create-account .actions-toolbar&gt;div .action-gift:active,
.customer-account-forgotpassword .form-create-account .actions-toolbar&gt;div .action-gift:active,
.customer-account-create .forget .actions-toolbar&gt;div .action-gift:active,
.customer-account-forgotpassword .forget .actions-toolbar&gt;div .action-gift:active {
    -webkit-box-shadow: var(--button__shadow);
    -moz-box-shadow: var(--button__shadow);
    -ms-box-shadow: var(--button__shadow);
    box-shadow: var(--button__shadow);
}

.customer-account-create .forget .captcha button,
.customer-account-forgotpassword .forget .captcha button,
.customer-account-create .forget .captcha .cart.table-wrapper .actions-toolbar&gt;.action,
.customer-account-forgotpassword .forget .captcha .cart.table-wrapper .actions-toolbar&gt;.action,
.customer-account-create .forget .captcha .action-gift,
.customer-account-forgotpassword .forget .captcha .action-gift {
    border-radius: 5px;
}

.customer-account-create .forget .actions-toolbar,
.customer-account-forgotpassword .forget .actions-toolbar {
    margin-top: 3rem;
}

.customer-account-forgotpassword .forget .actions-toolbar {
    justify-content: center;
}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.search.advanced,
.form.form-orders-search {
    width: auto !important;
}

body.account.page-layout-2columns-left .sidebar-main .block .title,
body.account.page-layout-2columns-right .sidebar-additional .block .title {
    text-align: left;
}

body.account .column.main&gt;.block,
body.account .column.main .form-edit-account,
body.account .column.main .form-address-edit {
    border: 1px solid var(--border-color__base, #eeeeee);
    padding: 3rem;
    margin-bottom: 3rem;
}

body.account .column.main&gt;.block .action:not(.save, .back):not(:hover),
body.account .column.main .form-edit-account .action:not(.save, .back):not(:hover),
body.account .column.main .form-address-edit .action:not(.save, .back):not(:hover) {
    color: #999999;
}

body.account .column.main .wishlist-toolbar:not(:last-of-type) {
    display: none;
}

body.account .column.main .legend {
    color: var(--heading__color__base, #000000);
}

body.account .column.main .block.block-dashboard-orders #my-orders-table thead tr th,
body.account .column.main .block.block-dashboard-orders #my-orders-table tbody tr th,
body.account .column.main .block.block-dashboard-orders #my-orders-table thead tr td,
body.account .column.main .block.block-dashboard-orders #my-orders-table tbody tr td {
    width: auto;
}

body.account .sidebar-additional {
    margin-top: 4rem;
}

body.account .limiter select {
    height: 4rem;
}

body.account .orders-history table#my-orders-table {
    margin-bottom: 0;
}

body.account .orders-history table#my-orders-table thead th,
body.account .orders-history table#my-orders-table tbody th,
body.account .orders-history table#my-orders-table thead td,
body.account .orders-history table#my-orders-table tbody td {
    padding: 1rem 1.5rem;
    width: auto;
    border: 1px solid var(--border-color__base, #eeeeee);
}

body.account .orders-history table#my-orders-table thead th {
    border-bottom: 0 !important;
}

body.account.sales-order-print .column.main .actions-toolbar .secondary .action {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: var(--font-weight__regular, 400);
}

body.account.sales-order-print .column.main .actions-toolbar .secondary .action:focus,
body.account.sales-order-print .column.main .actions-toolbar .secondary .action:active {
    background: none;
    border: none;
}

body.account.sales-order-print .column.main .actions-toolbar .secondary .action:hover {
    background: none;
    border: none;
}

body.account.sales-order-print .column.main .actions-toolbar .secondary .action.disabled,
body.account.sales-order-print .column.main .actions-toolbar .secondary .action[disabled],
fieldset[disabled] body.account.sales-order-print .column.main .actions-toolbar .secondary .action {
    pointer-events: none;
    opacity: 0.5;
}

.account .page-title-wrapper .page-title,
[class^=sales-guest-] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
    margin-right: auto;
}

.account-nav,
.block-collapsible-nav {
    margin-bottom: 0;
}

.account-nav .block-collapsible-nav-title,
.block-collapsible-nav .block-collapsible-nav-title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    margin: 0;
}

.account-nav .content,
.block-collapsible-nav .content,
.account-nav .block-collapsible-nav-content,
.block-collapsible-nav .block-collapsible-nav-content {
    background-color: transparent;
    padding: 0;
    border: 1px solid var(--border-color__base, #eeeeee);
    padding: 3rem;
}

.account-nav .content .nav.items .item a,
.block-collapsible-nav .content .nav.items .item a,
.account-nav .block-collapsible-nav-content .nav.items .item a,
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item a {
    border-left: 0;
    padding: 6px 0;
}

.account-nav .content .nav.items .item a:not(:hover),
.block-collapsible-nav .content .nav.items .item a:not(:hover),
.account-nav .block-collapsible-nav-content .nav.items .item a:not(:hover),
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item a:not(:hover) {
    color: var(--text__color, #666666);
}

.account-nav .content .nav.items .item a:hover,
.block-collapsible-nav .content .nav.items .item a:hover,
.account-nav .block-collapsible-nav-content .nav.items .item a:hover,
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item a:hover {
    background: transparent;
}

.account-nav .content .nav.items .item .delimiter,
.block-collapsible-nav .content .nav.items .item .delimiter,
.account-nav .block-collapsible-nav-content .nav.items .item .delimiter,
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item .delimiter {
    border-top: 1px solid var(--border-color__base, #eeeeee);
    margin-left: 0;
    margin-right: 0;
}

.account-nav .content .nav.items .item.current strong,
.block-collapsible-nav .content .nav.items .item.current strong,
.account-nav .block-collapsible-nav-content .nav.items .item.current strong,
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item.current strong {
    color: var(--theme__color__primary, #56cfe1);
    border-left: 0;
    padding: 0 0 6px;
}

.table-wrapper.comparison {
    border: 1px solid var(--border-color__base, #eeeeee);
    border-bottom: 0;
    margin-top: 1rem;
}

#product-comparison {
    background-color: #ffffff;
    margin-bottom: 0;
}

#product-comparison .cell.label .attribute.label {
    font-weight: var(--heading__font-weight__base, 600);
}

#product-comparison th.cell.label {
    background-color: #f3f5f6;
    vertical-align: middle;
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
}

#product-comparison thead tr td.remove {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    border-right: 1px solid var(--border-color__base, #eeeeee);
}

#product-comparison tbody tr td {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    border-right: 1px solid var(--border-color__base, #eeeeee);
}

#product-comparison tbody tr td .attribute.value h2 {
    font-size: 20px !important;
}

#product-comparison tbody tr .reviews-actions,
#product-comparison tbody tr .price-label,
#product-comparison tbody tr .button_quickview {
    display: none;
}

#product-comparison tbody tr .product-item-actions {
    position: relative;
}

#product-comparison tbody tr .product-item-actions .actions-primary {
    width: 100%;
}

#product-comparison tbody tr .product-item-actions .actions-primary .action.tocart {
    width: 100%;
    text-align: left;
    padding-right: 40px;
    padding-left: 15px;
}

#product-comparison tbody tr .product-item-actions .actions-secondary {
    margin-top: 0 !important;
    position: absolute;
    right: 3px;
    bottom: 3px;
    top: 3px;
    margin: 0;
    display: flex;
}

#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 4rem;
    background-color: #ffffff;
    border-radius: var(--button__border-radius);
}

#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist:before {
    content: "\f005";
    color: var(--heading__color__base, #000000);
    font-size: 1.6rem;
    font-family: Font Awesome\ 5 Pro;
    line-height: 1;
    overflow: visible;
}

#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist:hover:before {
    color: var(--button__hover__color);
}

#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist:hover:before {
    color: var(--link__hover__color);
}

#product-comparison tbody:nth-of-type(2) tr:nth-of-type(2) {
    display: none;
}

#product-comparison .cell {
    width: 195px;
}

/* Breadcrumb restyle */
@-webkit-keyframes progress {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -60px -60px;
    }
}

@keyframes progress {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -60px -60px;
    }
}

@-webkit-keyframes move {
    0% {
        left: 0;
        opacity: 0;
    }

    5% {
        opacity: .0;
    }

    48% {
        opacity: .2;
    }

    80% {
        opacity: .0;
    }

    100% {
        left: 82%;
    }
}

@keyframes move {
    0% {
        left: 0;
        opacity: 0;
    }

    5% {
        opacity: .0;
    }

    48% {
        opacity: .2;
    }

    80% {
        opacity: .0;
    }

    100% {
        left: 82%;
    }
}

.animation-move,
.product-info-main .product-add-form form .box-tocart .fieldset .actions button,
.cart-container .checkout-methods-items .action.primary,
.blueskytechco-onepagecheckout #opc-sidebar .actions-toolbar&gt;.primary&gt;.btn-placeorder,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar&gt;.action,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift {
    position: relative;
}
.checkout-cart-index .page-wrapper .cart-container .checkout-methods-items .action.primary{font-family: "Orbitron", sans-serif !important;width:100%;border-radius: 10px;}
.animation-move::after,
.product-info-main .product-add-form form .box-tocart .fieldset .actions button::after,
.cart-container .checkout-methods-items .action.primary::after,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar&gt;.action::after,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift::after {
    position: absolute;
    content: '';
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    width: 15%;
    height: 100%;
    transform: skew(-10deg, 0deg);
    animation: move 2s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
}

blockquote {
    font-family: var(--other_font_family);
    position: relative;
}

blockquote::before {
    position: absolute;
    left: 2.5rem;
    top: 0;
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    outline: 0;
    border-color: #222;
    transition: border-color 0.4s;
}

.breadcrumbs {
    text-align: var(--breadcrumbs-text-align, center);
}

.required .field&gt;label::after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 6.25px;
}

@media (min-width: 1600px) {
    rs-slide .container-larger {
        max-width: 1480px;
        margin: auto;
    }
}

.topbar .elementor-icon-box-content p {
    white-space: nowrap;
}

.header__action-default .minicart-wrapper .action.showcart .counter.qty,
.header__action-default .counter.qty {
    font-weight: 700;
}

.header-container .header.links li a[href*="create"] {
    display: none;
}

.nav-toggle {
    fill: var(--heading__color__base, #000000);
}

.header-container {
    --fluid-container-width: 1720px;
}

.header-container .minicart-wrapper .action.showcart:before {
    display: none;
}

.header-container .minicart-wrapper .action.showcart .text {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    position: absolute;
    padding: 7px 10px;
}

.header-container.layout-2 .container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown {
    right: auto;
    left: 0;
}

.header-container.layout-7 .header_middle {
    --header-min-height: 50px;
    --header_padding: 7px;
    --sticky_padding: 7px;
}

@media only screen and (max-width: 1199px) {
    .header-container.layout-7 .header_middle {
        --header_padding: 15px;
        --sticky_padding: 15px;
    }
}

.header-container.layout-7 .search_text {
    display: none;
}

.header-container.header_style-3 {
    --header_padding: 10px;
    --sticky_padding: 10px;
}

.header-container.header_style-3 .header__menu {
    --header_padding: 0;
    --sticky_padding: 0;
}

.header-container.layout-10 {
    --form-element-input__border-color: #F2F2F2;
}

.header-container.layout-10 .search_type_defaut {
    --form-background-color: #F2F2F2;
}

.header-container.layout-11 {
    --header_padding: 19px;
    --sticky_padding: 10px;
}

.header-container.layout-11 .header__menu {
    --header_padding: 0;
    --sticky_padding: 0;
    background: var(--navigation__background);
}

.header-container.layout-11 .top-search {
    --button__border-radius: 30px;
}

.header-container.layout-13 {
    --header_padding: 30px;
    --sticky_padding: 10px;
}

.header-container.layout-13 .header__menu {
    --header_padding: 0;
    --sticky_padding: 0;
    background: #003060;
}

.header-container.layout-13 .rounded .search_type_defaut .search-form:not(.type-list-categories) {
    border-radius: 30px;
    --header-icons-color: var(--heading__color__base);
}

@media (min-width: 1200px) {
    .header-container.layout-13 .navigation.horizontal .level0:first-child {
        margin-left: 0;
    }

    .header-container.layout-13 .navigation.horizontal .level0:first-child .level-top {
        padding-left: 0;
    }

    .header-container.layout-13 .logo-container {
        column-gap: 40px;
    }

    .header-container.layout-13 .vertical-menu-container.navigation .title-menu-dropdown {
        padding: 8px 10px;
        border-radius: 30px;
        background: white;
        color: #012F5E;
        display: flex;
        align-items: flex-end; 
        justify-content: center;
        flex-direction: row;
        flex-wrap: nowrap;
        box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25);
    }

    .header-container.layout-13 .vertical-menu-container.navigation .title-menu-dropdown:hover {
        background: transparent;
        color: var(--header-icons-color);
        border-color: var(--header-icons-color);
    }

    .header-container.layout-13 .vertical-menu-container.navigation .verticalmenu-list {
        border: none;
        width: 300px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        --vertical_level0_color: var(--heading__color__base);
    }

    .header-container.layout-13 .vertical-menu-container.navigation .verticalmenu-list li.level0:hover&gt;a,
    .header-container.layout-13 .vertical-menu-container.navigation .verticalmenu-list .expand-category-link:hover&gt;a,
    .header-container.layout-13 .vertical-menu-container.navigation .verticalmenu-list li.level0.active&gt;a,
    .header-container.layout-13 .vertical-menu-container.navigation .verticalmenu-list .expand-category-link.active&gt;a {
        color: var(--theme__color__primary);
        background-color: #E5EDFF;
    }

    .header-container.layout-13 .vertical-menu-container.navigation .level0.default_dropdown .subchildmenu {
        padding: 14px;
    }

    .header-container.layout-13 .container-setting-language-currency .switcher {
        color: var(--navigation-level0-item__color);
    }

    .header-container.layout-13 .container-setting-language-currency .switcher strong {
        font-weight: var(--navigation-level0-item__font-weight);
    }

    .header-container.layout-13 .container-setting-language-currency .switcher .switcher-options.active .dropdown.switcher-dropdown {
        top: calc(100% + 19px);
    }
}

.header-container .block-search button.action.search:before,
.header-container .block-search .cart.table-wrapper .actions-toolbar&gt;.action.action.search:before,
.header-container .block-search .action-gift.action.search:before {
    padding: 1px;
}

.block-form-login .block-title {
    text-align: center;
}

.block-form-login .block-title p {
    color: var(--text__color, #666666);
    font-size: 1.5rem;
}

.footer-container .block-newsletter-form .elementor__header {
    text-align: left;
}

.footer-container .block-newsletter-form .elementor__header .elementor__description {
    font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
}

.block.newsletter .control {
    border: 1px solid var(--text__color, #666666);
    border-radius: var(--button__border-radius);
    padding: 2px;
}

.block.newsletter .control .input-focus input {
    border: 0;
    border-radius: var(--button__border-radius);
    background-color: transparent;
}

.block.newsletter .action.subscribe {
    border-radius: var(--button__border-radius);
    padding-left: 2rem;
    padding-right: 2rem;
    background-image: none;
    background: #000000;
    border: 1px solid var(--button__hover__background);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: var(--button__font-weight);
    margin: 0;
    padding: var(--button_padding);
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
}

.block.newsletter .action.subscribe:focus,
.block.newsletter .action.subscribe:active {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.block.newsletter .action.subscribe:hover {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.block.newsletter .action.subscribe.disabled,
.block.newsletter .action.subscribe[disabled],
fieldset[disabled] .block.newsletter .action.subscribe {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.block.newsletter .action.subscribe:focus,
.block.newsletter .action.subscribe:active {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.block.newsletter .action.subscribe:hover {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.block.newsletter .action.subscribe.disabled,
.block.newsletter .action.subscribe[disabled],
fieldset[disabled] .block.newsletter .action.subscribe {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.elementor-newsletter-wrapper .field-newsletter {
    position: relative;
    padding-left: 30px;
}

.elementor-newsletter-wrapper .field-newsletter ::-webkit-input-placeholder {
    /* Edge */
    color: #000000;
}

.elementor-newsletter-wrapper .field-newsletter :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000000;
}

.elementor-newsletter-wrapper .field-newsletter ::placeholder {
    color: #000000;
}

.elementor-newsletter-wrapper .field-newsletter:before {
    position: absolute;
    left: 11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\f0e0";
    font-family: Font Awesome\ 5 Pro;
    font-size: 16px;
    color: #000000;
    line-height: 1;
    font-display: swap;
}

.elementor-newsletter-wrapper .actions-subscribe button,
.elementor-newsletter-wrapper .actions-subscribe .cart.table-wrapper .actions-toolbar&gt;.action,
.elementor-newsletter-wrapper .actions-subscribe .action-gift {
    font-size: 0;
    display: inline-flex;
    align-items: center;
}

.elementor-newsletter-wrapper .actions-subscribe button:after,
.elementor-newsletter-wrapper .actions-subscribe .cart.table-wrapper .actions-toolbar&gt;.action:after,
.elementor-newsletter-wrapper .actions-subscribe .action-gift:after {
    font-weight: 400;
    content: "\f061";
    font-family: Font Awesome\ 5 Pro;
    font-size: 14px;
    color: currentColor;
    line-height: 1;
    font-display: swap;
}

.page-footer .fixed-bottom~.footer.content {
    display: none;
}

.swatch-option:after {
    transform: none;
    transition: none;
}

.swatch-option.disabled {
    pointer-events: none;
    opacity: 0.6;
    overflow: hidden !important;
}

.swatch-option.disabled:after {
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: none;
}

.filter-options-content .rating-summary {
    display: inherit;
}

.filter-options-content .swatch-attribute .swatch-option:not(.text) {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    border: 0;
    position: relative;
    overflow: visible;
}

.filter-options-content .swatch-attribute .swatch-option:not(.text):hover {
    -webkit-box-shadow: 0 0 0 1px #000000, inset 0 0 0 4px #ffffff;
    -moz-box-shadow: 0 0 0 1px #000000, inset 0 0 0 4px #ffffff;
    -ms-box-shadow: 0 0 0 1px #000000, inset 0 0 0 4px #ffffff;
    box-shadow: 0px 0 0px 1px #000000, inset 0 0 0 4px #ffffff;
}

.filter-options-content .swatch-attribute.color .swatch-option-link-layered:not(:last-of-type),
.filter-options-content .swatch-attribute.brand .swatch-option-link-layered:not(:last-of-type) {
    margin-bottom: 1rem !important;
}

.filter-options-content .swatch-attribute.color .swatch-option,
.filter-options-content .swatch-attribute.brand .swatch-option {
    float: none;
    margin-bottom: 0;
}

.filter-options-content .swatch-attribute.brand .swatch-option {
    border-radius: 0;
    background-size: 90% !important;
    padding: 5px;
    width: 5rem;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.filter-options-content .swatch-attribute.color .swatch-option-link-layered {
    display: inline-block;
    margin-right: 6px !important;
    position: relative;
    font-size: 0;
}

.filter-options-content .swatch-attribute.color .swatch-option-link-layered:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
    pointer-events: none;
    border-radius: 50%;
}

.filter-options-content .swatch-attribute.color .swatch-option-link-layered:hover:after {
    opacity: 1;
    box-shadow: 0 0 0 1px var(--heading__color__base), 0 8px 20px rgba(0, 0, 0, 0.2), inset 0 0 0 4px #ffffff;
}

.filter-options-content .swatch-attribute.color .swatch-option {
    margin-right: 0;
}

.sidebar .block-search .block-title {
    display: block;
    margin-top: 0;
}

.sidebar .block-search .block-content form {
    position: relative;
}

.filter-options .filter-options-content .item&gt;a,
.filter-options .filter-options-content .swatch-attribute&gt;a,
.filter-options .filter-options-content .item .swatch-option.text,
.filter-options .filter-options-content .swatch-attribute .swatch-option.text {
    position: relative;
}

.filter-options .filter-options-content .item&gt;a .count:after,
.filter-options .filter-options-content .swatch-attribute&gt;a .count:after,
.filter-options .filter-options-content .item .swatch-option.text .count:after,
.filter-options .filter-options-content .swatch-attribute .swatch-option.text .count:after {
    position: relative;
    left: 1px;
}

.filter-options .filter-options-content .item&gt;a:not(:hover) .count,
.filter-options .filter-options-content .swatch-attribute&gt;a:not(:hover) .count,
.filter-options .filter-options-content .item .swatch-option.text:not(:hover) .count,
.filter-options .filter-options-content .swatch-attribute .swatch-option.text:not(:hover) .count {
    color: #999999;
}

.filter-options .filter-options-content .swatch-attribute .swatch-attribute-options a .text {
    min-width: 4.2rem;
    height: 4.2rem;
    padding: 9px;
    border: 1px solid #bdbdbd;
    border-radius: 0;
    font-size: var(--sidebar_widget_title-size, 1.8rem);
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
    float: none;
    text-transform: capitalize;
    color: var(--heading__color__base, #000000);
    border-radius: var(--button__border-radius);
}

.filter-options .filter-options-content .swatch-attribute .swatch-attribute-options a .text:hover {
    background-color: var(--button__hover__background);
    color: var(--button__hover__color);
}

.sidebar .widget .block-title+ul,
.sidebar .widget .block-title+div {
    list-style: none;
    margin: 0;
}

.sidebar .widget .block-title+ul li,
.sidebar .widget .block-title+div li,
.sidebar .widget .block-title+ul .item,
.sidebar .widget .block-title+div .item {
    margin: 0;
}

.sidebar .widget a:not(:hover) {
    color: var(--text__color, #666666);
}

.grid-mode-show-type-products,
.toolbar .modes {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
}

.grid-mode-show-type-products&gt;a,
.toolbar .modes&gt;a,
.grid-mode-show-type-products .modes-mode,
.toolbar .modes .modes-mode {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--button__border-radius);
    border: 1px solid #f2f2f2;
    background-color: #f2f2f2;
    color: var(--heading__color__base, #000000);
    width: 3.4rem;
    height: 3.4rem;
    transition: .25s;
    position: relative;
    margin-right: 0.6rem;
    background-repeat: no-repeat;
    background-position: center;
}

.grid-mode-show-type-products&gt;a.mode-grid.active,
.toolbar .modes&gt;a.mode-grid.active,
.grid-mode-show-type-products .modes-mode.mode-grid.active,
.toolbar .modes .modes-mode.mode-grid.active {
    display: none;
}

.grid-mode-show-type-products&gt;a.mode-list,
.toolbar .modes&gt;a.mode-list,
.grid-mode-show-type-products .modes-mode.mode-list,
.toolbar .modes .modes-mode.mode-list {
    background-image: url('data:image/svg+xml;utf8,&lt;svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;rect x="15.25" y="4.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 4.25)" fill="%23000000"&gt;&lt;/rect&gt;&lt;rect x="15.25" y="8.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 8.25)" fill="%23000000"&gt;&lt;/rect&gt;&lt;rect x="15.25" y="12.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 12.25)" fill="%23000000"&gt;&lt;/rect&gt;&lt;/svg&gt;');
}

.grid-mode-show-type-products&gt;a.mode-list.actived,
.toolbar .modes&gt;a.mode-list.actived,
.grid-mode-show-type-products .modes-mode.mode-list.actived,
.toolbar .modes .modes-mode.mode-list.actived,
.grid-mode-show-type-products&gt;a.mode-list.active,
.toolbar .modes&gt;a.mode-list.active,
.grid-mode-show-type-products .modes-mode.mode-list.active,
.toolbar .modes .modes-mode.mode-list.active,
.grid-mode-show-type-products&gt;a.mode-list:hover,
.toolbar .modes&gt;a.mode-list:hover,
.grid-mode-show-type-products .modes-mode.mode-list:hover,
.toolbar .modes .modes-mode.mode-list:hover {
    background-image: url('data:image/svg+xml;utf8,&lt;svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;rect x="15.25" y="4.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 4.25)" fill="%23ffffff"&gt;&lt;/rect&gt;&lt;rect x="15.25" y="8.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 8.25)" fill="%23ffffff"&gt;&lt;/rect&gt;&lt;rect x="15.25" y="12.25" width="1.5" height="12.5" rx="0.75" transform="rotate(90 15.25 12.25)" fill="%23ffffff"&gt;&lt;/rect&gt;&lt;/svg&gt;');
}

.grid-mode-show-type-products&gt;a.mode-grid,
.toolbar .modes&gt;a.mode-grid,
.grid-mode-show-type-products .modes-mode.mode-grid,
.toolbar .modes .modes-mode.mode-grid {
    background-image: url('data:image/svg+xml;utf8,&lt;svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;rect x="2.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23000000"&gt;&lt;/rect&gt;&lt;rect x="6.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23000000"&gt;&lt;/rect&gt;&lt;rect x="10.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23000000"&gt;&lt;/rect&gt;&lt;rect x="14.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23000000"&gt;&lt;/rect&gt;&lt;/svg&gt;');
}

.grid-mode-show-type-products&gt;a.mode-grid.actived,
.toolbar .modes&gt;a.mode-grid.actived,
.grid-mode-show-type-products .modes-mode.mode-grid.actived,
.toolbar .modes .modes-mode.mode-grid.actived,
.grid-mode-show-type-products&gt;a.mode-grid.active,
.toolbar .modes&gt;a.mode-grid.active,
.grid-mode-show-type-products .modes-mode.mode-grid.active,
.toolbar .modes .modes-mode.mode-grid.active,
.grid-mode-show-type-products&gt;a.mode-grid:hover,
.toolbar .modes&gt;a.mode-grid:hover,
.grid-mode-show-type-products .modes-mode.mode-grid:hover,
.toolbar .modes .modes-mode.mode-grid:hover {
    background-image: url('data:image/svg+xml;utf8,&lt;svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;rect x="2.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23ffffff"&gt;&lt;/rect&gt;&lt;rect x="6.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23ffffff"&gt;&lt;/rect&gt;&lt;rect x="10.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23ffffff"&gt;&lt;/rect&gt;&lt;rect x="14.25" y="2.75" width="1.5" height="12.5" rx="0.75" fill="%23ffffff"&gt;&lt;/rect&gt;&lt;/svg&gt;');
}

.grid-mode-show-type-products&gt;a.actived,
.toolbar .modes&gt;a.actived,
.grid-mode-show-type-products .modes-mode.actived,
.toolbar .modes .modes-mode.actived,
.grid-mode-show-type-products&gt;a.active,
.toolbar .modes&gt;a.active,
.grid-mode-show-type-products .modes-mode.active,
.toolbar .modes .modes-mode.active,
.grid-mode-show-type-products&gt;a:hover,
.toolbar .modes&gt;a:hover,
.grid-mode-show-type-products .modes-mode:hover,
.toolbar .modes .modes-mode:hover {
    color: var(--button__hover__color);
    background-color: var(--button__hover__background);
}

.grid-mode-show-type-products&gt;a.actived [fill^="#"],
.toolbar .modes&gt;a.actived [fill^="#"],
.grid-mode-show-type-products .modes-mode.actived [fill^="#"],
.toolbar .modes .modes-mode.actived [fill^="#"],
.grid-mode-show-type-products&gt;a.active [fill^="#"],
.toolbar .modes&gt;a.active [fill^="#"],
.grid-mode-show-type-products .modes-mode.active [fill^="#"],
.toolbar .modes .modes-mode.active [fill^="#"],
.grid-mode-show-type-products&gt;a:hover [fill^="#"],
.toolbar .modes&gt;a:hover [fill^="#"],
.grid-mode-show-type-products .modes-mode:hover [fill^="#"],
.toolbar .modes .modes-mode:hover [fill^="#"] {
    fill: currentColor;
}

.grid-mode-show-type-products.check-view-mode-toolbar-list,
.toolbar .modes.check-view-mode-toolbar-list {
    display: none;
}

.toolbar:not(:last-child) .cat_filter .btn_filter {
    border-radius: var(--button__border-radius);
    border: 1px solid #f2f2f2;
    background-color: #f2f2f2;
    padding: 4.5px 20px;
}

.toolbar:not(:last-child) select {
    padding-left: 1.5rem;
    border: 0;
    color: var(--heading__color__base, #000000);
    background-image: url(../images/select-arrow.svg);
    font-weight: var(--headings__font-weight-secondary);
    background-position-x: 98%;
    background-position-y: center;
    background-size: auto 18px;
}

.rating-summary .rating-result {
    width: 8rem;
}

.rating-summary .rating-result::before,
.rating-summary .rating-result&gt;span:before {
    font-weight: 600;
    height: 1.3rem;
    line-height: 1.3rem;
}

.products-grid.wishlist .product-items,
.products-grid .products.list.items:not(.slick-slider) {
    margin-left: calc(-1 * var(--layout-indent__width));
    margin-right: calc(-1 * var(--layout-indent__width));
}

.products-grid.wishlist .product-items&gt;*:not(.slick-list),
.products-grid .products.list.items:not(.slick-slider)&gt;*:not(.slick-list) {
    padding-left: var(--layout-indent__width);
    padding-right: var(--layout-indent__width);
}

div:not(.widget-product-advanced-list) .products.wrapper.list {
    margin: 3rem 0 0;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item {
    margin-bottom: 3rem;
    --product_action_icon-addtocart: "";
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-info {
    flex-direction: column;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-info .product_item_images {
    max-width: 100%;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] {
    margin-bottom: 1.5rem;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] .swatch-attribute .swatch-attribute-options {
    margin: 0;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] .swatch-attribute.size {
    position: static;
    transform: none;
    opacity: 1;
    visibility: visible;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-attribute-options {
    justify-content: flex-start;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option:not(:hover) {
    color: var(--text__color, #666666);
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option:first-child {
    padding-left: 0;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details .product-reviews-summary {
    margin: 6px 0;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-details .product-item-description .action.more {
    display: none;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-name,
div:not(.widget-product-advanced-list) .products.wrapper.list .product.name a {
    font-size: 2rem;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-description table tr th,
div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-description table tr td {
    padding: 0;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-description table tr th {
    width: 1%;
    padding-left: 0;
    padding-right: 1rem;
    white-space: nowrap;
    font-weight: 600;
    color: var(--heading__color__base, #000000);
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions&gt;* {
    margin: 0 0 1rem;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .button_quickview {
    display: none;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .stock.unavailable {
    text-align: center;
    pointer-events: none;
    border-radius: var(--button__border-radius);
    opacity: 0.6;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .stock.unavailable span {
    color: #ffffff;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .tocart.primary {
    min-width: 18rem;
    margin-right: 1.5rem;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action {
    margin: 0 0.5rem;
    width: 4.5rem;
    height: 4.5rem;
    background: #ffffff;
    border-radius: var(--product_action-border-radius, 50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    position: relative;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action:hover {
    background: var(--button__hover__background);
    box-shadow: var(--button__shadow);
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action span:not(.at-icon-wrapper) {
    clip: unset;
    height: auto;
    width: auto;
    overflow: visible;
    position: absolute;
    font-size: 14px;
    padding: 7px 10px;
    background: #000000;
    color: #ffffff;
    line-height: 1;
    border-radius: 3px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    white-space: nowrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action span:not(.at-icon-wrapper):before {
    content: "";
    position: absolute;
    background: transparent;
    border: 7px solid transparent;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action:hover span:not(.at-icon-wrapper) {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.1s;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action:hover span:not(.at-icon-wrapper):before {
    opacity: 1;
    transition-delay: 0.1s;
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action span:not(.at-icon-wrapper) {
    top: 0;
    right: 50%;
    transform: translateY(-100%) translateX(50%);
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action span:not(.at-icon-wrapper):before {
    border-top-color: #000000;
    left: calc(50% - 7px);
    bottom: 0;
    -webkit-transform: translateY(90%);
    -moz-transform: translateY(90%);
    -ms-transform: translateY(90%);
    transform: translateY(90%);
}

div:not(.widget-product-advanced-list) .products.wrapper.list .product-item-actions .actions-secondary .action:hover span:not(.at-icon-wrapper) {
    -webkit-transform: translateY(calc(-100% - 10px)) translateX(50%);
    -moz-transform: translateY(calc(-100% - 10px)) translateX(50%);
    -ms-transform: translateY(calc(-100% - 10px)) translateX(50%);
    transform: translateY(calc(-100% - 10px)) translateX(50%);
}

@media only screen and (max-width: 1400px) {
    .product__style-2 .grid-mode-show-type-products .grid-mode-4 {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {
    .product__style-2 .products-grid .category_page_grid_4 .product-item {
        width: 33.33333% !important;
    }
}

body .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__nav--dots {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 10px;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option {
    border: 0;
    position: relative;
    overflow: visible;
    margin-right: 1.4rem;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    background-size: cover !important;
}

.product-info-main .product-title-wrap {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.product-info-main .product-title-wrap .page-title-wrapper {
    width: calc(100% - 4.5rem);
}

.product-info-main .product-title-wrap .action.towishlist {
    border: 1px solid var(--border-color__base, #eeeeee);
    width: 4.5rem;
    height: 4.5rem;
    background: #ffffff;
    border-radius: var(--product_action-border-radius, 50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    position: relative;
}

.product-info-main .product-title-wrap .action.towishlist:before {
    content: "\f005";
    color: var(--heading__color__base, #000000);
    font-size: 1.6rem;
    font-family: Font Awesome\ 5 Pro;
    line-height: 1;
    overflow: visible;
}

.product-info-main .product-title-wrap .action.towishlist:hover:before {
    color: var(--button__hover__color);
}

.product-info-main .product-title-wrap .action.towishlist:hover {
    background: var(--button__hover__background);
    box-shadow: var(--button__shadow);
}

.product-info-main .product-title-wrap .action.towishlist span:not(.at-icon-wrapper) {
    clip: unset;
    height: auto;
    width: auto;
    overflow: visible;
    position: absolute;
    font-size: 14px;
    padding: 7px 10px;
    background: #000000;
    color: #ffffff;
    line-height: 1;
    border-radius: 3px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    white-space: nowrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

.product-info-main .product-title-wrap .action.towishlist span:not(.at-icon-wrapper):before {
    content: "";
    position: absolute;
    background: transparent;
    border: 7px solid transparent;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

.product-info-main .product-title-wrap .action.towishlist:hover span:not(.at-icon-wrapper) {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.1s;
}

.product-info-main .product-title-wrap .action.towishlist:hover span:not(.at-icon-wrapper):before {
    opacity: 1;
    transition-delay: 0.1s;
}

.product-info-main .product-title-wrap .action.towishlist span:not(.at-icon-wrapper) {
    right: 100%;
}

.product-info-main .product-title-wrap .action.towishlist span:not(.at-icon-wrapper):before {
    border-left-color: #000000;
    right: 1px;
    top: 50%;
    -webkit-transform: translateX(100%) translateY(-50%);
    -moz-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
}

.product-info-main .product-title-wrap .action.towishlist:hover span:not(.at-icon-wrapper) {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.product-info-main .product-title-wrap .action.towishlist:hover {
    border-color: var(--button__hover__background);
}

.product-info-main .product-reviews-summary .reviews-actions a.action {
    padding: 0;
    border: 0;
    margin: 0 0 0 1rem;
    color: #000000;
    font-size: 1.4rem;
}

.product-info-main .product-reviews-summary .reviews-actions a.action.add {
    display: none;
}

.product-info-main .product-reviews-summary .reviews-actions a.action.view::before {
    content: '(';
}

.product-info-main .product-reviews-summary .reviews-actions a.action.view::after {
    content: ')';
}

.product-info-main .product-addto-links .action::before {
    padding-left: 1px;
}

.product-info-main .product-add-form form .box-tocart .fieldset .actions button:not(:hover),
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar&gt;.action:not(:hover),
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift:not(:hover) {
    background: var(--button__background);
    color: var(--button__color);
    border-color: var(--button__hover__background);
}

.product-info-main .product-rate-price {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.2rem;
}

.product-info-main .stock .value,
.product-info-main .product-info-stock-sku .value,
.product-info-main .stock span,
.product-info-main .product-info-stock-sku span {
    color: #000000;
}

.product-info-main .product-category {
    color: #000000;
}

.product-info-main .product-category a:not(:hover) {
    color: #000000;
}

.product-info-main .product-category&gt;a:not(:last-of-type):after {
    content: ',';
    padding-right: 3px;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {
    align-items: flex-start;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label {
    display: block;
    font-weight: var(--button__font-weight);
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text {
    min-width: 4.5rem;
    min-height: 4.5rem;
    border-radius: var(--button__border-radius);
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
    overflow: visible;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text.selected,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.text:hover {
    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option:not(.text),
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color {
    border-radius: 50%;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .swatch-option:not(.text):hover,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .image {
    border-radius: var(--button__border-radius);
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .image {
    border: 0;
    position: relative;
    overflow: visible;
    margin-right: 1.4rem;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    background-size: cover !important;
    border-radius: 50%;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color:hover,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .image:hover {
    box-shadow: 0 0 0 1px var(--heading__color__base, #000000), 0 8px 20px rgba(0, 0, 0, 0.2), inset 0 0 0 4px #ffffff;
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .color.selected,
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute .image.selected {
    -webkit-box-shadow: 0 0 0 1px var(--heading__color__base, #000000), inset 0 0 0 4px #ffffff;
    -moz-box-shadow: 0 0 0 1px var(--heading__color__base, #000000), inset 0 0 0 4px #ffffff;
    -ms-box-shadow: 0 0 0 1px var(--heading__color__base, #000000), inset 0 0 0 4px #ffffff;
    box-shadow: 0 0 0 1px var(--heading__color__base, #000000), inset 0 0 0 4px #ffffff;
}

.product-info-main .out-stock {
    border-top: 1px solid var(--border-color__base, #eeeeee);
    padding-top: 0.5rem;
    margin: 1.5rem 0 4rem;
}

.product-info-main .out-stock .frm_notify&gt;p {
    color: var(--heading__color__base, #000000);
    font-weight: var(--heading__font-weight__base, 600);
    margin: 15px 0 10px;
    font-size: 1.6rem;
}

.product-info-main .out-stock .frm_notify .review-field-notify-email {
    margin-bottom: 2rem;
}

.product-info-main .out-stock .frm_notify .review-field-notify-email label {
    display: block;
    margin-bottom: 5px;
}

.product-info-main .out-stock .frm_notify input[type="submit"] {
    background-image: none;
    background: #ffffff;
    border: 1px solid var(--button__hover__background);
    color: var(--button__color);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: var(--button__font-weight);
    margin: 0;
    padding: var(--button_padding);
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: var(--button__font-size, 1.6rem);
    background: var(--button__background, #ffffff);
    letter-spacing: var(--button__letter-spacing, false);
    border-radius: 40px;
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

.product-info-main .out-stock .frm_notify input[type="submit"]:focus,
.product-info-main .out-stock .frm_notify input[type="submit"]:active {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.product-info-main .out-stock .frm_notify input[type="submit"]:hover {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.product-info-main .out-stock .frm_notify input[type="submit"].disabled,
.product-info-main .out-stock .frm_notify input[type="submit"][disabled],
fieldset[disabled] .product-info-main .out-stock .frm_notify input[type="submit"] {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.product-info-main .upsell-stock {
    --number-size: 34px;
    --separator-size: 10px;
    --countdown-width: 8rem;
    --countdown-height: 8rem;
    margin: 1.5rem 0 2rem;
}

@media only screen and (max-width: 767px) {
    .product-info-main .upsell-stock {
        --number-size: 24px;
        --separator-size: 10px;
        --countdown-width: 6rem;
        --countdown-height: 6rem;
    }
}

.product-info-main .upsell-stock .countdown-page-product-custom {
    display: inline-block;
}

.product-info-main .upsell-stock .message {
    font-size: 1.8rem;
    color: var(--theme__color__primary, #56cfe1);
    font-weight: var(--button__font-weight);
    margin-bottom: 1.2rem;
}

.product-info-main .upsell-stock .message i {
    margin-right: 5px;
    font-size: 2rem;
    -webkit-animation: fadeIn 1s linear infinite both;
    -moz-animation: fadeIn 1s linear infinite both;
    -ms-animation: fadeIn 1s linear infinite both;
    animation: fadeIn 1s linear infinite both;
}

.product-info-main .upsell-stock .message .count {
    color: #f76b6a;
}

.product-info-main .upsell-stock #countbox-p-p-c-container&gt;* {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 1px solid #ffc8c8;
    background: #fee;
    width: var(--countdown-width);
    height: var(--countdown-height);
    border-radius: 5px;
    margin: 0 0.8rem 1rem 0;
}

.product-info-main .upsell-stock #countbox-p-p-c-container .countdown_ti {
    display: block;
    font-size: var(--number-size);
    line-height: 1;
    color: var(--theme__color__primary, #56cfe1);
    margin: 5px 0 2px;
}

.product-info-main .upsell-stock #countbox-p-p-c-container .countdown_tx {
    font-size: 1.2rem;
    text-transform: uppercase;
    color: var(--theme__color__primary, #56cfe1);
    font-weight: var(--button__font-weight);
}

.product.info.detailed [data-icon-box-position="top"] .elementor-icon-box-icon {
    font-size: 3rem;
}

.trust_seal {
    margin: 2rem 0 1rem;
}

.trust_seal [data-content-type='row'][data-appearance='full-width']&gt;.row-full-width-inner,
.trust_seal [data-content-type='row'][data-appearance='contained'] {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.products-grid .product-items .product-item-info .field.choice.related .label:before {
    content: "\f290";
    font-family: Font Awesome\ 5 Pro;
    font-size: 1.6rem;
    color: var(--button__color);
    line-height: 1;
    font-display: swap;
}

.review-title {
    font-size: 1.4rem;
    margin-bottom: 2rem;
    font-weight: var(--headings__font-weight-secondary);
}

.review-fieldset.fieldset&gt;.legend,
.review-list.fieldset&gt;.legend,
.review-fieldset .block-title strong,
.review-list .block-title strong {
    color: #000000;
    font-size: 1.8rem;
    display: block;
    margin-bottom: 3rem;
}

.review-control-vote::before {
    color: var(--form-element-input__border-color, #d2d2d2);
}

.review-control-vote label:before {
    font-weight: 600;
}

.review-form .review-field-ratings legend.label {
    color: #000000;
    display: block;
    font-weight: var(--heading__font-weight__base, 600);
    margin-bottom: 1rem;
}

.product.info.detailed.tab-accordions {
    box-shadow: none !important;
    background: none;
    padding: 0;
}

.product.info.detailed.tab-accordions .items .panel {
    margin-bottom: 14px;
}

.product.info.detailed.tab-accordions .items .panel .title {
    margin: 0;
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.product.info.detailed.tab-accordions .items .panel .title a {
    display: flex;
    justify-content: space-between;
    color: var(--heading__color__base, #000000);
    text-align: left;
    font-size: 1.8rem;
    padding: 9px 0;
}

.product.info.detailed.tab-accordions .items .panel .title a .txt_h_tab {
    font-weight: var(--headings__font-weight-secondary);
}

.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon {
    position: relative;
}

.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon::after,
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 15px;
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    -webkit-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    -ms-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}

.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon:after {
    width: 1px;
    height: 12px;
    right: 21px;
}

.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon:before {
    width: 12px;
    height: 1px;
    opacity: 1;
}

.product.info.detailed.tab-accordions .items .panel .content {
    padding: 25px 0 20px;
    width: 100% !important;
}

.product.info.detailed.tab-accordions .items .panel.active .title {
    border-bottom-color: var(--heading__color__base, #000000);
}

.product.info.detailed.tab-accordions .items .panel.active .title a .nav_link_icon:before,
.product.info.detailed.tab-accordions .items .panel.active .title a .nav_link_icon:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.product.info.detailed.tab-accordions .items .panel.active .title a .nav_link_icon::before {
    opacity: 0;
}

.product-info-main .product.info.detailed.tab-accordions {
    margin: 3rem 0 0;
}

.post-holder .post-ftimg-hld {
    font-size: 0;
}

.post-holder .post-header .post-info .item::after {
    display: none !important;
}

.post-read-more {
    position: relative;
}

.post-read-more::before,
.post-read-more:after {
    content: "";
    position: absolute;
    left: 0;
    height: var(--bls_border-height, 1px);
    background-color: var(--bls_border-color, rgba(0, 0, 0, 0.25));
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
    bottom: 0;
    width: 100%;
}

.post-read-more:after {
    transform-origin: left;
    transform: scaleX(0) translateZ(0);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.post-read-more:hover:after {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}

.post-read-more:hover::before {
    -webkit-transform: scaleX(0) translateZ(0);
    transform: scaleX(0) translateZ(0);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.blog-layout-grid-2 .post-image,
.blog-layout-grid-2 .post-ftimg-hld {
    --post_item_image-margin: 0 0 3rem;
}

.post-view&gt;.post-holder .post-categories {
    margin-bottom: 0;
}

.post-view&gt;.post-holder .post-categories a {
    display: inline-block;
    font-size: 1.2rem;
    font-weight: var(--headings__font-weight-secondary);
    line-height: 17px;
    padding: 2px 15px;
    margin: 0 3px 5px;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.post-view&gt;.post-holder .post-header {
    text-align: center;
}

.post-view&gt;.post-holder .post-info {
    font-size: 1.5rem;
}

.post-view&gt;.post-holder .post-infor-bottom {
    padding: 1.5rem 0 3.5rem;
    flex-wrap: wrap;
    display:none !important;
}

.post-view&gt;.post-holder .post-infor-bottom .label {
    color: var(--heading__color__base, #000000);
    font-weight: var(--headings__font-weight-secondary);
}

.post-view&gt;.post-holder .post-infor-bottom .post-tag-comment {
    margin: 1rem 0 0;
}

.post-view .post-bottom .post-nextprev .nextprev-link {
    font-weight: var(--headings__font-weight-secondary);
    font-size: 1.6rem;
}

.post-view .post-bottom .post-nextprev .nextprev-link span {
    text-transform: uppercase;
    font-size: 1.1rem;
    letter-spacing: 0.5px;
    color: #9b9b9b;
    font-weight: var(--headings__font-weight-secondary);
}

.post-view .post-bottom .post-nextprev .nextprev-link:hover {
    color: var(--link__hover__color);
}

.cart-container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cart-container&gt;*,
.cart-container .cart-gift-item {
    float: none !important;
    width: 100% !important;
}

.cart-container .cart-summary {
    position: static;
    order: 10;
}

.cart-container .form-cart {
    order: -1;
    margin-bottom: 9rem;
}

.cart-container .form-cart .cart.table-wrapper .items {
    border: 0;
}

.cart-container .form-cart .cart.table-wrapper .items .item:last-child {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
}

.cart-container .form-cart .cart.table-wrapper tbody th,
.cart-container .form-cart .cart.table-wrapper tr th,
.cart-container .form-cart .cart.table-wrapper tbody td,
.cart-container .form-cart .cart.table-wrapper tr td {
    border: 0;
    text-align: left;
}

.cart-container .form-cart .cart.table-wrapper .box-tocart .up-down {
    margin: inherit;
}

.cart-container .form-cart .cart.table-wrapper .subtotal .price-including-tax .price,
.cart-container .form-cart .cart.table-wrapper .subtotal .price-excluding-tax .price {
    font-weight: var(--headings__font-weight-secondary);
    font-size: 16px;
}

.cart-container .form-cart .product-label .label-product {
    display: none;
}

.cart-container #cart-totals {
    border: 0;
    padding: 0;
}

.cart-container #cart-totals table tr th,
.cart-container #cart-totals table tr td {
    border: 0;
    padding-left: 0;
}

.cart-container #cart-totals table tr.grand.totals th strong,
.cart-container #cart-totals table tr.grand.totals td strong {
    font-size: 1.6rem;
    font-weight: var(--heading__font-weight__base, 600);
    text-transform: uppercase;
    color: #000000;
}

.cart-container div#block-discount {
    max-width: 42rem;
}

.cart-container div#block-discount&gt;.title {
    display: none;
}

.cart-container div#block-discount strong {
    font-weight: var(--text-weight, var(--font-weight__regular, 400));
    font-size: 16px;
}

.cart-container div#block-discount .actions-toolbar&gt;.primary {
    text-align: left;
}

.cart-container div#block-discount .content {
    padding: 0px;
    display: block !important;
}

.cart-container div#block-discount .content .fieldset.coupon {
    position: relative;
}

.cart-container div#block-discount .content .fieldset.coupon #coupon_code-error {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(104%);
    -moz-transform: translateY(104%);
    -ms-transform: translateY(104%);
    transform: translateY(104%);
}

.cart-container div#block-discount .content .control {
    position: relative;
    padding: 2px;
    border: 1px solid var(--border-color__base, #eeeeee);
    border-radius: var(--button__border-radius);
}

.cart-container div#block-discount .content .control input {
    border: 0;
}

.cart-container div#block-discount .content .actions-toolbar button,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action,
.cart-container div#block-discount .content .actions-toolbar .action-gift {
    background-image: none;
    background: #000000;
    border: 1px solid var(--button__hover__background);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: var(--button__font-weight);
    margin: 0;
    padding: var(--button_padding);
    font-size: 1.6rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    vertical-align: middle;
}

.cart-container div#block-discount .content .actions-toolbar button:focus,
.cart-container div#block-discount .content .actions-toolbar button:active,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action:focus,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action:active,
.cart-container div#block-discount .content .actions-toolbar .action-gift:focus,
.cart-container div#block-discount .content .actions-toolbar .action-gift:active {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.cart-container div#block-discount .content .actions-toolbar button:hover,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action:hover,
.cart-container div#block-discount .content .actions-toolbar .action-gift:hover {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.cart-container div#block-discount .content .actions-toolbar button.disabled,
.cart-container div#block-discount .content .actions-toolbar button[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar button,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action.disabled,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action,
.cart-container div#block-discount .content .actions-toolbar .action-gift.disabled,
.cart-container div#block-discount .content .actions-toolbar .action-gift[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar .action-gift {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.cart-container div#block-discount .content .actions-toolbar button:focus,
.cart-container div#block-discount .content .actions-toolbar button:active,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action:focus,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action:active,
.cart-container div#block-discount .content .actions-toolbar .action-gift:focus,
.cart-container div#block-discount .content .actions-toolbar .action-gift:active {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.cart-container div#block-discount .content .actions-toolbar button:hover,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action:hover,
.cart-container div#block-discount .content .actions-toolbar .action-gift:hover {
    background: var(--button__hover__background);
    border: 1px solid var(--button__hover__background);
    color: var(--button__hover__color);
}

.cart-container div#block-discount .content .actions-toolbar button.disabled,
.cart-container div#block-discount .content .actions-toolbar button[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar button,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action.disabled,
.cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar .cart.table-wrapper .actions-toolbar&gt;.action,
.cart-container div#block-discount .content .actions-toolbar .action-gift.disabled,
.cart-container div#block-discount .content .actions-toolbar .action-gift[disabled],
fieldset[disabled] .cart-container div#block-discount .content .actions-toolbar .action-gift {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.cart-container .checkout-methods-items {
    text-align: right;
    margin-top: 1rem;
    padding-right: 0;
}

@media only screen and (max-width: 767px) {
    .cart-container .checkout-methods-items {
        text-align: left;
        padding-left: 0;
    }
}

.cart-container {
    --heading__font-weight__base: 500;
}

.cart-container .cart-summary {
    border: 0;
}

.cart-container .cart-summary&gt;.title {
    display: none;
}

.cart-container .cart-summary #block-shipping {
    border: 1px solid var(--border-color__base, #eeeeee);
    padding: 4.2rem 3rem 4rem;
    position: relative;
    margin: 0 0 9rem;
}

.cart-container .cart-summary #block-shipping&gt;.title {
    border: 0;
    padding: 0;
    text-align: center;
    z-index: 1;
    background: #ffffff;
    padding: 0 20px;
}

.cart-container .cart-summary #block-shipping&gt;.title #block-shipping-heading {
    font-size: 2.4rem;
}

.cart-container .cart-summary #block-shipping&gt;.title:after {
    display: none;
}

.cart-container .cart-summary #block-shipping #block-summary {
    padding: 0;
    display: block !important;
}

.cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: auto;
}

.cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate .field {
    flex: 1;
    padding: 0 15px;
}

.cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate .field select,
.cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate .field input {
    border-radius: var(--button__border-radius);
    border-color: var(--border-color__base, #eeeeee);
}

.cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate p.field.note {
    flex: 0 0 100%;
    text-align: center;
    margin-bottom: 3rem;
    font-size: 16px;
}

.cart-container #gift-options-cart .gift-item-block .title {
    display: none;
}

.cart-container #gift-options-cart .gift-item-block .content {
    display: block !important;
}

.cart-container .cart.main.actions .action,
.cart-container .cart.main.actions button,
.cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar&gt;.action,
.cart-container .cart.main.actions .action-gift {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    min-width: 22.4rem;
    text-align: center;
}

.cart-container .cart.main.actions .action:before,
.cart-container .cart.main.actions button:before,
.cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar&gt;.action:before,
.cart-container .cart.main.actions .action-gift:before {
    display: none;
}

.cart-container .cart.main.actions .action.update,
.cart-container .cart.main.actions button.update,
.cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar&gt;.action.update,
.cart-container .cart.main.actions .action-gift.update {
    padding: var(--button_padding);
}

.cart-container .cart.main.actions .action#empty_cart_button,
.cart-container .cart.main.actions button#empty_cart_button,
.cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar&gt;.action#empty_cart_button,
.cart-container .cart.main.actions .action-gift#empty_cart_button {
    margin: 0 1rem;
}

.cart-container .cart-bottom {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.cart-container .cart-bottom&gt;div {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.cart-container .cart-bottom .cart-summary-right {
    flex: 1;
}

.countdown-time .countdown-timer-minute,
.countdown-time .countdown-timer-sec {
    white-space: nowrap;
}

.sticky-addcart {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
    -webkit-transition: transform 0.25s ease;
    -moz-transition: transform 0.25s ease;
    -ms-transition: transform 0.25s ease;
    transition: transform 0.25s ease;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    padding: 10px 0;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    z-index: 3;
}

.sticky-addcart.sticky_atc_shown {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.sticky-addcart .sticky_atc_content {
    padding-right: 10%;
}

.sticky-addcart .sticky_atc_thumb {
    margin-right: 15px;
}

.sticky-addcart .prd_stick-img {
    width: 70px;
    height: 70px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #f5f5f5;
    background-position: center;
    image-rendering: -webkit-optimize-contrast;
}

.sticky-addcart .up-down {
    background: #ffffff;
    border-color: var(--border-color__base, #eeeeee);
}

.sticky-addcart .price-label {
    display: none;
}

.sticky-addcart .sticky-btn {
    grid-gap: 0 15px;
}

.sticky-addcart .sticky-btn button,
.sticky-addcart .sticky-btn .cart.table-wrapper .actions-toolbar&gt;.action,
.sticky-addcart .sticky-btn .action-gift {
    white-space: nowrap;
}

.sticky-addcart .price-box {
    display: inline-flex;
    align-items: center;
}

.sticky-addcart .price-box .price-label {
    display: none;
}

.sticky-addcart .price-box .special-price {
    color: var(--heading__color__base, #000000);
}

.link-absolute [data-content-type='buttons'] {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    width: max-content;
    margin: auto;
}

.slider_full-right .slick-slider {
    margin-right: -15px;
}

@media (min-width: 768px) {
    .slider_full-right .slick-slider {
        margin-right: calc(-1 * ((100vw - 95% + 30px) / 2));
    }
}

@media (min-width: 1750px) {
    .slider_full-right .slick-slider {
        margin-right: calc(-1 * ((100vw - 1620px) / 2));
    }
}

body .nav_on_top.full_right div .slick-next {
    right: 15px;
}

body .nav_on_top.full_right div .slick-prev {
    right: 30px;
}

@media (min-width: 768px) {
    body .nav_on_top.full_right div .slick-next {
        right: calc(100% - 100vw * 0.95 + 30px);
    }

    body .nav_on_top.full_right div .slick-prev {
        right: calc(100% - 100vw * 0.95 + 45px);
    }
}

@media (min-width: 1750px) {
    body .nav_on_top.full_right div .slick-next {
        right: calc(100vw - var(--fluid-container-width) + 80px);
    }

    body .nav_on_top.full_right div .slick-prev {
        right: calc(100vw - var(--fluid-container-width) + 95px);
    }
}

body .nav_on_top .widget-category-thumbnail-image div .slick-prev {
    -webkit-transform: translate(-100%, 50%);
    -moz-transform: translate(-100%, 50%);
    -ms-transform: translate(-100%, 50%);
    transform: translate(-100%, 50%);
    left: auto !important;
}

body .nav_on_top .widget-category-thumbnail-image div .slick-next {
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    right: 0 !important;
}

.minimog-animation-scaling-up .for_hover-scale {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.product__style-3 {
    --font-weight__regular: 500;
    --product_detail_title-font-size: 2.5rem;
    --product_detail_price-font-size: 2.2rem;
    --headings__font-weight-secondary: 700;
    --product_grid_space_vertical: 0;
    --product-label-border-radius: 0;
    --border-color__base: #e9e9e9;
    --bls_image-box-title-font-size: 16px;
    --bls_image-box-des-font-size: 14px;
    --page_title-size: 2.6rem;
    --page_title-margin-top: 5px;
    --page_title-margin-bottom: 3rem;
    --bls_elementor-static-menu-title--font-size: 1.4rem;
    --bls_elementor-static-menu-title-font-weight: 900;
    --button__font-size: 1.4rem;
    --sidebar_widget_title-size: 1.6rem;
    --module_title-size: 2.2rem;
    --module_title-font-weight: var(--heading__font-weight__base);
    --module_margin_bottom: 0;
    --module_title_text-align: left;
    --element_space: 3rem;
    --margin_gobal_value: 0 0 3rem;
    --tab-content__padding-top: 3rem;
    --short_des_padding: 0;
    --layout-indent__width: 0;
    --element-padding: 2rem 3rem 3rem;
}

@media only screen and (max-width: 767px) {
    .product__style-3 {
        --module_title-size: 2rem;
        --page_title-size: 2.4rem;
        --page_title-margin-bottom: 2rem;
        --product_detail_title-font-size: 2rem;
        --product_detail_price-font-size: 1.8rem;
        --element-padding: 2rem 1.5rem;
    }
}

.product__style-3 .post-title {
    --post_item_title-size: 1.8rem;
}

.product__style-3 .toolbar.toolbar-blog-posts .pages {
    padding: 0;
}

.product__style-3.blog-post-view .post-view&gt;.post-holder .post-header .post-title {
    --post_single_title-size: 2.6rem;
}

@media only screen and (max-width: 767px) {
    .product__style-3.blog-post-view .post-view&gt;.post-holder .post-header .post-title {
        --post_single_title-size: 2rem;
    }
}

.product__style-3 .category-slider-6 .widget-category-thumbnail-image-slider,
.product__style-3 .products-grid .slick-slider {
    border-bottom: 1px solid var(--border-color__base, #eeeeee);
    border-right: 1px solid var(--border-color__base, #eeeeee);
}

.product__style-3 .category-slider-6 .widget-category-thumbnail-image-slider .category-thumbnail__title a:not(.btn),
.product__style-3 .products-grid .slick-slider .category-thumbnail__title a:not(.btn) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.product__style-3 .breadcrumbs {
    --breadcrumbs-text-align: left;
    --breadcrumbs__container-margin: 0 0 2.5rem;
}

.product__style-3 .breadcrumbs strong {
    font-weight: 500;
}

.product__style-3 .elementor__header {
    padding: var(--element-padding);
    border: 1px solid var(--border-color__base, #eeeeee);
    border-bottom: 0;
    background: #ffffff;
}

.product__style-3 .mfblog-replated-posts-block .elementor__header {
    border: 0;
    padding-left: 0;
}

.product__style-3.catalog-category-view,
.product__style-3.catalogsearch-result-index,
.product__style-3.blog-layout-grid {
    --layout__max-width: 1200px;
    --layout-indent__width: 15px;
}

.product__style-3.catalog-category-view .products-grid,
.product__style-3.catalogsearch-result-index .products-grid,
.product__style-3.blog-layout-grid .products-grid {
    --layout-indent__width: 10px;
}

.product__style-3 .toolbar-products {
    border: 1px solid var(--border-color__base, #eeeeee);
    --element-padding: 3rem 1.5rem 4rem;
    padding: var(--element-padding) o !important;
}

@media only screen and (max-width: 767px) {
    .product__style-3 .toolbar-products {
        --element-padding: 15px 8px 0 0;
    }
}

.product__style-3 .toolbar-products:not(:last-child) {
    margin-bottom: 0;
    border-bottom: 0;
    padding: 15px !important;
}

.product__style-3 .toolbar-products:not(:last-child) .toolbar-amount {
    color: var(--heading__color__base, #000000);
    font-weight: var(--headings__font-weight-secondary);
}

.product__style-3 .catalog-category-grid .products~.toolbar-products {
    border-top: 0;
    margin-top: 0;
}

.product__style-3 .products-grid.wishlist .product-items,
.product__style-3 .products-grid .products.list.items:not(.slick-slider) {
    margin: 0;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
}

.product__style-3:not(.catalog-product-view) .page-title-wrapper .page-title {
    display: none;
}

.product__style-3.page-layout-2columns-left .column.main,
.product__style-3.page-layout-2columns-right .column.main {
    background: #ffffff;
    border: 1px solid var(--border-color__base, #eeeeee);
    padding: var(--element-padding);
    --element-padding: 3rem;
}

@media only screen and (max-width: 767px) {

    .product__style-3.page-layout-2columns-left .column.main,
    .product__style-3.page-layout-2columns-right .column.main {
        --element-padding: 3rem 1.5rem;
    }
}

.product__style-3.page-layout-2columns-left .column.main .products-footer,
.product__style-3.page-layout-2columns-right .column.main .products-footer {
    background-color: var(--page__background-color);
}

.product__style-3.page-layout-2columns-left .sidebar-main+.sidebar-additional,
.product__style-3.page-layout-2columns-right .sidebar-main+.sidebar-additional {
    margin-top: 3rem;
}

.product__style-3.page-layout-2columns-left .sidebar-additional,
.product__style-3.page-layout-2columns-right .sidebar-additional {
    padding: var(--element-padding);
}

.product__style-3.page-layout-2columns-left.catalog-category-view .column.main,
.product__style-3.page-layout-2columns-right.catalog-category-view .column.main,
.product__style-3.page-layout-2columns-left.catalogsearch-result-index .column.main,
.product__style-3.page-layout-2columns-right.catalogsearch-result-index .column.main {
    border: 0;
    padding: 0;
}

.product__style-3.page-layout-2columns-left.catalog-category-view div:not(.widget-product-advanced-list) .products.wrapper.list,
.product__style-3.page-layout-2columns-right.catalog-category-view div:not(.widget-product-advanced-list) .products.wrapper.list,
.product__style-3.page-layout-2columns-left.catalogsearch-result-index div:not(.widget-product-advanced-list) .products.wrapper.list,
.product__style-3.page-layout-2columns-right.catalogsearch-result-index div:not(.widget-product-advanced-list) .products.wrapper.list {
    padding: 3rem 1.5rem 0;
    margin: 0;
    border: 1px solid var(--border-color__base, #eeeeee);
    border-top: 0;
}

.product__style-3.page-layout-1column .column.main {
    --element-padding: 3rem;
    padding: var(--element-padding);
    background: #ffffff;
    border: 1px solid var(--border-color__base, #eeeeee);
}

@media only screen and (max-width: 767px) {
    .product__style-3.page-layout-1column .column.main {
        --element-padding: 3rem 1.5rem;
    }
}

.product__style-3.page-layout-1column.cms-index-index .column.main,
.product__style-3.page-layout-1column.catalog-product-view .column.main,
.product__style-3.page-layout-1column.page-layout-cms-full-width .column.main {
    padding: 0;
    background: transparent;
    border: 0;
}

.product__style-3.page-layout-1column.catalog-product-view .column.main .product-main-content,
.product__style-3.page-layout-1column.catalog-product-view .column.main .product.info.detailed {
    padding: var(--element-padding);
    background: #ffffff;
    border: 1px solid var(--border-color__base, #eeeeee);
    border-bottom: 0;
}

.product__style-3.page-layout-1column.catalog-product-view .column.main .products-grid {
    --layout-indent__width: 0;
}

.product__style-3 .filter .block-subtitle {
    font-size: 2.2rem;
    font-weight: var(--heading__font-weight__base);
}

.product__style-3 .filter-options-item {
    border-top: 1px solid var(--border-color__base, #eeeeee);
}

.product__style-3 .filter-options-content {
    padding-bottom: 1.6rem;
}

.product__style-3 .product-info-main .price-box .old-price .price,
.product__style-3 .product-options-bottom .price-box .old-price .price {
    font-weight: var(--headings__font-weight-secondary);
}

.product__style-4 {
    --font-weight__regular: 500;
    --product_grid_space_vertical: 0;
}

.product__style-4 .toolbar-products:not(:last-child) {
    margin-bottom: 2rem;
    border-bottom: 0;
}

.product__style-4 .products-grid.wishlist .product-items,
.product__style-4 .products-grid .products.list.items:not(.slick-slider) {
    margin: 0;
}

.product__style-4 .breadcrumbs {
    --breadcrumbs-text-align: left;
    --breadcrumbs__container-margin: 0 0 2.5rem;
}

.product__style-4 .breadcrumbs strong {
    font-weight: 500;
}

.product__style-4.catalog-product-view .column.main .products-grid {
    --layout-indent__width: 0;
}

.marquee-header-links {
    --marquee-height: 4rem;
    --padding-marquee: 6rem;
    --color-marquee: #000000;
    --font-size-marquee: 1.6rem;
    --marquee-animation-duration: 40s;
}

.marquee-body-sneaker {
    --marquee-height: 11rem;
    --padding-marquee: 3rem;
    --marquee-animation-duration: 30s;
    --color-marquee: #DFDFDF;
    --font-size-marquee: 11rem;
}

.marquee-header {
    --marquee-height: 4rem;
    --padding-marquee: 6rem;
    --color-marquee: #000000;
    --font-size-marquee: 1.4rem;
    --marquee-animation-duration: 30s;
    text-transform: uppercase;
}

.marquee-body {
    --marquee-height: 4.8rem;
    --padding-marquee: 3rem;
    --marquee-animation-duration: 30s;
    --color-marquee: #000000;
    --font-size-marquee: 4.8rem;
}

.product__style-1 .products-grid.wishlist .product-item-inner {
    display: block;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty label {
    font-size: 1.6rem;
    margin-bottom: 1rem;
}

.products-grid.wishlist .product-item .box-tocart input.qty {
    height: 45px;
    width: 100%;
    border-radius: 5px;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .field.qty {
    padding: 0;
    width: 100%;
}

.products-grid.wishlist .product-item .box-tocart .fieldset .product-item-actions .actions-primary .tocart {
    border-radius: 2px;
    width: 100%;
    border-radius: 5px;
}

@media (min-width: 993px),
print {
    .checkout-index-index .checkout-container .opc-progress-bar {
        width: 64.6%;
        margin-right: 1.4%;
    }

    .checkout-index-index .checkout-payment-method .actions-toolbar .primary {
        float: left;
    }

    .checkout-index-index .opc-wrapper {
        margin: 0 1.4% 0 0;
        width: 64.6%;
    }

    .checkout-index-index .opc-sidebar {
        margin: 0 0 0 1.4%;
        width: 32.6%;
    }
}

.checkout-index-index .opc-block-summary .items-in-cart&gt;.title::after {
    font-size: 32px;
    right: -10px;
}

.checkout-index-index .opc-progress-bar-item._active:before {
    background: var(--heading__color__base, #000000);
}

.checkout-index-index .opc-progress-bar-item._active&gt;span:after {
    content: '\e610';
    font-family: 'icons-blank-theme';
    line-height: 1.75;
    font-size: 20px;
}

.checkout-index-index .opc-progress-bar-item:first-child:before {
    border-radius: 10px 0 0 10px;
}

.checkout-index-index .opc-progress-bar-item&gt;span {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 17.34px;
    padding-top: 49px;
    color: #999;
    text-transform: uppercase;
}

.checkout-index-index .opc-progress-bar-item&gt;span:after {
    height: 32px;
    margin-left: -16px;
    top: 3px;
    width: 32px;
    color: #999;
    line-height: 32px;
    font-size: 16px;
    font-weight: 500;
}

.checkout-index-index .opc-progress-bar-item:before {
    background-color: #EBEBEB;
    top: 16px;
    height: 6px;
}

.checkout-index-index .opc-progress-bar-item._active&gt;span {
    color: var(--heading__color__base, #000000);
}

.checkout-index-index .opc-progress-bar-item:last-child:before {
    border-radius: 0 10px 10px 0;
}

.checkout-index-index .authentication-wrapper {
    margin-top: 65px;
	margin-bottom: 20px;
}

.checkout-index-index .authentication-wrapper .action-auth-toggle {
    font-size: 12px;
    font-weight: 600;
    line-height: 17.34px;
    color: white;
    background: var(--heading__color__base, #000000);
    padding: 0 52px;
    border-radius: 5px;
    height: 55px;
}

.checkout-index-index .column.main button,
.checkout-index-index .column.main .cart.table-wrapper .actions-toolbar&gt;.action,
.checkout-index-index .column.main .action-gift {
    text-transform: uppercase;
}

.checkout-index-index .checkout-container .opc-progress-bar {
    margin: 100px 0px 53px 0;
}

.checkout-index-index .opc-wrapper .form-login,
.checkout-index-index .opc-wrapper .form-shipping-address {
    margin-top: 0;
    max-width: 100%;
    margin-bottom: 0;
}

.checkout-index-index .opc-wrapper .form-login .customer-email-fieldset,
.checkout-index-index .opc-wrapper .form-shipping-address .customer-email-fieldset {
    margin-bottom: 25px;
}

.checkout-index-index .opc-wrapper .form-login .fieldset .note,
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 16px;
    margin-top: 9px;
    line-height: 23.12px;
    font-weight: 400;
    color: #555;
}

.checkout-index-index .opc-wrapper .form-login .fieldset&gt;.field,
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset&gt;.field {
    margin-bottom: 0;
}

.checkout-index-index .opc-wrapper .form-shipping-address {
    margin-top: 10px;
}

.checkout-index-index .opc-wrapper .form-shipping-address .fieldset&gt;.field {
    margin-bottom: 18px;
}

.checkout-index-index .opc-wrapper .form-shipping-address .fieldset&gt;.field:last-child {
    margin-bottom: 0;
}

.checkout-index-index .opc-wrapper {
    padding-right: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method,
.checkout-index-index .opc-wrapper #shipping,
.checkout-index-index .opc-wrapper #opc-shipping_method {
    background: #F5F5F5;
    border-radius: 20px;
    padding: 32px 40px 40px 40px;
}

.checkout-index-index .opc-wrapper #opc-shipping_method {
    margin-top: 30px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method .step-title {
    margin-bottom: 4px;
}

.checkout-index-index #opc-sidebar {
    background: #F5F5F5;
}

.checkout-index-index .opc-sidebar {
    background: #F5F5F5;
    border-radius: 20px;
    padding: 32px 40px 10px 40px;
}

.checkout-index-index .fieldset:last-child {
    margin-bottom: 0;
}

.checkout-index-index .opc-wrapper .step-content {
    margin: 0;
}

.checkout-index-index .fieldset&gt;.field .additional,
.checkout-index-index .fieldset&gt;.fields&gt;.field .additional {
    margin-top: 15px;
}

.checkout-index-index .minicart-items .product-item-name {
    font-size: 16px;
    line-height: 23.12px;
    color: var(--heading__color__base, #000000);
}

.checkout-index-index .minicart-items .product-item-details .details-qty {
    font-size: 14px;
    line-height: 20.23px;
    color: #999;
}

.checkout-index-index .minicart-items .product .toggle {
    font-size: 14px;
    line-height: 20.23px;
    color: #555;
}

.checkout-index-index .opc-block-summary .product-item .price {
    font-size: 1.4rem;
    font-weight: 500;
    color: #555;
}

.checkout-index-index .opc-wrapper .step-title,
.checkout-index-index .opc-block-summary&gt;.title,
.checkout-index-index .checkout-agreements-items .checkout-agreements-item-title {
    border-bottom: 1px solid #DEDEDE;
    font-size: 24px;
    font-weight: 500;
    line-height: 34.68px;
    padding-bottom: 12px;
    color: var(--heading__color__base, #000000);
    margin-bottom: 22px;
}

.checkout-index-index .cart-totals .grand .mark,
.checkout-index-index .cart-totals .grand .amount,
.checkout-index-index .opc-block-summary .table-totals .grand .mark,
.checkout-index-index .opc-block-summary .table-totals .grand .amount {
    padding-top: 6px;
}

.checkout-index-index table.data.table.table-totals {
    margin-top: -15px;
    margin-bottom: 37px;
    position: relative;
}

.checkout-index-index table.data.table.table-totals:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #DEDEDE;
    position: absolute;
    bottom: -14px;
}

.checkout-index-index .checkout-shipping-method .actions-toolbar&gt;.primary button,
.checkout-index-index .checkout-shipping-method .actions-toolbar&gt;.primary .cart.table-wrapper .actions-toolbar&gt;.action,
.checkout-index-index .checkout-shipping-method .actions-toolbar&gt;.primary .action-gift {
    font-size: 12px;
    font-weight: 600;
    height: 50px;
    min-width: 180px;
    margin: 0;
}

.checkout-index-index .table-checkout-shipping-method {
    width: 100%;
}

.checkout-index-index #opc-sidebar .opc-block-summary {
    padding: 0;
    margin-bottom: 0;
}

.checkout-index-index .column.main .block .title strong {
    font-size: 16px;
    line-height: 23.12px;
    font-weight: 500;
    color: var(--heading__color__base, #000000);
}

.checkout-index-index .opc-block-summary .items-in-cart&gt;.title {
    border-bottom: none;
    padding: 0;
}

.checkout-index-index .opc-block-summary .items-in-cart&gt;.title:after {
    top: 5px;
    color: var(--heading__color__base, #000000);
    font-weight: 500;
    font-size: 36px;
}

.checkout-index-index .opc-block-summary .minicart-items-wrapper {
    margin: 0;
    max-height: 412px;
    border: 0;
    padding: 0;
}

.checkout-index-index .column.main .opc-block-summary .product-item {
    padding: 30px 0;
}

.checkout-index-index .column.main .opc-block-summary .product-item:first-child {
    padding-top: 24px;
}

.checkout-index-index .minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #DEDEDE;
}

.checkout-index-index .minicart-items .product-image-container {
    height: auto !important;
    width: 75px !important;
    max-height: 99px;
}

.checkout-index-index .minicart-items .product-image-container img {
    border-radius: 5px;
    border: 1px solid #DEDEDE;
}

.checkout-index-index .minicart-items .product-item-details {
    padding-left: 90px;
    margin-top: -8px;
}

.checkout-index-index .opc-block-summary .items-in-cart .product .item-options dt {
    margin: 0 4px 0 0;
}

.checkout-index-index .opc-block-summary .items-in-cart .product .item-options {
    display: flex;
    align-items: center;
    margin: 3px 0 0 0;
    color: #999;
    font-weight: 400;
}

.checkout-index-index .opc-block-summary .items-in-cart .product .item-options .label {
    font-weight: 400;
}

.checkout-index-index .opc-block-summary .items-in-cart .product .item-options dd {
    margin-bottom: 0;
    margin-right: 10px;
}

.checkout-index-index .nav-sections {
    display: block;
}

.checkout-index-index .popup-ajaxsuite .block-customer-login,
.checkout-index-index .modal-custom .block-customer-login {
    max-width: 100%;
}

.checkout-index-index .checkout-payment-method .payment-method-content&gt;.actions-toolbar&gt;.primary .action.primary {
    font-size: 1.2rem;
    height: 50px;
}

.checkout-index-index .table-checkout-shipping-method {
    margin-bottom: 20px;
}

.checkout-index-index .table-checkout-shipping-method tbody .row {
    margin-bottom: 10px;
}

.checkout-index-index #co-payment-form&gt;.fieldset&gt;br,
.checkout-index-index #co-payment-form&gt;.fieldset&gt;hr {
    display: none;
}

.checkout-index-index .fieldset&gt;.field:not(.choice)&gt;.label {
    font-weight: 400;
    font-size: 16px;
    line-height: 23.12px;
    color: var(--heading__color__base, #000000);
    margin-bottom: 7px;
}

.checkout-index-index .column.main input[type="text"],
.checkout-index-index .column.main input[type="password"],
.checkout-index-index .column.main input[type="url"],
.checkout-index-index .column.main input[type="tel"],
.checkout-index-index .column.main input[type="search"],
.checkout-index-index .column.main input[type="number"],
.checkout-index-index .column.main input[type*="date"],
.checkout-index-index .column.main input[type="email"],
.checkout-index-index .column.main select {
    height: 50px;
    border-radius: 5px;
    padding: 10px 20px;
    border: 1px solid #DEDEDE;
    background: white;
}

.checkout-index-index ._keyfocus *:focus,
.checkout-index-index input:not([disabled]):focus,
.checkout-index-index textarea:not([disabled]):focus,
.checkout-index-index select:not([disabled]):focus {
    border-color: var(--heading__color__base, #000000);
}

.checkout-index-index .field .control._with-tooltip input {
    margin-right: 15px;
}

.checkout-index-index .field-tooltip {
    right: 5px;
    top: 4px;
}

.checkout-index-index .checkout-payment-method .payment-method+.payment-method .payment-method-title {
    border-top: 1px solid #dedede;
    display: flex;
    align-items: center;
}

.checkout-index-index .column.main input[type="radio"] {
    width: 18px;
    height: 18px;
    margin: 0px 20px 0 0;
}

.checkout-index-index .checkout-payment-method .payment-option-title {
    padding: 18.5px 0 14px 0;
}

.checkout-index-index .payment-option-content .form.form-discount {
    display: flex;
    align-items: center;
}

.checkout-index-index .payment-option-content .form.form-discount .payment-option-inner {
    margin: 0;
    flex: 1;
    margin-right: 10px;
}

.checkout-index-index .payment-option-content .form.form-discount .actions-toolbar {
    margin-top: 0;
}

.checkout-index-index .payment-option-content .form.form-discount .actions-toolbar .primary .action {
    margin: 0;
    background-color: var(--heading__color__base, #000000);
    color: white;
    height: 50px;
    border-radius: 5px;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit {
    line-height: 1;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before {
    content: "";
    background-image: url(../images/checkout_edit.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    color: var(--heading__color__base, #000000);
}

.checkout-index-index .opc-block-shipping-information {
    padding: 0;
    padding-bottom: 30px;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 23.12px;
    color: var(--heading__color__base, #000000);
    margin-bottom: 30px;
    border-bottom: none;
    padding-bottom: 0;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-content {
    line-height: 30px;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    color: #555;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-content span {
    display: block;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-content br {
    display: none;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-content a {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    display: block;
    margin: 12px 0 -2px 0;
}

.checkout-index-index .opc-block-shipping-information .ship-to,
.checkout-index-index .opc-block-shipping-information .ship-via {
    margin: 30px 0 0 0;
    border-top: 1px solid #dedede;
    padding-top: 26px;
}

.checkout-index-index .checkout-payment-method .payment-method-title {
    padding: 25px 0 25px 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.checkout-index-index .checkout-payment-method .payment-method-title label {
    font-size: 16px;
    line-height: 1;
    color: var(--heading__color__base, #000000);
    font-weight: 400;
}

.checkout-index-index .checkout-payment-method._active .payment-method-title {
    padding: 28.5px 0 15.5px 0;
}

.checkout-index-index .checkout-payment-method:first-child .payment-method-title {
    padding: 30px 0 25px 0;
}

.checkout-index-index .checkout-payment-method .payment-method-content {
    padding: 0 0 30px 39px;
}

.checkout-index-index .checkout-payment-method .billing-address-same-as-shipping-block {
    margin: 0 0 30px;
}

.checkout-index-index .checkout-payment-method .billing-address-details {
    line-height: 30px;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    color: #555;
}

.checkout-index-index .checkout-payment-method .billing-address-details span {
    display: block;
}

.checkout-index-index .checkout-payment-method .billing-address-details br {
    display: none;
}

.checkout-index-index .checkout-payment-method .billing-address-details a {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    display: block;
    margin: 12px 0 -2px 0;
}

.checkout-index-index .checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    margin: 0 0 21px;
}

.checkout-index-index .checkout-payment-method .payment-option-title {
    border-top: 1px solid #DEDEDE;
}

@media (min-width: 993px),
print {
    .checkout-index-index .checkout-payment-method .payment-option-title {
        padding-left: 0;
    }
}

.checkout-index-index .checkout-payment-method .payment-option-content {
    padding: 0;
}

@media only screen and (max-width: 992px) {

    .checkout-index-index .checkout-payment-method .payment-option,
    .checkout-index-index .checkout-payment-method .payment-methods {
        margin: 0;
    }

    .checkout-index-index .checkout-payment-method .payment-option .payment-option-content,
    .checkout-index-index .checkout-payment-method .payment-option .payment-option-title {
        padding: 15px 0;
    }
}

@media only screen and (max-width: 992px) {
    .checkout-index-index .checkout-payment-method .payment-method-content&gt;.actions-toolbar&gt;.primary .action.primary {
        width: 100%;
    }
}

.checkout-index-index .modal-content .block-content {
    min-width: 0;
}

.checkout-index-index .authentication-dropdown .modal-inner-wrap {
    padding: 0;
}

.checkout-index-index .authentication-dropdown .modal-inner-wrap .action-close {
    top: 25px !important;
    right: 25px !important;
    box-shadow: none;
    background: transparent;
    color: var(--heading__color__base, #000000);
}

.checkout-index-index .authentication-dropdown .modal-inner-wrap .action-close:hover {
    color: var(--heading__color__base, #000000);
}

.checkout-index-index .authentication-dropdown .modal-inner-wrap .action-close:hover::after {
    color: var(--heading__color__base, #000000);
}

.checkout-index-index .authentication-dropdown .modal-inner-wrap .action-close::after {
    color: var(--heading__color__base, #000000);
}

.checkout-index-index .authentication-dropdown {
    border-radius: 20px;
}

.checkout-index-index .opc-progress-bar-item._active&gt;span:before {
    background: var(--heading__color__base, #000000);
}

.checkout-index-index .opc-progress-bar-item._active&gt;span:after {
    color: var(--heading__color__base, #000000);
}

.checkout-index-index #checkout-shipping-method-load table&gt;tbody&gt;tr&gt;td {
    margin-top: -1px;
    padding-bottom: 10px;
    padding-top: 10px;
    background: white;
    border: 1px solid #DEDEDE;
    border-left: none;
    border-right: none;
}

.checkout-index-index #checkout-shipping-method-load table&gt;tbody&gt;tr&gt;td:first-child {
    border-radius: 5px 0 0 5px;
    border-left: 1px solid #DEDEDE;
}

.checkout-index-index #checkout-shipping-method-load table&gt;tbody&gt;tr&gt;td:last-child {
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #DEDEDE;
}

.checkout-index-index #checkout-shipping-method-load table.table-checkout-shipping-method {
    border-top: none;
}

.checkout-index-index #checkout-shipping-method-load table.table-checkout-shipping-method input[type="radio"] {
    top: 4px;
    position: relative;
}

.checkout-index-index .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
    width: 80%;
    max-width: 700px;
    left: 0;
    margin: auto;
}

.checkout-index-index .opc-wrapper #opc-shipping_method .step-title {
    margin-bottom: 30px;
}

@media (max-width: 992px) {
    .checkout-index-index .authentication-wrapper {
        margin-top: 10px;
        float: none;
        max-width: 100%;
    }

    .checkout-index-index .checkout-container .opc-progress-bar {
        margin: 50px 0;
    }

    .checkout-index-index .checkout-shipping-method .actions-toolbar&gt;.primary {
        float: none;
        text-align: left;
    }

    .checkout-index-index .columns .column.main .block.block-customer-login {
        max-width: 100%;
    }

    .checkout-index-index .payment-option-content .form.form-discount .actions-toolbar .primary {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .checkout-index-index .checkout-payment-method .payment-method-title .payment-icon {
        margin-bottom: 10px;
    }

    .checkout-index-index .payment-option-content .form.form-discount {
        display: block;
    }

    .checkout-index-index .payment-option-content .form.form-discount .payment-option-inner {
        margin-bottom: 20px;
        margin-right: 0;
    }

    .checkout-index-index .table-checkout-shipping-method {
        min-width: 0;
    }

    .checkout-index-index .authentication-dropdown {
        border-radius: 0;
    }

    .checkout-index-index .authentication-dropdown .modal-inner-wrap {
        border-radius: 0;
    }

    .checkout-index-index .opc-sidebar {
        border-radius: 0;
    }
}

@media (max-width: 567px) {
    .checkout-index-index .column.main input[type="radio"] {
        margin: 0 8px 0 0;
        width: 12px;
        height: 12px;
        top: 1px;
    }

    .checkout-index-index #checkout-shipping-method-load table&gt;tbody&gt;tr&gt;td {
        padding: 5px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.checkout-onepage-success .columns {
    text-align: center;
}

@media (min-width: 993px),
print {
    .checkout-onepage-success .actions-toolbar .primary {
        float: none;
    }
}

.toolbar-products&gt;.cat_filter {
    display: none;
}

.block.filter&gt;.cat_filter {
    position: fixed;
    bottom: 50%;
    left: 0;
    z-index: 3;
}

.block.filter&gt;.cat_filter .btn_filter span {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: #f2f2f2;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    height: 32px;
    min-width: 80px;
    padding: 0 12px;
    font-size: 14px;
    font-weight: var(--headings__font-weight-secondary);
    color: var(--heading__color__base, #000000);
    transform-origin: 0;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
    -moz-transform: rotate(-90deg) translate(-50%, 50%);
    -ms-transform: rotate(-90deg) translate(-50%, 50%);
    transform: rotate(-90deg) translate(-50%, 50%);
}

.block.filter&gt;.cat_filter .btn_filter:after {
    content: '';
    display: block;
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    opacity: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    cursor: url('../images/my-cursor.png'), pointer;
}

.toolbar-products .cat_filter {
    margin-right: 1.5rem;
}

.page-with-filter:not[class*="page-layout-2columns-"] .column.main {
    display: flex;
    flex-direction: column;
}

.page-with-filter:not[class*="page-layout-2columns-"] .toolbar-products:not(:last-child) {
    order: -1;
}

.page-with-filter:not[class*="page-layout-2columns-"] .block-title.filter-title {
    display: none !important;
}

.page-layout-2columns-left .products.wrapper~.toolbar .toolbar-amount,
.page-layout-2columns-right .products.wrapper~.toolbar .toolbar-amount {
    display: none;
}

.catalog-category-fullwidth .toolbar-products .limiter,
.catalog-category-packery .toolbar-products .limiter,
.catalog-category-sidebar-canvas .toolbar-products .limiter,
.catalog-category-masonry .toolbar-products .limiter,
.catalog-category-grid .toolbar-products .limiter {
    display: none !important;
}

.catalog-category-fullwidth .products~.toolbar-products,
.catalog-category-packery .products~.toolbar-products,
.catalog-category-sidebar-canvas .products~.toolbar-products,
.catalog-category-masonry .products~.toolbar-products,
.catalog-category-grid .products~.toolbar-products {
    margin: 3rem 0 0;
    padding: 2.5rem 0 0;
}

.catalog-category-fullwidth .columns .products~.toolbar-products,
.catalog-category-packery .columns .products~.toolbar-products,
.catalog-category-sidebar-canvas .columns .products~.toolbar-products,
.catalog-category-masonry .columns .products~.toolbar-products,
.catalog-category-grid .columns .products~.toolbar-products {
    text-align: center;
}

.catalog-category-fullwidth .columns .products~.toolbar-products .cat_filter,
.catalog-category-packery .columns .products~.toolbar-products .cat_filter,
.catalog-category-sidebar-canvas .columns .products~.toolbar-products .cat_filter,
.catalog-category-masonry .columns .products~.toolbar-products .cat_filter,
.catalog-category-grid .columns .products~.toolbar-products .cat_filter,
.catalog-category-fullwidth .columns .products~.toolbar-products .grid-mode-show-type-products,
.catalog-category-packery .columns .products~.toolbar-products .grid-mode-show-type-products,
.catalog-category-sidebar-canvas .columns .products~.toolbar-products .grid-mode-show-type-products,
.catalog-category-masonry .columns .products~.toolbar-products .grid-mode-show-type-products,
.catalog-category-grid .columns .products~.toolbar-products .grid-mode-show-type-products,
.catalog-category-fullwidth .columns .products~.toolbar-products .limiter,
.catalog-category-packery .columns .products~.toolbar-products .limiter,
.catalog-category-sidebar-canvas .columns .products~.toolbar-products .limiter,
.catalog-category-masonry .columns .products~.toolbar-products .limiter,
.catalog-category-grid .columns .products~.toolbar-products .limiter {
    display: none;
}

.ajax-load-more .toolbar-products:last-of-type {
    display: none;
}

.products-footer {
    text-align: center;
    padding-top: 50px;
}

.products-footer .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    position: relative;
}

.products-footer .btn:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    display: inline-block;
    color: transparent;
    border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border-color: #616161 #E0E0E0 #E0E0E0 #E0E0E0;
    line-height: 1;
    -webkit-animation: bls-spin 0.5s infinite linear;
    -moz-animation: bls-spin 0.5s infinite linear;
    -ms-animation: bls-spin 0.5s infinite linear;
    animation: bls-spin 0.5s infinite linear;
}

.products-footer .btn.loading span {
    opacity: 0;
}

.products-footer .btn.loading::before {
    opacity: 1;
}

.button-load-more .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    position: relative;
}

.button-load-more .button:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    display: inline-block;
    color: transparent;
    border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border-color: #616161 #E0E0E0 #E0E0E0 #E0E0E0;
    line-height: 1;
    -webkit-animation: bls-spin 0.5s infinite linear;
    -moz-animation: bls-spin 0.5s infinite linear;
    -ms-animation: bls-spin 0.5s infinite linear;
    animation: bls-spin 0.5s infinite linear;
}

.button-load-more .button.loading span {
    opacity: 0;
}

.button-load-more .button.loading::before {
    opacity: 1;
}

.catalog-category-fullwidth .page-main-full-width {
    padding-left: 15px;
    padding-right: 15px;
}

.container-products-masonry .product-item .product-item-details div[class*=swatch-opt-] {
    min-height: 3.5rem;
}

.catalog-category-sidebar-canvas .block.filter .block-subtitle {
    display: block;
    padding: 3rem 3rem 0.5rem 3rem;
}

.catalog-category-sidebar-canvas .block.filter .filter-title {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    min-width: unset;
    background-color: #ffffff;
    -webkit-transform: translate3d(-104%, 0, 0);
    -moz-transform: translate3d(-104%, 0, 0);
    -ms-transform: translate3d(-104%, 0, 0);
    transform: translate3d(-104%, 0, 0);
    z-index: 501;
    width: 85%;
    max-width: 405px;
    cursor: pointer;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
    background: transparent;
}

.catalog-category-sidebar-canvas .block.filter .filter-title strong {
    display: none;
}

.catalog-category-sidebar-canvas .block.filter .filter-title:after {
    position: absolute;
    right: 3rem;
    top: 2rem;
    content: "\f00d";
    font-family: Font Awesome\ 5 Pro;
    font-size: 24px;
    color: var(--heading__color__base, #000000);
    line-height: 1;
    font-display: swap;
    font-weight: 300;
}

.catalog-category-sidebar-canvas .block.filter .filter-area {
    /* width */
    /* Track */
    /* Handle */
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    min-width: unset;
    margin: 0;
    background-color: #ffffff;
    -webkit-transform: translate3d(-104%, 0, 0);
    -moz-transform: translate3d(-104%, 0, 0);
    -ms-transform: translate3d(-104%, 0, 0);
    transform: translate3d(-104%, 0, 0);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    z-index: 500;
    width: 85%;
    max-width: 405px;
    display: block;
    overflow: hidden;
    overflow-y: auto;
}

.catalog-category-sidebar-canvas .block.filter .filter-area ::-webkit-scrollbar {
    width: 6px;
    transition: background-color 0.2s linear, width 0.2s ease-in-out;
}

.catalog-category-sidebar-canvas .block.filter .filter-area ::-webkit-scrollbar-track {
    background: #ffffff;
}

.catalog-category-sidebar-canvas .block.filter .filter-area ::-webkit-scrollbar-thumb {
    background: #aaaaaa;
}

.catalog-category-sidebar-canvas .block.filter .filter-options {
    display: block;
}

.catalog-category-sidebar-canvas .block.filter.active {
    position: relative;
    visibility: visible;
    z-index: 99;
}

.catalog-category-sidebar-canvas .block.filter.active .filter-options-item:last-child {
    margin-bottom: 48px;
}

.catalog-category-sidebar-canvas .block.filter.active .filter-area,
.catalog-category-sidebar-canvas .block.filter.active .filter-title {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.catalog-category-sidebar-canvas .block.filter.active .cat_filter a:after {
    opacity: 1;
    pointer-events: initial;
}

.catalog-category-sidebar-canvas .block.filter {
    position: relative;
    visibility: visible;
    z-index: 5;
}

.catalog-category-sidebar-canvas .block.filter::after {
    z-index: 1;
}

.catalog-category-sidebar-canvas .block.filter.active .block-content.filter-content,
.catalog-category-sidebar-canvas .block.filter.active .filter-title {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.catalog-category-sidebar-canvas .block.filter.active .cat_filter a:after {
    opacity: 1;
    pointer-events: initial;
}

.catalog-category-sidebar-canvas.filter-active .filter-current-subtitle {
    display: block;
}

.catalog-category-packery .toolbar.toolbar-products .modes,
.catalog-category-packery .toolbar.toolbar-products .grid-mode-show-type-products {
    display: none;
}

.catalog-category-packery .product-item-actions {
    display: none;
}

.catalog-category-sidebar-canvas .columns .block.filter {
    border: 0;
    margin: 0;
}

.catalog-category-sidebar-canvas .columns .block.filter .filter-content {
    margin: 0rem;
}

.catalog-category-masonry .modes .mode-list {
    display: none !important;
}

.bluesky-page-preloader .toolbar.toolbar-products {
    margin: 0;
    padding: 0;
}

.bluesky-page-preloader .toolbar.toolbar-products .limiter {
    display: none !important;
}

.bluesky-page-preloader .pages {
    margin-top: var(--margin_gobal_value);
}

.bluesky-page-preloader .products.wrapper~.toolbar.toolbar-products {
    margin-top: 50px;
    margin-bottom: 30px;
}

.bluesky-page-preloader .products.wrapper~.toolbar.toolbar-products .pages {
    margin: 0;
    padding-top: 30px;
    border-top: 1px solid var(--border-color__base, #eeeeee);
    float: none;
}

.page-layout-product-full-width .page-main-description {
    margin: var(--margin_gobal_value);
}

.page-layout-product-full-width .page-main-details .column.main&gt;.product-full-width-section {
    margin: var(--margin_gobal_value);
    padding: 0;
}

.page-layout-product-full-width .page-main-details .column.main .block.related {
    margin-top: 0;
}

.product-full-width-section [data-content-type='row'][data-appearance='contained'] {
    padding-left: 15px;
    padding-right: 15px;
}

.page-main-details .column.main {
    min-height: 50px;
}

.page-main-details .column.main&gt;.product-full-width-section {
    margin: var(--margin_gobal_value);
}

.page-main-details .product-section-title {
    font-size: 2rem;
    margin-bottom: 3rem;
}

@keyframes al-loading {
    0% {
        width: 0;
    }

    to {
        width: 80%;
    }
}

@keyframes al-loading-finish {
    0% {
        width: 80%;
    }

    to {
        width: 100%;
    }
}

@keyframes drift-fadeZoomIn {
    0% {
        transform: scale(0.8);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes drift-fadeZoomOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes drift-fadeIn {
    0% {
        transform: scale(1);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes drift-fadeOut {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

.img_action_zoom {
    position: relative;
}

.theiaStickySidebar&gt;* {
    width: 100% !important;
    float: none !important;
}

.drift-bounding-box,
.drift-zoom-pane {
    position: absolute;
    pointer-events: none;
}

body .drift-bounding-box {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3) inset;
    z-index: 5;
    background: rgba(255, 255, 255, 0.2);
}

.drift-zoom-pane {
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.drift-zoom-pane {
    background: #ffffff;
    transform: translate3d(0, 0, 0);
    z-index: 3;
    box-shadow: 0 1px 5px rgba(127, 127, 127, 0.02), 0 5px 18px rgba(127, 127, 127, 0.2);
}

.drift-zoom-pane.drift-open {
    display: block;
}

.dt_img_zoom {
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    background: transparent;
}

.dt_img_zoom .drift-zoom-pane {
    height: 50.375rem;
    width: 50.375rem;
    left: 10px;
}

.rtl_true .dt_img_zoom {
    left: 0;
    right: auto;
}

.rtl_true .dt_img_zoom .drift-zoom-pane {
    right: 0;
    left: auto;
}

.drift-loading .drift-zoom-pane-loader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background-size: 50px;
}

.drift-zoom-pane img {
    position: absolute;
    display: block;
    max-width: none;
    max-height: none;
    object-fit: contain;
}

.drift-zoom-pane img {
    top: 0;
    left: 0;
}

.drift-zoom-pane.drift-opening {
    animation: drift-fadeZoomIn 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.p-thumb .drift-zoom-pane.drift-opening {
    animation: drift-fadeIn 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.drift-zoom-pane.drift-closing {
    animation: drift-fadeZoomOut 150ms cubic-bezier(0, 0, 0.2, 1);
}

.p-thumb .drift-zoom-pane.drift-closing {
    animation: drift-fadeOut 150ms cubic-bezier(0, 0, 0.2, 1);
}

.zoom_tp_1 .img_action_zoom .product-image {
    cursor: crosshair;
}

.zoom_tp_2 .summary {
    transition: opacity 0.2s ease;
}

.zoom_tp_2 .product-images.img_action_zoom {
    z-index: 2;
}

.zoom_tp_2 .zoom_fade_if .summary {
    margin-top: 0;
    opacity: 0.3;
}

.zoom_tp_3 .drift-zoom-pane {
    width: 260px !important;
    height: 260px !important;
    overflow: hidden;
    border: 1px solid #ec0101;
    border-radius: 100% !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
}

@media only screen and (min-width: 1550px) {
    .product-layout-4 {
        --layout__max-width: 1650px;
    }
}

.product-layout-4 .gallery-img {
    position: relative;
}

.product-layout-4 .theiaStickySidebar .group_btns {
    bottom: 12.7%;
}

.theiaStickySidebar .product.media {
    position: relative;
}

.theiaStickySidebar .group_btns {
    position: absolute;
    right: 5px;
    bottom: 20px;
    z-index: 3;
    -webkit-transition: var(--transition, 0.3s);
    -moz-transition: var(--transition, 0.3s);
    -ms-transition: var(--transition, 0.3s);
    transition: var(--transition, 0.3s);
}

.theiaStickySidebar .group_btns button,
.theiaStickySidebar .group_btns .cart.table-wrapper .actions-toolbar&gt;.action,
.theiaStickySidebar .group_btns .action-gift {
    width: 38px;
    height: 38px;
    background-color: #000d1d;
    color: #ffffff;
    font-size: 16px;
    line-height: 1;
    margin: 0 7.5px;
    padding: 0;
    border: 0;
    min-height: 38px;
    font-weight: 400;
}

.theiaStickySidebar .thumb_none .slick-track .slick-slide&gt;div {
    position: relative;
}

.theiaStickySidebar .thumb_none .slick-prev {
    left: 15px !important;
    transform: none !important;
}

.theiaStickySidebar .thumb_none .slick-next {
    right: 15px !important;
    transform: none !important;
}

.theiaStickySidebar .slick-prev,
.theiaStickySidebar div .slick-next,
.theiaStickySidebar .slick-next:not(.primary),
.theiaStickySidebar .slick-prev:not(.primary) {
    top: 50%;
}

.product-layout-1 .col_nav {
    display: none;
}

.product-layout-1 .p-thumb-nav .gallery-img {
    border: 1px solid transparent;
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.product-layout-1 .p-thumb-nav .gallery-img:hover {
    border-color: var(--heading__color__base, #000000);
}

.product-layout-1 .p-thumb-nav .gallery-img:hover img {
    -webkit-transform: scale3d(0.86, 0.86, 0.86);
    transform: scale3d(0.86, 0.86, 0.86);
}

.product-layout-1 .p-thumb-nav .is-selected .gallery-img {
    border-color: var(--heading__color__base, #000000);
}

.product-layout-1 .p-thumb-nav .is-selected .gallery-img img {
    -webkit-transform: scale3d(0.86, 0.86, 0.86);
    transform: scale3d(0.86, 0.86, 0.86);
}

.product-layout-1 .p-thumb-nav img.product-image {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.thumb_bottom .col_thumb {
    position: relative;
}

.thumb_bottom .col_thumb .slick-list {
    margin: 0;
}

.thumb_bottom .col_nav {
    margin-top: 10px;
}

.thumb_bottom .p-thumb-nav {
    overflow: hidden;
}

.thumb_bottom .p-thumb-nav .slick-list {
    margin-left: -5px;
    margin-right: -5px;
}

.thumb_bottom .p-thumb-nav .slick-slide {
    padding-left: 5px;
    padding-right: 5px;
}

.thumb_bottom .p-thumb-nav .slick-slide&gt;div {
    line-height: 0;
}

@media only screen and (max-width: 1439px) {

    .col_thumb,
    .theiaStickySidebar {
        overflow: hidden;
    }

    .col_thumb .slick-arrow,
    .theiaStickySidebar .slick-arrow {
        transform: none !important;
    }
}

@media only screen and (max-width: 767px) {

    .col_thumb,
    .theiaStickySidebar {
        overflow: hidden;
    }

    .col_thumb .slick-arrow,
    .theiaStickySidebar .slick-arrow {
        opacity: 1 !important;
        visibility: visible !important;
    }
}

.thumb_none .col_thumb,
.thumb_right .col_thumb,
.thumb_left .col_thumb {
    position: relative;
}

.thumb_none .slick-list,
.thumb_right .slick-list,
.thumb_left .slick-list {
    margin-left: 0;
    margin-right: 0;
}

.thumb_none .slick-list .slick-slide,
.thumb_right .slick-list .slick-slide,
.thumb_left .slick-list .slick-slide {
    padding: 0;
}

.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default {
    --bls_testimonial-content-size: 14px;
    --bls_testimonial-content-line-height: 28px;
    --text__color: #666;
    --module_margin_bottom: 1.5rem;
}

.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .slick-dots {
    --slick-dot-margin: 0;
}

.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .slick-list {
    overflow: hidden;
}

.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-rating {
    margin-bottom: 24px !important;
}

.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-job {
    flex-direction: column;
    font-size: 14px;
}

.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-customer {
    display: block !important;
    margin: 0 0 10px;
}

.testimonial-style-2 .widget-testimonial.widget-testimonial-slider-default .testimonial-name {
    --text__color: #000;
    --headings__font-weight-secondary: 700;
    margin: 0 0 10px;
}

#braintree-three-d-modal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    align-items: center;
    height: 100vh;
    width: 100vw;
    z-index: 100000;
    visibility: visible;
}

#braintree-three-d-modal .bt-modal-frame {
    height: 420px;
    width: 440px;
    margin: auto;
    background-color: #ffffff;
    z-index: 2;
    border-radius: 6px;
}

#braintree-three-d-modal .bt-modal-body {
    height: 380px;
    margin: 20px;
    background-color: white;
    border: 1px solid lightgray;
}

#braintree-three-d-modal .bt-mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.75;
}

.braintree-applepay-container-product {
    display: inline-block;
}

.braintree-applepay-container-product .braintree-apple-pay-button {
    padding: 10px 0;
    margin: 0;
    margin-bottom: 15px;
}

.braintree-apple-pay-button {
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: plain;
    display: block;
    width: 200px;
    min-height: 40px;
    border: 1px solid black;
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-size: 100% calc(60% + 2px);
    background-repeat: no-repeat;
    background-color: black;
    background-position: 50% 50%;
    border-radius: 5px;
    padding: 2px;
    margin: 20px auto;
    transition: background-color 0.15s;
    cursor: pointer;
}

.ppcredit-summary {
    background: linear-gradient(to right, #009cde, #003087);
    color: #ffffff;
    padding: 15px;
    text-align: center;
    margin: 10px 0px;
}

.ppcreditcalc-container {
    border: 1px solid #dedede;
    background: #ffffff;
}

.ppcreditcalc-header {
    background: #ffffff;
    padding: 15px;
}

.ppcreditcalc-legal {
    background-color: #eee;
    border-top: 1px solid #dedede;
    padding: 15px;
    font-size: 1.2rem;
    line-height: 2rem;
}

.ppcreditcalc-instalments {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    background-color: #eeeeee;
}

.ppcreditcalc-instalments li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.ppcreditcalc-instalments-term {
    display: block;
    padding: 10px 15px;
    color: #000;
}

.ppcreditcalc-instalments-term:hover {
    background: #009CDE;
    color: #FFF;
    text-decoration: none;
}

.ppcreditcalc-instalments-term.active {
    background: #003087;
    color: #FFF;
}

.ppcreditcalc-instalment-summary {
    padding: 15px;
}

.ppcreditcalc-instalment-summary dl {
    margin: 0;
}

.ppcreditcalc-instalment-summary dt {
    display: inline-block;
    width: 50%;
}

.ppcreditcalc-instalment-summary dd {
    display: inline-block;
}

#braintree_expirationDate {
    width: 90px;
}

button.braintree-googlepay-button,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button,
.action-gift.braintree-googlepay-button {
    background-origin: content-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    border-radius: 4px;
    box-shadow: rgba(60, 64, 67, 0.3) 0 1px 1px 0, rgba(60, 64, 67, 0.15) 0 1px 3px 1px;
    cursor: pointer;
    height: 40px;
    min-height: 40px;
    padding: 11px 24px;
}

button.braintree-googlepay-button.black,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.black,
.action-gift.braintree-googlepay-button.black {
    background-color: #000;
    box-shadow: none;
    padding: 12px 24px 12px;
}

button.braintree-googlepay-button.white,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.white,
.action-gift.braintree-googlepay-button.white {
    background-color: #ffffff;
}

button.braintree-googlepay-button.short,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.short,
.action-gift.braintree-googlepay-button.short {
    min-width: 90px;
    width: 160px;
}

button.braintree-googlepay-button.black.short,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.black.short,
.action-gift.braintree-googlepay-button.black.short {
    background-image: url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg);
}

button.braintree-googlepay-button.white.short,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.white.short,
.action-gift.braintree-googlepay-button.white.short {
    background-image: url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg);
}

button.braintree-googlepay-button.black:active,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.black:active,
.action-gift.braintree-googlepay-button.black:active {
    background-color: #5f6368;
}

button.braintree-googlepay-button.black:hover,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.black:hover,
.action-gift.braintree-googlepay-button.black:hover {
    background-color: #3c4043;
}

button.braintree-googlepay-button.white:active,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.white:active,
.action-gift.braintree-googlepay-button.white:active {
    background-color: #ffffff;
}

button.braintree-googlepay-button.white:focus,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.white:focus,
.action-gift.braintree-googlepay-button.white:focus {
    box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
}

button.braintree-googlepay-button.white:hover,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.white:hover,
.action-gift.braintree-googlepay-button.white:hover {
    background-color: #f8f8f8;
}

button.braintree-googlepay-button.long,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.long,
.action-gift.braintree-googlepay-button.long {
    min-width: 152px;
    width: 240px;
}

button.braintree-googlepay-button.white.long,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.white.long,
.action-gift.braintree-googlepay-button.white.long {
    background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);
}

button.braintree-googlepay-button.black.long,
.cart.table-wrapper .actions-toolbar&gt;.action.braintree-googlepay-button.black.long,
.action-gift.braintree-googlepay-button.black.long {
    background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);
}

.googlepay-minicart-logo {
    margin-top: 15px;
    text-align: center;
}

.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
    width: 30px;
    -webkit-filter: none;
    -webkit-transition: none;
}

.braintree-card-control {
    position: relative;
}

.braintree-credit-card-selected {
    position: absolute;
    z-index: 10;
    left: 12px;
}

.braintree-paypal-logo.oneclick-container {
    width: 100%;
}

#payment_form_braintree_ach_direct_debit .field&gt;.fields .field .label {
    font-weight: 600;
}

#payment_form_braintree_ach_direct_debit .field&gt;.fields .field.required&gt;.label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0 0 0 5px;
}

#payment_form_braintree_ach_direct_debit .field&gt;.fields .field .control {
    margin: 12px 12px 0 0;
}

#payment_form_braintree_ach_direct_debit .field&gt;.fields .field .control input[type="text"]::placeholder,
#payment_form_braintree_ach_direct_debit .field&gt;.fields .field .control input[type="number"]::placeholder {
    color: lightgrey;
}

#payment-method-braintree-lpm .primary {
    width: 100%;
}

#payment-method-braintree-lpm .primary .action {
    margin-bottom: 12px;
    width: 100%;
}

#payment-method-braintree-lpm .primary .action img {
    height: 40px;
}

#payment-method-braintree-cc-vault .field.required .label {
    font-weight: 600;
}

#payment-method-braintree-cc-vault .field.required .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0 0 0 5px;
}

#payment-method-braintree-cc-vault .field .hosted-control {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 32px;
    padding: 0 9px;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    width: 5rem;
}

#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error {
    height: auto;
    opacity: 1;
}

#payment-method-braintree-cc-vault .field .hosted-error {
    clear: both;
    color: #e02b27;
    font-size: 1.2rem;
    height: 0;
    margin-top: 7px;
    opacity: 0;
}

.braintree-paypal-fieldset {
    display: none;
}

.payment-method-braintree .hosted-control {
    border: 1px solid #c2c2c2;
    height: 32px;
    padding: 8px 15px;
    max-width: 300px;
}

.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error {
    height: auto;
    opacity: 1;
}

.payment-method-braintree .hosted-error {
    clear: both;
    color: #e02b27;
    font-size: 1.2rem;
    height: 0;
    margin-top: 7px;
    opacity: 0;
}

.payment-method-braintree .cvv {
    max-width: 200px;
    position: relative;
}

.payment-method-braintree .cvv .field-tooltip {
    top: 12px;
    right: 36px;
}

#braintree_cc_number {
    padding-left: 68px;
}


.default_dropdown a {
    text-transform: uppercase !important;
    font-size: 13px !important;
    margin: 0 2px;
}

.view-default {
    font-size: 13px !important;
}

.language-USD {
    font-size: 13px !important;
}





.header-icon:not(.my-tooltip-bottom),
.header__action-default&gt;li .header-icon {
    background-color: #f8f8f8 !important;
    background-repeat: no-repeat !important;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    /* box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25); */

}

.header-icon svg {
        margin: auto;
        text-align: center;
        fill: #021A32 !important;

        path {
            fill: #021A32 !important;
        }
    }


.breadcrumbs .items {
    display: flex;
}





.titlePlusUnder {
    font-size: 35px;
    color: #0F436A !important;
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4gAAAAoCAYAAAC8RNS9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA3xSURBVHgB7Z1NjBxHFYBf98zOrHfs7MZeE4wWJZEsIa2QMFlQOIBYyeEAAaFEsskFlBCCSIJEEDcOOHvkgjgkSIBAgBQBzoE/QRSJRIn4iQgJgUASovxgCUdOsLH8tz+zOztNvZ6qzpuantlZy94xzvdJ5e6urnr16lW9sV5XdW8iAAAAAAAAcEkzdcMX59tZ+z2JyLy73OfSNeb2EZHkSJZlj6Xt9PFTj933mJwniQAAAAAAAMAlydRH7rpVMrk1y+TDm6h2pJ3JwtlHv/UD2SQEiAAAAAAAAJcYLjDc5wLDb24yMIw5kkj65VOP3PcLd54NU6EiAAAAAAAAcMkwdcPd97jA8GfSvY30vES5uPCWbddeLyv/evLxYSqwgggAAAAAAHCJMLX/zoVMkq/JBcbJ/OHp3953W5IkA1cSCRABAAAAAABGTzK1/+57M8kueHAY0CDxzCP33yYDtpuyxRQAAAAAAGC0JFM33Hmri9q+IRcRtzq4b9s1c6dXjjz1pwFlAAAAAAAAYESkk/vvvMaFZo+686vl4nNKstb7Tj/6nVelZCUxFQAAAAAAABgZSZYckq0JDpUpker3pBML9iwYsoIIAAAAAAAwGiq752+/drVSf0m2mvW1j9zz4Xc8urCw0LbZrCACAAAAAABsPbpYl65KZV5GQJJWPumCw55VRAJEAAAAAACArScPzpJK5TMyArIk+fTs7CwBIgAAAAAAwIjRoCyZnrt5VybJh2QkJJNHd7z7OoneRazGxSb335UJAAAAAAAAXFTWZLS0a9v3ucNf9FT8F03jFURWFAEAAAAAAN4CJEmqX06tiFlBzAPCLMs0ozI3N1cRAAAAAAAAuOxJ0+TK3bt39waIiUPPn3766TEBAAAAAACAyx+3UHj8+PHwDmIeJIYtpenMzIy+j0iACAAAAAAA8FYga52VTkyYZlnnUzTFO4dHjx7ViLEqAAAAAAAAcNnTXll8Qfzq4b333puvIIalRN13Ou7ShEs7/HHc5yfValVarVYhyF9nY2Njsra2FvarZv5eovf0qNe2XijnyxR1vA5i2sl8Xj854b44HTLVQeuacrFuXbr7coUeJe326BzrkyRJFvW9y0567stIP13K5Osx9MncK2wkkY7x2Nj7YZziumX5oV/BNqHNEvk9WNtHuuey+/S/q8+x7YK8kn6W2cOSlLRp51wsv0deqKt90fdzrR4hL4ytbbNsPkV58dzv6re3XSFPNpiLoe0+865svhb+Gess5XYsZOL/+H8/8H/8X/B//B//x//x/6KdTfi/klau2LNj+/tvekhGROv4Kx+tHHniyTNnzixK56Oq7bCCmCvfaDRCwJjYfDM44VqPaei0N3qe58sW5cKAGBJTJnX307g9MVtftWw8OX29vKyfHIkpl+vvP7wj5oev6EvQvzBM5zpPKt/+WJq+Bd3zcq5d+8XXtKS/ibdPanQR206cF/rl6xW28PrENrK6i+lrGs69PlbPJNI5CbKD/Yxtklh+JMf+h1KMUWSXvJ2oP1bX0Gfxjto1Rrbf0RxMonFNzDwKc7NrfOwcimzWtedaOuOV56nedk75vFyWH9OuNqXERtHcTaO5b+esWDtF49ZlT+279ZvwI+flJeYHsxhXbw/bn3DfzrN8e0HcF/wf/4/A//F//P9N8H/8H//H/8/H/4sxXz9z7FzWaj4jo6Ddfm3x2YdfcMFhoaM90ZXCmksT4+PjjZWVlW0u6q1LZxLk5TRS92Uz/3SlkB2eVoRrHzGX6jHoXklZNXJW8lRqoKygW7i3mTb7kPevTK697qfbsO37cvbpiJgnEPbphrV3v6ceXXIjPRPztKpU5w10HKp8GLchynXd7zfefcoOmmuJt9t5M+xcjnXepJ6lc2pY+8pwFHN4mLEwehRPtQX/75Frr/vphv/j//j/xvdKyuL/+P9GZfH/4cD/z5+L7f95IOnKpeNzN9+RNnbdLltMe3Xp52t//smXXOyn7yEuu7Sq2RrGZj7pH0dsuQIrep2maavZbBaRpLsWf51PBPtjE/Lq9XriyuQ/POE8FHLXWl/ldE2mWIa99nLyelaGkSWxfKNrLsflZ3H9jfB1eiakl5t5uV32iLG695sc2o4eXZk09DeWYY+GvF2V7+uX9s22r+NhdY1kFnYK5frZydq8rF9Wj3C/z5iH8l3zxNaL+xTKmnkQrmOdi/kzDFH9xOdlg8ZOOk+Iun40pTMmhQ9Y+s1V2387v718PW8bP+zyESczK5NZpusw/dF/wn+oxofEXOP/+L/0kdHVpr2P/+P/+H95O3rE//F/m4//v+X8X+MwXYyrZv/8/QON6z5x0I3uDtlCVl/7x/3NlZVscnJSdu/enb388sudLcP6z6FDh7KFhYX1mZmZ5uLiYuaWStfbbZ2XHSM1Go1ciFsOzdz9wnCa766LY6VSKQxmz8N9RQ1mr6P7iTvP7L0woLaMz8sHfmJiIllaWtK9wcWA2Ung87va9HVEzODGfYl0zOUaWbkdQhmVp4VUD2t0+4PlyhT3Q72g1zCTVsyTwjAefizaxib2Xlf7bjysHIn7HcqW2NvaoO23NxRthLK6jK79K+tL2RgE7DyJiRww/8Gx4xP0teVs/+21zSvTL74XZMbygkwrP8xLMXMkLhfywny17YS5EY9B0C3+jy8es6hc4tvJZcZzTeeMnYtWT2srvy2iy6b4P/6P/+P/ZfXwf/wf/8f/Bf/v0V029n91TnWqeuvUa/9dXz7148rEzs/LFtFuLv6y+epT/3an66dPn9ZU9CMxx8QrqcfSvcgRmanfN1+jUZ1sJ06cyKanp4t8d91Vyd0r8sx5/FShrN3MtSHHjx/v+aEx+T3t2PZKdO1qJ9InKatrZbg2e9rWOlG/ix++kn4V5ypPj6Z/RRm1p+2LHvXF2Pymf5Ha6NAzXl7XMvv02Di0Fdmg6EO4jnWKCGNV1AmUtCmR3rF9xOjUZV/bhxI98vxorPv2vY89CltrX6weZTbdoC+DyhWEeeVJbFtx38O5eHsrYf4EHzRjJ3102rSOZfn4/5vtRv3G//F/2aBcAf6P/wv+j/93wP9Ne5eB/2ucpbHXNpca1Svf+bbGe2/89VatIq68+LuPNY/+/SV3esbpveT01l2k60bHIkBURUM0q0nfSxwLaW5uLk/hPOTPzs52lTPXNVvO3o/zNS/Um5+fr/r7tRL5tVivIVJpedufjVJUrhpd18rsErdv7gV9qv3qDJtXltR+A+rFulRL6tQ2Y8dBetrzWK943pTNkw36v1k9a33kDNWXcK392Ei3fjYw17X4uBk58bnVJ57XZbpuMPdrZXbE/4tr/H9IW+H/+H/ZuOL/b/oe/l+e8H/8v0T+Zef/e/fu1T3Fukyr0fzVLr278Z4bvzK5/67sYqft19/ybW1vfHxc290pnSC12G7Q7wlBHK0P8zRhs3IGyYzL9zuW1ZEh8nueRkn/pyfn0+ZmdbB5IhvbqkznQXKHuT/MeGwkc5DdNrLzoPbKnrZKn7ZE+rcnfWQO8/Ss7ImbyOB51E+WDGgz7otIbztlthEZ3IdhbDPIrvg//r+RTPwf/5cSffB//B//H5yP/0uP7pe9/+sfpD948GD64IMP5ltMpRMo5n9qsPGBT91dbez6nFwk1pdP//TcHx/4er1eX6pUKmeWOvtudfVQX5rUretDdQ4AAAAAAAAuEH47eLpnz576sWPHdAVvu08TjesPfqG6ffqzcoFpr5z7zdk//GjBnS651cNF//VSDRD166Xdf9cEAAAAAAAAtpT8PcSdO3eOnzx5ckI6AWJjbGxsW+26m+64kEFi6+yJ7y8+efi70lkt1C/xnJNOcNi1eqhUBAAAAAAAAEZBsry8HBbt0nq9nq6urlbWXnvu2Wx58eHqrnd+MEnP/8M12fr662vHnvvq0t8e+pV0Vgo1IFy64oorlpudT67qymG7SyEBAAAAAACALcVvM9V4rHLVVVfV3njjjfyLpi5N6CqiO9bW1tYqjX0fv7Ey+fYDSbW2d2jZLjBcXzz5UOuVJw43Tx49LZ3gcFk6q4aL/lwDRP1yKQEiAAAAAADAqNEP1rgYsTI7O1t5/vnn9YM126KkXz/VXZ/p+LXvfVd119X70saVH3RZ223AmLXXX8/Wmi+1m4svt8/856/LLz7+jHQCP10h1OBQg8Eln/Lg8MCBA+uHDx9e78Sob0KACAAAAAAAMFo0CBybnp4eO3HixLh0gkM91n3SL56Gv1OfmKRk1WpVWq2WfiVVkwaGbbcKue5WIDUw1JRvLdVzF4yuuGC05cv2fI2WABEAAAAAAGC0aFyWf7TGp/GJiYna0tJSWEWsu4CvqltO3TF1RxsgigsQMx8ganCo20bzlcN6vb7abDY1OGyaFLaVlv6pklQAAAAAAABglITgLg/s9uzZs+yCQ90Kes6nsy4o1OOiO2p+SCsuYFxxweGKdL9jmCcXOJ6bmppa9Pmruq1UBgSHCiuIAAAAAAAAlw5hK2lYTRzTo1tRrLqgcczn6RdPE7c6mLijuGMe+I2Pj7eTJGktLy/rn64ISYPOdSn5IA0AAAAAAABc+tgtp/ouon7ddNKlK3fs2DHtjlf59HZ/fJvL36X3fbmGr1ebn58P7y8CAAAAAADA/yv6pzCk8wEbTfm7iNL5gI0GgNtNaszMzGzbu3ev3q/Nzc3pSmPl0KFDBIYAAAAAAACXIfmHaQ4cOBACxrAFtap5Phjs+ngNAAAAAAAAvHW44MHg/wA25fQQWdsYSAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: -10px 105%;
    background-size: 40%;
    padding-left: 14vw;
    padding-bottom: 20px;
}

.row_offers {
    padding: 0 250px !important; 
}




@media (min-width: 1450px) {
    .ui-menu-item .level-top{
    color:#fff !important;
}
}

@media (max-width: 1450px) {
        .titlePlusUnder {
            font-size: 25px !important; 
            padding-left: 4vw;
        }
        .row_offers {
        padding: 0 50px !important; 
        }
        
.ui-menu-item .level-top{
    color:#fff !important;
}

    }

    @media (max-width: 1024px) {
        .ui-menu-item .level-top{
            color:#000 !important;
        }

    }
    
  
    @media (max-width: 768px) {
        .titlePlusUnder {
            font-size: 25px !important;
            padding-left: 4vw;
        }
        .row_offers {
        padding: 0 50px !important; 
        }
        .ui-menu-item .level-top{
            color:#000 !important;
        }

    }
    
    @media (max-width: 576px) {
        .titlePlusUnder {
            font-size: 20px !important;
            padding-left: 4vw;
        }
        .row_offers {
        padding: 0 50px !important; 
        }
        .ui-menu-item .level-top{
            color:#000 !important;
        }

    }

    @media (max-width: 375px) {
        .titlePlusUnder {
            font-size: 20px !important;
            padding-left: 4vw;
            background-size:80%;
        }
        .row_offers {
        padding: 0 50px !important; 
        }
        .ui-menu-item .level-top{
            color:#000 !important;
        }


    }




.button_offers {
    padding-bottom: 30px !important;
}


.button_offers .pagebuilder-button-primary {
    background-color: #fff !important;
    color: #092246 !important;
    font-weight: bold !important;
    font-size: 13px;
    padding: 2px 5px;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, .1);
}

.offer_box {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
}

.text_offers {
    min-height: 80px;
}



.img_offers {
    margin-top: -50px;
    transition: transform 0.5s;
    transform: scale(1);
}

.img_offers:hover {
    transform: scale(1.1);
    transition: transform 0.5s;
}

@font-face {
    font-family: 'Orbitron';
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/orbitron/v31/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format('woff2');
    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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.new_product_banner {
    border-radius: 16px;
    text-transform: uppercase !important;
    font-family: "Orbitron", sans-serif !important;
}

.new_product_banner_img {
    width: 97.8% !important;
    height: 200px;
    background: rgba(79, 82, 94, 0.8);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) important;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-family: "Orbitron", sans-serif !important;

}

.new_product_banner_main_text {
    font-family: "Orbitron", sans-serif !important;
    font-size: 35px !important;
    text-transform: uppercase !important;
}

.new_product_banner_sub_text {
    font-family: "Orbitron", sans-serif !important;
    text-transform: uppercase !important;
    font-size: 25px !important;
}

.new_product_banner_btn .pagebuilder-button-primary {
    background-color: #fff !important;
    color: #092246 !important;
    font-weight: bold !important;
    font-size: 13px;
    padding: 2px 6px;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, .1);
    border: none;
    transition: 0.5s;
    margin-top: 10px;

    &amp;:hover {
        background-color: #092246 !important;
        color: #fff !important;
        transition: 0.5s;
        border: none;
    }
}


.manufacturer {
    background-color: #fff !important;
    padding: 5px !important;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, .1);
}


.exp_text {
    padding: 10px 0 !important;
    color: #0F436A !important;
    font-size: 22px;
    padding-right: 50px;
    font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.exp_btn {
    margin-top: 20px;
    margin-bottom: 50px;
}

.exp_btn .pagebuilder-button-primary {
    background-color: #0F436A !important;
    text-transform: uppercase !important;
    border-radius: 15px !important;
    font-weight: bold !important;
}


.top_selctions,
.top_selctions2,
.top_selctions3 {
    border-radius: 15px; 
    z-index: 0;
}

.top_selctions .pagebuilder-button-primary {
    margin-top: 20px !important;
    font-family: "Orbitron", sans-serif !important;
    background-color: transparent !important;
    border-radius: 5px !important;
    border: 2px solid #fff !important;
    cursor: pointer;
    padding: 2px 30px !important;
}

.top_selctions .top_selctions_col {
    width: 100% !important;
    min-height: 200px !important;
    border-radius: 15px;
    margin: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(26, 51, 74, 0.5) !important;
}


.top_selctions2 .pagebuilder-button-primary {
    margin-top: 20px !important;
    font-family: "Orbitron", sans-serif !important;
    background-color: transparent !important;
    border-radius: 5px !important;
    border: 2px solid #fff !important;
    cursor: pointer;
    padding: 2px 30px !important;
}

.top_selctions2 .top_selctions_col {
    width: 100% !important;
    min-height: 200px !important;
    border-radius: 15px;
    margin: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(164, 35, 41, 0.5) !important;
}



.top_selctions3 .pagebuilder-button-primary {
    margin-top: 20px !important;
    font-family: "Orbitron", sans-serif !important;
    background-color: transparent !important;
    border-radius: 5px !important;
    border: 2px solid #fff !important;
    cursor: pointer;
    padding: 2px 30px !important;
}

.top_selctions3 .top_selctions_col {
    width: 100% !important;
    min-height: 200px !important;
    border-radius: 15px;
    margin: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(59, 56, 56, 0.5) !important;
}


.cart-totals {
    padding: 10px !important;
}

.discount {
    padding: 10px !important;
}
.fieldset{
    padding: 20px !important;
    border-radius: 5px;
}

.vertical-menu{
    margin-right: 5px !important;
    text-transform: uppercase !important;

}

.insude_page_banner{
    position: relative !important;
}

.insude_page_banner_overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.8) !important;
    z-index: 10;
}

.insude_page_banner_main_text{
    text-transform: uppercase !important;
    font-size: 35px !important;
    font-weight: 700 !important;
    font-family: "Orbitron", sans-serif !important;
}

.insude_page_banner_sub_text{
    text-transform: uppercase !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    font-family: "Orbitron", sans-serif !important;
}


.title_insude_page {
    font-family: "Orbitron", sans-serif !important;
    color: #055C9C !important;
    text-transform: uppercase !important;

}


.insude_page_banner_btn{
    width: 60% !important;
    font-weight: 900 !important;
}

.form_data_title h2{
    font-family: "Orbitron", sans-serif !important;
    text-transform: uppercase !important;
    font-size: 35px !important;
}

.form_data_sub{
    width: 50% !important;
    font-size: 30px !important;
    font-family: var(--font-family-name__base, 'Open Sans');
    margin: 0 auto;

}

.formContact{
        background-color: #fff !important;
        padding: 35px !important;
        width: 40%;
        margin: 0 auto;
        border-radius: 15px;
}

.formContact input,.formContact textarea{
    margin: 10px 0;
    background-color: #E5E5E5;
    border:none !important;
    border-radius: 15px;
    font-family: var(--font-family-name__base, 'Open Sans') !important;
}

.formContact .submit{
    background-color: #99DA5F !important;
    color: #fff;
    padding: 10px 10px !important;
    width: 40% !important;
    border-radius: 15px;
    font-family: "Orbitron", sans-serif !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
}


.title_insude_page_about h2 {
  font-family: "Orbitron", sans-serif !important;
  text-transform: uppercase !important;
  font-size: 30px !important;
  color: #0f436a !important;
}

.body_insude_page_about p {
  font-family: "Orbitron", sans-serif !important;
  color: #000 !important;
  font-size: 16px !important;
}

.part1_insude_page_about {
  position: relative;
}

.part2_insude_page_about {
  position: relative;
}
.arrow1_insude_page_about {
  position: absolute;
  top: 90%;
  left: 50%;
  margin: 0 auto;
  width: 50%;
}

.arrow2_insude_page_about {
  position: absolute;
  top: 70%;
  right: 80%;
  margin: 0 auto;
  width: 50%;
}

.insude_page_banner_values_title {
  background: linear-gradient(black,black) center/60% 2px no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 55px !important;
}

.insude_page_banner_values_title div {
  font-family: "Orbitron", sans-serif !important;
  text-transform: uppercase !important;
  font-size: 30px !important;
  color: #f2f3f8 !important;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #f2f3f8 !important;
  margin: 0 auto;
}

.insude_page_banner_values_title div h2 {
  font-family: "Orbitron", sans-serif !important;
  text-transform: uppercase !important;
  color: #000 !important;
  font-size: 30px !important;
  margin-bottom: 0;
}

.values_dev {
  position: relative;
}

.values_dev_last {
  border-bottom: 5px solid #000;
  padding-bottom: 70px !important;
}

.values_dev .pagebuilder-column-line {
  display: flex;
  justify-content: center !important;
  align-items: center;
  margin: 0 auto;
}

.values_dev .pagebuilder-column {
  background-color: #fff !important;
  margin: 20px 10px !important;
  width: 281px !important;
  padding: 20px !important;
  border-radius: 15px;
  -webkit-box-shadow: -2px 4px 8px -1px rgba(5, 92, 156, 1);
  -moz-box-shadow: -2px 4px 8px -1px rgba(5, 92, 156, 1);
  box-shadow: -2px 4px 8px -1px rgba(5, 92, 156, 1);

  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.values_dev .pagebuilder-column h3 {
  font-family: "Orbitron", sans-serif !important;
  text-transform: uppercase !important;
  color: #003060 !important;
  font-size: 18px !important;
  text-align: left !important;
  font-weight: 700 !important;
  padding-bottom: 10px !important;
  padding-top: 30px !important;
}

.values_dev .pagebuilder-column p {
  font-family: var(--font-family-name__base, "Open Sans") !important;
  text-align: left !important;
  color: #032248 !important;
  font-size: 15px !important;
  width: 100% !important;
  padding-bottom: 20px !important;
}

.values_dev .pagebuilder-column .elementor-image-box-wrapper {
  text-align: left !important;
  align-items: flex-start !important;
}

.values_dev .pagebuilder-column .elementor-image-box-wrapper img {
  width: 75px !important;
  height: 55px !important;
  object-fit: contain !important;
}

.row_values_main {
  justify-content: flex-end !important;

  background-position: center !important;

  text-align: center !important;

  background-size: 95% 46% !important;
}


/* add number of cheldren .values_dev .pagebuilder-column absolute  */
 

.values_dev .pagebuilder-column:nth-child(1)::after{
  content: "01";
  position: absolute;
  top: 2%;
  right: 10%;
  background-color: #fff;
  color: #055C9C;  
  display: flex;
  justify-content: center;
  align-items: center;
  
  font-family: "Orbitron", sans-serif !important;
  font-size: 20px;
  font-weight: 700;
}

.find-us-main .values_dev .pagebuilder-column::after {
	display: none !important;
}

.values_dev .pagebuilder-column:nth-child(2)::after{
  content: "02";
  position: absolute;
  top: 2%;
  right: 10%;
  background-color: #fff;
  color: #055C9C;  
  display: flex;
  justify-content: center;
  align-items: center;
  
  font-family: "Orbitron", sans-serif !important;
  font-size: 20px;
  font-weight: 700;
}


.values_dev .pagebuilder-column:nth-child(3)::after{
  content: "03";
  position: absolute;
  top: 2%;
  right: 10%;
  background-color: #fff;
  color: #055C9C;  
  display: flex;
  justify-content: center;
  align-items: center;
  
  font-family: "Orbitron", sans-serif !important;
  font-size: 20px;
  font-weight: 700;
}

.values_dev .pagebuilder-column:nth-child(4)::after{
  content: "04";
  position: absolute;
  top: 2%;
  right: 10%;
  background-color: #fff;
  color: #055C9C;  
  display: flex;
  justify-content: center;
  align-items: center;
  
  font-family: "Orbitron", sans-serif !important;
  font-size: 20px;
  font-weight: 700;
}


.values_dev_last .pagebuilder-column:nth-child(1)::after{ 
    content: "05" !important;
}
.values_dev_last .pagebuilder-column:nth-child(2)::after{ 
    content: "06" !important;
}
.values_dev_last .pagebuilder-column:nth-child(3)::after{ 
    content: "07" !important;
}

.serves_dev .elementor-image-box-content h3{
    font-family: "Orbitron", sans-serif !important;
    text-transform: uppercase !important;
    color: #003060 !important;
    font-size: 13px !important;
    text-align: center !important;
    font-weight: 700 !important; 
    padding-top: 30px !important; 
}

.serves_dev .elementor-image-box-content p{
    font-family: var(--font-family-name__base, "Open Sans") !important;
    color: #003060 !important;
    text-align: center !important;
    font-size: 15px !important; 
    padding-bottom: 10px !important; 
}

.serves_dev .elementor-image-box-description{
    min-height: 100px !important;
    height: auto;
}

.serves_dev .pagebuilder-button-primary{
    background-color: #fff !important;
    color: #1D437E !important;
    border: 2px solid #BAE693 !important;
    border-radius: 15px !important;
    transition: 0.5s;
    font-family: "Orbitron", sans-serif !important;
    font-weight: bold !important;
    padding: 5px 20px !important;
} 
.serves_dev .pagebuilder-button-primary:hover{
    transition: 0.5s;
    border-radius: 5px !important;
    border: 5px solid #BAE693 !important;
    box-shadow: none !important;
}


.store_page_dev_type_1{

    border-radius: 15px !important;
    width: 100% !important;
    margin: 20px 10px !important;
    padding: 25px !important;
    border-color: 1px #ebf5fa solid !important;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1) !important;
}


.store_page_dev_type_1 .store_page_main_title{
    font-family: "Orbitron", sans-serif !important;
    color: #022448 !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.store_page_dev_type_1 .store_page_sub_title{
    font-family: "Orbitron", sans-serif !important;
    color: #022448 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;  
    letter-spacing: 1px !important;
} 

.store_page_dev_type_1 .pagebuilder-button-primary{
    background-color: #0F436A !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-family: "Orbitron", sans-serif !important;
    font-weight: bold !important;
    padding: 5px 20px !important;
    font-size: 14px !important;
    border:none !important;
}


.store_page_dev_type_1 .pagebuilder-button-primary:hover{
    box-shadow: none !important;
}

.contactus_dev h3 {
    font-family: "Orbitron", sans-serif !important;
    font-weight: bold !important;
}




 #review_field{
    background-color: #fff !important; 
    border: 1px solid #d2d2d2 !important;
}

#product-addtocart-button{
    margin-left: 5px !important;
}

 
.toolbar-products{
    padding: 10px !important;
}

 

.search-form{
    border-radius: 25px !important;
}

 
.all_products_cat .category-thumbnail__title{
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.all_products_cat .category-thumbnail__title a{
    font-size: 13px !important;
    line-height: 1 !important;
    text-align: center !important;
    font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700 !important;
    color: #0F436A !important;
    text-transform: uppercase !important;
}
.all_products_cat .elementor-category-thumbnail-image-item { 
    background-color: #fff !important;
    margin: 10px;
    border-radius: 15px;
    border: 1px solid #d2d2d2;
    padding: 10px;
}

.all_products_cat .category-thumbnail_img{
    width: 80px !important;
    height: 80px !important; 
    margin: auto !important;
    background-size: 50% !important;
    padding: 5px !important;
    border-radius: 0px !important;
    text-align: center !important;
    object-fit: contain !important;
} 

.all_products_cat .category-thumbnail_img a{
    
    background-size: 90% !important;
} 


.all_products_cat .category-thumbnail_img .radius-50{
    border-radius: 0px !important;
    padding: 5px !important;

}


.open_vacnvies_text p{
    font-family: "Orbitron", sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: #000 !important;
}

.sec_careers_dev{
    margin-left: 15px;
    position: relative;
}

.sec_careers_dev .img_border_top{
    position: absolute;
    top: -5px;
    left: -45px;
    width: 100%; 

}
.responsibilities &gt; .pagebuilder-column-group{border-top:1px solid #000 !important;}
 
.all_products_dev .block-title strong{
    font-family: "Orbitron", sans-serif !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    color: #0F436A !important;
    text-align: center !important;
} 

.sec_careers_dev h3{
    color: #0F436A !important;
}

.sec_careers_dev ul{ 
    padding-left:25px !important;
}
.sec_careers_dev li{ 
    color:#000 !important;
    padding: 0 0 0 0 !important;
}

.sec_careers_dev p strong{
    color: #0F436A !important;
}

.sec_careers_dev .pagebuilder-button-primary{
    background-color: #C81883 !important;
    border: none !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: "Orbitron", sans-serif !important;
    border-radius: 25px !important;

}

.under_top_banner img{
    width: 100% !important;
}

/* 
.filter-options-item:first-child{
    display: none !important;
} */


.nav-toggle svg{
    fill: #fff !important;
}

.information_dev_cont{
    position: relative;
    
    display: flex;
    justify-content: center;
    align-items: center;  
    background-size: 78% 90% !important;
    background-position: 48% 69% !important;
}
.information_dev_left{ 
    
    padding: 20px;
    
    margin: 20px auto;
    left: 0;
}
 .information_dev_right{  
     
}

.information_dev_right .pagebuilder-column-line{
    display: flex !important;
    justify-content: space-between;
    align-items: flex-end; 
}


.information_dev_left .pagebuilder-column-line{
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start; 
}


.information_dev_right .pagebuilder-column-line img{
    width: 80% !important;
}

.information_dev_left .pagebuilder-column-line img{
    width: 80% !important;
}


.information_dev_right .pagebuilder-column-line h2{ 
    font-family: "Orbitron", sans-serif !important;
    color:#003060;
    font-size: 25px !important
}

.information_dev_left .pagebuilder-column-line h2{
    font-family: "Orbitron", sans-serif !important;
    color:#003060;
    font-size: 25px !important
}

.information_dev_right .pagebuilder-column-line p{ 
    font-family: "Orbitron", sans-serif !important;
    color:#000;
    text-transform: uppercase;
    font-size: 14px !important;
}

.information_dev_left .pagebuilder-column-line p{
    font-family: "Orbitron", sans-serif !important;
    color:#000;
    text-transform: uppercase;
    font-size: 14px !important;
}


.information_dev_right .pagebuilder-button-primary{ 
    font-family: "Orbitron", sans-serif !important;
    color:#fff  !important;
    text-transform: uppercase;
    font-size: 14px !important;
    border-radius: 25px  !important;
    background-color: #99DA5F  !important;
    border: none !important;
    margin-top:25px;
    &amp;&amp;:hover{
    border: none !important;
    box-shadow: none !important;
    }
}

.information_dev_left .pagebuilder-button-primary{
    font-family: "Orbitron", sans-serif !important;
    color:#fff  !important;
    text-transform: uppercase;
    font-size: 14px !important;
    border-radius: 25px  !important;
    background-color: #99DA5F  !important;
    border: none !important;
    margin-top:25px;
    &amp;&amp;:hover{
    border: none !important;
    box-shadow: none !important;
    }
}


 

.insude_page_banner_values_title_v2 {
  border-bottom: 5px solid #000;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 55px !important;
  width: 60%;
}

.insude_page_banner_values_title_v2 div {
  font-family: "Orbitron", sans-serif !important;
  text-transform: uppercase !important;
  font-size: 30px !important;
  color: #f2f3f8 !important;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #fff !important;
  width: 40% !important;
  margin: 0 auto;
  margin-bottom: -40px !important;
}

.insude_page_banner_values_title_v2 div h2 {
  font-family: "Orbitron", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
  color: #000 !important;
  font-size: 30px !important;
}

.serves_dev_sosial img{
    width: 70% !important;
}

.custom_font_body p{
  font-family: "Orbitron", sans-serif !important;
  color: #000 !important;

}


.contactus_form_dev{
    padding: 30px 20px !important;
    width: 80%;
    border-radius: 15px;
    margin: 15px auto;
    background-color: #051D4B !important;
    background-size: cover !important;
}

.contactus_form_html{
    /* #FFFFFF */
    border-radius: 15px;
    width: 90%;
    padding: 30px !important;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.contactus_form_html input{
    margin: 10px 0;
    background-color: rgba(255, 255, 255, 0.6) !important; 
    border-radius: 25px;
  font-family: "Orbitron", sans-serif !important;
}

.contactus_form_html textarea{
    margin: 10px 0;
    background-color: rgba(255, 255, 255, 0.6) !important; 
    border-radius: 25px;
  font-family: "Orbitron", sans-serif !important;
}

.contactus_form_html button{
    font-family: "Orbitron", sans-serif !important;
    color:#fff  !important;
    text-transform: uppercase;
    font-size: 15px !important;
    border-radius: 25px  !important;
    background-color: #99DA5F  !important;
    border: none !important; 
    width: 35%;
    margin-top: 20px;
    &amp;&amp;:hover{
    border: none !important;
    box-shadow: none !important;
    }
}


.contactus_form_html .form-group{
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.carrers{
    padding: 20px !important;
    border-radius: 15px;
    background-color: #fff !important;
    margin: 20px 0;
}


/* .header-container .header.links .greet.welcome {
    display: block;
    color:#fff;
} */

.academyS1{
  background-color: #F0F9FD !important;
  width: 90% !important;
  border-top-right-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
  padding-left:10%;

}

.academyS2{
  background-color: #F0F9FD !important;
  width: 90% !important;
  border-top-left-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  padding-left:10%;
  margin-left: 10%;
  
}

.academyS3_box{
  background-color: #fff !important;
  border-radius: 25px !important;
  margin: 20px !important;
  padding:20px !important; 

  -webkit-box-shadow: 1px 3px 5px 3px rgba(200,24,131,0.7);
-moz-box-shadow: 1px 3px 5px 3px rgba(200,24,131,0.7);
box-shadow: 1px 3px 5px 3px rgba(200,24,131,0.7);

width:40% !important;

 
}

.academyS3_box img{
   width: auto !important; 
   height: 100px !important;
  }

  .academyS3_box h3{
    font-family: "Orbitron", sans-serif !important;
    font-size:16px !important;
    color:#443535;
    font-weight: normal !important;
    padding-top: 15px !important;
  }

  .academyS4_box{
    background-color: #fff !important;
  border-radius: 25px !important;
  margin: 20px !important;
  padding:20px !important; 

    -webkit-box-shadow: 1px 3px 5px 3px rgba(153,218,95,0.7);
  -moz-box-shadow: 1px 3px 5px 3px rgba(153,218,95,0.7);
  box-shadow: 1px 3px 5px 3px rgba(153,218,95,0.7);

width:40% !important;
  }


  .academyS4_box img{
   width: auto !important; 
   height: 100px !important;
  }

  .academyS4_box h3{
    font-family: "Orbitron", sans-serif !important;
    font-size:16px !important;
    color:#443535;
    font-weight: normal !important;
    padding-top: 15px !important;
  }


  .academyS5{ 
    padding:50px 0; 
} 


.academyS5 .pagebuilder-button-primary{ 
  font-transform: uppercase !important;
  font-family: "Orbitron", sans-serif !important;
  font-size: 16px !important;
  color: #fff !important;
  background-color: #99DA5F !important;
  border-radius: 25px !important;
  border: none !important;
  padding: 10px 20px !important;
  margin-top: 20px !important;
  transition: 0.5s;
  &amp;&amp;:hover{
    border: none !important;
    box-shadow: none !important;
  }
} 

.review-form .action.submit.primary{
    background: #0F436A !important;
}
 


.product .brand {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;

    .title {
        margin-right: 5px;
        font-size:15px;
    }
    a{
        color: #0F436A;
        font-size:14px;
        padding-bottom: 1px;
    }
    img{
        width: 50px;
    }
    .title::after {
        content: ':';
    }
   
}

 
.stock.available , .stock.unavailable{
    border: 1px solid #021A32 !important; 
    border-radius: 25px !important;
    padding: 5px 20px !important; 
   
}
.stock.available span{ 
    color: #99DA5F !important; 
    font-size: 16px !important; 
}
.stock.unavailable span{ 
    color: #C81883 !important; 
    font-size: 16px !important; 
}


.product-info-main .stock.available:before, .product-info-main .stock.unavailable:before {
    content: none;
}

.product-addto-links{
    margin: 0 5px !important;
    border: 1px solid #021A32 !important; 
    border-radius: 25px !important;
    padding: 10px 15px !important;  
}


.product-info-main .product-social-links .product-addto-links&gt;a, .product-info-main .product-social-links .product-information-buttons {
    margin: 0 !important;  
}


.product-share-links{
    border: 1px solid #021A32 !important; 
    border-radius: 25px !important;
    padding: 4px 15px !important;  
    margin-top: 10px !important;
    margin: 10px 5px 10px 0 !important;  
}

.product-askquestion-buttons{ 
    border: 1px solid #021A32 !important; 
    border-radius: 25px !important;
    padding: 4px 15px !important;   
    margin: 10px 5px 10px 0 !important;  
}

.price-wrapper.price{
    font-weight: bold !important;
}


.item.review-item{ 
        border: 1px #d7d7d7 solid;
        padding: 20px;
        border-radius: 12px;
        box-shadow: 0px 2px 4px 1px #99DA5F; 
        margin-bottom: 20px;
}

.review-ratings .rating-label {
    display:none;
}

.review-date{
    font-size:11px;
}

.coustmLabel.active a{
    font-size: 18px !important;
    font-weight: 900 !important;
    color: #0F436A !important;
    font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.coustmLabel a{
    font-size: 18px !important;
    font-weight: 900 !important;
    color: #DBDBDB !important;
    font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.shippingandReturnsTable{
    border: 1px solid #021A32 !important;
    border-radius: 25px !important;
    padding:20px !important;
}
.shippingandReturnsTable p {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.shippingandReturnsTable td {
    border:none;
    text-align: center;
}

.shippingandReturnsTable tr {
    border-bottom: 1px solid #0f436a2e !important;
}

//add before tr this img /media/shoping.png as background
.shippingandReturnsTable img {
    width: 20px !important;
}


.shippingandReturnsTable tr:last-child {
    border-bottom: none !important;
}


.rowAllCharacter {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: no-wrap;
}
.rowAllCharacterItem {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Orbitron", sans-serif !important;
  font-size: 20px !important;
  color: #99da5f !important;
  background-color: #0f436a !important;
  text-transform: uppercase !important;
  padding: 2px !important;
  margin: 2px !important;
  width: 30px !important;
  height: 30px !important;
  text-align: center !important;
}

.rowAllCharacterItem a {
  color: #99da5f !important;
  font-weight: 900 !important;
}

.title_brand_page {
  font-family: "Orbitron", sans-serif !important;
  font-size: 30px !important;
  color: #0f436a !important;
  text-transform: uppercase !important;
  text-align: center !important;
  margin-bottom: 20px !important;
}

.SectionBrand {
  background-color: #fff !important;
  margin: 10px 0 !important;
  padding: 30px 10% !important;
  position: relative !important;
  padding-top: 80px !important;
}

.titleSectionBrand {
  font-family: "Orbitron", sans-serif !important;
  font-size: 27px !important;
  color: #fff !important;
  background-color: #99da5f;
  text-transform: uppercase !important;
  text-align: right !important;
  margin-bottom: 20px !important;
  position: absolute !important;
  width: 10% !important;
  top: 0;
  left: 0;
  border-bottom-right-radius: 15px !important;
  border-top-right-radius: 15px !important;
  padding: 5px 0;
  padding-right: 30px !important;
}

.SectionBrand a {
  color: #0f436a;
  text-decoration: underline !important;
}


.top-all-products{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
}

.top-all-products div{
    margin: 0 13px;
    cursor: pointer;
}

/* active */
.top-all-products.active{
    color: #99DA5F !important;
}
 

.sort-all-products{
    background-color: #99DA5F !important;
    color: #fff !important;
    margin-bottom: 4px !important;
    border:none !important;
}

.courses-all-page li{
    background-color: #F0F9FD !important;
    border: 2px solid #003060 !important;
    margin: 0 5px !important;
    width: 32% !important;
}

.kits-page-inner{
    
}

.topForm{
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 20px 0;
  align-content: flex-start;
}
.topForm div{ 
  margin:0 20px;
  width: 40%;
}

.topForm label{ 
  font-family: "Orbitron", sans-serif !important;
  color:#0F436A;
  font-size: 20px !important;
  text-transform: uppercase; 
  padding-bottom: 10px;
}

.topForm input{     
  background-color: #fff;
  border: none; 
}

.btn_card_box{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row !important;
  justify-content: flex-start  !important;
  align-items: center;
  margin: 10px 10px;
  cursor: pointer;
  transition: 0.5s !important;
}


.btn_card_box:hover{
    transition : 0.5s !important;
  background-color: #0F436A !important;
}

.btn_card_box h2{
  width: 60%; 
  color:#fff !important;
  padding-left: 20px !important; 
  text-transform: capitalize;
  text-align: left;
  font-weight: 400 !important;
  font-family: var(--font-family-name__base, 'Open Sans'), 'Helvetica Neue', Helvetica, Arial, sans-serif  !important;

}

.btn_card_box figure{
  width: 20%; 
}

.topTitleROP{
  font-family: "Orbitron", sans-serif !important;
  color:#0F436A;
  font-size: 16px !important;
  text-transform: uppercase; 

}

.btn_submit_rop .pagebuilder-button-primary{
  background-color: #99DA5F !important;
  color: #0F436A !important;
  border-radius: 10px !important;
  padding: 20px 40px !important;
  font-family: "Orbitron", sans-serif !important;
  text-transform: uppercase !important;
  border:none !important; 
 
}

.accept_box{
  display: flex; 
  flex-direction: row !important;
}

.result-wrapper{
    border: 1px solid #dfdfdf !important;
    border-radius: 25px !important;
    padding: 20px !important;
    margin: 20px 0 !important;

}

.ais-Panel-body{
    
    padding: 0 21px !important;
}

.productForm{ 
    display: flex;
    justify-content: space-between;
}

.productFormRow{
    display: flex;
    justify-content: space-between;
}

.btndatasheet{
    background-color: transparent !important;
    width: 40% !important;
}

.btndatasheet svg{ 
    width: 40px !important;
}

.btnaddRow{ 
}
.btnRemoveRow{
    background-color: #fff !important;
    color: #0F436A !important;
    border: 1px solid #0F436A !important;
    font-size: 20px !important;
    
}


.pagebuilder-button-primary{
    background-color: #99DA5F !important;
    border-radius: 25px !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-family: "Orbitron", sans-serif !important; 
    margin-top: 17% !important;
    font-weight: 900 !important;
}

.elementor-static-menu-title{ 
    font-family: "Orbitron", sans-serif !important; 
    text-transform: uppercase !important;
    color: #0F436A !important;
}

.view-ae  img{
    display:flex !important;
}


.view-ae .flag-title{
    display:none;
}

.top-header-banner-image-cms-page{
    display: none !important;
}

.breadcrumbs{
    display: none !important;
}


@media screen and (min-width: 768px), print and (min-width: 993px) {
    .account.page-layout-2columns-left .sidebar-main, 
    .account.page-layout-2columns-left .sidebar-additional {
        width: 25.3%;
    }
}

.account-nav .content, .block-collapsible-nav .content, .account-nav .block-collapsible-nav-content, .block-collapsible-nav .block-collapsible-nav-content {
    background-color: transparent;
    padding: 0;
    border: none !important;
    padding: 0 !important;
}

.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item a {
    background-color: #fff !important;
    color: #021A32 !important;
    padding: 10px 4px !important;
    width: 100% !important;
    border-radius: 10px !important;
}

.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item.current {
    background-color: #CCEDAF !important;
    color: #021A32 !important;
    padding: 10px 2px !important;
    width: 100% !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

@media screen and (min-width: 768px), print and (min-width: 993px) {
	.sidebar-main {
		padding-right: 0 !important;
		padding-left: 1.5rem !important;
	}
}


.product__style-3.page-layout-2columns-left .sidebar, .product__style-3.page-layout-2columns-right .sidebar {
    padding:0 !important;
    padding-left: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important; 
    font-family: "Rubik", sans-serif !important;

}

.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item.current {
    background-color: #CCEDAF !important;
    color: #021A32 !important;
    padding: 10px 2px !important;
    width: 100% !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important; 
    background-image: none !important;
    background-size: 0 !important;
}

.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:first-child {
    background-image: url('/media/bee1.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}


.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(2) {
    background-image: url('/media/bee2.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}
.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(3) {
    background-image: url('/media/bee3.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}
.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(4) {
    background-image: url('/media/bee4.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}
.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(5) {
    background-image: url('/media/bee55.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}
.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(6) {
    background-image: url('/media/bee5.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}
.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(7) {
    background-image: url('/media/bee6.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}


.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(8) {
    background-image: url('/media/bee8.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}


.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(9) {
    background-image: url('/media/bee9.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}


.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(10) {
    /* background-image: url('/media/bee8.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important; */
    /* display: none !important; */
}

.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(11) {
    background-image: url('/media/bee10.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}




.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(12) {
    background-image: url('/media/bee43.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
}






.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(13) {
    background-image: url('/media/bee43.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
    /* margin-top: 50px !important; */
}

.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(14) {
    background-image: url('/media/bee11.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 30px !important;
    margin-top: 50px !important;
}




.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item:nth-child(15) {
    background-image: url('/media/bee1111.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
    background-size: 20px !important;
    padding-left: 0 !important;
    margin-top: 50px !important;
}




.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item.current {
    background-color: #CCEDAF !important;
    color: #021A32 !important;
    /* padding: 10px 2px !important; */
    width: 100% !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;  
    /* background-size: 0 !important; */
    
}


.secondary.sharecart{
    background-color: #99DA5F !important;
}
/* END OF OLD CSS */

body .cms-main-banner h3,
body .cms-main-banner .insude_page_banner_main_text span {
	display: block !important;
	font-family: 'Orbitron';
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
	line-height: normal;
}
body .cms-main-banner [data-content-type="text"]:not(.insude_page_banner_main_text) * {
	font-family: 'Rubik' !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: normal !important;
}
body .why-join-us .pagebuilder-column-group &gt; .pagebuilder-column-line &gt; .pagebuilder-column figure {
	max-width: 65px !important;
	margin: 0 auto !important;
	filter: sepia(100%) saturate(10000%) hue-rotate(180deg) brightness(60%) contrast(100%);
}
body .why-join-us .pagebuilder-column-group &gt; .pagebuilder-column-line &gt; .pagebuilder-column {
		width: 20% !important;
}
/* CHECKOUT PAGE */
.checkout-index-index .page-wrapper .opc-wrapper .checkout-payment-method, .checkout-index-index .page-wrapper .opc-wrapper #shipping, .checkout-index-index .page-wrapper .opc-wrapper #opc-shipping_method {
	background: #fff;
	padding: 0;
	border: 0;
}
.checkout-index-index .page-wrapper .page-main {
	background: #fff;
	border: 0;
	padding: 0;
}
.checkout-index-index .page-wrapper .opc-wrapper .step-title {
	font-family: "Orbitron", sans-serif !important;
	text-transform: uppercase !important;
	color: #021A32;
	font-size: 14px;
	width: 60%;
	border-bottom: 1px solid #021A32;
	padding-bottom: 5px;
	margin-left: 11px;
}
.checkout-index-index .page-wrapper .fieldset&gt;.field:not(.choice)&gt;.label {
	font-family: "Orbitron", sans-serif !important;
	text-transform: uppercase !important;
	color: #021A32;
	font-size: 14px;
	padding-bottom: 3px;
	display: inline-block;
	
}
.checkout-index-index .field .control._with-tooltip input {
	margin-right: 15px;
	border: 1px solid #021A32;
	padding-top: 0;
	padding-bottom: 0;
	height: 30px;
	line-height: 30px;
	border-radius: 5px;
}
.checkout-index-index .page-wrapper .column.main input, 
.checkout-index-index .page-wrapper .column.main select {
	border: 1px solid #021A32;
	padding-top: 0;
	padding-bottom: 0;
	height: 30px;
	line-height: 30px;
	border-radius: 5px;
	font-size: 12px;
	color: #021A32;
}
.checkout-index-index .page-wrapper .fieldset {
	padding-bottom: 0 !important;
	padding-top: 0px !important;
}
.checkout-index-index .page-wrapper .opc-wrapper .form-login .fieldset .note, .checkout-index-index .page-wrapper .opc-wrapper .form-shipping-address .fieldset .note {
	color: #021A32;
	font-size: 10px;
	text-transform: uppercase;
	font-family: "Orbitron", sans-serif !important;
}
.checkout-index-index .page-wrapper .opc-estimated-wrapper .estimated-block .estimated-label {
	margin: 0 0 6px;
	color: #021A32;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Orbitron", sans-serif !important;
}
.checkout-index-index .page-wrapper span.estimated-price {
	color: #021A32;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Orbitron", sans-serif !important;
}
.checkout-index-index .page-wrapper .checkout-shipping-method .actions-toolbar&gt;.primary {
	text-align: center;
}
.checkout-index-index .page-wrapper .checkout-shipping-method .actions-toolbar&gt;.primary button {
	height: 30px;
	line-height: 30px;
	min-width: 143px;
	margin: 0;
	font-family: "Orbitron", sans-serif !important;
	padding-top: 0px;
	padding-bottom: 0px;
	border-radius: 10px;
}
.checkout-index-index .page-wrapper .opc-wrapper #opc-shipping_method {
	border-top: 3px solid #c0c0c0 !important;
	border-bottom: 3px solid #c0c0c0 !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	border-radius: 0px;
}
.checkout-index-index .page-wrapper .opc-progress-bar-item&gt;span {
	font-weight: 600;
	line-height: 17.34px;
	padding-top: 49px;
	color: #021A32 !important;
	font-size: 12px;
	font-family: "Orbitron", sans-serif !important;
	text-transform: uppercase;
}
.checkout-index-index .page-wrapper .authentication-wrapper .action-auth-toggle {
	height: 30px;
	line-height: 30px;
	min-width: 143px;
	margin: 0;
	font-family: "Orbitron", sans-serif !important;
	padding-top: 0px;
	padding-bottom: 0px;
	border-radius: 10px;
	background: #0F436A;
}
.checkout-index-index .page-wrapper .column.main .payment-method input, .checkout-index-index .page-wrapper .column.main .payment-method select {
	width: inherit;
}	
/* END OF CHECKOUT PAGE */
/* FAQ PAGE */
body .faq-section {
	position: relative;
	padding-top: 0;
}
body .float-image {
	position: absolute;
	top: 0;
	right: -16px;
	max-width: 100px;
}
body .image-icons-text &gt; .pagebuilder-column-group {
	margin-bottom: 30px;
}
body .ul-list-faqs li .data-header-faqs {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
body .faq-section {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
body .faq-section .faq-header h2 {
	display: flex !important;
	align-items: center;
	font-size: 20px;
	text-transform: uppercase;
	color: #012A54 !important;
	gap: 15px;
}
body .faq-section .faq-header h2 img {
	max-width: 30px;
}
body .faq-section .faq-title {
	color: #012A54;
	border: 0;
	width: 100%;
	margin-bottom: 0;
}
body .ul-list-faqs li {
	margin-bottom: 18px;
}
body .faq-section * {
	font-family: 'Rubik';
}
body .faq-section h2,
body .faq-section h2 * {
	font-family: 'Orbitron' !important;
}
body .ul-list-faqs li .pagebuilder-faq-item {
	box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
body .ul-list-faqs li .pagebuilder-faq-item .click-toggle-faqs span:before,
body .ul-list-faqs li .pagebuilder-faq-item .click-toggle-faqs span:after {
	background-color: #0F436A;
}
body .ul-list-faqs li .pagebuilder-faq-item.faq-active .click-toggle-faqs span:after {
	background-color: #6AB428;
}
body .ul-list-faqs li .click-toggle-faqs {
	position: static;
}
body .ul-list-faqs li .click-toggle-faqs span {
	background-color: transparent;
}
body .ul-list-faqs li .click-toggle-faqs::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
body .ul-list-faqs li .data-content-faqs {
	padding-top: 0;
	padding-bottom: 10px;
	padding-right: 15px;
}
body .ul-list-faqs li .data-content-faqs div[data-element="answer"] {
	padding-left: 13px;
}
body .float-image-desktop:not(.bottom-right-float-image) {
	position: absolute;
}
body .faq-section:not(.careers-faq) .ul-list-faqs li .data-content-faqs div[data-element="answer"] *{font-size:11px!important;font-weight:400 !important;color:#373434;line-height:normal;}
/* END OF FAQ PAGE */
/* DESIGN FIXES */
body .find-us-main .values_dev .pagebuilder-column {
	width: 100% !important;
	background-color: #f7fbfd !important;
}
body.blog-page-list.product__style-3.page-layout-1column .column.main {
	background-color: transparent;
	border: 0;
}
body.blog-page-list.blog-layout-grid-3.blog-page-list .post-holder {
	background-color: #f0f9fd;
	padding: 0 0 10px 10px;
}
body.blog-page-list.blog-layout-grid-3.blog-page-list .post-holder .post-header {
	border: 2px solid #000;
	padding: 10px 10px;
}
.checkout-cart-index .totals.shipping .value {
	display: none;
}
body .contactus_dev .elementor-image-box-wrapper a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
body .header-container.layout-13 .header__menu {
	border-top: 0;
}
body.checkout-index-index .iti {
	width: 100%;
}
body.checkout-index-index .iti .input-text {
	margin-right: 0;
	width: 100%;
	padding-left: 50px !important;
}
.box-tocart .qty .control .input-group {
	display: flex;
	align-items: center;
	border: 1px solid;
	border-radius: 20px;
}
.box-tocart .qty .input-group__addon button {
	margin: 0;
	background: transparent;
	border: 0;
	color: #000;
	box-shadow: none;
	padding: 10px 15px;
}
.product-info-main .box-tocart .input-text.qty {
	border: 0;
}
.product-info-main .product-add-form .box-tocart .tocart {
	margin-left: 10px;
	margin-top: 0;
	border-radius: 20px;
}
body .header-container .customer-welcome .action.switch &gt; span {
	position: static;
}
body .header-container .customer-welcome .action.switch:hover {
	color: #fff;
}
body .header-container .customer-welcome .action.switch:after {
	right: -2.2rem;
}
 
body.shopbrand-brand-view .column.main{display:flex;flex-direction:column;}
body.shopbrand-brand-view .column.main .title{order:-1;}
body.catalog-product-view .availability.only{margin-top:10px;}
body .careers-faq .ul-list-faqs li{width:100%;}
body .careers-faq .faq-title{font-family:'Orbitron';}
body .faq-section.careers-faq .ul-list-faqs li{font-weight:400;color:#000;line-height:normal;}
body .faq-section.careers-faq h3,
body .faq-section.careers-faq h4{color:#0F436A;}
body .faq-section.careers-faq .data-content-faqs .job-apply-button{display:inline-block;font-family:'Orbitron';font-weight:700;padding:0 20px;height:45px;line-height:45px;border-radius:30px;background-color:#6AB428;color:#fff;text-transform:uppercase;margin-top:30px;outline:none;border:0;}
body .faq-section:not(.careers-faq) .ul-list-faqs li .data-content-faqs div[data-element="answer"] ol,
body .faq-section:not(.careers-faq) .ul-list-faqs li .data-content-faqs div[data-element="answer"] ol li,
body .faq-section:not(.careers-faq) .ul-list-faqs li .data-content-faqs div[data-element="answer"] ul,
body .faq-section:not(.careers-faq) .ul-list-faqs li .data-content-faqs div[data-element="answer"] ul li{margin-bottom:10px;}
.account .page-wrapper .page-main .columns .sidebar-main .items{padding-left:0;}
.account .page-wrapper .page-main .columns .sidebar-main .items .item{font-weight:400;list-style:none;margin-bottom:10px;}
.popular-cat-section .pagebuilder-column figure{height:60px;margin-top:20px!important;}
.popular-cat-section .pagebuilder-column h4{min-height:40px;}
/* END OF DESIGN FIXES */
@media only screen and (min-width: 768px) {
	.hidden-desktop {
		display: none !important;
	}
	body .modal-popup.career-modal._inner-scroll .modal-inner-wrap{width:100% !important;max-width:850px;max-height:80%;}
	body .careers-faq.faq-section .faq-title{font-family:'Orbitron';font-size:24px;font-weight:500;}
	body .careers-faq .ul-list-faqs li .data-header-faqs{padding:20px;}
	body .careers-faq .ul-list-faqs li .data-content-faqs{padding:10px 20px 20px 60px;}
	body .careers-faq .ul-list-faqs li .data-content-faqs li{list-style:disc;}
	.insude_page_banner_values_title div h2 {
	  font-family: "Orbitron", sans-serif !important;
	  text-transform: uppercase !important;
	  color: #000 !important;
	  font-size: 30px !important;
	  margin-bottom: 0;
	  padding-left: 20px;
	  padding-right: 20px;
	}
	/* FAQ PAGE */
	body.cms-faqs .page-wrapper{background-color:#fff;}
	body .ul-list-faqs{display: flex;flex-wrap:wrap;gap:20px;}
	body .faq-section:not(.careers-faq) .ul-list-faqs &gt; li{width:calc(50% - 20px);}
	body .faq-section .faq-title{font-size:18px;font-weight:700;margin-left:10px;}
	body .faq-section:not(.careers-faq) .ul-list-faqs li .data-content-faqs div[data-element="answer"] *{font-size:15px!important;}
	body .ul-list-faqs .data-content-faqs li{margin-bottom:0;}
	body .data-header-faqs .click-toggle-faqs span:before{width:25px;right:9px}
	body .data-header-faqs .click-toggle-faqs span:after{height:25px;right:21px}
	/* END OF FAQ PAGE */
	/* DESIGN FIXES */
	body.shopbrand-brand-view .column.main{float:none;margin-left: calc(25% + 3rem);}
	.header_middle .top-search {
			margin-right: 12px;
	}
	body .cms-main-banner h3,
	body .cms-main-banner h3 * {
		font-size: 50px !important;
	}
	body .information_dev_left .pagebuilder-column-line p, body .information_dev_right .pagebuilder-column-line p {
		font-family: 'Rubik' !important;
		font-size: 15px !important;
		font-weight: 300;
		text-transform: initial;
	}
	body.shopbrand-brand-view .products-grid.wishlist .product-items&gt;*:not(.slick-list),
	body.shopbrand-brand-view .products-grid .products.list.items:not(.slick-slider)&gt;*:not(.slick-list) {
		padding-left: 10px;
		padding-right: 10px;
	}
	body .information_dev_left .pagebuilder-column-line .pagebuilder-button-primary,
	body .information_dev_right .pagebuilder-column-line .pagebuilder-button-primary {
		margin-top: 20px !important;
		margin-left: 0 !important;
	}
	/* END OF DESIGN FIXES */
	.page-wrapper .products-section {
		display: none !important;
	}
	.top_selctions_col &gt; .pagebuilder-column-line {
		flex-wrap: wrap;
		gap: 50px;
	}
	.top_selctions_col &gt; .pagebuilder-column-line .top_selctions3 {
		width: calc(50% - 50px) !important;
	}
	/* FAQ PAGE */
	body .float-image {
		display: none;
	}
	/* END OF FAQ PAGE */
	/* OUR STORES PAGE */
	body .multi-columns .pagebuilder-column-line {
		flex-wrap: wrap;
	}
	body .multi-columns .pagebuilder-column-line &gt; .pagebuilder-column:first-child {
		width: 100%;
	}
	body .multi-columns .pagebuilder-column-line &gt; .pagebuilder-column:not(:first-child) {
		width: calc(50% - 20px) !important;
	}
	/* END OF OUR STORES PAGE */
}
@media only screen and (max-width: 767px) {
	.checkout-index-index .page-wrapper .fieldset&gt;.field:not(.choice)&gt;.label {
		font-size: 13px;
	}
	.checkout-index-index .page-wrapper .column.main #customer-email-fieldset input {
		width: 75%;
	}
	.hidden-mobile {
		display: none !important;
	}
	body .faq-section.careers-faq .data-content-faqs img{display:none;}
	.insude_page_banner_values_title {
	  background: linear-gradient(black,black) center/80% 2px no-repeat;
	}
	body .faq-section h2 {
		font-size: 20px !important;
	}
	body .faq-section .faq-header h2 {
		font-size: 16px !important;
	}
	body .faq-section .faq-header h2 img {
		max-width: 25px;
	}
	body .faq-section h6 span {
		font-size: 14px !important;
	}
	body .faq-section .faq-title {
		font-size: 13px !important;
	}
	body.refund-index-custom .hero-banner {
		height: 300px !important;
	}
	body.refund-index-custom .hero-banner h1 {
		display: block !important;
		font-family: 'Orbitron';
		font-size: 16px !important;
		text-transform: uppercase;
		font-weight: 700;
		margin: 0;
		line-height: normal;
	}
	body .cms-main-banner h3,
	body .cms-main-banner .insude_page_banner_main_text span {
		font-size: 16px !important;
	}
	body .cms-main-banner .insude_page_banner_main_text.mobile-regular * {
		font-family: 'Rubik' !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		line-height: normal !important;
		text-transform: initial;
	}
	body .cms-main-banner .insude_page_banner_main_text img {
		max-width: 170px;
		width: 100% !important;
		height: auto !important;
	}
	.popular-cat-section .pagebuilder-column-line {
		flex-wrap: unset;
		gap: 10px;
		gap: 4px;
	}
	.popular-cat-section .elementor-content-static-menu {
		display: flex;
	}	
	.popular-cat-section .elementor__heading.margin_0 {
		text-align: center;
		margin-bottom: 0 !important;
	}
	.popular-cat-section .elementor__heading.margin_0 h4 {
		font-size: 8px;
		margin-bottom: 0 !important;
	}
	.popular-cat-section .pagebuilder-column-group {
		text-align: center;
	} 
	.popular-cat-section .block-static-block .pagebuilder-column-group .pagebuilder-column {
		border: 2px solid;
		padding-left: 5px;
		padding-right: 5px;
	}
	.offering-section .pagebuilder-column-line .offer_box {
		border: 0;
		flex: 0 0 50%;
		box-sizing: border-box;
		padding: 10px;
		margin-bottom: 45px;
		position: relative;
	}
	.page-wrapper .offering-section .block-static-block .row_offers {
		background-color: #fff !important;
		padding: 0 25px !important;
	} 
	.offering-section .block-static-block .row_offers h3 {
		position: absolute;
		top: 25px;
		text-align: center;
		left: 0;
		right: 0;
	}
	.offering-section .block-static-block .row_offers .text_offers {
		display: none;
	}
	.page-wrapper .experience-section {
		text-align: center;	
	}
	.page-wrapper .border_top.container-fluid {
		background: #fff !important;
	}
	.page-wrapper .new_product_banner_sub_text p {
		font-size: 20px;
	}
	.page-wrapper .header-container li.account-link-header.d-none.d-xl-block {
		display: block !important;
	}
	.new_product_banner_btn .pagebuilder-button-primary {
		line-height: 15px;
	}
	.cms-index-index .page-wrapper .elementor__heading {
		text-align: center;
	}
	.new_product_banner .heading_text_editer p strong {
		font-size: 30px;
	}
	.new_product_banner_sub_text p {
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 15px;
	}
	.header_style-13 .logo-container .logo img, .header_style-3 .logo-container .logo img {
		max-width: 136px;
	}
	.header-container .header__action .header-icon {
		width: 23px;
		height: 23px;
	}
	.header-container .header-content .header__action svg {
		width: 15px;
		height: 15px;
		vertical-align: text-top;
	}
	.header-container .header-content li.minicart-li-content-show-hide.fixed-minicart {
		margin-top: 5px;
	}
	.header-container .header-content .form-minisearch-search-product .field.search {
		border-radius: 0px !important;
	}
	.header-container .header-content .form-minisearch-search-product .search-form {
		border-radius: 0 !important;
		border: 0;
	}
	.page-wrapper .header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty, .page-wrapper .header-container .header__action-default li .counter.qty {
		top: -10px;
		right: -5px;
		min-width: 1.5rem;
		height: 1.5rem;
		font-size: 11px;
	}
	.header-container .header-content .form-minisearch-search-product .algolia-search-input {
		height: 31px;
	}
	.header-container .header-content .rounded .search_type_defaut .actions .action.search {
		background-color: #99da5f;
		padding: 0 8px;
	}
 
	.cms-index-index .page-wrapper .elementor__heading.titlePlusUnder {
		background-image: none;
	}
	.page-wrapper .header-container .block-search button.action.search:before {
		font-size: 15px;
	}
	.page-wrapper .header-container .header_padding {
		padding-top: 20px;
	}
	.popular-cat-section .pagebuilder-column-line {
		flex-wrap: unset;
		gap: 10px;
		gap: 4px;
	}
	.popular-cat-section .elementor-content-static-menu {
		display: flex;
	}	
	.popular-cat-section .elementor__heading.margin_0 {
		text-align: center;
		margin-bottom: 0 !important;
	}
	.popular-cat-section .elementor__heading.margin_0 h4 {
		font-size: 8px;
		margin-bottom: 0 !important;
	}
	.popular-cat-section .pagebuilder-column-group {
		text-align: center;
	} 
	.popular-cat-section .block-static-block .pagebuilder-column-group .pagebuilder-column {
		border: 2px solid;
		padding-left: 5px;
		padding-right: 5px;
	}
	.page-wrapper .products-section {
		margin-bottom: 40px !important;
        display: block !important;
	}
	.offering-section .pagebuilder-column-line .offer_box {
		border: 0;
		flex: 0 0 50%;
		box-sizing: border-box;
		padding: 10px;
		margin-bottom: 45px;
		position: relative;
	}
	.page-wrapper .offering-section .block-static-block .row_offers {
		background-color: #fff !important;
		padding: 0 25px !important;
	} 
	.offering-section .block-static-block .row_offers h3 {
		position: absolute;
		top: 25px;
		text-align: center;
		left: 0;
		right: 0;
	}
	.offering-section .block-static-block .row_offers .text_offers {
		display: none;
	}
	.page-wrapper .experience-section {
		text-align: center;	
	}
	.page-wrapper .new_product_banner_sub_text p {
		font-size: 20px;
	}
	.page-wrapper .header-container li.account-link-header.d-none.d-xl-block {
		display: block !important;
		order: 2;
		margin-right: 0;
	}
	.new_product_banner_btn .pagebuilder-button-primary {
		line-height: 15px;
	}
	.cms-index-index .page-wrapper .elementor__heading {
		text-align: center;
	}
	.page-wrapper .new_product_banner .heading_text_editer p strong {
		font-size: 30px;
	}
	.page-wrapper .new_product_banner_sub_text p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.header-container .customer-welcome .action.switch {
		display: flex !important;
	}
	body .header-container .customer-welcome .action.switch:after {
		top: -4px;
		font-size: 22px;
		width: auto;
	}
	body .header-container .customer-welcome .action.switch &gt; span {
		font-size: 12px;
		margin: 0;
		line-height: normal;
		width: auto;
		height: auto;
	}
	.header_style-13 .logo-container .logo img, .header_style-3 .logo-container .logo img {
		max-width: 170px;
	}
	.header-container .header__action .header-icon {
		width: 23px;
		height: 23px;
	}
	.header-container .header-content .header__action svg {
		width: 15px;
		height: 15px;
		vertical-align: text-top;
	}
	.header-container .header-content li.minicart-li-content-show-hide.fixed-minicart {
		margin-top: 5px;
		margin-right: 0;
	}
	.header-container .header-content .form-minisearch-search-product .field.search {
		border-radius: 0px !important;
	}
	.header-container .header-content .form-minisearch-search-product .search-form {
		border-radius: 0 !important;
		border: 0;
	}
	.page-wrapper .header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty, .page-wrapper .header-container .header__action-default li .counter.qty {
		top: -10px;
	}
	.header-container .header-content .form-minisearch-search-product .algolia-search-input {
		height: 31px;
	}
	.header-container .header-content .rounded .search_type_defaut .actions .action.search {
		background-color: #99da5f;
		padding: 0 8px;
	}
 
	.cms-index-index .page-wrapper .elementor__heading.titlePlusUnder p span {
		color: #021A32 !important;
	}
	.cms-index-index .page-wrapper .elementor__heading.titlePlusUnder {
		background-image: none;
	}
	.page-wrapper .header-container .block-search button.action.search:before {
		font-size: 15px;
	}
	.page-wrapper .header-container .header_padding {
		padding-top: 20px;
	}
	.product__style-3.page-layout-1column.cms-index-index .column.main, .product__style-3.page-layout-1column.catalog-product-view .column.main, .product__style-3.page-layout-1column.page-layout-cms-full-width .column.main {
		background: #fff !important;
	}
	.offering-section .pagebuilder-column-line .offer_box:nth-child(3), .offering-section .pagebuilder-column-line .offer_box:nth-child(4) {
		margin-bottom: 0;
	}
	.experience-section .exp_text p {
		font-size: 14px;
		line-height: 17px;
		color: #0F436A;
	}
	.experience-section .exp_text {
		margin-top: -20px;
	}
	.experience-section .experience-img {
		max-width: 80%;
		margin: 0 auto;
	}
	.cms-index-index .page-wrapper .elementor__heading.titlePlusUnder.experience-heading {
		padding-bottom: 0;
		margin-bottom: 0 !important;
	} 
	.cms-index-index .popular-cat-section {
		padding-right: 15px;
		padding-left: 15px;
	}
	.page-footer .pagebuilder-column.order-first.order-lg-4 h4 {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #0F436A;
	}
	.page-footer p#SUJXG71 {
		font-size: 12px;
		color: #3A3232;
	}
	.page-footer .elementor-newsletter-wrapper .form-subscribe {
		border: 0 !important;
	}
	.page-footer .elementor__heading.margin_0.footer-title {
		margin-bottom: 0;
	}
	.page-footer .elementor-newsletter-wrapper .form-subscribe .field-newsletter {
		flex: 1;
		border: 1px solid #003060;
		border-radius: 20px;
		margin-right: 10px;
	}
	.page-footer .elementor-newsletter-wrapper .actions-subscribe button {
		border-radius: 25px;
	}
	.page-footer .pagebuilder-column.order-first.order-lg-4 h4 {
		font-size: 14px;
		margin-top: 20px !important;
	}
	.page-footer .socialMediaLinks a {
		border-radius: 5px;
		margin-top: 15px;
		color: #fff;
		text-decoration: none;
		background: #021A32;
	}
	.page-footer .border_top.container-fluid {
		background-color: #ffff;
	}
}
@media only screen and (min-width: 768px) {
	.page-wrapper .products-section {
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	/* PDP AND PLP */
	.page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item, .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item, .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item, .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item, .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
		width: 33% !important; 
	}
	.catalog-category-view .page-wrapper,
	.shopbrand-brand-view .page-wrapper,
	.breadcrumbs {
		background-color: #fff;
	}
	.catalog-category-view.product__style-3.page-layout-2columns-left .sidebar,
	.catalog-category-view .product__style-3.page-layout-2columns-right .sidebar,
	.shopbrand-brand-view.product__style-3.page-layout-2columns-left .sidebar,
	.shopbrand-brand-view .product__style-3.page-layout-2columns-right .sidebar {
		padding: 0 !important;
	}
	.catalog-category-view .page-wrapper .column.main li.item.product.product-item,
	.shopbrand-brand-view .page-wrapper .column.main li.item.product.product-item {
		box-shadow: none !important;
	}
	.catalog-category-view .page-wrapper .sub-category.widget-category-thumbnail-image,
	.shopbrand-brand-view .page-wrapper .sub-category.widget-category-thumbnail-image {
		display: none;
	}
	.catalog-category-view .page-wrapper .column.main li.item.product.product-item .product-item-link,
	.shopbrand-brand-view .page-wrapper .column.main li.item.product.product-item .product-item-link {
		color: #515151;
		font-size: 8px;
		text-transform: uppercase;
		margin-bottom: 0;
		text-align: center;
	}
	.catalog-category-view .page-wrapper .column.main li.item.product.product-item .price,
	.shopbrand-brand-view .page-wrapper .column.main li.item.product.product-item .price {
		color: #515151;
		font-size: 8px;
		text-transform: uppercase;
	}
	.catalog-category-view .page-wrapper .column.main li.item.product.product-item .price-box,
	.shopbrand-brand-view .page-wrapper .column.main li.item.product.product-item .price-box {
		justify-content: center;
	}
	.catalog-category-view .page-wrapper .products-grid .product-item,
	.shopbrand-brand-view .page-wrapper .products-grid .product-item {
		height: 235px !important;
	}
	.catalog-category-view .page-wrapper .column.main li.item.product.product-item button.action.tocart.primary,
	.shopbrand-brand-view .page-wrapper .column.main li.item.product.product-item button.action.tocart.primary {
		font-size: 8px;
		background-color: #003060 !important;
		border-color: #003060 !important;
		padding: 0;
		color: #fff !important;
		font-weight: bold;
		border-radius: 4px;
	}
	.page-wrapper .toolbar .modes .modes-mode, .page-wrapper .grid-mode-show-type-products&gt;a, .page-wrapper .toolbar-sorter .sorter-options {
		background-color: #99da5f;
	}
	.catalog-category-view .page-wrapper .toolbar.toolbar-products,
	.shopbrand-brand-view .page-wrapper .toolbar.toolbar-products {
		border: 0;
		padding-top: 0 !important;
	}
	.catalog-category-view .page-wrapper .products-footer,
	.shopbrand-brand-view .page-wrapper .products-footer {
		background: #fff !important;
		padding-top: 0;
	}
	.catalog-category-view .page-wrapper .products-footer a,
	.shopbrand-brand-view .page-wrapper .products-footer a {
		font-size: 10px;
		padding-top: 0;
		padding-bottom: 0;
		font-weight: bold;
	}
	.catalog-category-view .page-wrapper .block.filter .filter-area,
	.shopbrand-brand-view .page-wrapper .block.filter .filter-area {
		background-color: #F0F0F0;
	}
	.catalog-category-view.product__style-3 .filter .block-subtitle,
	.shopbrand-brand-view.product__style-3 .filter .block-subtitle {
		font-size: 14px;
		text-transform: uppercase;
		color: #0F436A;
	}
	.catalog-category-view .filter-options .filter-options-title,
	.shopbrand-brand-view .filter-options .filter-options-title {
		font-size: 14px;
		text-transform: uppercase;
		color: #0F436A;
		font-weight: bold;
	}

	.catalog-category-view .filter-options .filter-options-content a,
	.shopbrand-brand-view .filter-options .filter-options-content a {
		font-size: 13px;
	}

	.catalog-category-view .filter-options .filter-options-content .item,
	.shopbrand-brand-view .filter-options .filter-options-content .item {
		margin-bottom: 0 !important;
		margin-top: 5px;
	}

	.catalog-category-view .filter-options .filter-options-content .item .count,
	.shopbrand-brand-view .filter-options .filter-options-content .item .count {
		font-size: 13px;
		color: #000 !important;
	}

	.catalog-category-view .sidebar-main .block.filter .filter-title:after,
	.shopbrand-brand-view .sidebar-main .block.filter .filter-title:after {
		background: #99da5f;
		padding: 8px 11px;
		border-radius: 50%;
		color: #0F436A;
		font-size: 18px;
	}

	.catalog-category-view .filter-options-content .irs--flat .irs-handle,
	.shopbrand-brand-view .filter-options-content .irs--flat .irs-handle {
		border: 5px solid #99da5f;
	}

	.catalog-category-view .filter-options-content .irs--flat .irs-bar,
	.shopbrand-brand-view .filter-options-content .irs--flat .irs-bar {
		background-color: #99da5f;
	}

	.catalog-category-view .block.filter&gt;.cat_filter .btn_filter span,
	.shopbrand-brand-view .block.filter&gt;.cat_filter .btn_filter span {
		background-color: #99da5f;
	}
	.catalog-product-view .product-main-content .product-info-main .page-title-wrapper .page-title {
		font-size: 14px;
		color: #515151;
		margin-bottom: 15px;
	}
	.catalog-product-view .product-main-content .product-info-main .product-info-price .price-box .price {
		color: #515151;
	}
	.catalog-product-view .product-main-content .product-info-main .product-info-price .price-box {
		margin-top: 16px;
	}
	.catalog-product-view .product-main-content .product-info-main .box-tocart .input-text.qty, 
	.catalog-product-view  .product-options-bottom .box-tocart .input-text.qty {
		border-radius: 15px;
		width: 40px !important;
	}
	.product-info-main .box-tocart .fieldset, 
	.product-options-bottom .box-tocart .fieldset {
		margin: 0;
	}
	.box-tocart .qty .control .input-group {
		height: 25px;
	}
	.box-tocart .qty .control .input-group input {
		font-size: 11px;
	}
	.catalog-product-view .product-main-content .product-info-main #product-addtocart-button {
		margin-left: 5px !important;
		border-radius: 15px;
		text-transform: uppercase;
		height: 35px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.catalog-product-view .product-main-content .product-info-main .product-social-links a {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		font-size: 8px;	
	}
	.catalog-product-view .product-main-content .product-info-main .product-addto-links {
		padding: 4px 15px !important;
	}
	.catalog-product-view .product-main-content .product-info-main .stock.available {
		padding: 0 15px !important;
		line-height: 22px;
	}
	.catalog-product-view .product-main-content .product-info-main .stock.available span {
		font-size: 10px !important;
		font-weight: 500;
		text-transform: uppercase;
	}
	.catalog-product-view .product-info-main .product-info-stock-sku, .catalog-product-view .product-info-main .product-category {
		font-size: 12px;
	}
	.catalog-product-view .product.info.detailed .product.data.items .item.title .switch {
		font-size: 14px !important;
	}
	.catalog-product-view .product.info.detailed .product.data.items h1 {
		font-size: 13px !important;
		text-transform: uppercase;
		color: #515151;
	}
	.catalog-product-view .product.info.detailed .product.data.items p {
		font-size: 12px;
	}
	.catalog-product-view  .product.info.detailed .product.data.items .item.title .switch {
		font-size: 12px !important;
	}
	.catalog-product-view  .product.info.detailed .product.data.items .data.item {
		font-size: 12px !important;
	}
	body.checkout-cart-index .cart.table-wrapper .cart.item {
		border: 0;
		padding: 0;
	}
	body.checkout-cart-index .cart.table-wrapper th.col.item {
		display: none;
	}
	body.checkout-cart-index .cart.table-wrapper .cart.item .item-info {
		padding: 0px;
	}
	/* END OF PDP AND PLP */
	.popular-cat-section .pagebuilder-column-line {
		flex-wrap: unset;
		gap: 10px;
		gap: 4px;
	}
	.popular-cat-section .elementor-content-static-menu {
		display: flex;
	}	
	.popular-cat-section .elementor__heading.margin_0 {
		text-align: center;
		margin-bottom: 0 !important;
	}
	.popular-cat-section .elementor__heading.margin_0 h4 {
		font-size: 8px;
		margin-bottom: 0 !important;
	}
	.popular-cat-section .pagebuilder-column-group {
		text-align: center;
	} 
	.popular-cat-section .block-static-block .pagebuilder-column-group .pagebuilder-column {
		border: 2px solid;
		padding-left: 5px;
		padding-right: 5px;
	}
	.offering-section .pagebuilder-column-line .offer_box {
		border: 0;
		flex: 0 0 50%;
		box-sizing: border-box;
		padding: 10px;
		margin-bottom: 45px;
		position: relative;
	}
	.page-wrapper .offering-section .block-static-block .row_offers {
		background-color: #fff !important;
		padding: 0 25px !important;
	} 
	.offering-section .block-static-block .row_offers h3 {
		position: absolute;
		top: 25px;
		text-align: center;
		left: 0;
		right: 0;
	}
	.offering-section .block-static-block .row_offers .text_offers {
		display: none;
	}
	.page-wrapper .experience-section {
		text-align: center;	
	}
	.page-wrapper .border_top.container-fluid {
		background: #fff !important;
	}
	.page-wrapper .new_product_banner_sub_text p {
		font-size: 20px;
	}
	.page-wrapper .header-container li.account-link-header.d-none.d-xl-block {
		display: block !important;
	}
	.new_product_banner_btn .pagebuilder-button-primary {
		line-height: 15px;
	}
	.cms-index-index .page-wrapper .elementor__heading {
		text-align: center;
	}
	.new_product_banner .heading_text_editer p strong {
		font-size: 30px;
	}
	.new_product_banner_sub_text p {
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 15px;
	}
	.header_style-13 .logo-container .logo img, .header_style-3 .logo-container .logo img {
		max-width: 136px;
	}
	.header-container .header__action .header-icon {
		width: 23px;
		height: 23px;
	}
	.header-container .header-content .header__action svg {
		width: 15px;
		height: 15px;
		vertical-align: text-top;
	}
	.header-container .header-content li.minicart-li-content-show-hide.fixed-minicart {
		margin-top: 5px;
	}
	.header-container .header-content .form-minisearch-search-product .field.search {
		border-radius: 0px !important;
	}
	.header-container .header-content .form-minisearch-search-product .search-form {
		border-radius: 0 !important;
		border: 0;
	}
	.page-wrapper .header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty, .page-wrapper .header-container .header__action-default li .counter.qty {
		top: -10px;
	}
	.header-container .header-content .form-minisearch-search-product .algolia-search-input {
		height: 31px;
	}
	.header-container .header-content .rounded .search_type_defaut .actions .action.search {
		background-color: #99da5f;
		padding: 0 8px;
	}
 
	.cms-index-index .page-wrapper .elementor__heading.titlePlusUnder {
		background-image: none;
	}
	.page-wrapper .header-container .block-search button.action.search:before {
		font-size: 15px;
	}
	.page-wrapper .header-container .header_padding {
		padding-top: 20px;
	}
	.popular-cat-section .pagebuilder-column-line {
		flex-wrap: unset;
		gap: 10px;
		gap: 4px;
	}
	.popular-cat-section .elementor-content-static-menu {
		display: block;
	}	 

    .margin_0_new_title{
        ov
    }

    .margin_0_new_title {
        overflow-x: hidden !important;
    }
    
    .margin_0_new_title a {
        font-size: 11px !important;
        text-align: center !important;
    }
    /* data-content-type="staticmenu-item" and class != margin_0_new_title*/
    .row_category_home_page [data-content-type="staticmenu-item"]:not(.margin_0_new_title) {
        display:none;
    }

	.popular-cat-section .elementor__heading.margin_0 {
		text-align: center;
		margin-bottom: 0 !important;
	}
	.popular-cat-section .elementor__heading.margin_0 h4 {
		font-size: 8px;
		margin-bottom: 10px !important;
	}
	.popular-cat-section .pagebuilder-column-group {
		text-align: center;
	} 
	.popular-cat-section .block-static-block .pagebuilder-column-group .pagebuilder-column {
		border: 2px solid;
		padding-left: 5px;
		padding-right: 5px;
	}
	.page-wrapper .products-section {
		margin-bottom: 40px !important;
        display: block !important;
	}
	.offering-section .pagebuilder-column-line .offer_box {
		border: 0;
		flex: 0 0 50%;
		box-sizing: border-box;
		padding: 10px;
		margin-bottom: 45px;
		position: relative;
	}
	.page-wrapper .offering-section .block-static-block .row_offers {
		background-color: #fff !important;
		padding: 0 25px !important;
	} 
	.offering-section .block-static-block .row_offers h3 {
		position: absolute;
		top: 25px;
		text-align: center;
		left: 0;
		right: 0;
	}
	.offering-section .block-static-block .row_offers .text_offers {
		display: none;
	}
	.page-wrapper .experience-section {
		text-align: center;	
	}
	.page-wrapper .new_product_banner_sub_text p {
		font-size: 20px;
	}
	.page-wrapper .header-container li.account-link-header.d-none.d-xl-block {
		display: block !important;
		order: 2;
		margin-right: 0;
	}
	.new_product_banner_btn .pagebuilder-button-primary {
		line-height: 15px;
	}
	.cms-index-index .page-wrapper .elementor__heading {
		text-align: center;
	}
	.page-wrapper .new_product_banner .heading_text_editer p strong {
		font-size: 30px;
	}
	.page-wrapper .new_product_banner_sub_text p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.header_style-13 .logo-container .logo img, .header_style-3 .logo-container .logo img {
		max-width: 182px;
	}
	.header-container .header__action .header-icon {
		width: 23px;
		height: 23px;
	}
	.header-container .header-content .header__action svg {
		width: 15px;
		height: 15px;
		vertical-align: text-top;
	}
	.header-container .header-content li.minicart-li-content-show-hide.fixed-minicart {
		margin-top: 5px;
	}
	.header-container .header-content .form-minisearch-search-product .field.search {
		border-radius: 0px !important;
	}
	.header-container .header-content .form-minisearch-search-product .search-form {
		border-radius: 0 !important;
		border: 0;
	}
	.page-wrapper .header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty, .page-wrapper .header-container .header__action-default li .counter.qty {
		top: -10px;
	}
	.header-container .header-content .form-minisearch-search-product .algolia-search-input {
		height: 31px;
	}
	.header-container .header-content .rounded .search_type_defaut .actions .action.search {
		background-color: #99da5f;
		padding: 0 8px;
	}
	.header-container .header-content .header-bottom {
		border: 0;
	}
	.cms-index-index .page-wrapper .elementor__heading.titlePlusUnder p span {
		color: #021A32 !important;
		text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.5);
	}
	.cms-index-index .page-wrapper .elementor__heading.titlePlusUnder {
		background-image: none;
	}
	.page-wrapper .header-container .block-search button.action.search:before {
		font-size: 15px;
	}
	.page-wrapper .header-container .header_padding {
		padding-top: 20px;
	}
	.product__style-3.page-layout-1column.cms-index-index .column.main, .product__style-3.page-layout-1column.catalog-product-view .column.main, .product__style-3.page-layout-1column.page-layout-cms-full-width .column.main {
		background: #fff !important;
	}
	.offering-section .pagebuilder-column-line .offer_box:nth-child(3), .offering-section .pagebuilder-column-line .offer_box:nth-child(4) {
		margin-bottom: 0;
	}
	.experience-section .exp_text p {
		font-size: 14px;
		line-height: 17px;
		color: #0F436A;
	}
	.experience-section .exp_text {
		margin-top: -20px;
	}
	.experience-section .experience-img {
		max-width: 80%;
		margin: 0 auto;
	}
	.cms-index-index .page-wrapper .elementor__heading.titlePlusUnder.experience-heading {
		padding-bottom: 0;
		margin-bottom: 0 !important;
	} 
	.cms-index-index .popular-cat-section {
		padding-right: 15px;
		padding-left: 15px;
	}
	.page-footer .pagebuilder-column.order-first.order-lg-4 h4 {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #0F436A;
	}
	.page-footer p#SUJXG71 {
		font-size: 12px;
		color: #3A3232;
	}
	.page-footer .elementor-newsletter-wrapper .form-subscribe {
		border: 0 !important;
	}
	.page-footer .elementor__heading.margin_0.footer-title {
		margin-bottom: 0;
	}
	.page-footer .elementor-newsletter-wrapper .form-subscribe .field-newsletter {
		flex: 1;
		border: 1px solid #003060;
		border-radius: 20px;
		margin-right: 10px;
	}
	.page-footer .elementor-newsletter-wrapper .actions-subscribe button {
		border-radius: 25px;
	}
	.page-footer .pagebuilder-column.order-first.order-lg-4 h4 {
		font-size: 14px;
		margin-top: 20px !important;
	}
	.page-footer .socialMediaLinks a {
		border-radius: 5px;
		margin-top: 15px;
		color: #fff;
		text-decoration: none;
		background: #021A32;
	}
	.page-footer .border_top.container-fluid {
		background-color: #ffff;
	}
	.page-wrapper .top_selctions_col {
		min-height: initial !important;
	}
	.page-wrapper .top_selctions_col &gt; .pagebuilder-column-line {
		flex-wrap: nowrap;
		overflow-x: auto;
		padding-bottom: 10px;
		padding-left: 33px;
		column-gap: 7px;
	}
	.page-wrapper .top_selctions_col &gt; .pagebuilder-column-line .top_selctions3 {
		flex-basis: 88% !important;
		width: 88% !important;
		flex-shrink: 0;
		border-radius: 20px;
	}
	.page-wrapper .manufacturer {
		box-shadow: none !important;
		margin: 0 -15px;
		padding: 0 !important;
	}
	.page-wrapper .manufacturer [data-content-type="divider"] {
		display: none;
	}
	.page-wrapper .manufacturer .slick-list {
		padding-right: 12% !important;
	}
	.home-slider .pagebuilder-slide-wrapper {
		height: 200px !important;
		min-height: 200px !important;
	}
	.page-wrapper .header-container .container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.home-slider {
		margin-bottom: 0px !important;
	}
	.page-wrapper .products-grid .product-item {
		box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.1),0px 4px 8px rgba(0, 0, 0, 0.1) !important;
		background: #ffffff;
		height: 345px !important;
		border-radius: 10px;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	/* Account page design */
	.account .page-wrapper .page-main {
		padding-top: 0;
		padding-left: 12px;
		padding-right: 12px;
	}
	.account .page-wrapper .page-main * {
		font-family: 'Rubik' !important;
		font-size: 8px;
		/* line-height: normal; */
	}
	.account .page-wrapper .page-main .sidebar-additional {
		display: none;
	}
	.account .page-wrapper .page-main .columns {
		flex-wrap: nowrap;
	}
	.account .page-wrapper .page-main .columns .column.main {
		width: 100%;
		order: 2;
		border-top: 0;
		border-right: 0;
		border-bottom: 0;
		padding-top: 50px;
		padding-bottom: 0;
	}
	.account .page-wrapper .page-main .columns .column.main .ADDRESSES-title {
		margin-top: 0;
		margin-left: 10px;
	}
	.account .page-wrapper .page-main .columns .column.main div[class*='block-addresses'] {
		padding: 15px 10px;
	}
	.account .page-wrapper .page-main .columns .column.main .block-addresses-list {
		margin-bottom: 0;
	}
	.account .page-wrapper .page-main .columns .sidebar-main {
	    min-width: 105px;
	    flex-basis: 105px;
	    padding-top: 50px !important;
	    padding-left: 0 !important;
	    order: 1;
	}
	.account .page-wrapper .page-main .columns .sidebar-main .items .item {
		font-size: 8px;
		line-height:normal;
		padding: 5px 5px 4px 25px !important;
		background-size: 12px !important;
		background-position: 7px center !important;
		border-radius: 5px !important;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		position: relative;
	}
	.account .page-wrapper .page-main .columns .sidebar-main .items .item strong {
		font-weight: normal;
		background-color: transparent !important;
		padding: 0 !important;
	}
	.account .page-wrapper .page-main .columns .sidebar-main .items .item a {
		font-weight: normal;
		background: transparent !important;
		padding-left: 0 !important;
	}
	.account .page-wrapper .page-main .columns .sidebar-main .items .item:nth-child(5),
 
	.account .page-wrapper .page-main .columns .sidebar-main .items .item:nth-child(14) {
		margin-top: 40px !important;
	}

	.account .page-wrapper .page-main .columns .sidebar-main .items .item.current::after {
	    content: '';
	    border: 3px solid #99DA5F;
	    position: absolute;
	    top: -2px;
	    right: -5px;
	    height: calc(100% + 4px);
	}
	.account .page-wrapper {
		background: transparent;
	}
	body.account .page-wrapper .column.main&gt;.block, 
	body.account .page-wrapper .column.main .form-edit-account, 
	body.account .page-wrapper .column.main .form-address-edit {
		padding: 0;
		border: 0;
	}
	body.account .page-wrapper .block-title &gt; strong,
	body.account .page-wrapper .box-title &gt; span,
	body.account .column.main .legend {
		font-size: 9px !important;
		font-weight: 700;
		text-transform: uppercase;
	}
	body.account .message.info&gt;*:first-child:before {
		font-size: 20px;
	}
	.account .page-wrapper .page-main .fieldset {
		margin-left: 0 !important;
		margin-right: 0;
		padding: 0 !important;
	}
	body.account .column.main .legend {
		margin: 0 0 10px !important;
	}
	body.account .column.main .actions-toolbar {
		margin-top: 10px;
	}
	body.account .column.main .actions-toolbar&gt;.primary, 
	body.account .column.main .actions-toolbar&gt;.secondary {
		text-align: left;
	}
	body.account .column.main .actions-toolbar .action.primary {
		height: 12px;
		line-height: 12px;
		padding: 0 30px;
		border-radius: 4.1px;
		display: flex;
	}
	body.account .column.main .field label {
		font-weight: 700;
		color: #003060;
	}
	body.account .column.main input[type="text"],
	body.account .column.main input[type="tel"],
	body.account .column.main select {
		height: 23px;
	}
	body.account .column.main input[type="checkbox"] {
		width: 10px;
	}
	body.account .page-wrapper .column.main&gt;.block .legend, 
	body.account .page-wrapper .column.main .form-edit-account .legend, 
	body.account .page-wrapper .column.main .form-address-edit .legend {
		margin-bottom: 25px !important;
	}
	body.account.customer-address-index .page-wrapper .page-main,
	body.account.customer-address-index .page-wrapper .page-main .columns .column.main	{
		padding-right: 0;
	}
	body.account .edit-btn,
	body.account .col_actions .action_edit {
		background-image: url('/media/wysiwyg/edit-icon-new.png');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		font-size: 0 !important;
		background-color: transparent;
		width: 20px;
		height: 20px;
		display: block;
	}
	body.account .col_actions .action_edit span,
	body.account .col_actions .action_delete span {
		font-size: 0;
	}
	body.account .col_actions .action_delete {
		background-image: url('/media/wysiwyg/delete-icon.png');
		background-size: contain;
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat;
	}
	body.account .col_actions .action_edit,
	body.account .col_actions .action_delete {
		width: 15px;
		height: 15px;
		padding: 0 !important;
	}
	body.account .column.main .toolbar {
		padding-top: 0;
	}
	body.account .row_address {
		border-color: #0f436a33;
		padding-bottom: 30px;
	}
	body.account.customer-address-index .column.main .actions-toolbar .action.primary {
		text-transform: uppercase;
		height: 20px;
		line-height: 20px;
	}
	body.account.wishlist-index-index .product-items &gt; .product-item {
		width: 50%;
		margin: 0 !important;
		box-shadow: none !important;
		height: auto !important;
	}
	body.account.wishlist-index-index .product-items &gt; .product-item .product-item-name a {
		text-transform: uppercase;
	}
	body.account.wishlist-index-index .product-items &gt; .product-item .product_item_images .product-item-photo,
	body.account.wishlist-index-index .product-items &gt; .product-item .product-item-name,
	body.account.wishlist-index-index .product-items &gt; .product-item .price-box {
		float: none;
		margin: 0;
	}
	body.account.wishlist-index-index .product-items &gt; .product-item .product-item-name a,
	body.account.wishlist-index-index .product-items &gt; .product-item .price-box .price {
		font-size: 8.36px !important;
		font-weight: 300;
		text-align: center;
	}
	body.account.wishlist-index-index .product-items &gt; .product-item .price-box {
		justify-content: center;
	}
	body.account.wishlist-index-index .product-items &gt; .product-item .comment-box {
		display: none;
	}
	body.account.wishlist-index-index .product-items &gt; .product-item .product-item-actions .tocart {
		height: 17px;
		line-height: 17px;
	}
	body.account.wishlist-index-index .product-items &gt; .product-item .product-image-container {
		max-width: 100%;
		width: 100% !important;		
	}
	body.account.wishlist-index-index .product-items &gt; .product-item .product-item-inner &gt; .product-item-actions {
		display: flex;
		justify-content: center;
		float: none;	
	}
	body.account.wishlist-index-index .product-items &gt; .product-item .product-item-name,
	body.account.wishlist-index-index .product-items &gt; .product-item .product-item-inner {
		padding: 0 10px;
	}
	body.account.wishlist-index-index .toolbar-amount {
		margin-bottom: 0;
		margin-right: 10px;
	}
	body.account.wishlist-index-index .products-grid {
		margin-bottom: 0;
	}
	body.account.wishlist-index-index .wishlist-toolbar {
		margin-top: 0;
	}
	body.account.wishlist-index-index .actions-toolbar .action {
		height: 20px;
		line-height: 20px;
		padding-top: 0;
		padding-bottom: 0;
		border-radius: 5px;
		width: calc(50% - 1px);
	}
	body.account.wishlist-index-index .actions-toolbar .primary {
		margin-bottom: 0;
	}
	body.account.wishlist-index-index .actions-toolbar .action.update {
		width: 100%;
		margin-bottom: 2px;
	}
	body.account.wishlist-index-index .wishlist-title {
		display: none;
	}
	body.account.sales-order-history .order-status {
		margin-bottom: 0;
	}
	body.account.sales-order-history .order-status,
	body.account.sales-order-history .order-action {
		display: flex;
		align-items: center;
		height: 18px;
		line-height: 18px;
		padding: 0 5px;
	}
	body.account.sales-order-history .historyContener .historyRow:first-of-type {
		padding-top: 0;
	}
	body.account.account.sales-order-view .page-wrapper .page-main .columns .column.main,
	body.account.account.sales-order-view .page-wrapper .page-main .columns .sidebar-main {
		padding-top: 0;
	}
	body.account.sales-order-view .page-title-wrapper {
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 20px;
		background-color: #0F436A;
	}
	body.account.sales-order-view .page-title-wrapper .order-actions-toolbar {
		margin-bottom: 0;
	}
	body.account.sales-order-view .page-title-wrapper  * {
		color: #fff;
	}
	body.account.sales-order-view .page-title-wrapper .order-status,
	body.account.sales-order-view .page-title-wrapper .order-date {
		margin-bottom: 10px;
	}
	body.account.sales-order-view .order-items.table-wrapper .col {
		padding-left: 10px !important;
	}
	body.account.sales-order-view .order-items.table-wrapper .col.subtotal {
		display: flex;
		align-items: center;
		padding-bottom: 5px !important;
	}
	body.account.sales-order-view .order-items,
	body.account.sales-order-view .order-details-items {
		margin-bottom: 0;
	}
	
	/* R&amp;D PAGE */
	body .insude_page_banner_sub_text p {
		font-family: 'Rubik' !important;
		font-size: 16px !important;
		font-weight: normal !important;
	}
	body .r-n-d-image-with-text.border-right {
		padding-right: 15px;
	}
	body .r-n-d-image-with-text.border-left {
		padding-left: 15px;
	}
	body.cms-r-d-page [data-content-type='row'][data-appearance='contained'] {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	body .r-n-d-image-with-text .pagebuilder-column-line {
		flex-wrap: nowrap;
		background: #68bbe314;
		padding-top: 28px;
		padding-bottom: 28px;
	}
	body .r-n-d-image-with-text.image-right-mobile .pagebuilder-column-line {
		flex-direction: row-reverse;
	}
	body .r-n-d-image-with-text.border-right .pagebuilder-column-line {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	body .r-n-d-image-with-text.border-left .pagebuilder-column-line {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	body .r-n-d-image-with-text .pagebuilder-column-line .content-column {
		padding-right: 0;
		flex-basis: 65% !important;
	}
	body .r-n-d-image-with-text.image-left .pagebuilder-column-line .content-column {
		padding-left: 0 !important;
		padding-right: 20px !important;
	}
	body.cms-r-d-page .title_insude_page {
		font-size: 12px !important;
		line-height: normal !important;
		margin-bottom: 0;
	}
	body.cms-r-d-page #maincontent p {
		font-family: 'Rubik';
		font-size: 10px;
		line-height: normal;
		color: #000;
	}
	body .r-n-d-image-with-text .pagebuilder-column-line .content-column figure {
		max-width: 130px;
		margin-bottom: 0 !important;
	}
	body .r-n-d-image-with-text .pagebuilder-column-line .image-column {
		flex-basis: 35% !important;
	}
	body .r-n-d-image-with-text [data-content-type="buttons"] {
		width: 100% !important;
	}
	body.cms-r-d-page .pagebuilder-button-primary {
		background-color: #0F436A !important;
		color: #fff !important;
		font-size: 9px !important;
		line-height: normal;
		padding: 0 10px !important;
		margin: 0 !important;
		display: flex;
		align-items: center;
	}
	body .r-n-d-image-with-text [data-content-type="text"] {
		margin-bottom: 0 !important;
	}
	body .image-icons-text {
		background: #68bbe314;
		padding: 28px 14.5px 10px;
		border-radius: 5px;
	}
	body .image-icons-text .image-icons figure {
		max-width: 130px;
		margin: 0 auto;
	}
	body .image-icons-text .image-icons [data-content-type="buttons"] {
		margin: 0 auto;
	}
	body .image-icons-text .multi-images .pagebuilder-column-line {
		flex-wrap: nowrap;
	}
	body .image-icons-text &gt; .pagebuilder-column-group {
		margin-bottom: 15px;
	}
	body.cms-r-d-page .insude_page_banner_btn {
		width: 100% !important;
	}
	body.cms-r-d-page [data-element="inner"] {
		margin-top: 35px !important;
	}
	body .r-n-d-form-main {
		padding: 15px 20px 30px !important;
	}
	body .form_data_title h2 {
		font-size: 12px !important;
		font-weight: normal;
		margin-bottom: 10px;
	}
	body .form_data_sub {
		margin-bottom: 18px !important;
		width: 100% !important;
	}
	body .form_data_title h2 span {
		color: #99DA5F !important;
	}
	body .form_data_sub span {
		font-weight: normal;
	}
	body .r-n-d-form-main .formContact {
		width: 100%;
		padding: 12px !important;
	}
	body .r-n-d-form-main .formContact input {
		font-size: 12px;
		height: 20px;
		margin-top: 0;
		margin-bottom: 0;
	}
	body .r-n-d-form-main .formContact textarea {
		height: 80px;
		margin-top: 5px;
		margin-bottom: 0;
	}
	body .r-n-d-form-main .formContact input[type="submit"] {
		font-size: 12px !important;
		line-height: 20px !important;
		padding: 0 !important;
	}
	/* END OF R&amp;D PAGE */
	/* OUR STORES PAGE */
	body .insude_page_banner {
		margin-bottom: 0 !important;
	}
	body .insude_page_banner_values_title,
	body .insude_page_banner_values_title_v2 {
		border-width: 2px;
		width: 100% !important;
		max-width: 85% !important;
		margin-left: auto;
		margin-right: auto;
	}
	body .insude_page_banner_values_title div,
	body .insude_page_banner_values_title_v2 div {
		width: auto !important;
		padding: 0 20px !important;
	}
	body .insude_page_banner_values_title div,
	body .insude_page_banner_values_title div h2,
	body .insude_page_banner_values_title_v2 div,
	body .insude_page_banner_values_title_v2 div h2	{
		background-color: #fff !important;
	}
	body .values_dev .pagebuilder-column p {
		line-height: normal !important;
	}
	body .insude_page_banner_values_title h2 span,
	body .insude_page_banner_values_title h2,
	body .insude_page_banner_values_title_v2 h2 {
		font-size: 14px !important;
		font-weight: 500;
	}
	body .values_dev .pagebuilder-column-line {
		flex-wrap: nowrap;
		overflow-x: auto;
		justify-content: flex-start !important;
		padding-left: 25px;
		padding-bottom: 5px;
	}
	body .values_dev .pagebuilder-column-line &gt; .pagebuilder-column {
		flex-basis: 78% !important;
		flex-shrink: 0;
		box-shadow: -1px 4px 4px -1px rgba(5, 92, 156, 1) !important;
		margin-top: 0 !important;
		padding-left: 30px !important;
	}
	body .row_values_main {
		margin-top: 30px !important;
	}
	body .row_values_main .insude_page_banner_values_title,
	body .row_values_main .insude_page_banner_values_title_v2 {
		margin-bottom: 40px !important;
		width: 100%;
	}
	body .values_dev .pagebuilder-column:nth-child(1)::after {
		background: transparent;
	}
	body .find-us-main .pagebuilder-column {
		justify-content: space-between !important;
		padding-bottom: 0 !important;
		background-image: none !important;
	}
	body .find-us-main figure {
		max-width: 136px;
		margin: 0 auto;
	}
	body .multi-columns .pagebuilder-column-line &gt; .pagebuilder-column {
		flex-basis: 85% !important;
		box-shadow: none !important;
		background-color: #f7fbfd !important;
	}
	body .multi-columns .pagebuilder-column-line {
		align-items: center;
	}
	body .multi-columns .pagebuilder-column p {
		text-align: center !important;
		margin-bottom: 0;
		padding-bottom: 0 !important;
		line-height: normal !important;
	}
	body .multi-columns .pagebuilder-column .store_page_main_title {
		width: 100%;
	}
	body .multi-columns .pagebuilder-column .store_page_sub_title {
		margin: 12px 0;
		width: 100%;
	}
	body .multi-columns .pagebuilder-column [data-content-type="buttons"] {
		margin: 0 auto 15px;
	}
	body .multi-columns .pagebuilder-column [data-content-type="buttons"] .pagebuilder-button-primary,
	.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title a {
		background: #0F436A !important;
		height: 18px;
		font-size: 10px !important;
		line-height: 18px !important;
		padding: 0 15px !important;
	}
	.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title a span {
		font-size: 10px !important;
	}
	body .contactus_dev .pagebuilder-column-line &gt; .pagebuilder-column {
		box-shadow: none !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		flex-basis: 70% !important;
	}
	body .contactus_dev .pagebuilder-column-line &gt; .pagebuilder-column::after {
		display: none !important;
	}
	body .contactus_dev .pagebuilder-column-line &gt; .pagebuilder-column figure {
		margin-left: auto;
		margin-right: auto;
	}
	body .contactus_dev .pagebuilder-column-line &gt; .pagebuilder-column h3 {
		font-weight: 400 !important;
	}
	/* END OF OUR STORES PAGE */
	/* CONTACT US PAGE */
	body .get-in-touch {
		padding-top: 10px;
		padding-bottom: 5px;
	}
	body .get-in-touch .custom_font_body {
		padding: 0 25px;
	}
	body .get-in-touch p,
	body .our-contacts p {
		font-family: 'Rubik' !important;
		font-size: 14px;
		font-weight: 400 !important;
		line-height: normal;
	}
	body .contactus_form_dev {
		width: 100%;
		border-radius: 0;
		padding: 13px 0 !important;
	}
	body .contactus_form_dev .contactus_form_html {
		border-radius: 0;
	}
	body .contactus_form_html input::-ms-input-placeholder {
	  color: #fff;
	}

	body .contactus_form_html input::placeholder {
	  color: #fff;
	}
	body .contactus_form_html textarea::-ms-input-placeholder {
	  color: #fff;
	}

	body .contactus_form_html textarea::placeholder {
	  color: #fff;
	}
	body .contactus_form_html input,
	body .contactus_form_html textarea {
		font-size: 11px;
		color: #fff;
		border-radius: 5px;
		margin-bottom: 0 !important;
		padding-left: 10px;
	}
	body .contactus_form_html textarea {
		padding-top: 5px;
	}
	body .contactus_form_html input {
		height: 22px;
	}
	body .contactus_form_html button {
		width: 40%;
		margin-top: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 13px !important;
		padding: 0 16px;
	}
	body .our-contacts {
		margin-top: 50px !important;
	}
	body .insude_page_banner_values_title_v2 {
		margin-bottom: 30px !important;
	}
	body .our-contacts .serves_dev {
		margin-top: 15px;
	}
	body .our-contacts .serves_dev figure {
		max-width: 40px;
		margin: 0 auto;
	}
	body .our-contacts .serves_dev h3 {
		font-family: 'Rubik' !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		padding-top: 0 !important;
	}
	body .information_dev {
		margin-top: 50px !important;
	}
	body .information_dev_cont {
		padding: 0 20px !important;
		background-image: none !important;
	}
	body .information_dev_cont .pagebuilder-column-group {
		padding: 0 !important;
		margin-top: 0 !important;
	}
	body .information_dev_cont h2,
	body .information_dev_cont p,
	body .information_dev_cont [data-content-type="buttons"] {
		text-align: center !important;
	}
	body .information_dev_left .pagebuilder-column-line h2 {
		font-size: 15px !important;
		margin-bottom: 10px !important;
	}
	body .information_dev_left .pagebuilder-column-line p,
	body .information_dev_right .pagebuilder-column-line p {
		font-family: 'Rubik' !important;
		font-size: 11px !important;
		font-weight: normal !important;
		line-height: normal !important;
		text-transform: initial;
	}
	body .information_dev_cont [data-content-type="buttons"] {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	body .information_dev_cont [data-content-type="buttons"] .pagebuilder-button-primary {
		padding: 0 20px;
		height: 22px;
		line-height: 22px;
		font-size: 12px !important;
		font-weight: 500 !important;
	}
	body .information_dev_left .pagebuilder-column-line img,
	body .information_dev_right .pagebuilder-column-line img{
		width: 100% !important;
	}
	body .information_dev_cont .pagebuilder-column-group.information_dev_right {
		margin-top: 40px !important;
	}
	body .information_dev_right .pagebuilder-column-line {
		flex-direction: column-reverse;
	}
	body .information_dev_right .pagebuilder-column-line &gt; .pagebuilder-column {
		width: 100% !important;
	}
	body .information_dev_right .pagebuilder-column-line h2 {
		font-size: 20px !important;
		font-weight: normal !important;
	}
	body .serves_dev_sosial {
		padding: 0 !important;
	}
	body .serves_dev_sosial .pagebuilder-column-line {
		justify-content: center !important;
	}
	body .serves_dev_sosial .pagebuilder-column-line .pagebuilder-column {
		padding-left: 10px;
		padding-right: 10px;
		flex-basis: initial;
		width: auto !important;
	}
	body .serves_dev_sosial .pagebuilder-column-line .pagebuilder-column figure {
		margin-bottom: 0;
	}
	body .serves_dev_sosial .pagebuilder-column-line .pagebuilder-column img {
		width: 30px !important;
	}
	body .insude_page_banner_overlay {
		background: rgba(0, 0, 0, 0.3) !important;
	}
	/* END OF CONTACT US PAGE */
	/* ROP PAGE */
	body .rop-form {
		background: #F1F1F1;
		margin-top: 40px !important;
		padding-left: 25px;
		padding-right: 25px;
	}
	body .rop-form .mainTitleROP {
		text-align: center;
		white-space: nowrap;
		margin-bottom: 0;
	}
	body .rop-form .mainTitleROP,
	body .rop-form .titleSectionRop,
	body .rop-form .titleShipMethod,
	body .rop-form .title__terms__conditions {
		font-size: 10px;
		margin-left: 0;
	}
	body .rop-form .titleShipMethod {
		margin-bottom: 0;
	}
	body .rop-form .formRop__body__input,
	body .rop-form .formRop__body__input label,
	body .rop-form .formRop__body__input input,
	body .rop-form .formRop__body__input select,
	body .rop-form .ropbtns .ropbtn {
		margin-left: 0;
	}
	body .rop-form .formRop__body__input label {
		padding-left: 0;
	}
	body .rop-form .formRop__body__input {
		width: 70% !important;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 0;
	}
	body .rop-form .formRop__body__input.ropW-100 {
		width: 100% !important;
	}
	body .rop-form .quantityOption {
		gap: 15px;
		margin-top: 10px;
		flex-wrap: wrap;
	}
	body .rop-form .quantityOption &gt; div {
		display: flex;
		align-items: center;
		font-size: 11px;
	}
	body .rop-form .quantityOption div::before {
		content: '';
		margin-right: 6px;
		padding: 5px;
		background-color: #fff;
		box-shadow: 0 0 2px #9c9c9c41;
		min-width: 20px;
		width: auto !important;
		height: 20px !important;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		border-radius: 15px;
		cursor: pointer;
		transition: background-color 0.3s;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		color: #6B6C6D;
	}
	body .rop-form .quantityOption div.active::before {
		background-color: #99DA5F !important;
		color: #0F436A;
	}
	body .rop-form .formRop__body__input.ropW-5 {
		width: 20% !important;
	}
	body .rop-form .formRop__body__input input,
	body .rop-form .formRop__body__input select	{
		font-size: 10px;
		height: 22px;
		background-color: #fff;
		margin-top: 5px;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	body .rop-form .userInfo {
		flex-direction: column;
		align-items: flex-start;
	}
	body .rop-form .formRop__body__input label {
		font-size: 10px;
		font-weight: 400;
	}
	body .rop-form .titleSectionRop {
		margin-bottom: 0;
	}
	body .rop-form .ropbtns {
		flex-direction: column;
		align-items: flex-start;
	}
	body .rop-form .ropbtns .ropbtn {
		font-size: 11px;
		padding: 6px 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100% !important;
		min-height: 42px;
	}
	body .rop-form .ropbtns .ropbtn svg {
		width: 26px;
		height: auto;
	}
	body .rop-form .formRop {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}
	body .rop-form .formRop__body__input svg {
		width: 25px;
		margin: 0;
	}
	body .rop-form .formRop__Plus__Min .formRop__Plus__btn {
		margin-left: 0;
	}
	body .rop-form .formRop__Plus__Min .formRop__Min__btn {
		background: transparent;
	}
	body .rop-form .box__terms__conditions  {
		margin: 0;
	}
	body .title__terms__conditions {
		margin-bottom: 10px;
	}
	body .box__terms__conditions label {
		font-size: 10px;
		padding-left: 5px;
		margin-top: 4px;
	}
	body .box__terms__conditions input {
		margin: 0;
		width: 14px;
		height: auto;
	}
	body .box__terms__conditions__text {
		font-size: 10px;
		padding-left: 0;
		margin-top: 10px;
	}
	body .rop-form .btnSubmit {
		margin: 20px auto 25px;
		height: 20px;
		line-height: 20px;
		padding: 0 20px;
		font-size: 13px;
		max-width: 170px;
	}
	body .rop-form .imagesSlide {
		gap: 13px;
		align-items: initial;
		margin-top: 20px;
	}
	body .rop-form .imagesSlide .boxImg {
		display: flex;
		flex-direction: column;
		width: calc(33.3333% - 13px);
		margin: 0;
		padding: 2px;
		background-color: #F0F9FD;
	}
	body .rop-form .imagesSlide .boxImg .boxImg__title {
		font-family: 'Rubik' !important;
		font-size: 10px;
		font-weight: 300;
		margin: 3px 0 3px 0;
	}
	body .rop-form .formRop__body__input textarea {
		margin: 10px 0;
		height: 80px;
		font-size: 12px;
	}
	/* END OF ROP PAGE */
	/* MANUFACTURER PAGE */
	body .manufacturer-list .title {
		font-size: 20px;
		font-weight: 500;
	}
	body .manufacturer-list .alphabet-link {
		padding: 2px 0;
		margin: 0;
		line-height: normal;
		border-radius: 0;
		min-width: 24px;
	}
	body .manufacturer-list .alphabet-nav {
		display: flex;
		flex-wrap: wrap;
		gap: 4px;
		justify-content: center;	
	}
	body .manufacturer-list .brand-letterTitle {
		min-width: 80px;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 5px;
		font-size: 15px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	body .manufacturer-list .shopbrand .brand-group {
		background-color: #F7FBFD;
	}
	body .manufacturer-list .shopbrand .brand-group .brand-list {
		border-width: 1px;
		row-gap: 0;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 15px 0 25px 30px;
	}
	body .manufacturer-list .shopbrand .brand-group .brand-list .brand-item {
		margin-bottom: 5px;
		margin-left: 5px;
		width: calc(33.33333% - 15px);
		flex: 0 0 calc(33.33333% - 15px);
	}
	body .manufacturer-list .shopbrand .brand-group .brand-list .brand-item a {
		display: list-item;
		line-height: normal;
		font-family: 'Rubik';
		font-size: 10px;
		color: #0F436A;
		text-decoration: underline;
	}
	/* END OF MANUFACTURER PAGE */
	
	/* ACADEMY PAGE */
	body .about-the-academy h2,
	body .we-believe h2,
	body .vision-mission h2,
	body .our-keys h2 {
		font-size: 18px !important;
		font-weight: 500;
	}
	body .about-the-academy p,
	body .we-believe p,
	body .vision-mission p,
	body .our-keys p,
	body .academy-arms p,
	body .kit-text p,
	body .kit-text p span,
	body .kit-our-courses p,
	body .open-vacancy-text p,
	body .recruitment-header p {
		font-family: 'Rubik' !important;
		font-size: 14px !important;
		font-weight: 400;
		line-height: normal !important;
		text-transform: initial !important;
	}
	body .vision-mission {
		position: relative;
		padding-top: 20px;
		background-color: #99da5f1c !important;
		width: 95% !important;
	}
	body .vision-mission figure {
		max-width: 30px;
		position: absolute;
	}
	body .vision-mission.academyS1 figure {
		top: 15px;
		right: 60px;
	}
	body .vision-mission.academyS2 figure {
		top: 25px;
		right: 60px;
	}
	body .vision-mission .pagebuilder-column-group {
		margin: 0;
	}
	body .vision-mission.academyS2 {
		padding-left: 20px !important;
		padding-right: 38px !important;
		margin-left: auto;
	}
	body .our-keys .academyS3_box,
	body .academy-arms .academyS4_box {
		flex-basis: calc(50% - 20px) !important;
		margin-left: 10px !important;
		margin-right: 10px !important;
		padding: 10px !important;
		box-shadow: -1px 4px 4px -1px rgba(5, 92, 156, 1) !important;
	}
	body .our-keys .academyS3_box h3,
	body .academy-arms .academyS4_box h3 {
		font-size: 10px !important;
		margin-bottom: 0 !important;
	}
	body .our-keys .academyS3_box img,
	body .academy-arms .academyS4_box img {
		height: 40px !important;
	}
	body .academy-arms h2,
	body .icon-n-btn h2,
	body .kit-text h2,
	body .kit-our-courses h2 {
		font-size: 16px !important;
		font-weight: 500;
	}
	body .icon-n-btn:not(.icon-n-btn-2) {
		background: #F7FBFD;
		border-top-left-radius: 15px;
		border-bottom-left-radius: 15px;
		width: 95%;
		margin-left: auto;
	}
	body .icon-n-btn-2 {
		background: #F7FBFD;
		border-top-right-radius: 15px;
		border-bottom-right-radius: 15px;
		width: 95%;
	}
	body .icon-n-btn .pagebuilder-button-primary {
		font-size: 14px !important;
		font-weight: 500 !important;
		height: 28px;
		line-height: 28px;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		border-radius: 5px !important;
	}
	body .kit-image-with-text .pagebuilder-column-group::before {
		content: '';
		position: absolute;
		top: 20px;
		left: 0;
		right: 0;
		bottom: 0;
		background: #F0F9FD;
	}
	body .kit-image-with-text &gt; .pagebuilder-column-group {
		position: relative;
		border: 0 !important;
		padding-bottom: 30px;
	}
	body .kit-image-with-text &gt; .pagebuilder-column-group .pagebuilder-column-line {
		border: 1px solid #003060;
		margin-left: 30px;
		z-index: 2;
		position: relative;
		width: calc(100% - 30px) !important;
	}
	body .kit-image-with-text &gt; .pagebuilder-column-group .pagebuilder-column-line .part2_insude_page_about {
		padding: 0;
		flex-basis: 50%;
		margin-bottom: 0 !important;
	}
	body .kit-image-with-text &gt; .pagebuilder-column-group .pagebuilder-column-line .part2_insude_page_about:last-child {
		padding-right: 10px !important;
	}
	body .kit-image-with-text &gt; .pagebuilder-column-group .pagebuilder-column-line .part2_insude_page_about figure {
		padding: 10px 5px;
	}
	body .kit-image-with-text &gt; .pagebuilder-column-group .pagebuilder-column-line .part2_insude_page_about h2 {
		font-size: 13px;
		margin-bottom: 0;
	}
	body .kit-image-with-text &gt; .pagebuilder-column-group .pagebuilder-column-line .part2_insude_page_about p {
		font-size: 10px;
		line-height: normal;
	}
	body .kit-image-with-text &gt; .pagebuilder-column-group .pagebuilder-column-line .part2_insude_page_about .pagebuilder-button-primary {
		background-color: #003060 !important;
		color: #fff !important;
		font-size: 10px !important;
		font-weight: 500 !important;
		border-radius: 5px !important;
		margin-top: 10px !important;
		padding: 0 10px !important;
		width: 100% !important;
	}
	body .courses-all-page {
		margin-top: 15px;
	}
	body .courses-all-page ol.products-grid {
		flex-wrap: nowrap;
		overflow-x: auto;
		padding-bottom: 10px;
	}
	body .courses-all-page ol.products-grid &gt; li.product-item {
		flex-shrink: 0;
		flex-basis: 75% !important;
		height: auto !important;
	}
	/* END OF ACADEMY PAGE */
	/* CART PAGE */
	.checkout-cart-index .page-wrapper .page-main {
		background: #fff;
	} 
	.checkout-cart-index .page-wrapper .cart-container .cart-summary #block-shipping&gt;.title #block-shipping-heading {
		color: #021A32;
		font-size: 14px;
		text-transform: uppercase;
		font-family: "Orbitron", sans-serif !important;
	}
	.checkout-cart-index .page-wrapper .cart-container .cart-summary #block-shipping {
		padding: 0;
		position: relative;
		border: 0;
		margin-bottom: 0;
	}	
	.checkout-cart-index .page-wrapper .cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate p.field.note {
		color: #021A32;
		font-size: 12px;
		text-transform: uppercase;
		font-family: "Orbitron", sans-serif !important;
	}
	.checkout-cart-index .page-wrapper .cart-container .fieldset&gt;.field&gt;.label {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #021A32;
		font-size: 14px;
		padding-bottom: 3px;
		display: inline-block;
	}
	.checkout-cart-index .page-wrapper .cart-container input, .checkout-cart-index .page-wrapper .cart-container select {
		border: 1px solid #021A32 !important;
		padding-top: 0;
		padding-bottom: 0;
		height: 30px;
		line-height: 30px;
		border-radius: 5px !important;
		font-size: 12px !important;
		color: #021A32;
	}
	.checkout-cart-index .page-wrapper .cart-container .cart-summary #block-shipping #block-summary fieldset.fieldset.estimate {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.checkout-cart-index .page-wrapper .cart-container .cart-totals .table-wrapper {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #021A32;
		font-size: 14px;
		padding-bottom: 3px;
		display: inline-block;
	}
	.checkout-cart-index .page-wrapper .cart-container .cart.main.actions .action, .checkout-cart-index .page-wrapper .cart-container .cart.main.actions button, .checkout-cart-index .page-wrapper .cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar&gt;.action, .cart-container .cart.main.actions .action-gift {
		height: 30px;
		line-height: 30px;
		min-width: 143px;
		margin: 0;
		font-family: "Orbitron", sans-serif !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		border-radius: 10px;
		font-size: 12px !important;
	}
	.cart-container .cart.main.actions .action_sharecart_link {
		display: none;
	}
	.cart-container .cart.main.actions .action.continue,
	.cart-container .cart.main.actions .action.clear,
	.cart-container .cart.main.actions .action.update {
		min-width: 220px !important;
	}
	body .cart-container .cart.table-wrapper .items .product-item-photo {
		width: 22%
	}
	.cart-container #co-shipping-method-form .item-options &gt; .choice {
		display: flex;
		align-items: center;
	}
	.checkout-cart-index .page-wrapper .cart-container div#block-discount .content .actions-toolbar button, .checkout-cart-index .page-wrapper .cart-container .checkout-methods-items .action.primary {
		height: 30px;
		line-height: 30px;
		min-width: 143px;
		margin: 0;
		font-family: "Orbitron", sans-serif !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		background: #0F436A !important;
		border-radius: 10px;
		font-size: 12px !important;
		width: 100%;
	}
	.checkout-cart-index .page-wrapper .cart.table-wrapper .product-item-name {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #021A32;
		font-size: 13px;
	}
	body .cart.table-wrapper .item .item-actions {
		top: -20px;
	}
	body .page-wrapper .cart.table-wrapper .col.qty[data-th] {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	body .page-wrapper .cart.table-wrapper .col.qty[data-th]:before {
		padding-bottom: 0;
	}
	/* END OF CART PAGE */
	/* RETURN AND REFUND PAGE */
	.cms-refund-and-return-policy .page-wrapper .pagebuilder-column {
		font-size: 13px;
        line-height: 20px;
		padding-right: 30px !important;
        padding-left: 30px !important;
	}
	.cms-refund-and-return-policy .page-wrapper .pagebuilder-column strong {
		font-size: 14px !important;
	}
	.cms-refund-and-return-policy .page-wrapper .body_insude_page_about p {
		font-size: 14px !important;
	}
	/* END OF RETURN AND REFUND PAGE */
	/* ABOUT US PAGE */
	.cms-about-us .section-one .pagebuilder-column, .cms-about-us .section-two .pagebuilder-column, .cms-about-us .section-three .pagebuilder-column {
		flex: 1;
		align-items: flex-start;
	}
	.cms-about-us .page-wrapper .pagebuilder-column h2 {
		font-size: 11px !important;
	}
	.cms-about-us .page-wrapper .body_insude_page_about p {
		font-size: 8px !important;
	}
	.cms-about-us .page-wrapper .pagebuilder-column-group .pagebuilder-column-line {
		align-items: center !important;
	}
	.cms-about-us .page-wrapper .pagebuilder-column.part1_insude_page_about {
		align-self: center  !important;
	}
	.cms-about-us .section-six .pagebuilder-column {
		flex-basis: 100%;
		max-width: 100%;
	}
	.cms-about-us .section-six .pagebuilder-column  {
		min-height: initial !important;
	}
	.cms-about-us .pagebuilder-column-group.serves_dev .pagebuilder-column-line { 
		flex-wrap: nowrap;
		overflow-x: auto;
		justify-content: flex-start !important;
		padding-left: 25px;
		padding-bottom: 5px;
	}
	.cms-about-us .pagebuilder-column-group.serves_dev .pagebuilder-column-line .pagebuilder-column {
		flex-basis: 78% !important;
		flex-shrink: 0;
		box-shadow: -1px 4px 4px -1px rgba(5, 92, 156, 1) !important;
		margin-top: 0 !important;
		padding-left: 30px !important;
	}
	.cms-about-us .page-wrapper .serves_dev .pagebuilder-button-primary {
		margin-bottom: 20px;
		padding: 5px 0px !important;
		width: 150px;
	}
	/* END OF ABOUT US PAGE */
	/* B2B PAGE */
	.cms-b2b .page-wrapper .section-one .pagebuilder-column {
		flex-basis: 29%;
		margin: 0 auto;
	}
	.cms-b2b .page-wrapper .section-one figure.elementor-image-box-img img {
		width: 40px;
		height: 40px;
	}
	.cms-b2b .page-wrapper .section-one .serves_dev .elementor-image-box-content h3 {
		font-size: 8px !important;
		padding-top: 0px !important;
	}
	.cms-b2b .page-wrapper .section-new .pagebuilder-column-line {
		flex-wrap: nowrap;
		overflow-x: auto;
		justify-content: flex-start !important;
		padding-left: 25px;
		padding-bottom: 5px;	
	}
	.cms-b2b .page-wrapper .section-new .pagebuilder-column-line figure.elementor-image-box-img img {
		width: 50px;
		height: 50px;
	}
	.cms-b2b .page-wrapper .section-new .pagebuilder-column-line .pagebuilder-column { 
		flex-basis: 78% !important;
		flex-shrink: 0;
		box-shadow: -1px 4px 4px -1px rgba(5, 92, 156, 1) !important;
		margin-top: 0 !important;
		padding-left: 30px !important;
	}
	.cms-b2b .page-wrapper .section-new .pagebuilder-column-line .pagebuilder-column h3 {
		font-size: 14px !important;
		padding-top: 0px !important;
	}
	.cms-b2b .page-wrapper .section-new .elementor-image-box-content p {
		font-size: 12px !important;
	}
	.cms-b2b .page-wrapper .sec_careers_dev.section-three .col-6 {
		width: 20% !important;
	}
	/* END OF B2B PAGE */
	/* CAREERS PAGE */
	body .why-join-us .pagebuilder-column-group &gt; .pagebuilder-column-line {
		justify-content: center !important;
	}
	body .why-join-us .pagebuilder-column-group &gt; .pagebuilder-column-line &gt; .pagebuilder-column {
		flex-basis: 33.33333% !important;
	}
	body .why-join-us .pagebuilder-column-group &gt; .pagebuilder-column-line &gt; .pagebuilder-column h3 {
		font-size: 10px !important;
		line-height: normal !important;
		font-weight: 500 !important;
		padding-top: 0 !important;
	}
	body .why-join-us .pagebuilder-column-group &gt; .pagebuilder-column-line &gt; .pagebuilder-column figure {
		max-width: 45px !important;
		min-height: 60px;
		margin: 0 auto !important;
		filter: sepia(100%) saturate(10000%) hue-rotate(180deg) brightness(60%) contrast(100%);
	}
	body .sec_careers_dev {
		border: none !important;
	}
	body .responsibility-short {
		margin: 0 0 10px !important;
	}
	body .responsibility-short .pagebuilder-column-line {
		background-color: #FAFAFA !important;
		padding: 15px 0 15px 15px;
		box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
		justify-content: space-between;
		border-radius: 10px;
	}
	body .responsibility-short .pagebuilder-column-line .pagebuilder-column {
		padding-left: 5px;
		padding-right: 5px;
	}
	body .responsibility-short .pagebuilder-column-line .image-column {
		flex-basis: calc(20% - 10px) !important;
	}
	body .responsibility-short .pagebuilder-column-line .text-column {
		flex-basis: calc(50% - 10px) !important;
	}
	body .responsibility-short .pagebuilder-column-line .button-column {
		flex-basis: calc(30% - 10px) !important;
		align-self: flex-end !important;
		padding-right: 0;
	}
	body .responsibility-short .pagebuilder-column-line .text-column h3 {
		font-size: 12px;
		margin-bottom: 0;
	}
	body .responsibility-short .pagebuilder-column-line .text-column [data-content-type="text"] p {
		font-size: 12px;
		margin-bottom: 0;
	}
	body .responsibility-short .pagebuilder-column-line .button-column [data-content-type="button-item"] {
		width: 100% !important;
	}
	body .responsibility-short .pagebuilder-column-line .button-column .pagebuilder-button-primary {
		padding: 0 10px;
		height: 20px;
		font-family: 'Rubik' !important;
		font-size: 11px;
		font-weight: 400 !important;
		width: 100%;
		border-radius: 0 !important;
		border-top-left-radius: 10px !important;
		background-color: #99DA5F !important;
		box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
		margin-left: 0 !important;
	}
	body .responsibilities .popup {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: #fff;
		z-index: 99;
		padding: 0 20px 40px !important;
		width: 100%;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
		margin: 30px 0 !important;
		max-height: calc(100vh - 25px);
		overflow-y: auto;
		display: none;
	}
	body .responsibilities .custom-script {
		display: none;
	}
	body .responsibilities .popup.active {
		display: block;
	}
	body .popup .pagebuilder-column {
		padding: 0 !important;
	}
	body .popup .pagebuilder-column [data-content-type="banner"] {
		margin: 0 -20px !important;
	}
	body .popup .pagebuilder-column .pagebuilder-banner-wrapper {
		background-size: 260px !important;
	}
	body .popup .pagebuilder-column .close-popup {
		position: absolute;
		top: 35px;
		right: 25px;
		z-index: 99;
		max-width: 35px;
	}
	body .popup .pagebuilder-column .popup-small-image {
		margin-top: -45px;
		background: #fff;
		border-radius: 100px;
		width: 80px;
		padding: 10px;
		box-shadow: 1px 1px 3px #00000070;
	}
	body .popup .pagebuilder-column .position {
		margin-top: 25px !important;
	}
	body .popup .pagebuilder-column .position,
	body .popup .pagebuilder-column .popup-res {
		font-family: 'Orbitron' !important;
		font-size: 13px !important;
	}
	body .popup .pagebuilder-column .job-role {
		font-size: 14px !important;
		margin-bottom: 20px;
	}
	body .popup ul {
		margin-bottom: 10px;
	}
	body .popup ul li {
		font-family: 'Rubik';
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		margin-bottom: 2px;
	}
	body .popup ul + p {
		font-size: 13px;
		line-height: normal;
	}
	body .popup .pagebuilder-button-primary {
		background-color: #6AB428 !important;
		padding: 0 15px;
		width: 100%;
		border-radius: 30px !important;
		height: 30px;
		line-height: 30px;
		font-size: 11px !important;
		font-weight: 500 !important;
	}
	body .career-image-with-text .pagebuilder-column-line .pagebuilder-column.image-section {
		flex-basis: 40% !important;
	}
	body .career-image-with-text .pagebuilder-column-line .pagebuilder-column.content-section {
		flex-basis: 60% !important;
	}
	body .career-image-with-text.image-left .pagebuilder-column-line .pagebuilder-column.content-section {
		padding-left: 0 !important;
		padding-right: 35px !important;
	}
	body .career-image-with-text.image-right .pagebuilder-column-line .pagebuilder-column.content-section {
		padding-right: 0 !important;
		padding-left: 35px !important;
		margin-top: 15px !important;
	}
	body .career-image-with-text .pagebuilder-column-line .pagebuilder-column h2 {
		font-size: 12px !important;
	}
	body .career-image-with-text .pagebuilder-column-line .pagebuilder-column p {
		font-family: 'Rubik' !important;
		font-size: 10px !important;
		font-weight: 400 !important;
		line-height: normal !important;
		margin-bottom: 10px;
	}
	body .career-image-with-text .pagebuilder-column-line .part2_insude_page_about.image-section {
		margin-top: -45px !important;
	}
	body .career-image-with-text .pagebuilder-column-line .image-section figure.arrow1_insude_page_about,
	body .career-image-with-text .pagebuilder-column-line .image-section figure.arrow2_insude_page_about {
		width: calc(100% + 20px) !important;
	}
	body .career-image-with-text .pagebuilder-column-line .image-section figure.arrow2_insude_page_about {
		width: 100% !important
	}
	body .open-vacancy-text p,
	body .recruitment-header p {
		font-size: 12px !important;
	}
	/* END OF CAREERS PAGE */
	/* REFUNDS PAGE */
	body .refundPage {
		margin-top: 250px;
	}
	body .refundPage .contenerRefund {
		padding: 0;
	}
	body .refundPage .titlePage {
		font-size: 20px;
	}
	body .refundPage .descriptionPage {
		font-family: 'Rubik' !important;
		font-size: 12px !important;
		font-weight: 300;
		line-height: normal;
	}
	body .refundPage .formPage {
		margin-top: 20px;
	}
	body .refundPage .formPage .selectForm {
		padding: 0;
	}
	body .refundPage .formPage .selectForm label {
		font-size: 12px;
		padding-left: 0;
	}
	body .refundPage .formPage .selectForm select {
		font-family: 'Rubik';
		font-size: 11px;
		font-weight: 300;
		height: 28px;
		line-height: 28px;
		padding-top: 0;
		padding-bottom: 0;
	}
	body .refundPage .formPage .readAgree {
		display: flex;
		align-items: center;
		padding: 0;
	}
	body .refundPage .formPage .readAgree input {
		margin-right: 5px;
	}
	body .refundPage .formPage .readAgree label {
		font-family: 'Inter';
		font-size: 9px;
		line-height: normal;
	}
	body .refundPage .formPage .submit button {
		height: 18px;
		line-height: 18px;
		font-size: 12px;
		font-weight: 500;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 20px;
		outline: none;
	}
	/* END OF REFUNDS PAGE */
	/* BLOG DETAIL PAGE */
	body.blog-post-view .page-wrapper {
		background-color: #fff;
	}
	body.blog-post-view .page-wrapper .column.main {
		border: 0;
		padding-top: 0;
	}
	body.blog-post-view .post-header,
	body.blog-post-view .post-tag,
	body.blog-post-view .post-bottom,
	body.blog-post-view .sidebar.sidebar-additional {
		display:none !important;
	}
	body.blog-post-view .post-holder {
		margin-bottom: 0;
	}
	body.blog-post-view .post-description {
		margin-top: 0;
		margin-bottom: 0;
	}
	body.blog-post-view .post-description [data-content-type="banner"] {
		margin: 0 -30px;
	}
	body.blog-post-view .post-description h3 {
		font-family: 'Orbitron' !important;
		font-size: 14px !important;
		color: #0F436A;
	}
	body.blog-post-view .post-description p {
		font-size: 12px !important;
		line-height: normal !important;
		color: #3A3232 !important;
	}
	body.blog-post-view .image-with-text-blog &gt; .pagebuilder-column-line .content-column {
		flex-basis: 80%;
		padding-right: 5px !important;
	}
	body.blog-post-view .image-with-text-blog &gt; .pagebuilder-column-line .image-column {
		flex-basis: 20%;
		padding-left: 0 !important;
	}
	/* END OF BLOG DETAIL PAGE */
	
	/* LOGIN POPUP */
	.modal-popup.modal-slide .modal-inner-wrap[class] {
		border-radius: 16px;
	}
	.modal-popup.modal-slide .block-customer-login .block-title strong {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #003060 !important;
		font-size: 14px;
		font-weight: normal !important;
	}
	.modal-popup.modal-slide .block-customer-login .block-title p {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #003060 !important;
		font-size: 12px;
		font-weight: normal !important;
	}
	.modal-popup.modal-slide .block-content input {
		border-radius: 16px;
		background: #D9D9D9;
		height: 34px;
		line-height: 34px;
		font-size: 13px;
		text-transform: uppercase;
	}
	.modal-popup.modal-slide .block-content .form.form-login {
		max-width: 80%;
		margin: 0 auto;
	}
	.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar .action-login {
		text-align: center;
		background: #99DA5F;
		border: 0;
		float: none;
		border-radius: 16px;
		width: 185px;
		line-height: 32px;
		margin: 0 auto;
		padding-top: 0;
		font-family: "Orbitron", sans-serif !important;
		font-size: 12px;
		text-transform: uppercase !important;
		height: 32px;
		color: #012A54;
	}
	.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .password .action {
		text-align: center;
		font-family: "Orbitron", sans-serif !important;
		font-size: 10px;
		text-transform: uppercase !important;
	}
	.modal-slide._show, .modal-popup._show {
		background: #031a32;
	}
	.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .field {
		margin-bottom: 10px;
	}
	.modals-wrapper .modal-popup._inner-scroll .block-form-login .block-title {
		padding-top: 50px;
		padding-bottom: 0;
	}
	.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-content {
		padding-bottom: 40px;
	}
	/* END OF LOGIN POPUP */
	
	/* LOGIN AND CREATE ACCOUNT PAGE */
	.customer-account-login .page-main, .customer-account-create .page-main {
		background: #031a32;
		padding-top: 30px;
		padding-left: 35px;
		padding-right: 35px;
		padding-bottom: 30px;
	}
	.customer-account-login .page-main .column.main, .customer-account-create .page-main .column.main {
		border-radius: 16px;
	}
	.customer-account-login .page-main .block-title strong, .customer-account-create .page-main .form-create-account .legend {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #003060 !important;
		font-size: 14px;
		font-weight: normal !important;
	}
	.customer-account-create .page-main .form-create-account .legend {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #003060 !important;
		font-size: 14px !important;
		margin-bottom: 0;
		margin-left: 0 !important;
		font-weight: normal !important;
		text-align: center;
	}
	.customer-account-create .page-main .form-create-account .label {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #003060 !important;
		font-size: 12px;
		font-weight: normal !important;
		text-align: center;
	} 
	.customer-account-login .page-main .block-customer-login .field.note, .customer-account-login .page-main .block-content .label, .customer-account-login .page-main .form-login .actions-toolbar .action.remind, .customer-account-login .page-main p  {
		font-family: "Orbitron", sans-serif !important;
		text-transform: uppercase !important;
		color: #003060 !important;
		font-size: 12px;
		font-weight: normal !important;
		text-align: center;
	}
	.customer-account-login .page-main .block {
		margin-bottom: 0 !important;
	}
	.customer-account-login .page-main .login-container .block .block-content .actions-toolbar .secondary {
		text-align: center !important;
	}
	.customer-account-login .page-main .block-content input, .customer-account-create .page-main .form-create-account input {
		border-radius: 16px;
		background: #D9D9D9;
		height: 34px;
		line-height: 34px;
		font-size: 13px;
		text-transform: uppercase;
	}
	.customer-account-login .page-main .block-content input.checkbox, .customer-account-create .page-main .form-create-account input.checkbox {
		height: inherit;
		line-height: initial;
	} 
	.customer-account-login .page-main .actions-toolbar .action.primary, .customer-account-create .page-main .actions-toolbar .action.primary {
		text-align: center;
		background: #99DA5F;
		border: 0;
		float: none;
		border-radius: 16px;
		width: inherit;
		line-height: 32px;
		margin: 0 auto;
		padding-top: 0;
		font-family: "Orbitron", sans-serif !important;
		font-size: 12px;
		text-transform: uppercase !important;
		height: 32px;
		color: #012A54;
	}
	.customer-account-login .page-main .form-login .password .action {
		text-align: center;
		font-family: "Orbitron", sans-serif !important;
		font-size: 10px;
		text-transform: uppercase !important;
	}
	.customer-account-login .page-main .form-login .field, .customer-account-create .page-main .form-create-account .field {
		margin-bottom: 10px !important;
		text-align: center;
	}
	.customer-account-create .page-main .form-create-account .field {
		font-size: 13px !important;
	}
	.customer-account-login .page-main .block-form-login .block-title {
		padding-top: 50px;
		padding-bottom: 0;
	}
	.customer-account-login .page-main .block-content {
		padding-bottom: 0px !important;
	}
	.customer-account-login .page-main .login-container .block .block-title {
		text-align: center;
		margin-bottom: 0;
	}
	.customer-account-create .page-main .form-create-account .password-strength-meter {
		height: 42px;
		line-height: 42px;
		padding: 0px 18px;
		font-size: 13px;
	}
	.customer-account-create .page-main .form-create-account .fieldset {
		margin-bottom: 0 !important
	}
	.customer-account-create .form-create-account .actions-toolbar {
		justify-content: center !important;
	}
	.customer-account-create .page-main .form-create-account fieldset.fieldset.additional_info {
		display: none;
	}
	.customer-account-login .page-main .login-container .block .block-content .actions-toolbar {
		align-items: center;
	}
	/* END OF LOGIN AND CREATE ACCOUNT PAGE */
	
	/* DESIGN FIXES */
	body .change-store {
		position: absolute;
		left: 60px;
		top: 19px;
	}
	body .change-store .store-list {
		left: 0;
	}
	.page-wrapper .header-container .select-store {
		padding: 0px 3px;
		line-height: 20px;
		height: 20px !important;
	}
	.page-wrapper .header-container .select-store img {
		width: 16px;
		margin-right: 0px;
	}
	.page-wrapper .header-container .select-store i {
		font-size: 8px;
	}
	.free-shipping-txt p span {
		font-size: 14px !important;
	}
	body .page-wrapper .block-content .products-grid .product-items .product-item {
		min-width: 50%;
	}
	#html-body.cms-shop [data-pb-style=NANEJF9] {
		padding: 0px !important;
	}
	.cms-shop .top-all-products svg {
		width: 20px;
	}
	.cms-shop .top-all-products .sort-all-products {
		padding: 0 !important;
		font-size: 10px;
		text-align: center;
		width: 100px;
		line-height: 20px;
		height: 30px;
	}
	.cms-shop .top-all-products .show-all-products {
		font-size: 12px;
	}
	.catalog-product-view .product-main-content .product-info-main #product-addtocart-button {
		font-size: 10px;
		height: 25px;
		padding-left: 0;
		padding-right: 0;
		width: 90%;
	}
	.catalog-product-view .product.info.detailed .product.data.items .item.title .switch {
		color: #515151 !important;
	}
	.navigation.nav-sections li.level0.switcher-language {
		display: none !important;
	}
	#sticky-addcart {
		display: none !important;
	}
	body.blog-page-list .page-title-wrapper {
		margin: 0;
	}
	body.blog-page-list .page-wrapper &gt; .widget {
		padding: 0;
	}
	body.blog-page-list .cms-main-banner p {
		font-family: "Orbitron", sans-serif !important;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 300;
		margin-top: 20px;
	}
	body.blog-page-list.product__style-3.page-layout-1column .column.main {
		padding-top: 0;
	}
	body.blog-page-list .post-holder .post-header .post-item-link {
		font-family: "Orbitron", sans-serif;
		font-size: 12px;
		font-weight: 300;
		line-height: normal;
		text-transform: uppercase;
		color: #0F436A;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title p,
	.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title a {
		margin-bottom: 20px !important;
	}
	.multi-columns &gt; .pagebuilder-column-line &gt; .pagebuilder-column &gt; .store_page_main_title p:first-of-type {
		margin-bottom: 0 !important;
	}
	/* END OF DESIGN FIXES */
}

.header-icon:not(.my-tooltip-bottom) {
    background-color: #f8f8f8 !important;
    background-repeat: no-repeat !important;
    min-width: 35px;
    width: auto !important;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    /* box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25); */
}


#delivery-method-selector .action.selected {
    background: #939191;
}
.store-selector-popup-table tbody .col-location-details {
    padding-left: 0;
    padding: 11px !important;
    border: none !important;
}

td.col.col-location-actions {
    display: grid;
    margin: auto;
    padding-top: 40px;
    padding: 5px !important;
    border: none !important;
}

.actions-toolbar &gt; .primary:last-child, .actions-toolbar &gt; .secondary:last-child {
     margin-top: 2px !important;
}


.products.wrapper ~ .toolbar-products .pages {
    display: block;
    padding: 14px;
}

.products.wrapper ~ .toolbar .limiter {
    display: block;
    float: right;
    margin-bottom: 12px;
    margin-right: 12px;
}
.cms-main-banner.request-inquiry-banner .pagebuilder-overlay {
    background: rgba(0, 0, 0, .4) !important;
}
.inquiry-request-form {
	margin-top: 60px;
	margin-bottom: 60px;
}
.inquiry-request-form .inquiry-request-form-inner {
	max-width: 1100px;
	margin: 0 auto;
	padding: 0 40px;
}
.inquiry-request-form .inquiry-request-form-inner .product-row:not(:first-of-type) {
	margin-top: 40px;
}
.inquiry-request-form .form-group {
	display: flex;
	align-items: center;
	padding: 10px 0;
	border-top: 0.5px solid #02294a42;
}
.inquiry-request-form .form-group:last-of-type {
	border-bottom: 0.5px solid #02294a42;
}
.inquiry-request-form .form-group label {
	font-family: 'Rubik';
	font-weight: 700;
	text-transform: uppercase;
	color: #0F436A;
	min-width: 230px;
}
.inquiry-request-form .form-group input {
	background: #F3F3F3;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	padding-left: 15px;
	padding-right: 15px;
}
.inquiry-request-form #addRowButton {
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: 'Rubik';
	font-weight: 700;
	text-transform: uppercase;
	background: transparent;
	color: #0F436A;
	padding: 0;
	border: 0;
	outline: none;
	box-shadow: none;
	margin-top: 45px;
}
.inquiry-request-form #addRowButton .btn-icon {
	width: 20px;
    height: 20px;
    background: #0F436A;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
	padding: 1px;
}
.inquiry-request-form #addRowButton .btn-icon svg {
	height: 17px;
	width: 17px;
}
.inquiry-request-form .button-actions {
	display: flex;
    align-items: center;
    justify-content: space-between;
	gap: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.inquiry-request-form .button-actions input[type="submit"] {
	background: #99DA5F;
	border: 0;
	outline: none;
	font-family: 'Orbitron';
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	border-radius: 30px;
	padding: 10px 20px;
	min-width: 200px;
}
.inquiry-request-form .button-actions .file-upload-section {
	width: 55%;
}
.inquiry-request-form .close-row {
	display: flex;
    align-items: center;
	font-family: 'Orbitron';
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
    gap: 10px;
    margin-bottom: 20px;
	cursor: pointer;
}
.inquiry-request-form .close-row svg {
	max-width: 18px;
	height: auto;
}
.login-prompt {
	text-align: center;
	max-width: 600px;
	margin: 40px auto;
	padding: 0 20px;
}
.login-prompt h3 {
	margin-bottom: 30px;
}
.login-prompt a {
	color: #fff;
}
@media (max-width: 767px) {
	.login-prompt h3 {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.inquiry-request-form {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.inquiry-request-form .inquiry-request-form-inner {
		padding: 0 20px;
	}
	.inquiry-request-form .form-group label {
		font-size: 11px;
		min-width: 105px;
		padding-right: 5px;
	}
	.inquiry-request-form .button-actions input[type="submit"] {
		font-size: 14px;
		min-width: 120px;
	}
	.inquiry-request-form .button-actions .file-upload-section h4 {
		font-size: 12px;
	}
	footer .footer-col-1 p,
	footer .footer-col-1 p span {
		font-size: 12px !important;
	}
	footer .footer-col-1 p img {
		width: 17px;
		margin-right: 10px;
	}
	footer .footer-col-5 [data-element="heading_text_editer"] * {
		font-size: 14px !important;
	}
}

.product__style-3 .filter .block-subtitle {
    font-size: 1.5rem !important;
    font-weight: bold;
    background-color: #003060;
    padding: 5px;
    color: #fff;
    font-family: 'Orbitron' !important;
}

.block-subtitle.filter-subtitle {
    font-size:0px !important;
}
.block-subtitle.filter-subtitle:after {
    /* content: 'Filter by'; */
    font-size: 1.5rem !important;
    font-weight: bold;
    background-color: #003060;
    padding: 5px;
    color: #fff;
    font-family: 'Orbitron' !important;
} 


.account .page-wrapper .page-main .columns .sidebar-main .items .item:nth-child(10) {
    display: none !important;
}

.filter-options-item.filter-options-title{
    display: none !important;
}

.header-bottom {
    border-top: 2px solid #fff;
    padding-top: 10 !important;
    padding-bottom: 0 !important;
    margin-top: 10px;
}

.navigation .level0 &gt; .level-top { 
    line-height: 15px !important;
    padding:5px 0 !important;
    font-size: 16px !important;

}


body .header-container .customer-welcome .action.switch &gt; span {
    position: static;
    font-size: 13px !important;
    margin-right: 2px !important;
}

.header-container .header_padding {
    padding-top: 13px !important;
    padding-bottom: 0px !important;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    
    height: 38px !important;
}

.header-container .customer-welcome li a { 
    width: 100% !important;
}

.block-search .field.search { 
    width: 100% !important;
}

#opc-store-selector-popup .block-search {
    float: none;
    width: 100%;
    margin: 0 0 24px;
    padding: 0 0 12px;
    border-bottom: 1px solid #c1c1c1;
    display: none !important;
    flex-wrap: nowrap !important;
    flex-direction: row-reverse !important;
    align-content: space-around !important;
}

.block-search button.action.search, .block-search .cart.table-wrapper .actions-toolbar &gt; .action.action.search, .block-search .action-gift.action.search { 
    position: relative !important;
}


.cart.table-wrapper .actions-toolbar a.action-edit {
    display: none !important;
    text-decoration: none;
}
body .cart.table-wrapper .col.subtotal {
	display: none;
}
body .cart-container .cart.table-wrapper .items .item {
	display: flex;
	width: 100%;
}
body .cart-container .cart.table-wrapper .items .item .product-item-details {
	width: 100%;
	display: block;
}
body .cart-container .cart.table-wrapper .item-info {
	width: 100%;
}

@media (min-width: 768px) {
	body .cart-container .cart.table-wrapper .items .item .product-item-details .product-item-name {
		width: 100%;
		display: flex;
		align-items: center;
	}
	body .cart-container .cart.table-wrapper .items .item .product-item-details .col.price {
		text-align: right;
	}
}
@media (max-width: 767px) {
	body .cart-container .cart.table-wrapper .items .item .product-item-details .col.price::before {
		display: none;
	}
	body .cart-container .cart.table-wrapper .items .item .product-item-details .col.price .cart-price {
		font-size: 12px;
	}
}


.margin_0_new_title a{
    color: #0f436a !important;
    font-weight: bold !important;
    font-size: 18px;
}

.cart-container .checkout-methods-items {
    padding: 0 !important;
}

.ropPage {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90% !important; 
    flex-direction: column;
    align-content: center;
    margin: auto !important;
}

.category-view{
    display: none !important;
}
.checkout-tabs li::after { 
    z-index: 1 !important;
}
 
.checkout-index-index .checkout-payment-method .payment-method-content {
        padding: 0px 0 0px 25px !important; 
        margin-bottom: 3px !important;
} 

.checkout-index-index .checkout-payment-method .billing-address-details {
    line-height: normal !important;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    color: #555;
}

.billing-address-details a {
    font-size: 14px !important;
    line-height: 30px;
    font-weight: 400;
    display: block;
    margin: 0 !important;
    color: #555 !important;
}

.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
    text-align: center;
}

.checkout-agreements-item-content{
    margin-top: 35px !important;
}

.checkout-index-index .checkout-payment-method .billing-address-same-as-shipping-block {
    margin: 0 0 8px !important;
    display: flex;
    align-items: center !important;
}

.opc-wrapper .fieldset &gt; .field &gt; .label {
    font-weight: var(--font-weight__regular, 400);
    font-size: 13px !important;
    padding-top: 5px !important;
}

.checkout-onepage-success .print {
    display: block;
    float: none !important;
    background-color: #003060 !important;
    width: 156px !important;;
    margin: 11px auto !important;
    color: #fff !important;
    padding: 7px !important;
} 
 
.store-selector-popup-empty-query, .store-selector-popup-no-locations {
    margin: 0 0 24px;
    display: none !important;
}

 .action-hide-popup{
    font-size: 14px !important;
    padding: 5px 10px !important;
 }

 .action-save-address{
    font-size: 14px !important;
    padding: 5px 10px !important;
 }
 
 /* .action-hide-popup span{
    display: none;
 }

 .action-hide-popup:after{
    content: 'Agree';
 } */

 li.ui-menu-item.default_dropdown {
    padding: 12px 0 !important;
}

 
 
@media only screen and (max-width: 767px) {
        .header-container .header-content .rounded .search_type_defaut .actions .action.search {
            background-color: #99da5f;
            padding: 4px 8px !important;
        }
        input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
            height: auto !important;
        }

        .experience-section .experience-img {
            max-width: 100% !important;
            margin: 0 auto;
            padding: 0 !important;
        }

       .finalSection .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column {
            margin: 18px;
            display: flex;
            align-items: baseline;
        }
        .top_selction figure {
            text-align: center;
        }
        .top_selction img.pagebuilder-mobile-only {
            width: 75%;
            margin: 7px;
            padding: 5px; 
        }
        .page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item, .page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item, .page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item, .page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item, .page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
            width: 48% !important;
        }

        .catalog-category-view .page-wrapper .products-grid .product-item, .shopbrand-brand-view .page-wrapper .products-grid .product-item {
            min-height: 282px !important;
            height:auto !important;
        } 
        .grid .catalog-category-view .page-wrapper .column.main li.item.product.product-item .price, .shopbrand-brand-view .page-wrapper .column.main li.item.product.product-item .price {
            color: #515151;
            font-size: 10px !important;
            text-transform: uppercase;
        }
        .grid .catalog-category-view .page-wrapper .column.main li.item.product.product-item .product-item-link, .shopbrand-brand-view .page-wrapper .column.main li.item.product.product-item .product-item-link {
            color: #515151;
            font-size: 10px !important;
            text-transform: uppercase;
            margin-bottom: 0;
            text-align: center;
        }

        .list .product-item-link {
            font-size: 15px !important; 
        }
        .list .price { 
            font-size: 15px !important; 
        }
        .list .sub-info{
            font-size: 12px !important;
        }
        .list button.action.tocart.primary {
            font-size: 15px !important; 
        }
} 


li.nav.item.current {
    padding-left: 7px !important;
}

.stock.preorder {
    display: none !important;
}

.availability.only {
    display: none !important;
}

.link-accoun .social-login-btn {
    display: none !important;
}

 
.mp-social-popup.col-mp.mp-7 {
    width: 100% !important;
}

.block.social-login-authentication-channel.col-mp.mp-5 {
    width: 100% !important;
    padding: 15px !important;
}

div#social-login-popup {
    border-radius: 6px !important;
}

.actions-primary .unavailable span {
    color: #333 !important;
}

.stock.unavailable {
    background: #EDEDED !important;
    color: #555 !important;
    border: none !important;
    height: 46px;
    border-radius: 0 !important;
    display: flex !important;
    justify-content: center;
    align-content: center;
    align-items: center; 
}

.product-info-main .product-title-wrap { 
    margin: 10px 0 !important;
} 
 
div[name="billingAddresscheckmo.postcode"] {
    display: none !important;
}

div[name="shippingAddress.postcode"] {
    display: none !important;
}


li.item.current strong {
    background-color: #055C9D !important;
    color: #fff !important;
}

li#iti-0__item-il {
    display: none !important;   
}

a.item-img-click-event.data-bgset-image-wrapper.lazyloaded {
    background-size: 200px !important;
}



/* .slick-initialized .slick-slide {
    margin: 0px 4% 0px 4% !important;
    border-radius: 10px !important;
}*/

 .products-grid .slick-slide .product-item {
    border-radius: 10px !important;
    width: 210px !important;
 } 
 .ima{
     max-width:500px !important;
     width:500px !important;
     height:565px !important;
 }
 #html-body [data-pb-style=AWCF3N8] {
    max-width: 500px !important;
    width: 500px !important;
    height: 565px !important;
}
#html-body [data-pb-style=RXI8W7N] {
    max-width: 100% !important;
    width: 500px !important;
    height: 405px !important;
}


.header-static-menu + .elementor-content-static-menu {
    display: block !important;
    margin: 1.8rem 0 0;
}

.filter-current .widget-title { 
    font-size: 16px;
    font-family: "Orbitron", sans-serif !important;
}

.filter-current li.item {
    background-color: #efeded;
    border-radius: 2px; 
    list-style: none !important;
}


.filter-current a.action.remove:before {
    color: red !important;
    font-weight: 700 !important;
}


.filter-current li.item span.filter-label { 
    font-size: 13px !important;
}

.filter-current li.item span.filter-value {
    font-size: 12px !important;
}

.product-item-name span {
    font-size: 12px !important;
}


span.price-container.price-configured_price.tax.weee {
    font-size: 13px !important;
}


.block-wishlist img.product-image-photo {
    width: 50px !important;
    border: 1px #cfcfcf solid !important;
    padding: 3px !important;
    margin: 0 !important;
}


.checkout-agreement:nth-child(2) {
    margin-top: -25px !important;
    font-size: 13px !important; 
}

.rai{
    border-bottom:1px solid #333333 !important;
}</pre></body></html>