/** Shopify CDN: Minification failed

Line 16:93 Expected identifier but found "600"
Line 149:22 "backgrounc-color" is not a known CSS property
Line 176:61 "fomt-size" is not a known CSS property
Line 523:31 Expected identifier but found whitespace
Line 523:32 Unexpected "400"
Line 552:110 Expected "}" to go with "{"

**/
.header-container .header-style-2 .header-content .header-cart .cart-label {color: #fff!important;}
.card_section-item-inner {border-radius: 6px!important; }
#section-1631782562bfe397c4 .card_section-text-3 {color: #fff!important;}
p {font-family: freight-sans-pro, sans-serif; font-style: normal; font-size: 17px!important; font-weight: 600;}

#section-1631782562bfe397c4 .card_section-button a {background-color: transparent!important; 600!important;}
#section-1631782562bfe397c4 .card_section-text-2 {
    font-size: 14px!important;
    margin: 0 0 20px;
    font-weight: 600!important;
    color: #ffffff;
}

.header-container .header-content .horizontal-nav {
    border-bottom: 0px solid #000!important;
}

.header-container .header-style-2 .header-content .header-cart .cart-label {text-transform: uppercase; font-family: freight-sans-pro,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase;
    font-size: 14px;}

.main-menu .mega-menu .title>a {
    text-transform: capatilize!important;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 0px solid var(--body-border-color)!important;
}

.butlink {font-size: 18px;}

banner-item block-205a6538-95c8-4572-87f0-357028a16286-166654044048866250-1
   {box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)!important;}
.filter-wrapper .btn {background-color: #e33536!important; border-radius: 6px!important;}
#section-1631782562bfe397c4 .card_section-button a {font-weight: 600!important; padding: 0px!important;}
.filter-wrapper .tabs-content_wrapper {border-radius: 6px 6px 6px 6px!important; background-color: rgba(0, 0, 0, 0.5)!important; box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)!important;}
#section-1602772529515 .section_title-text-2 {color: #212a31!important;}
#section-1602772529515 .section_title-text-1 {color: #212a31!important;}
#section-163178505900e7f2b3 .card_section-button a {background-color: transparent;}

.home-gallery .card_section-content {box-shadow: none!important;}
.section-footer .copyright-content p {font-size: 12px; letter-spacing: 3px;}
.footer .card_footer-text {color: #212a31!important;}

.filter-wrapper .tabs-content_wrapper {background-color: #ebebeb!important; border: 0px!important;}
#section-163178505900e7f2b3 .card_section-text-1 {
    font-size: 28px;
    margin: 0px!important;
    font-weight: 600;
    color: #ffffff;
}

.featured_blog__item .featured_blog__item-info .featured_blog__item-author {display: none;}
.featured_blog__item .featured_blog__item-title .featured_blog__item-publish {display: none;}
.btn-1 {color: #fff; text-transform: uppercase; letter-spacing: 2px; font-size: 13px; background-color: #e33536;}
.home-blog.style-1 .featured_blog__item .featured_blog__item-image img {border-radius: 6px;}
.featured_blog__item .featured_blog__item-title a {font-size: 16px; line-height: 1em; letter-spacing: 2px;}
.btn-2 {background-color: transparent!important; padding: 0px; color: #212a31;}
.btn-2:hover {background-color: #c20000!important;}

.filter-wrapper .btn {color: #fff!important;}
.filter-wrapper .tabs-content_wrapper {border-radius: 6px 6px 6px 6px!important; background-color: #212a31!important;}
#section-16039458302efd4492 a.btn-reset {background-color: transparent!important; border: 1px solid #f4f8f9;}
.announcement-bar .annoubar-column p {font-size: 15px; text-transform: none!important; font-weight: 600;}
.text-1 {font-family: freight-sans-pro, sans-serif;

font-weight: 800;

font-style: normal;
Letter-spacing: 4px;
}



.text-2 {font-family: freight-sans-pro, sans-serif;

font-weight: 400;

font-style: normal; letter-spacing: 3px; text-transform: uppercase;}

.filter-wrapper .tabs-content_wrapper {border: 1px solid #000;}

.card_section-text .card_section-text-3 {font-family: freight-sans-pro, sans-serif!important;}

.textbox .text-2 {font-family: freight-sans-pro, sans-serif!important;}

h2 {font-family: freight-sans-pro, sans-serif!important;}
h3 {font-family: freight-sans-pro, sans-serif!important; letter-spacing: 4px;}
.header-container .header-content .horizontal-nav>ul>li>a {font-family: freight-sans-pro, sans-serif!important; font-weight: 700!important; text-transform: uppercase; font-size: 14px;}


.footer .card_footer-text {
    color: #fff!important; font-family: freight-sans-pro, sans-serif!important;
}

.card_section-text-1 {text-transform: uppercase; font-family: freight-sans-pro, sans-serif!important; font-weight: 700!important; font-size: 22px!important;}

#section-163178505900e7f2b3 .card_section-button a {border: 1px solid #fff;}
#section-163178505900e7f2b3 .card_section-text-1 {
    font-size: 38px!important;
    margin: 0;
    font-weight: 600;
    color: #ffffff;
  margin-bottom: -10px!important;
}

.btn-1 {

    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
    background-color: transparent;
  border: 1px solid #a20813;
  color: #a20813;
}

#section-1631782562bfe397c4 .card_section-button a {border: 0px!important;}

.home-icon-box .card_section-item .card_section-figure, .sb-left-column .widget-iconbox .card_section-item .card_section-figure, .sb-left-column .widget-logo-list .logo-list .logo-item img {min-width: 80px;}
.form-subscribe {display: none!important;}
#section-1602767199517 .card_section-subtitle {font-weight: 400;}
.featured_blog__item .featured_blog__item-title a {
    font-size: 26px;
    line-height: 1em;
    letter-spacing: 0px;
  font-weight: 600;
}
.footer .card_footer-text {
    color: #fff!important;
    font-family: freight-sans-pro,sans-serif!important;
  font-weight: 600;
}

.home-blog.style-2 .featured_blog__item .featured_blog__item-image img {border-radius: 8px;}

#slider-1602815780616 > .tns-item {font-family: freight-sans-pro, sans-serif!important; font-weight: 600!important;}

.filter-wrapper .btn {backgrounc-color: #a20813!important;}

.featured_blog__item-button .btn-1 {border: 1px solid #212a31; padding: 10px 25px;}

#section-16039458302efd4492 .textbox .text-1 {font-family: transat-text, sans-serif;
font-weight: 800!important;
font-style: normal;
  letter-spacing: -2px;
}

#section-16039458302efd4492 .textbox .text-2 {font-family: transat-text, sans-serif;

font-weight: 400;

font-style: normal; letter-spacing: 3px;

}
.btn-2:hover {
    background-color: transparent!important;
    
}

.cart-empty {color: #212a31!important;}
.breadcrumb-list {display: none!important;}



.announcement-bar .annoubar-column p {color: #fff!important; fomt-size: 11px!important; font-weight: 500!important;}
#section-1602767199517 .card_section-title {color: #fff!important;}

.footer .card_footer-text {color: #fff!important;}
p {
    font-family: freight-sans-pro,sans-serif;
    font-style: normal;
    font-size: 18px;
  line-height: 1.5em;
    font-weight: 500!important;
}

.btn-3 {
    font-weight: var(--btn3-fw);
    color: #212a31!important;
    background: #fff!important;
    border: var(--btn3-border-width) solid var(--btn3-border-cl);
    border-radius: 4px;
}

@media screen and (min-width: 800px) {
  .header-container .header-style-2 .header-cart .cart-icon {background-color: #e33536!important;} 
  
}


.section_title-text-1 {font-size: 28px;}

p {font-family: jaf-domus, sans-serif!important;

font-weight: 400;

font-style: normal;}

.p {font-family: jaf-domus, sans-serif!important;

font-weight: 400;

font-style: normal;}

body {font-family: jaf-domus, sans-serif!important;
font-size: 17px!important;
font-weight: 400;

font-style: normal;}

.product-price {display: none;}
.product-card_footer {display: none;}

.product-card_name  {font-family: jaf-domus, sans-serif!important;

font-weight: 400;

font-style: normal;
letter-spacing: 0px; font-size: 20px;
}

.product-card_vendor a {border-radius: 2px; border: 0px solid #e33536; color: #888; margin-bottom: 15px; font-size: 11px; border-bottom: 1px solid #d2d2d2; padding-right: 30px; padding-bottom: 3px;}
.section_title-text-2 {font-size: 17px!important; color: #222b32;}

.btn-3 {
    font-family: jaf-domus, sans-serif!important;

font-weight: 400;

font-style: normal;
}

.btn-1 {
    font-family: jaf-domus, sans-serif!important;

font-weight: 400;
  text-transform: none!important; letter-spacing: 0px!important;
font-size: 14px!important;
font-style: normal;
}

.card_section-text card_section-text-2 {font-size: 18px!important;}

.uppercase .header-style-2 .header-cart {text-transform: none!important; font-weight: bold;}

.multiple-banner {border-radius: 8px;}
.card_section-text-1 {color: #fff;}
.card_section-text-4 {color: #fff; line-height: 1.3em; margin-right: 5%;}
.btn-2 {
    background-color: transparent!important;
    padding: 0;
    color: #fff;
  border-bottom: 1px solid #fff;
}

.filter-wrapper .tabs-content_wrapper {border-radius: 6px 6px 6px 6px!important; background-color: #212a31!important; background: #212a31!important;}

.home-products-tab .featured_group_tab-ui .featured_group_tab-header .section_title-wrapper {display: none;}
#section-16039458302efd4492 a.btn-reset {
    background-color: transparent!important;
    border: 0px solid #f4f8f9!important;
  text-transform: none!important;
}
.filter-wrapper .btn {font-weight: 800!important; text-transform: uppercase!important;}
.product-card_name {font-size: 16px!important; line-height: 1.5em;}

 .label_ui-sale {
    color: #fff;
    background: #212a31!important;
   font-size: 16px;
   padding: 8px 30px!important;
}
.label_ui-sale {
    color: #fff!important;
    background: #e33536!important;
  font-weight: 800;
  border-radius: 0px 4px 4px 0px!important;
}

.product-card {box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
min-height: 372px!important; border-radius: 4px;}

.product-card:hover {box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
min-height: 372px!important; border-radius: 4px;}
.banner__item {border-radius: 4px!important; box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);}

.home-gallery .card_section-figure {border-radius: 4px!important; box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)!important;}
.filter-wrapper .tabs-content_wrapper {
    border: 0px solid #000!important;
}

.product-template .product-wrapper .form-group .btn {background-color: #159543!important; color: #fff!important; font-weight: 800; border: 0px!important; box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);}
.product-template .title .product_name {font-size: 24px; line-height: 1.4em; text-transform: none; color: #212a31;}

.product-template.template-with-sidebar .product_details .d-grid {box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);}
.product-template.template-with-sidebar .product_subdetails .product_wrapper .product_sku {display: none!important;}
.product-template.template-with-sidebar .product_subdetails .product_wrapper .product_categories  {display: none!important;}
.product-template.template-with-sidebar .product_subdetails {display: none!important;}
#sidebarDrawer {box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);}
.featured_block .sb-title {text-transform: none!important; font-size: 18px!important; font-style: italic;}

element.style {
}
.product-template .product-description .product_tab-contorls .tab-contorls>li.active {text-transform: none!important;}
.product-template .product-description .product_tab-contorls .tab-contorls>li {text-transform: none!important;}
.featured_block-category .menu_list-wrapper li a {font-size: 16px; color: #212a31;}

.mybanner {background-color: #212a31; padding: 30px; margin-top: 30px; color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24); border-radius: 4px;}
.section-product-sidebar .featured_block-recently-view .save-percent {display: none!important;}
.label_ui-sale {display: none!important;}

.column2 {
  float: left;
  width: 50%;
  padding: 0px 20px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.btn-beatanyprice {border-radius: 4px; background-color: #212a31!important; font-size: 13px; font-weight: 800;}
.modal-body .offer-panel {
    padding: 25px;
    background-color: #fff;
  border-radius: 8px!important;
}

.btn-secondary {
    color: #fff;
    background-color: #159543!important;
    border-color: #159543!important;
  padding: 0px 30px!important;
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #159543!important;
    border-color: #159543!important;
  padding: 0px 30px!important;
}

.product-template .share-links {display: none!important;}
.modal-content {font-size: 10px !important;}

.multiple-banner .banner-item_wrapper .banner-item_content .btn-banner {margin-left: 0px; border-bottom: 1px solid #202020; border-radius: 0px!important;}
.maintlogo {max-width: 600px;}

#header.header .header-desktop .horizontal-nav .dropdown-menu .menu-item > a, #header.header .header-desktop .dropdown-menu .title > a {font-size: 18px!important;}

.main-menu .mega-menu .dropdown-menu {border-radius: 5px!important; box-shadow: rgba(0, 0, 0, 0.9) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px; text-transform: none!important;}
#header.header .header-desktop .horizontal-nav .dropdown-menu .menu-item>a, #header.header .header-desktop .dropdown-menu .title>a {text-transform: none!important;}

.menu-list .menu-item svg {display: none!important;}

.main-menu .menu-item .dropdown-menu ul>li {
    height: auto;
    line-height: 1.5;
    padding: 0px 0!important;
  font-size: 9px!important;
    
}

#header.header .header-desktop .horizontal-nav .dropdown-menu .menu-item > a, #header.header .header-desktop .dropdown-menu .title > a {font-size: 16px!important;}
.label_ui-new {
    color: #202020!important;
    background: #ffb800!important;
  text-transform: uppercase!important;
font-size: 9px!important;
  padding: 0px!important;
}

.main-menu .mega-menu .text-1 {font-size: 22px!important;}
.main-menu .mega-menu .text-2 {font-size: 14px!important; color: #fff!important;}
.main-menu .mega-menu .btn-2 {font-family: freight-sans-pro,sans-serif;
    font-weight: 800;
    font-style: normal;
  margin-top: -20px!important;
    Letter-spacing: 4px!important;
border-radius: 0px!important;
font-size: 15px!important;
text-transform: uppercase!important;
}

.main-menu .mega-menu .banner_wrapper .text-container {
    padding: 5px 20px!important;
}

.main-menu .mega-menu .text-1 {text-align: left!important; text-transform: uppercase;}
.main-menu .mega-menu .text-2 {text-align: left!important; text-transform: none!important; letter-spacing: 0px; font-size: 16px!important;}
.header-container .header-style-2 .icon-search svg {display: none!important;}
#rps_sticky_widget {
    display: flex;
    position: fixed;
    border: none;
    outline: none;
    z-index: 2147483646;
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.3s ease-out;
    background: var(--rps-sticky-widget-background);
    padding: 0;
    width: 100%;
    height: 100%;
    max-height: 45px!important;
    max-width: 45px!important;
    min-width: initial !important;
    margin: -30px 40px 85px 30px!important;
    -webkit-box-shadow: 0 0 15px -8px rgb(0 0 0);
    -moz-box-shadow: 0 0 15px -8px rgba(0, 0, 0, 1);
    box-shadow: 0 0 15px -8px rgb(0 0 0);
    -webkit-animation: scale-up 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
    animation: scale-up 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  margin-top: -50px!important;
}

.rps_search_overlay_header {
    background: #fff!important;
    width: 100%;
    align-items: center;
    height: 65px!important;
    display: flex;
    padding: 10px;
    justify-content: center;
}

.rps_search_overlay_search_button {
    padding: 0 20px !important;
    line-height: initial !important;
    background-color: transparent;
    outline: none;
    border: none;
    display: flex;
  color: #fff!important;
}

.rps_search_overlay_input {
    flex: 1;
    height: initial !important;
    outline: none !important;
    box-shadow: none !important;
    margin: 0 auto;
    color: #fff!important;
    caret-color: #fff!important;
    width: 100%;
    border: 0px solid #fff!important;
    padding: 0 20px !important;
    background-color: transparent !important;
  font-size: 14px!important;
  font-weight: 600!important;
  font-family: freight-sans-pro, sans-serif!important;
}

.header-content_top {max-height: 95px!important; min-height: 75px!important;}
.header-container .header-content .header-content_top .wrapper {
    padding: 5px 0!important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.rps_block_heading {font-family: freight-sans-pro,sans-serif;
    font-weight: 600!important;
    font-style: normal!important;
    letter-spacing: 5px!important;
    text-transform: uppercase!important;
  font-size: 16px!important;
  color: #e33536!important;
  border-bottom: 1px solid d2d2d2!important;
}

.rps_left_column {background-color: #212a31!important;}

.rps_container {
    background-color: white;
    border: 0px solid #e6e6e6!important;
    border-radius: 16px!important;
    box-shadow: 0 4px 12px rgb(0 0 0 / 30%);
    font-size: 14px;
    text-align: left;
    margin-top: 10px;
}

.rps_left_column .rps_block_heading {color: #fff!important;}
.rps_left_column p  {color: #fff!important;}
.rps_left_column .rps-highlight {color: #fff!important;}
.rapid-search-results {border-radius: 18px!important;}
.rps_show_all_results {background-color: #fff!important; color: #fff!importamt;}

.product-template .product-wrapper .form-group .btn {
    background-color: #ffb800!important;
    color: #202020!important;
    font-weight: 800;
    border: 0px!important;
    box-shadow: 0 1px 3px #0000001f, 0 1px 2px #0000003d;
}

.section-footer-widget .card_footer-title {font-weight: 400!important;font-family: freight-sans-pro,sans-serif;
    font-weight: 600!important;
    font-style: normal!important;
    letter-spacing: 5px!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
 color: #fff!important;}

.footer .card_footer-text {font-weight: 400!important;  color: #fff!important;}

.card_footer-title font-weight: 400!important;font-family: freight-sans-pro,sans-serif;
    font-weight: 600!important;
    font-style: normal!important;
    letter-spacing: 5px!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
 color: #fff!important;
}

.section-footer-widget .block-1603254357235 .card_footer-logo {float: center!important; text-align: center!important;  color: #fff!important;}

.footer .card_footer-menu .menu_list-wrapper li a{
    padding: 0px!important;
    line-height: 16px!important;
    font-size: 16px!important;
    position: relative;
  color: #fff!important;
}

.footer {
    background-color: #212a31!important;}

.footer .card_footer-text {font-size: 16px!important; line-height: 1.5em!important;}

#rps_search_results_search_bar_wrapper  {background-color: #e33536!important; padding: 20px 20px 0px 20px!important; display: inline-block!important;}
#e-1668525982249 .gf_image {border-radius: 8px!important; box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);}
#e-1668528131226 .gf_image {border-radius: 8px!important; box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);}
#e-1668526170425 .gf_button {font-size: 14px!important; text-transform: uppercase!important; font-family: freight-sans-pro,sans-serif!important; font-weight: 500; border-bottom: 1px solid #555; padding-bottom: 5px!important; letter-spacing: 5px!important; padding-left: 10px!important; padding-right: 10px!important;}
#e-1668543957492 .gf_button {font-size: 14px!important; text-transform: uppercase!important; font-family: freight-sans-pro,sans-serif!important; font-weight: 500; border-bottom: 1px solid #555; padding-bottom: 5px!important; letter-spacing: 5px!important; padding-left: 10px!important; padding-right: 10px!important; padding: 10px 30px!important;
#r-1668545030520 {border-radius: 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);}