.elementor-9446 .elementor-element.elementor-element-9103674 > .elementor-container{max-width:1400px;min-height:100px;}.elementor-9446 .elementor-element.elementor-element-9103674:not(.elementor-motion-effects-element-type-background), .elementor-9446 .elementor-element.elementor-element-9103674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9446 .elementor-element.elementor-element-9103674{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9446 .elementor-element.elementor-element-9103674 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9446 .elementor-element.elementor-element-2e07d49.elementor-column .elementor-column-wrap{align-items:center;}.elementor-9446 .elementor-element.elementor-element-2e07d49.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9446 .elementor-element.elementor-element-2e07d49 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 20px;}.elementor-9446 .elementor-element.elementor-element-363a1d1{font-family:"Roboto", Sans-serif;color:#FFFFFF;}.elementor-9446 .elementor-element.elementor-element-363a1d1 a{color:#FFFFFF;}.elementor-9446 .elementor-element.elementor-element-6c29d8e .elementor-heading-title{color:#FFFFFF;font-size:32px;text-transform:uppercase;}.elementor-9446 .elementor-element.elementor-element-237e17c > .elementor-container{max-width:1400px;}.elementor-9446 .elementor-element.elementor-element-237e17c{margin-top:1%;margin-bottom:3%;}.elementor-9446 .elementor-element.elementor-element-12f09b3 > .elementor-element-populated > .elementor-widget-wrap{padding:1% 4% 0% 2%;}.elementor-9446 .elementor-element.elementor-element-ad63978 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-9446 .elementor-element.elementor-element-d06f099 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-9446 .elementor-element.elementor-element-a33ee85.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9446 .elementor-element.elementor-element-a33ee85.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-9446 .elementor-element.elementor-element-28e1fce > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#CCCCCC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9446 .elementor-element.elementor-element-28e1fce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9446 .elementor-element.elementor-element-ae03d4e{margin-top:5px;margin-bottom:0px;}.elementor-9446 .elementor-element.elementor-element-0fae8b0{text-align:left;}.elementor-9446 .elementor-element.elementor-element-0fae8b0 .elementor-heading-title{color:var( --e-global-color-78afb6d3 );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-9446 .elementor-element.elementor-element-0fae8b0 > .elementor-widget-container{padding:5px 5px 5px 5px;background-color:#54595F;border-style:solid;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-accent );}.elementor-9446 .elementor-element.elementor-element-1e33175 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-9446 .elementor-element.elementor-element-c1d7a87 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-9446 .elementor-element.elementor-element-15318f2 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-9446 .elementor-element.elementor-element-1239998 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-9446 .elementor-element.elementor-element-3c7910f > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-9446 .elementor-element.elementor-element-c163da3 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-9446 .elementor-element.elementor-element-67ee889 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-9446 .elementor-element.elementor-element-12f09b3 > .elementor-element-populated > .elementor-widget-wrap{padding:3% 3% 3% 3%;}.elementor-9446 .elementor-element.elementor-element-ad63978 > .elementor-widget-container{margin:40px 0px 40px 0px;padding:20px 0px 20px 0px;}.elementor-9446 .elementor-element.elementor-element-a33ee85.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-9446 .elementor-element.elementor-element-12f09b3{width:79.857%;}.elementor-9446 .elementor-element.elementor-element-28e1fce{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9446 .elementor-element.elementor-element-12f09b3{width:67%;}.elementor-9446 .elementor-element.elementor-element-28e1fce{width:33%;}}@media(max-width:767px){.elementor-9446 .elementor-element.elementor-element-6c29d8e .elementor-heading-title{font-size:22px;}.elementor-9446 .elementor-element.elementor-element-12f09b3 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9446 .elementor-element.elementor-element-a33ee85.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9446 .elementor-element.elementor-element-27fb074 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:3px;}}/* Start custom CSS for section, class: .elementor-element-9103674 */.elementor-9446 .elementor-element.elementor-element-9103674 {
    border-top: 5px solid #384045;
    border-bottom: 5px solid #cccccc;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ad63978 */.elementor-9446 .elementor-element.elementor-element-ad63978 .attribute-item a{
    padding: 5px 15px;
    background-color: #54595F;
    color: #fff;
    border-radius: 0px !important;
    display: inline-flex;
    transition: 0.3s;
    border-top: 2px solid #9BC109;
    border-bottom: 2px solid #9BC109;
    padding-bottom: 15px;
    padding-top: 15px;
}

.elementor-9446 .elementor-element.elementor-element-ad63978 .attribute-item a:hover {
    background-color: #7A7A7A;
    color: white;
    transform: translateY(-5px);
}
.elementor-9446 .elementor-element.elementor-element-ad63978 .product-search-filter-items {
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-9446 .elementor-element.elementor-element-ad63978 .product-search-filter-category-heading {
    text-align: center;
    font-size:21px;
    color:#011c39;
    margin-bottom:10px;
}

.elementor-9446 .elementor-element.elementor-element-ad63978 .term-thumbnail {
    display: none;
}

.elementor-9446 .elementor-element.elementor-element-ad63978 .product-search-filter-terms-heading {
    display: none
}

@media only screen and (max-width:1024px) {
.elementor-9446 .elementor-element.elementor-element-ad63978 .product-search-filter-items {
    display:grid;
    grid-gap: 0px;
    grid-template-columns:1fr 1fr 1fr;
}
}

@media only screen and (max-width:767px) {
.elementor-9446 .elementor-element.elementor-element-ad63978 .product-search-filter-items {
    grid-template-columns: 1fr 1fr;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d06f099 */.elementor-9446 .elementor-element.elementor-element-d06f099 .term-thumbnail {
    display: none;
}

.elementor-9446 .elementor-element.elementor-element-d06f099 .product-search-filter-terms-heading {
    text-align: center
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a33ee85 */.elementor-9446 .elementor-element.elementor-element-a33ee85 .outofstock a.button {background-color:transparent;
    color: var(--e-global-color-primary)
}

.elementor-9446 .elementor-element.elementor-element-a33ee85 .product-type-variable a {
    color: white
}

.elementor-9446 .elementor-element.elementor-element-a33ee85 .button {
    border: 1px solid var(--e-global-color-primary);
    color:var(--e-global-color-primary);
    background-color: transparent;
    border-radius: 0px;
    font-weight: 400;
    transition: 0.3s;
    display:block;
    text-align: center
}

.elementor-9446 .elementor-element.elementor-element-a33ee85 .button:hover {
    background-color: var(--e-global-color-secondary);
    color:white;
}

.elementor-9446 .elementor-element.elementor-element-a33ee85 select {
    border: 1px solid var(--e-global-color-primary);
    color:#011c39;
    border-radius: 0px;
}

.elementor-9446 .elementor-element.elementor-element-a33ee85 .woocommerce-loop-product__title {
     color: var(--e-global-color-primary);
}

.elementor-9446 .elementor-element.elementor-element-a33ee85 .price {
    font-size: 1.3em !important;
}



.elementor-9446 .elementor-element.elementor-element-a33ee85 .instock .button, .elementor-9446 .elementor-element.elementor-element-a33ee85 .onbackorder .button {
    background-color:var(--e-global-color-accent) !important;
    color: white;
}

.elementor-9446 .elementor-element.elementor-element-a33ee85 li.product {
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1e33175 */.elementor-9446 .elementor-element.elementor-element-1e33175 .term-thumbnail {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1d7a87 */.elementor-9446 .elementor-element.elementor-element-c1d7a87 input[type="checkbox"] {
	display:none;
}

.elementor-9446 .elementor-element.elementor-element-c1d7a87 a.product-search-filter-extra {
padding: 12px 15px;
    background-color: transparent;
    color: var(--e-global-color-primary);
    border:1px solid #011c39;
    display: inline-flex;
    margin: 10px;
    transition: 0.3s;
    border-radius: 5px
}

.elementor-9446 .elementor-element.elementor-element-c1d7a87 a.product-search-filter-extra:hover,  {
	background-color: var(--e-global-color-secondary);
    color: white;
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-15318f2 */.elementor-9446 .elementor-element.elementor-element-15318f2 .term-thumbnail {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1239998 */.elementor-9446 .elementor-element.elementor-element-1239998 .term-thumbnail {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c7910f */.elementor-9446 .elementor-element.elementor-element-3c7910f .term-thumbnail {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c163da3 */.elementor-9446 .elementor-element.elementor-element-c163da3 .term-thumbnail {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-67ee889 */.elementor-9446 .elementor-element.elementor-element-67ee889 .button {
    background-color: transparent;
    border: 1px solid var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 5px;
    padding: 8px 25px;
    display:block;
    text-align: center;
    width:100%;
}

.elementor-9446 .elementor-element.elementor-element-67ee889 .button:hover {
    background-color: var(--e-global-color-secondary);
    color:white;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-9446 .selectize-input:not(.has-options) {
    display: none;
}/* End custom CSS */