.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ca2b0b9:#FAF7F4;--e-global-typography-primary-font-family:"meno-banner";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"omnes-pro";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-text-font-family:"omnes-thin";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"omnes-pro", Sans-serif;font-size:14px;letter-spacing:1px;}.elementor-kit-11 a{color:#838383;font-family:"omnes-pro", Sans-serif;font-size:13px;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-container{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */.elementor-location-header {
    position:relative;
    z-index:9999;
}
.elementor-location-single {
    position:relative;
    z-index:2;
}
.elementor-location-single{
    position:relative;
    z-index:2;
}
.elementor-location-footer {
    position:relative;
    z-index:1;
}
.elementor-tabs-wrapper {
    border-bottom: 1px solid #ddd;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 10px 20px 10px 0px;
}
.elementor-widget-tabs .elementor-tab-content {
    padding: 20px 10px 20px 0px;
}

.css-1g7ucmu-ProductImageSoldOutLabelCSS {
    position: absolute;
    background: #232323;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    padding: 4px 10px;
    font-family: 'omnes-pro', sans-serif;
    letter-spacing: 2px;
    font-weight: 500;
}
.underline a {
    display: inline-block;
    color: #E0E0E0;
    text-decoration: none;
}
.underline a::after {
    content: '';
    margin-top:4px;
    display: block;
    width: 0;
    height: 1px;
    background: #cccccc;
    transition: width .8s;
}
.underline a:hover::after {
    width: 100%;
    //transition: width .3s;
}
.underline-dark a {
    display: inline-block;
    color: #232323;
    text-decoration: none;
}
.underline-dark a::after {
    content: '';
    margin-top:4px;
    display: block;
    width: 0%;
    height: 1px;
    background: #232323;
    transition: width .8s;
}
.underline-dark a:hover::after {
    width: 100%;
    //transition: width .3s;
}
ul.colors {
    display: inline;
}

ul.colors li img {
    width: 30px;
}

ul.colors li {
    list-style: none;
    display: inline;
    float: left;
    margin-right: 10px;
}
.side-nav .elementor-item.elementor-item-active {
    text-decoration: underline;
}
.single-wps_products .wps-container {
background-color:#ffffff;
    z-index: 2;
    position: relative;
}
.main-page {
    z-index: 2;
    position: relative;
}

span.wps-product-individual-price.css-1td5bms-priceCSS {
    color: #999;
}
.css-1eq5zs6-textNoticeCSS-slideInFromTop-ProductBuyButtonTextNotice {
    display: none;
}
.css-19j73qp-cartIconCSS-cartIconFixedCSS-CartButton {
    float: right;
    top: 0 !important;
    font-family: "omnes-pro", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #666666;
}
.css-19j73qp-cartIconCSS-cartIconFixedCSS-CartButton:hover {
    color:#444444;
}

.elementor-361 .elementor-element.elementor-element-f31310d .wps-add-to-cart {
    background-color: #1E1E1E;
    font-family: "omnes-pro", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 0px;
}
.css-1eq5zs6-textNoticeCSS-slideInFromTop-ProductBuyButtonTextNotice{
    display:none;
}
.css-z8amnd-CartLineItemPriceSaleNoticeTextStyles, .css-1deuflq-SalePriceCSS {
    display:none;
}
.css-1jovwo4-buyButtonWrapperCSS {
    display: flex;
    flex-direction: row;
    margin-bottom: 0px;
    align-content: flex-start;
}

.css-1dmqbmp-thumbnailsWrapperCSS {
    display: inline-flex !important;
    max-width:80% !important;
}
.elementor-361 .elementor-element.elementor-element-f31310d .wps-btn-dropdown .wps-btn.wps-icon-dropdown {
    border: 1px solid #ddd;
    border-radius: 0px;
}

span.wps-notice-text.css-1suejdx-textNoticeCSS-slideInFromTop-ProductBuyButtonTextNotice {
    display: none;
}
.css-1fwczv2-IconCSS-svgCSS-CartIcon {
    content: "CART";
    position: relative;
    vertical-align: middle;
    pointer-events: auto;
    width: 20px;
    height: 20px;
}

.css-1dmqbmp-thumbnailsWrapperCSS {
    margin-left:15px;
}
.css-g29tpr-lineItemPriceCSS {
    font-weight:400;
}
.css-o0l78k-cartLineItemQuantityIncDecCSS-cartLineItemQuantityDecCSS-CartLineItemQuantity, .css-1ekb5fz-cartLineItemQuantityIncDecCSS-cartLineItemQuantityIncCSS-CartLineItemQuantity {
    border-radius:0;
}
small.wps-pricing-sale-notice.css-lh3ub7-ProductPriceSaleNoticeCSS {
    display: none;
}
span.wps-products-price.wps-product-pricing.wps-products-price-one.css-14xsqtd-priceWrapperCSS {
    order: 1;
}
.css-v3ic95-ProductPricesCompareAtCSS {
    flex-direction: row !important;
}
.css-6psm5-badgeCSS {
    border-radius:0;
    box-shadow:none !important;
}
.css-1yc7t24-cartTitleCSS {
    color: rgb(51, 51, 51);
    display: inline-block;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1.5;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0px;
    text-transform: uppercase;
}


.css-1p6yll3-CartLineItemTitleCSS {
    display: inline-block;
    line-height: 1.3;
    max-width: 200px;
    margin-bottom: 5px;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight:500;
}
.css-b9uaki-lineItemImgCSS-CartLineItemImage {
    width: 80px;
    height: 90px;
}
.css-1jb8zhg-removeStyles {
    position: absolute;
    top: -12px;
    right: 0px;
    font-size: 9px !important;
    text-decoration: underline;
    text-align: right;
    padding: 13px 0px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

button.wps-quantity-decrement.css-vly9k7-cartLineItemQuantityIncDecCSS-cartLineItemQuantityDecCSS-CartLineItemQuantity, button.wps-quantity-increment.css-5h1y7j-cartLineItemQuantityIncDecCSS-cartLineItemQuantityIncCSS-CartLineItemQuantity {
    border-radius: 0px;
}
.css-1jovwo4-buyButtonWrapperCSS {
    flex-direction: column !important;
}
button.wps-btn-checkout.css-tdqsle-buttonCSS-checkoutButtonCSS {
    border-radius: 0px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
}

.css-g86wah-CartFooterSubtotalAmountCSS {
    font-weight: 500 !important;
    text-align: right;
    font-size: 18px !important;
    color: rgb(18, 18, 18);
}
.css-1a7qhkb-CartFooterCSS .wps-total-prefix {
    font-size: 16px !important;
    color: rgb(18, 18, 18);
}

ul.colors li.active img{
    padding: 1px;
    border: 1px solid #ddd;
    border-radius: 30px;
}

.shopwp [data-wpshopify-component] {
    margin: 0 auto;
    max-width: 100% !important;
    width: 100%;
}
.css-fh4ew7-PaginationItemsContainerCSS {
    max-width: 100% !important;
}
.css-1m6gd15-CartLineItemLeftInStockCSS {
    display: none;
}
span.wps-products-price.wps-product-pricing.wps-products-price-one.css-1sozetx-priceWrapperCSS {
    margin: 0 !important;
}
.css-3njco4-featThumbStyles {
    outline: #ccc solid 1px !important;
}

.css-smxsve-thumbnailsWrapperCSS {
    max-width: 100% !important;
}

.css-1w2xumv-ThumbnailCSS:hover img {
    outline: #ddd solid 1px !important;
    outline-offset: 3px;
}

h2.css-1e5sx84-CartTitleCSS {
    display: none;
}
.klaviyo-form-VM7ZRr.klaviyo-custom.klaviyo-form.form-version-cid-2 {
    display: none;
}
span.wps-product-image-on-sale-label.css-1sxijs2-ProductImageOnSaleLabelCSS {
    display: none;
}

.elementor-sticky__spacer .kl-private-reset-css-Xuajs1 {
    visibility: hidden !important;
}
.css-1v8whm1-PaginationItemsCSS {
    max-width:100% !important;
	width:500px;
}
.css-1eq5zs6-textNoticeCSS-slideInFromTop-ProductBuyButtonTextNotice {
    display:none !important;
}
.css-1hw9b8c-ProductImageFeaturedWrapperCSS {
    align-items:center !important;
}
button.css-xu57an-ProductVariantButtonValueButtonCSS {
    border-radius: 0px !important;
    background: #232323 !important;
    border-color: #232323 !important;
}
.css-xwi745-ProductVariantButtonValueButtonCSS {
border-radius:0px !important;
}
.css-xwi745-ProductVariantButtonValueButtonCSS:hover {
background:#232323 !important;
}
.css-xu57an-ProductVariantButtonValueButtonCSS {
    margin: 0px 10px 10px 0px;
    outline: none;
    border: 1px solid #333;
    font-size: 16px;
    padding: 10px;
    border-radius: 0px !important;
    opacity: 1;
    background-color: #202020;
    transition: all 0.2s ease 0s;
    text-decoration: none;
}
@media only screen and (max-device-width: 640px) {
.css-5mdbmo-PaginationItemsContainerCSS {
    padding: 0px 0px !important;
}
.wps-items.wps-items-list {
    grid-template-columns: repeat(2,1fr) !important;
    grid-column-gap: 14px;
}
.css-18r464b-PaginationItemsCSS {
    gap: 20px 14px !important;
}
.elementor-tab-content {
    margin-left: 10px;
}
.elementor-tab-title.elementor-tab-mobile-title {
    border-bottom: 1px solid #ddd !important;
}
.css-1af4iig-PaginationItemsCSS {display: flex !important;
}
.css-5ow4qb-ProductOptionsCSS {
    flex: 1, 1fr !important;
}
.wps-component-products-add-button {
    flex: 1, 1fr !important;
}
.wps-component-products-add-button {
    flex: 1 1 0!important;
    padding-left: 10px;
    min-width: 200px !important;
}
}/* End custom CSS */