/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
/* Champion — shared design tokens, extracted from input/Champion-homepage-V93.html :root */


:root {
  --navy: #0E1A3A;
  --deep: #091226;
  --char: #14161C;
  --ivory: #F7F2E8;
  --paper: #FCF8F0;
  --gold: #C6A24A;
  --vgold: #E7B53C;
  --golddeep: #8A6D27;
  --red: #D8392B;
  --ink: #1E2230;
  --mute: #7c7565;
  --line: #E6DDCB;
  --lineD: rgba(247, 242, 232, .16);
  --disp: 'Saira Condensed', 'Arial Narrow', sans-serif;
  --body: 'Hanken Grotesk', system-ui, sans-serif;
  --libre:'Libre Franklin',system-ui,sans-serif;
}
body.no-scroll { overflow: hidden !important; }
.input-search form { position: relative; }
.input-search form button { position: absolute; left: 14px; width: auto; height: 31px;}
.input-search form input { padding-left: 40px; outline: none;}
.highlight-2{color:var(--golddeep);}
.header-wrapper:before{height:auto !important;}
.about-hero:after {background: linear-gradient(to bottom,rgba(9,15,30,.55) 0%,rgba(9,15,30,.12) 12%,rgba(9,15,30,0) 22%),linear-gradient(90deg,#0b1426 0%,#0b1426 22%,rgba(11,20,38,.80) 40%,rgba(11,20,38,.28) 56%,rgba(11,20,38,0) 70%),linear-gradient(to top,rgba(9,15,30,.78) 0%,rgba(9,15,30,.30) 24%,rgba(9,15,30,0) 52%); position: absolute;content: '';width: 100%;height: 100%;top: 0;}
.resource-bg:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; background: linear-gradient(to bottom, rgba(9, 15, 30, .52) 0%, rgba(9, 15, 30, .12) 12%, rgba(9, 15, 30, 0) 22%), linear-gradient(96deg, rgba(9, 15, 30, .90) 0%, rgba(9, 15, 30, .62) 30%, rgba(9, 15, 30, .24) 56%, rgba(9, 15, 30, .04) 80%), linear-gradient(to top, rgba(9, 15, 30, .84) 0%, rgba(9, 15, 30, .36) 28%, rgba(9, 15, 30, 0) 60%); }
.blog-card-resource:hover { border-color: var(--gold); transform: translateY(-3px); box-shadow: 0 28px 54px -32px rgba(7, 15, 34, .42); }
.blog-card-resource { transition: all 0.5s; }
.video-grid i.fas { width: 62px; height: 62px; display: flex; justify-content: center; align-items: center; }
.header-wrapper .cart svg path { stroke: rgb(247, 242, 232); fill-opacity: 0.85; }
.input-search .input-svg-wrapper { position: relative; align-items: center; background: rgba(247, 242, 232, .05); border: 1px solid rgba(247, 242, 232, .3); border-radius: 5px; padding: 6px 11px; transition: border-color .18s; line-height: normal !important; height: 31px; display: flex; align-items: center; justify-content: center; }
.input-search .input-svg-wrapper input { background: transparent !important; border: none !important; height: auto !important; line-height: normal !important; color: #fff !important; padding-right: 0px !important; padding-left: 25px !IMPORTANT; }
.input-search .input-svg-wrapper svg { position: absolute; width: 20px; left: 8px; top: 0; bottom: 0; margin: auto; height: 20px; }
.input-search .brxe-shortcode { width: 100%; }

.input-search .input-svg-wrapper input::placeholder { font-size: 13px; }
/* shop-page */
.filter .shopsearch { width: 100%; max-width: 660px; margin-right: 30px; margin-left: auto; }
.filter .shopsearch .csf-search-box { border: 1px solid #E6DDCB; background: transparent; font-family: var(--body); font-size: 14.5px; font-weight: 400; color: var(--navy); outline: none; min-width: 0; border-radius: 8px; overflow: hidden; display: flex; align-items: center; position: relative; }
.filter .shopsearch .csf-search-box input {outline: none; line-height: 35px; padding: 0px; border: none; padding-left: 46px; }
.filter .pagehead__controls { width: auto; }
.filter .pagehead__controls .csf-toolbar { margin: 0px; justify-content: flex-end; }
.filter .pagehead__controls .csf-toolbar span#csf-toolbar-count { color: #4a4f5c; font-weight: 600; font-family: 'Hanken Grotesk',system-ui,sans-serif; font-size: 13px; }
.filter .pagehead__controls .csf-toolbar span#csf-toolbar-count strong { color: #0E1A3A; font-weight: 700; font-size: 14.5px; }
.filter .pagehead__controls .csf-toolbar .csf-toolbar-sort select#csf-sort-select {-webkit-appearance: auto; appearance: auto;  font-family: var(--sans); font-size: 12.5px; font-weight: 600; color: var(--navy); background: #fff; border: 1px solid var(--line); border-radius: 4px; height: 28px; line-height: 26px; padding: 0 23px 0 9px; cursor: pointer; transition: border-color .15s;}
.filter .pagehead__controls .csf-toolbar .csf-view-toggle { display: flex; border: 1px solid var(--line); border-radius: 6px; padding: 0px; overflow: hidden; }
.filter .pagehead__controls .csf-toolbar .csf-view-toggle button svg { width: 16px; height: 16px; color: #7c7565; }
.csf-filter-box { background: var(--ivory); border: 1px solid var(--line); border-radius: 12px; padding: 15px 14px 8px; box-shadow: 0 1px 2px rgba(14, 26, 58, .03); }
.filter .shopsearch .csf-search-box svg { width: 17px; position: absolute; left: 17px; color: #7c7565; }
.filter .pagehead__controls .csf-toolbar .csf-view-toggle button { width: 30px; height: 26px; display: grid; place-items: center; background: #fff; border: 0; cursor: pointer; color: var(--stone); transition: .15s; }
.filter .pagehead__controls .csf-toolbar .csf-view-toggle button.is-active { background: rgba(28, 37, 56, .06); }
.filter .pagehead__controls .csf-toolbar .csf-view-toggle button.is-active svg { color: #0E1A3A; }
.csf-filter-box .csf-filter-header .csf-filter-title-main { font-size: 12px; font-weight: 600; letter-spacing: .16em; color: var(--mute); }
.csf-filter-box .csf-filter-header button#csf-clear-all { font-size: 12px; font-weight: 500; letter-spacing: .04em; color: var(--stone); opacity: .9; }
.csf-filter-box .csf-filter-header button#csf-clear-all:hover { color: #8A6D27 ; opacity: 1; }
.csf-filter-box .csf-accordion-item { border-top: 1px solid var(--line); }
.csf-filter-box .csf-accordion-item button.csf-accordion-header { font-size: 12px; font-weight: 700; letter-spacing: .09em; color: var(--navy); padding: 9px 0 8px; }
.csf-filter-box .csf-accordion-item .csf-accordion-panel { padding-top: 5px; height: 100%; max-height: 200px; overflow-y: auto; padding-right: 8px;}

  .csf-filter-box .csf-accordion-item .csf-accordion-panel::-webkit-scrollbar { width: 2px; height:4px; border-radius:100px; overflow:hidden; }
  .csf-filter-box .csf-accordion-item .csf-accordion-panel::-webkit-scrollbar { width: 5px; }
  .csf-filter-box .csf-accordion-item .csf-accordion-panel::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #C6A24A ; border-radius: 10px; }
  .csf-filter-box .csf-accordion-item .csf-accordion-panel::-webkit-scrollbar-thumb { background: #C6A24A ; border-radius: 10px; }
  .csf-filter-box .csf-accordion-item .csf-accordion-panel::-webkit-scrollbar-thumb:hover { background: #C6A24A; }
.csf-filter-box .csf-accordion-item.is-open button { padding-bottom: 0px; }
.csf-filter-box .csf-accordion-item .csf-accordion-panel label.csf-checkbox { padding: 0px; margin-bottom: 5px; }
.csf-filter-box .csf-accordion-item .csf-accordion-panel label.csf-checkbox span:first-child { display: flex; align-items: center; gap: 5px; width: auto !important; font-size: 14px; color: #4a4f5c; line-height: 1.15; }
.csf-filter-box .csf-accordion-item .csf-accordion-panel label.csf-checkbox span.csf-count { margin-left: auto; font-size: 13px; font-weight: 400; color: var(--mute); opacity: .8; font-variant-numeric: tabular-nums; }
.csf-filter-box .csf-accordion-item .csf-accordion-panel label.csf-checkbox:hover span:first-child { color: #0E1A3A; }
.products li { background: #fff; border: 1px solid var(--line); border-radius: 6px; overflow: hidden; display: flex; flex-direction: column; transition: box-shadow .2s, border-color .2s, transform .2s; position: relative; }
.products li .csf-image { width: 100%; position: relative;   overflow: hidden; height: 245px; flex-shrink: 0;}
.products li .csf-image img { width: 100%; height: 100%; object-fit: contain; }
.products li .csf-content { padding: 4px 13px; height: 100%; display: flex; flex-direction: column;}
.products li .csf-content h3.csf-title {    text-transform: capitalize; font-family: var(--body); font-size: 15px; font-weight: 700; margin: 0 0 4px; line-height: 1.16; flex-grow: 9; min-height: 2.6em; }
.products li .csf-image .badge-wish-wrapper { position: absolute; width: auto; display: flex; justify-content: normal; align-items: center; left: 6px; right: 6px; margin: auto; top: 5px; }
.products li .csf-image .badge-wish-wrapper span.csf-badge {background: rgba(251, 250, 248, .92); color: #0e1a3a; font-weight: 700; box-shadow: 0 1px 2px rgba(14, 26, 58, .05); font-size: 10px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; padding: 5px 9px; border-radius: 3px; border: 1px solid #E6DDCB; color: #8A6D27; line-height: 16.2px;}
.products li .csf-image .badge-wish-wrapper .csf-product-actions .yith-wcwl-add-to-wishlist { margin: 0px; }
.product-wrapper div#csf-products-wrapper ul.products.csf-view-grid { gap: 36px 20px; }
.products li .csf-image .badge-wish-wrapper .csf-product-actions { margin-right: 0; margin-left: auto; }
.products li .csf-image .badge-wish-wrapper .csf-product-actions .yith-wcwl-add-to-wishlist a span { display: none; }
.products li .csf-content .csf-rating { display: flex; align-items: center; gap: 6px; margin: 0 0 10px; }
.products li .csf-content .csf-rating .star-rating { margin: 0px; font-size: 11px; position: relative; }
.products li .csf-content .csf-meta { margin: 0 0 5px; line-height: 1; min-height: 2.44em; }
.products li .csf-content .csf-meta span { font-size: 12.5px; color: #7c7565; line-height: 1; font-weight: 400; }
.products li .csf-content .csf-meta  span.free-eng { line-height: 1; color: #8A6D27; font-weight: 700; }
.products li .csf-content .csf-price { display: flex; align-items: center; margin: 0 0 10px; }
.products li .csf-content .csf-price {margin-bottom: 1px; color: #7c7565; margin-right: 2px; font-size: 11px; font-weight: 400; letter-spacing: .01em; }
.products li .csf-content .csf-price .amount {line-height: 1.04; font-family: var(--disp); font-weight: 800; font-size: 20px; color: var(--ink); letter-spacing: .01em; }
.products li .csf-content  .add_to_cart_button { width: 100%; background: var(--gold); color: var(--navy); border: 1px solid var(--gold); border-radius: 2px; cursor: pointer; font-family: var(--body); font-size: 11.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; padding: 7px 8px; transition: .18s; box-shadow: 0 2px 8px -8px rgba(176, 141, 63, .5); display: block; line-height: normal !important; min-height: auto; }
.products li .add-to-cart a.button.product_type_variable {width: 100%; background: var(--gold); color: var(--navy); border: 1px solid var(--gold); border-radius: 2px; cursor: pointer; font-family: var(--body); font-size: 11.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; padding: 7px 8px; transition: .18s; box-shadow: 0 2px 8px -8px rgba(176, 141, 63, .5); display: block; line-height: normal !important; min-height: auto;}
.product-wrapper .products.csf-view-list li .csf-content { width: 100%; padding: 18px 22px; }
.product-wrapper .products.csf-view-list li .csf-content h3.csf-title { font-size: 16px; min-height: 0; ; }
.products .add-to-cart > svg { display: none !important; }
.products .add-to-cart > a::before { content: ""; display: inline-block; width: 15px; height: 15px;  flex: 0 0 15px; background-image: url("https://championtrophiesandawards.com.au/wp-content/uploads/2026/08/addtocart-icon-.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; }
.products .add-to-cart > a { display: inline-flex !important; align-items: center; justify-content: center; }
.products li .add-to-cart a.button.product_type_variable::before { display: none; }
.product-wrapper .products.csf-view-list li .csf-content .add-to-cart { width: 220px; }
.product-wrapper .products.csf-view-list li .csf-content .add-to-cart a { padding: 11px 22px; }
.product-wrapper .products.csf-view-list li .csf-content .add-to-cart svg { left: 48px; }
.product-wrapper .products.csf-view-list li .csf-content .csf-price span.amount { line-height: 20px; }
/* .products .add-to-cart:hover > a::before { filter: brightness(0) invert(1); } */
.products li .add-to-cart a.added_to_cart.wc-forward { display: none; }
.products li .add-to-cart {position: relative;  }
.add-to-cart a.button.product_type_variable+svg { display: none; }
.products .add-to-cart svg:has(+ a[class*="product_type_variable"]){ display:none; }
.products .add-to-cart svg { z-index: 9; top: 0; bottom: 0;  font-size: 15px;     position: static !important; width: 15px !important; height: 15px !important; flex: 0 0 15px; margin: 0 !important;
    pointer-events: none;}
.csf-load-more-wrap p.csf-results-count { font-size: 13px; color: #4a4f5c; font-weight: 500; }
.csf-load-more-wrap p.csf-results-count strong { color: #0E1A3A; font-weight: 700; }
.csf-load-more-wrap  .csf-load-more-progress { width: 220px; max-width: 60%; height: 3px; background: #EFE7D4; border-radius: 3px; overflow: hidden; }
.csf-load-more-wrap .csf-load-more-progress span { display: block; height: 100%; width: 23%; background: #C6A24A; border-radius: 3px; transition: width .3s; }
.csf-load-more-wrap button#csf-load-more { display: inline-flex; align-items: center; gap: 9px; background: var(--navy); color: var(--paper); border: 0; border-radius: 4px; padding: 14px 30px; font-family: var(--sans); font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; transition: .16s; }
.csf-load-more-wrap button#csf-load-more:before { content: '\f2f1'; font-family: 'Font Awesome\ 6 Solid'; }
.products li .csf-image .badge-wish-wrapper .csf-product-actions .yith-wcwl-add-to-wishlist a svg { margin: 0px; font-size: 17px; width: 17px; height: 17px; }
.products li .csf-image .badge-wish-wrapper .csf-product-actions .yith-wcwl-add-to-wishlist a { width: 34px; height: 34px; justify-content: center; align-items: center; display: flex; background: rgba(251, 250, 248, .92); border: 1px solid var(--line); border-radius: 100px; }
.products li { transition: box-shadow .2s, border-color .2s, transform .2s; }
.products li:hover{    box-shadow: 0 18px 40px -26px rgba(28, 37, 56, .42); border-color: #EFE7D4; transform: translateY(-3px);}
.products li .csf-content .add_to_cart_button:hover {background: #E7B53C !important; border-color: #E7B53C !important; transform: translateY(-1px); color: #0E1A3A;}
.products .add-to-cart:hover svg path { color:#fff; }
.products li .csf-image .badge-wish-wrapper .csf-product-actions .yith-wcwl-add-to-wishlist a:hover { color: #C6A24A; border-color: #C6A24A; }
.products li .csf-image .badge-wish-wrapper .csf-product-actions .yith-wcwl-add-to-wishlist a:hover svg { color: #C6A24A }
.csf-filter-box .csf-accordion-item .csf-accordion-panel label.csf-checkbox span input.csf-filter-input {accent-color: #C6A24A; width: 13px !important; height: 13px !important; }
.csf-filter-box div#csf-chips span.csf-chip { height: 24px; min-width: 0; background: #fff; border: 1px solid var(--line); border-radius: 6px; padding: 0 8px; gap: 5px; font-size: 11px; font-weight: 600; color: var(--navy); letter-spacing: .01em;
    box-shadow: 0 1px 1px rgba(14, 26, 58, .03);}
.csf-filter-box div#csf-chips span.csf-chip:hover { border-color: #C6A24A; }
.csf-accordion-item.is-open .csf-accordion-icon { transform: rotate(180deg); }
.product-wrapper .products.csf-view-list { padding: 0px; margin: 0; list-style: none; }
.product-wrapper .products.csf-view-list li { flex-direction: row; }
.product-wrapper .products.csf-view-list li .csf-image { aspect-ratio: auto; width: 190px; flex: none; height: 190px; }
.filter .pagehead__controls .csf-toolbar .csf-toolbar-controls .csf-toolbar-sort {  position: relative; }
.popular-tagg .tag-wrapper:hover a span.title { color: #8A6D27; }
.popular-tagg .tag-wrapper:hover span.icon { color: #8A6D27; }
.popular-tagg .tag-wrapper a { line-height: 17px; }
.header-megamenu ul > li { position: relative; }
.header-megamenu ul > li:before {content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 1.5px; background: #C6A24A ; transition: width .2s;} 
.header-megamenu ul > li:hover:before { width: 100%; }
.product-single-step .process-step { position: relative; }
.product-single-step .process-step:after { content: ""; position: absolute; top: 23px; left: calc(50% + 24px); right: calc(-50% + 24px); height: 2px; background: var(--line); }
.achive-header .icon-tag:hover { border-color: #C6A24A !important; }
/* .achive-header .icon-tag:hover svg { stroke: #C6A24A !important; } */
/* .achive-header .icon-tag:hover i { color: #C6A24A !important; } */
.product-detail .add-to-cart .qty-btn-wrapper { margin-top: 15px; display: flex; gap: 10px; }
.product-detail .add-to-cart  .quantity { flex: 0 0 auto; overflow: hidden; border-radius: 4px;}
.product-detail .add-to-cart  .quantity span.action { color: #0E1A3A; width: 42px; }
.product-detail .add-to-cart  .quantity input { width: 46px; font-weight: 700; font-size: 18px; color: #0E1A3A; font-family: var(--disp); }
.product-detail .add-to-cart  .quantity span.action.minus { border-radius: 4px 0px 0px 4px !important; }
.product-detail .add-to-cart  .quantity span.action.plus { border-radius: 0px 4px 4px 0px !important; }
.cart { position: relative; cursor: pointer; }
.cart span.cart-count { position: absolute; top: -7px; right: -9px; background: var(--gold); color: var(--navy); font-size: 10px; font-weight: 700; min-width: 16px; height: 16px; border-radius: 100px; display: grid; place-items: center; padding: 0 3px; line-height: 1;}
.cart div#custom-cart-trigger {display: flex;justify-content: center;align-items: center;}
.cart div#custom-cart-trigger span.cart-icon { display: flex; }
.product-detail p.out-of-stock { color: #ff0000; font-weight: 700; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.product-detail .add-to-cart table.variations tbody tr { display: flex; flex-direction: column; gap: 8px; }
.product-detail .add-to-cart table.variations tbody tr th.label {padding: 0;} 
.product-detail .add-to-cart table.variations tbody tr td.value {padding: 0px;width: 100%;}
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper {padding-bottom: 7px; width: 100%; height: 100%; gap: 8px; flex-flow: nowrap; overflow-x: auto;}
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper li.variable-item { height: auto; margin: 0px; overflow: visible; box-shadow: none !important; padding: 9px 8px 8px !important;  min-width: 100px !important; position: relative; background: #fff; border: 1.5px solid var(--line); border-radius: 4px !important; cursor: pointer; transition: .16s; }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper li.variable-item span.variable-item-span { padding: 0px !important; font-family: var(--disp); font-weight: 800; font-size: 14px; color: var(--navy); line-height: 1; display: block; }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper li.variable-item span.variation-price { display: block; font-size: 15px; color: #8A6D27; font-weight: 700; margin-top: 4px; font-family: var(--libre); }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper li.variable-item.selected { border-color: var(--navy); background: var(--paper); box-shadow: inset 0 0 0 1px var(--navy) !important; }
.product-detail .add-to-cart table.variations tbody tr th.label label { font-size: 12.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--navy); font-family: var(--libre); }
.product-detail .add-to-cart .woocommerce-variation.single_variation { display: none !important; }
.product-detail .add-to-cart  .plugify_table_parent_div_overflow { gap: 9px; display: flex;  flex-direction: column;     overflow: visible;}
.product-detail .add-to-cart  .plugify_table_parent_div_overflow table tbody { display: flex; width: 100%; gap: 12px; } 
.product-detail .add-to-cart .single_variation_wrap .plugify_table_parent_div_overflow.variation_mode table tbody tr { display: inline-flex; align-items: baseline; justify-content: flex-start; gap: 5px; padding: 9px 8px 8px !important; background: none; border: 0; border-radius: 5px; cursor: pointer; transition: .16s; flex-direction: row; line-height: 13px; flex-direction: column; border: 1px solid; justify-content: center; align-items: center; width: -webkit-fill-available;}
.product-detail .add-to-cart  .plugify_table_parent_div_overflow table tbody tr td { display: contents; }
.product-detail .add-to-cart  .plugify_table_parent_div_overflow table tbody tr td.pewc-information-label { font-family: var(--saira); font-weight: 800; font-size: 16px; color: var( --disp); line-height: 1; }
.product-detail .add-to-cart  .plugify_table_parent_div_overflow table tbody tr td span.woocommerce-Price-amount.amount { display: none; }
.product-detail .add-to-cart  .plugify_table_parent_div_overflow table tbody tr td span.wpPrcntOff { font-size: 18px; font-weight: 600; color: var(--golddeep); letter-spacing: 0; }
.product-detail .add-to-cart  .plugify_table_parent_div_overflow .bulk-discount-title { font-size: 12.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;color: var(--navy); margin: 0; white-space: nowrap; font-family: var(--libre); line-height: 1.6; }
.product-detail .add-to-cart table.variations { margin-bottom: 11px; table-layout: fixed;}
.product-detail .add-to-cart  .plugify_table_parent_div_overflow table tbody tr.is_active_bar { background: #0E1A3A; border-color: transparent; }
.product-detail .add-to-cart  .plugify_table_parent_div_overflow table tbody tr.is_active_bar td.pewc-information-label { color: #fff; }
.product-detail .add-to-cart  .plugify_table_parent_div_overflow table tbody tr.is_active_bar span.wpPrcntOff { color: #E7B53C; }
.product-detail .add-to-cart .qty-btn-wrapper button.single_add_to_cart_button {min-width: 400px !important; transition: background .16s, box-shadow .16s, transform .16s; box-shadow: 0 8px 20px -8px rgba(198, 162, 74, .7); }
.image-gallry-product-detail .flex-viewport { border-radius: 5px; box-shadow: 0 34px 70px -40px rgba(7, 15, 34, .5); }
.product-detail .add-to-cart .woocommerce-variation-add-to-cart button.single_add_to_cart_button:hover { background: #b8923c; box-shadow: 0 10px 24px -8px rgba(198, 162, 74, .8); transform: translateY(-1px); }
.product-detail .add-to-cart .single_variation_wrap .plugify_table_parent_div_overflow.variation_mode table tbody tr.is_active_bar { background: var(--navy) !important; border-color: transparent; }
.product-detail .add-to-cart .plugify_table_parent_div_overflow.single_mode tr { display: inline-flex; align-items: baseline; justify-content: flex-start; gap: 5px; padding: 9px 8px 8px !important; background: none; border: 0; border-radius: 5px; cursor: pointer; transition: .16s; flex-direction: row; line-height: 13px; flex-direction: column; border: 1px solid; justify-content: center; align-items: center; width: -webkit-fill-available;}
.product-detail .detail-acc .product_specification_data ul { padding: 0px; margin: 0; list-style: none; }
.product-detail .detail-acc .product_specification_data ul li { font-size: 14.5px; line-height: 1.6; color: #1E2230; font-weight: 400; }
.detail-product .products li .badge-wish-wrapper { display: none; }
.detail-product .products li .csf-image { height: 232px; border-radius: 5px !important; overflow: hidden !important; }
.detail-product .products li:hover { box-shadow: none; transform: none; }
.detail-product .products li .csf-image img { overflow: hidden !important; border-radius: 5px; }
.detail-product .products li .csf-content .add-to-cart svg { left: 75px; }
.detail-product .products li .csf-content .csf-price { order: 2;  }
.detail-product .products li .csf-content .add-to-cart {order: 4;}
.detail-product .products li .csf-content .csf-meta { order: 2; }
.best-seller ul.products.csf-view-grid .csf-image { height: 232px; }
.product-detail .rating .rating-text pre { color: #8A6D27; background: transparent; padding: 0; font-size: 13px; font-weight: 500; font-family: var(--body); }
.product-detail .add-to-cart table.variations tbody tr td.value a.reset_variations { margin: 0; font-size: 15px; font-weight: 600; display: none; } 
.product-detail .add-to-cart table.variations tbody tr td.value a.reset_variations:before{ line-height: normal !important; height: auto; text-decoration: none !important; }
.product-detail .add-to-cart form.cart button.buy-now-button { display: none; }
.product-detail .add-to-cart .qty-btn-wrapper .buy-now-button {min-width: auto !important; display: block !important; background: #fff; border: 2px solid #0E1A3A; border-radius: 4px; font-size: 14px; color: #0E1A3A; font-family: "Libre Franklin"; font-weight: 700; letter-spacing: .01em; transition: background .16s, box-shadow .16s, transform .16s; width: 100%;}
.product-detail .add-to-cart .qty-btn-wrapper .buy-now-button:hover {background:#0E1A3A; color:#fff;}
.shop-grid-landing .shop-card { transition: transform .3s,box-shadow .3s,border-color .25s; }
.shop-grid-landing .shop-card:hover { transform: translateY(-6px); box-shadow: 0 34px 60px -26px rgba(7, 15, 34, .75); border-color: rgba(231, 181, 60, .92); }
.shop-grid-landing .shop-card:hover .auto-typography-ozjknl { color: #E7B53C; }
.landing-porduct .rating .brxe-rating .icon.empty-color { color: #C6A24A !important; }
.landing-porduct .rating .rating-text pre { color: rgba(247,242,232,.7); font-size: 13px; }
.champion-section:before{content: ""; position: absolute; inset: 0; z-index: 1; background: radial-gradient(ellipse 68% 76% at 50% 48%, rgba(6, 10, 26, .62) 0%, rgba(6, 10, 26, .30) 48%, rgba(6, 10, 26, 0) 78%);}
.champion-section:after{content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(8, 12, 30, .15), rgba(8, 12, 30, .78));}

/* review-section-detail-page */
.review-section .review-heading-small { font-family: var(--libre); font-size: 12px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--golddeep); margin-bottom: 13px; }
.review-section h2.review-heading { font-size: clamp(20px, 2.25vw, 29px); line-height: 1.12; font-weight: 700; text-transform: capitalize;}
.review-section .review-summary { display: flex; justify-content: space-between; align-items: center; margin-top: 14px; margin-bottom: 20px; padding-bottom: 16px; border-bottom: 1px solid #E6DDCB; }
.review-section .review-summary .review-rating { display: flex; align-items: center; gap: 10px; }
.review-section .review-summary .review-rating .stars span:before { color: #C6A24A; }
.review-section .review-summary .review-rating strong { font-weight: 800; font-size: 17px; color: var(--navy); }
.review-section .review-summary .review-rating > span { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: #1f8a43; }
.review-section .review-summary button.write-review-btn { display: flex; align-items: center; justify-content: center; gap: 8px; background: var(--gold); color: var(--navy); border: 1px solid var(--gold); border-radius: 5px; cursor: pointer; font-family: var(--sans); font-size: 11.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; padding: 9px 8px; transition: .18s; box-shadow: 0 2px 8px -8px rgba(176, 141, 63, .5); }
.review-section .review-summary button.write-review-btn:hover { color: #0E1A3A; background: #E7B53C; border-color: #E7B53C; transform: translateY(-1px); }
.review-section  div#custom-review-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.review-section div#custom-review-grid .review-card { background: #fffdf6; border: 1px solid #E6DDCB; border-radius: 5px; padding: 15px 18px; display: flex; flex-direction: column; height: 100%; }
.review-section div#custom-review-grid .review-card .stars { color: var(--gold); font-size: 13px; letter-spacing: 1px; }
.review-section div#custom-review-grid .review-card .review-content { font-size: 14px; color: var(--ink); margin: 11px 0 16px; line-height: 1.55; font-weight: 400; font-family: var(--libre); flex-grow: 9; }
.review-section div#custom-review-grid .review-card .review-author { display: flex; gap: 11px; align-items: center; }
.review-section div#custom-review-grid .review-card .review-author .avatar { width: 34px; height: 34px; border-radius: 50%; background: var(--navy); color: var(--vgold); display: flex; align-items: center; justify-content: center; font-family: var(--body); font-weight: 800; font-size: 14px; flex: 0 0 auto; }
.review-section div#custom-review-grid .review-card .review-author .verified { margin-right: 0; font-size: 10px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #2f7d44; display: inline-flex; align-items: center; gap: 5px; margin-left: auto; font-family: var(--libre); }
.review-section div#custom-review-grid .review-card .review-author .name { font-size: 13px; font-weight: 600; color: var(--navy); line-height: 1.2; }
.review-section .review-footer { text-align: center; margin-top: 18px; }
.review-section .review-footer button#custom-load-more { display: flex; align-items: center; justify-content: center; gap: 8px; background: #C6A24A; color: var(--navy); border: 1px solid var(--gold); cursor: pointer; font-family: var(--libre); transition: .18s; box-shadow: 0 2px 8px -8px rgba(176, 141, 63, .5); margin: auto; font-weight: 500; font-size: 15px; padding-top: 12px; padding-right: 22px; padding-bottom: 12px; padding-left: 22px; border-radius: 6px; letter-spacing: 0.13px; text-transform: uppercase; line-height: 24px; }
.review-section .review-footer button#custom-load-more:hover{ background: #b8923c; }
.review-section div#custom-review-form { position: relative; text-align: left; background: #fff; border: 1.5px solid var(--line); border-radius: 10px; padding: 16px 16px 15px; cursor: pointer; transition: .16s; margin-top: 10px; }
.review-section div#custom-review-form button#close-review-form {line-height: normal; font-family: 'Font Awesome\ 6 Solid'; margin-right: 0; margin-left: auto; background: #C6A24A; float: right; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 100px; color: #ffff; font-size: 18px; position: absolute; right: 16px; top: 16px; }
.review-section div#custom-review-form div#review_form_wrapper { margin: 0px; }
.review-section div#custom-review-form span#reply-title { font-family: var(--disp); font-weight: 700; text-transform: uppercase; letter-spacing: .02em; color: var(--navy); font-size: clamp(18px, 2vw, 23px); line-height: 1.05; margin: 0; }
.review-section div#custom-review-form form#commentform { margin-top: 15px; }
.review-section div#custom-review-form form#commentform label#comment-form-rating-label { font-size: 16px; }
.review-section div#custom-review-form form#commentform p.stars a { animation: auto; height: 10px; width: 10px; }
.review-section div#custom-review-form form#commentform p.stars a:before{ font-size: 12px; }
#reviews form .stars.selected a.active~a:before { color: #d5d6d7; }
.review-section div#custom-review-form form#commentform p.comment-form-comment { margin-top: 0px; }
.review-section div#custom-review-form form#commentform p.comment-form-comment label { font-size: 16px; }
.review-section div#custom-review-form form#commentform textarea#comment { height: 150px; }
.review-section div#custom-review-form p.form-submit input#submit { display: flex; align-items: center; justify-content: center; gap: 8px; background: var(--gold); color: var(--navy); border: 1px solid var(--gold); border-radius: 5px; cursor: pointer; font-size: 12px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; padding: 9px 8px; transition: .18s; box-shadow: 0 2px 8px -8px rgba(176, 141, 63, .5); line-height: 15px; height: auto !important; min-height: auto; width: 100%; max-width: 220px; }
.review-section .custom-product-reviews .no-review-box { background: #fffdf6; border: 1px dashed #E6DDCB; border-radius: 12px; padding: 40px 28px; text-align: center; margin-top: 25px; }
.review-section .custom-product-reviews .no-review-box i { color: #C6A24A; }
.review-section .custom-product-reviews .no-review-box h3 { font-size: clamp(20px, 2.25vw, 29px); line-height: 1.12; margin-bottom: 10px; }
.review-section .custom-product-reviews .no-review-box p { font-size: 14px; color: #1E2230; line-height: 1.55; }
.review-section .custom-product-reviews .no-review-box button.write-review-btn {  display: flex; align-items: center; justify-content: center; gap: 8px; background: #C6A24A; color: var(--navy); border: 1px solid #C6A24A; border-radius: 5px; cursor: pointer; font-family: var(--sans); font-size: 12.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; padding: 9px 8px; transition: .18s; box-shadow: 0 2px 8px -8px rgba(176, 141, 63, .5); width: auto; margin: auto; margin-top: 14px; }
.product-detail .add-to-cart .qty-btn-wrapper a.wc-forward { display: none; }
.products li .star-rating{ position: relative; display: inline-block; width: 70px; height: 11px; line-height: 12px; overflow: hidden; font-family: WooCommerce; font-size: 10px !important; color: #d5d6d7;  letter-spacing: 4px; margin: 0px  !important; }
.products li .star-rating::before{ content: "\e020\e020\e020\e020\e020"; color: #d5d6d7; position: absolute; top: 0; left: 0; }
.products li .star-rating span{ position: absolute; top: 0; left: 0; height: 11px; overflow: hidden; white-space: nowrap; }
.products li .star-rating span::before{ content: "\e020\e020\e020\e020\e020"; color: #7c7565 ;  position: absolute; top: 0; left: 0; letter-spacing: 4px; }
.products li .star-rating .rating{ color: #16244C;  }
.products li .product-rating { display: flex; align-items: baseline; padding: 2.42px 0px;}
.products li .product-rating span.rating-value { font-size: 13px; color: #7c7565; font-weight: 400; line-height: 1;}
.products li span.review_count { font-size: 13px; color: #7c7565; font-weight: 400; padding-left: 5px; line-height: 1;}
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__mm { font-family: var(--disp); font-size: clamp(19px,1.9vw,25px); color: #0E1A3A; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__cm { color: #8A6D27; font-size: 14px; font-weight: 700; margin-top: 3px; letter-spacing: .01em; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__tags { font-size: 10.8px; color: var(--ink); line-height: 1.28; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__tags:empty { display: none; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__price { font-weight: 800; font-size: 18px; color: var(--golddeep); margin-top: 8px; }
.review-section div#custom-review-form p.must-log-in { padding-top: 7px; font-size: 16px; line-height: 1.1; }
.review-section div#custom-review-form p.must-log-in a { font-weight: 600; text-decoration: underline; color: #c6a24a; }
/* mega menu */
.header-megamenu .dropdown-menu .menu-link-dropdown{position:relative;}
.header-megamenu .dropdown-menu .menu-link-dropdown:before { content: ""; position: absolute; left: 0; top: 50%; width: 0; height: 1.5px; background: var(--gold); transform: translateY(-50%); transition: width .18s; }
.header-megamenu .dropdown-menu .menu-link-dropdown:hover { color: #8A6D27 !important; padding-left: 13px !important; }
.header-megamenu .dropdown-menu .menu-link-dropdown:hover:before { width: 9px; }
.woocommerce-checkout .blockOverlay{ position:fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999;}

/* side cart */
.uwpmc-sidebar.sidebar-right { width: 500px !important; background: #F7F2E8 !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-header { color: #0E1A3A; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border { border-bottom: 1px dashed #C6A24A !important; gap: 5px; position: relative;}
.uwpmc-sidebar.sidebar-right .checkout_message_text_font { display: flex; justify-content: space-between; }
.uwpmc-sidebar.sidebar-right .checkout_message_text_font .checkout-progress-bar-text { font-size: 15px; font-weight: 700; color: #0e1a3a; }
.uwpmc-sidebar.sidebar-right .checkout_message_text_font strong { font-family: var(--disp); font-weight: 800; font-size: 16px; color: var(--navy); line-height: 1; display: block; }
.uwpmc-sidebar.sidebar-right  .uwpmc-cart-totals.uwpmc-border {background-color: #fff;  padding: 10px; border: 0px; border-color: #C6A24A !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-totals.uwpmc-border .custom-free-shipping-message { padding: 10px; background: #F7F2E8 !important; border-radius: 8px; margin-bottom: 10px; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-totals.uwpmc-border .uwpmc-totals-section.uwpmc-border .uwpmc-total-lines { padding: 0px !important; }
#uwpmc-cart-sidebar span { font-weight: 700 !important; }
.uwpmc-sidebar.sidebar-right span.amount { font-size: 18px !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-totals.uwpmc-border .uwpmc-border.uwpmc-actions-block { padding-top: 10px !important; padding: 0px; margin-top: 10px; border-color: #C6A24A !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-totals.uwpmc-border .uwpmc-border.uwpmc-actions-block a { width: 100%; display: flex; align-items: center; background: #C6A24A !important; color: var(--navy) !important; border: 1px solid var(--gold) !important; border-radius: 5px; cursor: pointer; font-family: var(--body); font-size: 12px !important; font-weight: 700 !important; letter-spacing: .05em; text-transform: uppercase; padding: 9px 8px !IMPORTANT; transition: .18s; box-shadow: 0 2px 8px -8px rgba(176, 141, 63, .5); line-height: normal !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-totals.uwpmc-border .uwpmc-border.uwpmc-actions-block a button { padding: 0 !important; font-weight: 700 !important; font-size: 15px; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border .uwpmc-quantity-container { background: #fff; border-radius: 4px; border: 1px solid #E6DDCB !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border .uwpmc-quantity-container input { font-weight: 700; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border .uwpmc-remove-item { background: rgba(198,162,74,.14); padding: 5px; border-radius: 100px; transition: all 0.5s; position: absolute; right: 12px; top: 12px;}
 .uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border .uwpmc-remove-item svg { color: #8A6D27; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border .uwpmc-remove-item:hover { background: #C6A24A; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border .uwpmc-remove-item:hover svg { color: #fff; }
#uwpmc-cart-sidebar span#uwpmc-close-cart { cursor: pointer; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-totals.uwpmc-border .uwpmc-border.uwpmc-actions-block a.uwpmc-checkout-action { background: #0E1A3A !important; color: #fff !important; border-color: #0E1A3A !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-totals.uwpmc-border .uwpmc-border.uwpmc-actions-block a.uwpmc-checkout-action:hover { background: #091023 !important; }
/* my account */
.woocommerce-account nav.woocommerce-MyAccount-navigation {border-radius: 10px; background: #ffffff8a; border: 1px solid #e7e7e7; height: fit-content; position: sticky; top: 10px;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:first-child a {border-radius: 10px 10px 0 0; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {background: #C6A24A; } 
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {border-bottom: 1px solid #ccc; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:last-child a {border: none; border-radius: 0 0 10px 10px; }
.woocommerce-account .woocommerce-MyAccount-content {border-radius: 10px; padding: 30px; background: #fbfaf8; border: 1px solid #C6A24A;}
.woocommerce-account .woocommerce {gap: 30px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {background: #fff; border-radius: 10px; padding: 15px 20px; border-top: solid #C6A24A; color: #0E1A3A; box-shadow: 0px 0px 10px 0 rgb(0 0 0 / 9%); margin-bottom: 20px;} 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button {background: #C6A24A; color: #0E1A3A; border-radius: 7px; padding: 13px 20px; font-size: 15px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button:hover {background: #0E1A3A; color: #fff; }
.woocommerce-dashboard .woocommerce-MyAccount-content a {text-decoration: underline; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address {border-top: 3px solid #C6A24A; background: #fff; border-radius: 10px; padding: 25px; box-shadow: 0px 0px 10px 0 rgb(0 0 0 / 9%); } 
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address h2 {font-size: 26px; margin-bottom: 10px; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address a.edit {color: #0E1A3A; text-decoration: underline; font-size: 15px;}
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address address {font-size: 14px; margin-top: 20px; font-style: normal;}
.woocommerce-payment-methods .woocommerce-MyAccount-content a.button {text-transform: uppercase; font-size: 13px; padding: 15px 30px; line-height: normal; background: #C6A24A; border-radius: 5px; }
.woocommerce-payment-methods .woocommerce-MyAccount-content a.button:hover {background: #0E1A3A; color: #fff; }
.woocommerce-account form.woocommerce-EditAccountForm.edit-account {background: #fbfaf8; border-radius: 10px; padding: 30px;}
.woocommerce-account form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row input {border-radius: 5px; font-size: 14px; }
.woocommerce-account form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row label {font-size: 14px; color: #0E1A3A; font-weight: 500; }
.woocommerce-account form.woocommerce-EditAccountForm.edit-account em {font-size: 13px; }
.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset {border-radius: 10px !important; padding-left: 20px; padding-right: 20px; padding-top: 14px; padding-bottom: 20px; background: #fbfaf8; } 
.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset legend {font-weight: bold;color: #0E1A3A;} 
.woocommerce-account form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row input:focus {outline: 1px solid #C6A24A !important; }
.woocommerce-account form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {background: #C6A24A; padding: 15px 40px; border-radius: 5px; } 
.woocommerce-account form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {background: #0E1A3A; color: #fff; }
.woocommerce-edit-address .woocommerce-MyAccount-content form h2 {font-size: 28px; margin-bottom: 20px; }
.woocommerce-edit-address .woocommerce-MyAccount-content form label {font-size: 14px; color: #0E1A3A; font-weight: 500; }
.woocommerce-edit-address .woocommerce-MyAccount-content form input {border-radius: 5px; font-size: 14px !important; }
.woocommerce-edit-address .woocommerce-MyAccount-content form select {background: #fff; border-radius: 5px; font-size: 14px; }
.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper {margin-bottom: 10px; }
.woocommerce-edit-account .woocommerce-MyAccount-content {padding: 0; }
.woocommerce-edit-address .woocommerce-MyAccount-content form button.button {background: #C6A24A; font-size: 15px; padding: 15px 40px; border-radius: 5px; }
.woocommerce-edit-address .woocommerce-MyAccount-content form button.button:hover {background: #0E1A3A; color: #fff; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover {background: #fbfaf8; }
.woocommerce-dashboard .woocommerce-MyAccount-content a:hover {color: #C6A24A; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a {    text-transform: uppercase; background: #C6A24A; padding: 0 20px; border-radius: 7px; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a:hover {background: #0E1A3A; color: #fff; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders thead th {font-size: 15px; } 
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders td {font-size: 15px; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders tbody th a {font-size: 15px; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a:hover {background: #C6A24A; }
.woocommerce-account .woocommerce-MyAccount-content form#add_payment_method button#place_order {font-size: 15px; padding: 17px 30px; line-height: normal; border-radius: 7px; background: #C6A24A; }
.woocommerce-account .woocommerce-MyAccount-content form#add_payment_method button#place_order:hover {background: #0E1A3A; color: #fff; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details h2.woocommerce-order-details__title {font-size: 27px; margin-bottom: 5px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table {background: #fff; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot th {padding-top: 10px; padding-bottom: 10px; font-weight: 500; } 
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot td {padding-top: 15px; padding-bottom: 15px; font-weight: bold; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table tbody td.woocommerce-table__product-total {font-weight: bold; vertical-align: top;} 
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-customer-details section.woocommerce-columns.addresses .woocommerce-column {border-top: 3px solid #C6A24A; background: #fff; border-radius: 10px; padding: 25px; box-shadow: 0px 0px 10px 0 rgb(0 0 0 / 9%); }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-customer-details section.woocommerce-columns.addresses .woocommerce-column h2 {font-size: 26px; margin-bottom: 10px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-customer-details section.woocommerce-columns.addresses .woocommerce-column address {font-size: 15px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-customer-details {margin-bottom: 0; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders tbody th a:hover {color: #b08d53; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table {margin-bottom: 20px; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table thead th {padding: 10px; border-bottom: 1px solid #ccc; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table tbody td {padding: 10px; border-bottom: 1px solid #ccc; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details {margin-top: 15px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details ul.wc-item-meta {display: flex; flex-flow: wrap; column-gap: 50px; padding: 0; list-style: none; row-gap: 7px; margin-bottom: 0; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details ul.wc-item-meta li {font-size: 14px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details .woocommerce-order-details__totals {margin-top: 10px; border-top: 1px solid #ccc; padding-top: 10px; background: #C6A24A21; padding-left: 10px; padding-right: 10px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details .woocommerce-order-details__totals .woocommerce-order-details__total.order-total-order_total {padding-bottom: 15px; border-top: 2px solid #C6A24A; font-size: 16px;}
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details .woocommerce-order-details__totals .woocommerce-order-details__total {display: flex;align-items: baseline;justify-content: space-between;padding-top: 10px;margin-top: 10px;border-top: 1px solid #ccc;font-size: 14px; flex-flow: wrap; gap: 5px;}
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details .woocommerce-order-details__totals .woocommerce-order-details__total .woocommerce-order-details__label {font-weight: bold; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details .woocommerce-order-details__items .woocommerce-table__product-total.product-total {font-weight: bold; margin-top: 5px; }
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content {background: #fff; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details .woocommerce-order-details__totals .woocommerce-order-details__total .woocommerce-order-details__value {font-weight: bold; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details .woocommerce-order-details__totals .woocommerce-order-details__total:first-child {border: none; padding: 0; margin: 0; }
.uwpmc-cart-empty .uwpmc-actions { padding: 0px !important; text-align: center; height: auto !important;  margin-top: 10px; }
.uwpmc-cart-empty .uwpmc-actions .uwpmc-action[style]{justify-content: center; width: 100%; display: flex; align-items: center; background: #C6A24A !important; color: var(--navy) !important; border: 1px solid var(--gold) !important; border-radius: 5px; cursor: pointer; font-family: var(--body); font-size: 15px !important; font-weight: 700 !important; letter-spacing: .05em; text-transform: uppercase !important; padding: 9px 8px ! IMPORTANT; transition: .18s; box-shadow: 0 2px 8px -8px rgba(176, 141, 63, .5); line-height: normal !important; }
/* .uwpmc-cart-empty .uwpmc-actions a.uwpmc-action { text-transform: Uppercase!important; color: var(--navy) !important; font-family: var(--body) !important; font-size: 15px !important; font-weight: 700 !important; letter-spacing: .05em !important; text-transform: uppercase !important; line-height: normal !important;     height: 40px; text-align: center;} */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Pagination a.woocommerce-button {   text-transform: uppercase; background: #C6A24A; border-radius: 7px; line-height: 1.5; min-height: auto; padding: 10px 15px; width: 100%; max-width: 150px; transition:all 0.5s; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Pagination a.woocommerce-button:hover{background:#0E1A3A; color:#fff;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination { margin-top: 20px; }
.my-account div#customer_login .u-column1.col-1 , .u-column2 { background: #F7F2E8; padding: 20px; border-radius: 10px; }
.my-account div#customer_login h2 { font-size: 22px; margin-bottom: 14px; }
.my-account div#customer_login form { border: none; padding: 0; margin: 0px; gap: 0; }
.my-account div#customer_login form p { margin-bottom: 10px; }
.my-account div#customer_login form label {font-weight: 500; font-size: 14px; line-height: 1; margin-bottom: 8px; color: #0E1A3A;}
.woocommerce-account form input { border: 1px solid #0E1A3A; background: #FCF8F0; font-family: var(--body); font-size: 14px; font-weight: 400; color: var(--navy); min-width: 0; border-radius: 8px; overflow: hidden; display: flex; align-items: center; outline: none; line-height: 35px; padding: 0px 15px; position: relative; }
.my-account div#customer_login .u-column1.col-1 p.lost_password { margin: 0px; text-decoration: underline; color: #0E1A3A; font-size: 13px; font-weight: 400; }
.my-account div#customer_login .u-column1.col-1 p.form-row label.woocommerce-form__label-for-checkbox { display: flex; align-items: center; gap: 5px; width: auto; }
.my-account div#customer_login form p button.woocommerce-button { width: 100%; margin-top: 10px; font-size: 13px; color: #231a00; border: 1.5px solid transparent; border-radius: 2px; padding-top: 15px; padding-right: 30px; padding-bottom: 15px; padding-left: 30px; transition: .18s; text-transform: uppercase; background: #C6A24A; font-weight: 800;} 
.my-account div#customer_login form p button.woocommerce-button:hover { background: #0E1A3A; color: #fff; }
.my-account .brxe-shortcode { background: transparent !important; border: none !important;  padding: 0px !important; }
.my-account div#customer_login  .u-column2 .woocommerce-privacy-policy-text p {font-size: 14px; color: #0E1A3A; font-weight: 400;}
.buy-now-message{display: none;}



/* contact-form */
.contact-form .form-group[role="radiogroup"] ul.options-wrapper { display: flex; gap: 18px; flex-wrap: wrap; row-gap: 10px;}
.contact-form .form-group[role="radiogroup"] ul.options-wrapper li label { font-size: 14px; font-weight: 600; color: #1E2230; margin: 0px; }
.contact-form { display: grid; grid-template-columns: 1fr 1fr; gap:12px 16px; }
.contact-form .form-group[role="radiogroup"] { grid-column: 1/-1; }
.contact-form .form-group:nth-child(8) {grid-column: 1/-1;}
.contact-form .form-group:nth-child(9) {grid-column: 1/-1;}
.contact-form .form-group select { line-height: 18px !important; }
.contact-form input:focus, .ct-field select:focus, .ct-field textarea:focus { outline: 0; transition: .16s; }
.contact-form input:focus, .ct-field select:focus, .ct-field textarea:focus { border-color: var(--gold); background: #fff !important; box-shadow: 0 0 0 3px rgba(198, 162, 74, .14);}
.contact-form .submit-button-wrapper button:hover { background: #b8923c !important; }
.contact-form .message { grid-column: 1 / -1;     border: 1px solid #11b76b; border-radius: 10px;}
.contact-form .form-group.submit-button-wrapper { padding-bottom: 0px; }
.contact-form .message .text { border-radius: 4px; font-size: 15px; font-weight: 600;}


/* cart-page */
.woocommerce-cart-form table.shop_table thead {background: #1c2537; border-radius: 10px; color: #fff; line-height: normal; font-size: 14px; text-transform: uppercase; display: none;} 
.woocommerce-cart-form table.shop_table thead th {padding: 17px 10px; font-size: 13px;}
.woocommerce-cart-form table.shop_table tbody tr.cart_item img {border-radius: 10px; }
.woocommerce-cart-form table.shop_table tbody td.product-subtotal span.woocommerce-Price-amount {font-weight: bold; }
.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .quantity {border: 1px solid #ccc; border-radius: 10px; height: 50px; width: auto;}
.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .quantity input {border: none; font-weight: bold;}
.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .quantity span.action {border: none; }
.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .quantity span.action svg {height: 26px !important; width: 26px; }
.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .quantity input:focus {outline: none !important; }
.woocommerce-cart-form table.shop_table tbody td.actions {padding-left: 0px; padding-right: 20px; }
.woocommerce-cart-form table.shop_table tbody td.actions button.button {display: none; }
.woocommerce-cart-form table.shop_table tbody td.actions .coupon {width: auto; float: none; flex-flow: wrap; gap: 10px;}
.woocommerce-cart-form table.shop_table tbody td.actions .coupon button.button {display: block; background: #C6A24A; font-size: 15px; border-radius: 5px; padding: 10px 50px; height: auto; min-height: 47px; }
.woocommerce-cart-form table.shop_table tbody td.actions .coupon input#coupon_code {width: 50%; height: 47px; border-radius: 5px; font-size: 14px;}
.woocommerce-cart-form table.shop_table tbody td.actions .coupon button.button:hover {background: rgb(28, 37, 56); color: #ffff; }
.woocommerce-cart-form table.shop_table tbody th {padding-left: 10px; padding-right: 10px; }
.woocommerce-cart-form table.shop_table tbody td {padding: 12px 10px; }
.cart-collaterals h2 {padding-bottom: 5px; border-bottom: 1px solid #e9e9e9; margin-bottom: 15px;}
.cart-collaterals table.shop_table {border: none; font-size: 15px;} 
.cart-collaterals table.shop_table tr th {padding-bottom: 5px; padding-top: 5px; vertical-align: top; line-height: 1.5;width: 35%;}
.cart-collaterals table.shop_table tr td {padding-bottom: 5px; padding-top: 5px; padding-left: 15px; vertical-align: top;}
.cart-collaterals table.shop_table tbody tr.cart-subtotal td {font-weight: bold; } 
.cart-collaterals table.shop_table tbody tr.tax-rate td {font-weight: bold; }
.cart-collaterals table.shop_table tbody  tr.order-total {border-top: 1px solid #e9e9e9; }
.cart-collaterals table.shop_table tbody tr.order-total th {font-size: 18px; padding-top: 10px; }
.cart-collaterals table.shop_table tbody tr.order-total td {font-size: 18px; padding-top: 10px; }
.cart-collaterals .buttons-wrapper a {font-size: 16px; line-height: normal; width: 100%; display: flex; justify-content: center; font-weight: bold; padding: 15px 20px; border-radius: 7px; }
.cart-collaterals .buttons-wrapper .wc-proceed-to-checkout a.checkout-button.button {background: #b08d47; } 
.cart-collaterals .buttons-wrapper .continue-to-shop {margin-top: 13px; }
.cart-collaterals .buttons-wrapper .continue-to-shop a {border: 2px solid; }
.cart-collaterals .buttons-wrapper .wc-proceed-to-checkout a.checkout-button.button:hover {background: rgb(28, 37, 56); color: #fff; }
.cart-collaterals .buttons-wrapper .continue-to-shop a:hover {background: #b08d4d;  }
.woocommerce-cart-form table.shop_table tbody td.actions .coupon input#coupon_code:focus { outline: 1px solid #b08d4d; box-shadow: none; }
.cart-collaterals table.shop_table form.woocommerce-shipping-calculator .shipping-calculator-form {border: 1px solid #ccc; border-radius: 5px; padding: 20px; }
.cart-collaterals table.shop_table form.woocommerce-shipping-calculator p {width: 48%; margin-bottom: 27px; }
.cart-collaterals table.shop_table form.woocommerce-shipping-calculator .shipping-calculator-form {    margin-bottom: 10px; display: flex; flex-flow: wrap; justify-content: space-between; background: #fcfbf9;} 
.cart-collaterals table.shop_table form.woocommerce-shipping-calculator p label {color: #1c2537; text-transform: uppercase; font-size: 14px; line-height: normal; font-weight: 600; margin-bottom: 9px; }
.cart-collaterals table.shop_table form.woocommerce-shipping-calculator p:nth-child(5) {margin: 0; width: 100%; }
.cart-collaterals table.shop_table form.woocommerce-shipping-calculator p:nth-child(5) button.button {width: 100%; background: #b08d47; min-height: 45px; border-radius: 5px; }
.cart-collaterals table.shop_table form.woocommerce-shipping-calculator p:nth-child(5) button.button:hover {background: #1c2537; color: #fff;}
.cart-collaterals table tr.shipping-calculator-button-row a.shipping-calculator-button:before {content: "\f3c5"; font-family: 'Font Awesome\ 6 Solid'; padding-right: 5px;}
.cart-collaterals table.shop_table.shop_table_responsive li label {color: #1c2538; font-weight: 600; }
/* .cart-section .wc-empty-cart-message {border-top: 1px solid #E8E4DD;padding-top: 35px;} */
.cart-section .wc-empty-cart-message .cart-empty.woocommerce-info {max-width: 1360px; margin: auto; padding: 14px 25px; border-radius: 12px; box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1); background: #fff; font-size: 16px; color: #000; border-top: 2px solid #b08d4d; margin-bottom: 20px; } 
/* .cart-section  p.return-to-shop {max-width: 1360px; margin: auto; margin-bottom: 30px; } */
.cart-section p.return-to-shop a.button.wc-backward {background-color: #C6A24A; font-size: 12.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #1C2538; border: 1px solid #C6A24A; padding-top: 15px; padding-right: 24px; padding-bottom: 15px; padding-left: 24px; transition: background .18s, color .18s, border-color .18s; border-radius: 7px; }
.cart-section p.return-to-shop a.button.wc-backward:hover {background: #1c2537; color: #fff; border-color: #1c2537; }
.cart-collaterals .custom-free-shipping-message {background: #b08d4724; border-radius: 0px; padding: 20px; margin-bottom: 20px; }
.cart-collaterals .custom-free-shipping-message progress.custom-progress-input {border-radius: 100px; overflow: hidden; height: 7px; }
.cart-collaterals .custom-free-shipping-message progress.custom-progress-input::-webkit-progress-value {background: #b08d47; }
.cart-collaterals .custom-free-shipping-message progress.custom-progress-input::-webkit-progress-bar {background-color: #ad8f5540; border-radius: 100px; }
.cart-collaterals .custom-free-shipping-message .checkout_message_text_font {display: flex; justify-content: space-between; flex-flow: wrap; gap: 5px;}
.woocommerce-cart-form table.shop_table tbody td.actions .coupon p#coupon-error-notice {width: auto; border: 1px solid #ff0000; padding: 15px; line-height: normal; text-align: left; color: #ff0000; border-radius: 7px; font-weight: 600; font-size: 15px; }
.cart-collaterals .custom-free-shipping-message .checkout_message_text_font .checkout-progress-bar-text {font-weight: bold; display: flex; align-items: baseline; line-height: 1.2; gap: 7px;}
.woocommerce-cart-form table.shop_table tbody th dl.variation {margin-top: 15px; }
.woocommerce-cart-form table.shop_table tbody th ul.variation {padding-left: 0px; gap: 10px !important; margin-top: 10px !important; list-style: none; display: flex; flex-flow: wrap; column-gap: 20px !important; }
.woocommerce-cart-form table.shop_table tbody th ul.variation li {font-size: 12.5px; line-height: 1.3; display: flex; gap: 4px; font-weight: normal; }
.woocommerce-cart-form table.shop_table tbody th ul.variation li::marker {color: #b08d47; }
.woocommerce-cart-form table.shop_table tbody th ul.variation li:before {height: fit-content; content: "\f111"; font-family: 'Font Awesome\ 6 Solid'; font-size: 4px; margin-top: 5px; color: #b08d47; }
.cart-header .cart-row.cart-header-row {display: flex; column-gap: 30px; }
.cart-item.cart-item {display: flex; column-gap: 20px; }
.cart-item.cart-item .cart-custom-info {display: flex; align-items: center; column-gap: 20px; }
.cart-item.cart-item .cart-col.cart-col-thumbnail {width: 130px; }
.uwpmc-cart-has-items.woocommerce-cart .woocommerce {display: flex; flex-flow: wrap; gap: 0; justify-content: space-between; }
.uwpmc-cart-empty.woocommerce-cart .woocommerce {flex-direction: column; }
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {width: 100%; gap: 10px;} 
.woocommerce-cart .woocommerce form.woocommerce-cart-form {width: 60%; padding-right: 30px; border-right: 1px solid #ccc;}
.woocommerce-cart .woocommerce .cart-collaterals {width: 37% !important; }
.woocommerce-cart-form table.shop_table tbody td.product-details-wrapper .product-details-inner .product-subtotal-wrapper {font-weight: bold; font-size: 14px; width: 70px;}
.woocommerce-cart-form table.shop_table tbody td.product-details-wrapper .product-details-inner {display: flex; align-items: center; justify-content: space-between;  gap: 20px;}
.woocommerce-cart-form table.shop_table tbody td.product-details-wrapper .product-details-inner a {    font-size: 15px; font-weight: bold; }
.woocommerce-cart-form table.shop_table tbody td.product-details-wrapper .product-name-wrapper {width: 50%; line-height: normal;}
.woocommerce-cart-form table.shop_table tbody td.product-details-wrapper .product-price-wrapper {font-size: 14px; }
.woocommerce-cart-form .quantity {width: auto;border: 1px solid #ccc;border-radius: 5px;}
.woocommerce-cart-form .quantity input {border: none; font-size: 14px; font-weight: 600; }
.woocommerce-cart-form .quantity span.action {border: none; }
.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail a {flex-shrink: 0; }
.cart-collaterals table.shop_table tr.shipping-calculator-form-row td {padding: 0; }
.woocommerce-cart ul.variation {display: flex; flex-flow: wrap; gap: 12px 10px; padding-top: 5px; }
.woocommerce-cart ul.variation li.variation-item {font-size: 11px; }
.woocommerce-cart ul.variation li.variation-item:before {content: "\f111"; font-family: 'Font Awesome\ 6 Solid'; font-size: 5px; color: #b08d47; position: relative; top: 4px; }
.woocommerce-cart ul.variation li.variation-item {display: flex; align-items: flex-start; gap: 5px; }
.cart-collaterals table.shop_table tr.shipping-form-row td { padding: 0px; }
.cart-collaterals table.shop_table tr.shipping-form-row a { font-weight: 500; }
.cart-collaterals table.shop_table tr.shipping-form-row a:before { content: "\f3c5"; font-family: 'Font Awesome\ 6 Solid'; padding-right: 5px; }
.cart-collaterals table.shop_table tbody tr ul li { margin-bottom: 8px; }
.cart-collaterals table.shop_table tbody tr ul li input { margin-right: 5px; }
.cart-collaterals table.shop_table tr td p { font-weight: 600; }
/* checkout */
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#guest-checkout-form p#billing_email_field span.woocommerce-input-wrapper:before { top: 17px; left: 15px; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#guest-checkout-form p#billing_email_field span.woocommerce-input-wrapper input { padding-left: 40px !important; }
.woocommerce-checkout section.fc-step__substep .fc-contact-login .fc-contact-login__content .fc-contact-login__cta-text { font-size: 14px; }
.woocommerce-checkout section.fc-step__substep .fc-contact-login .fc-contact-login__content .fc-contact-login__cta-text { font-size: 14px; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--shipping_address input { font-size: 14px !important; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--shipping_address .select2-selection__rendered { font-size: 13px !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout .without_user_custom_login_form div#register-account-form .collapsible-content__inner p#account_username_field span.woocommerce-input-wrapper::before { top: 16px !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout .without_user_custom_login_form div#register-account-form .collapsible-content__inner p#account_password_field span.woocommerce-input-wrapper.password-input::before { top: 16px !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep .shipping_address p#shipping_country_field { width: 100% !important; }
.woocommerce-checkout section.fc-login-form__wrapper.woocommerce .fc-login-form__inner { border-radius: 15px; }
.woocommerce-checkout section.fc-login-form__wrapper.woocommerce .fc-login-form__inner .fc-login-form__title { font-size: 22px; color: #0E1A3A; }
.woocommerce-checkout section.fc-login-form__wrapper.woocommerce .fc-login-form__inner form.woocommerce-form label { font-weight: normal; }
.woocommerce-checkout section.fc-login-form__wrapper.woocommerce .fc-login-form__inner form.woocommerce-form p.form-row { margin: 0 0 0 0; }
.woocommerce-checkout section.fc-login-form__wrapper.woocommerce .fc-login-form__inner form.woocommerce-form p.form-row .input-text {margin-bottom: 10px; height: 50px; border-radius: 10px; border: 1px solid #ccc; font-size: 16px; }
.woocommerce-checkout section.fc-login-form__wrapper.woocommerce .fc-login-form__inner form.woocommerce-form p.fc-login-button { margin-top: 10px; }
.woocommerce-checkout section.fc-login-form__wrapper.woocommerce .fc-login-form__inner form.woocommerce-form p.form-row button { transform: none; top: 0; bottom: 0; height: 50px; }
.woocommerce-checkout section.fc-login-form__wrapper.woocommerce .fc-login-form__inner form.woocommerce-form p.fc-login-button button { background: #C6A24A ; font-weight: bold; padding: 15px 20px; margin: 0px 0 5px 0; text-transform: uppercase;}
.woocommerce-checkout section.fc-login-form__wrapper.woocommerce .fc-login-form__inner form.woocommerce-form p.lost_password a { font-size: 15px; font-weight: 400; text-decoration: underline; }
body.woocommerce-checkout .fc-coupon-code-messages ul.woocommerce-error { margin-top: 10px !important; padding: 10px 10px 10px 35px !important; }
body.woocommerce-checkout .fc-coupon-code-messages ul.woocommerce-error::before { left: 10px !important; top: 8px !important; bottom: 0 !important; margin: auto !important; display: flex !important; align-items: baseline !important; }
body.woocommerce-checkout .fc-coupon-code-messages ul.woocommerce-error li { font-size: 16px !important; line-height: normal !important; }
.woocommerce-checkout .site-content .fc-email-field input { font-size: 16px !important; line-height: normal !important; color: #0E1A3A !important; border-color: #ccc !important; border-radius: 5px; height: 45px; padding: 0 15px; }
.woocommerce-checkout .fc-progress-bar .fc-progress-bar__count { color: #0E1A3A; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep .payment_box.payment_method_stripe_cc ul.woocommerce-error { width: 100%; font-size: 14px; margin-bottom: 15px; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep .payment_box.payment_method_stripe_cc .woocommerce-NoticeGroup { width: 100%; } 
.woocommerce-checkout section.fc-checkout-step .without_user_custom_login_form div#register-account-form .collapsible-content__inner p#account_password_field div#password_strength { font-size: 14px; color: #0E1A3A; border-radius: 5px; }
.woocommerce-checkout section.fc-checkout-step .without_user_custom_login_form div#register-account-form .collapsible-content__inner p#account_password_field small { font-size: 14px; line-height: normal; background: #e9e9e9; color: #0E1A3A; padding: 10px; border-radius: 5px; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner .woocommerce-billing-fields input#billing_company { height: 51px; border-radius: 5px; color: #0E1A3A; font-size: 16px; border-color: #ccc !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner .woocommerce-billing-fields input#billing_company:focus-visible { outline: none !important; border-color: #d1d5db !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep div#woocommerce-billing-fields__field-wrapper input { font-size: 14px; height: 45px !important; border-radius: 5px !important; border-color: #ccc !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep div#woocommerce-billing-fields__field-wrapper span.select2-selection__arrow b { display: block; } .woocommerce-checkout .place-button { display: none; }
.woocommerce-checkout .fc-progress-bar__steps span.fc-progress-bar__step { background: #C6A24A !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep { background: #fff; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner div#woocommerce-billing-fields__field-wrapper span span.select2.select2-container span { font-size: 15px !important; border-radius: 5px; border-color: #ccc !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner .fc-contact-fields span.woocommerce-input-wrapper span#billing_email-description { padding: 7px 0 0 0; color: #0E1A3A; }
.woocommerce-checkout .fc-progress-bar { width: 45% !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner .fc-mailcheck-suggestion a.mailcheck-suggestion { font-size: 16px; color: #C6A24A; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--coupon_codes span.woocommerce-input-wrapper input { border-radius: 10px; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--coupon_codes button.fc-coupon-code__apply.button { background: #C6A24A; font-weight: bold; font-size: 15px; padding: 0 40px; border-radius: 10px; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--coupon_codes button.fc-coupon-code__apply.button:hover { background: #0E1A3A; color: #fff; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--coupon_codes span.woocommerce-input-wrapper input:focus { outline: none !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-checkout-order-review__head h3 { margin: 0 !important; font-size: 20px;}
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .custom-progress-input { width: 100%; height: 7px; border-radius: 8px; overflow: hidden; appearance: none; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .custom-progress-input::-webkit-progress-bar { background-color: #c0c0bf; border-radius: 100px; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .custom-progress-input::-webkit-progress-value { background-color: #C6A24A; border-radius: 100px; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .custom-progress-input::-moz-progress-bar { background-color: #C6A24A; border-radius: 100px; }
.woocommerce-checkout .fc-checkout-step .fc-step__actions button {font-weight: 500; text-transform: uppercase; font-size: 16px; background: #C6A24A; font-weight: bold; padding: 17px 30px; border-radius: 5px; }
.woocommerce-checkout .fc-checkout-step .fc-step__actions button:hover { background: #0E1A3A; color: #fff; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside { width: 45%; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar { width: 53% !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-checkout-order-review__head { color: #0e1a3a; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside .fc-place-order__section .woocommerce-terms-and-conditions-wrapper p { font-size: 16px; line-height: 23px; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside .fc-place-order__section .woocommerce-terms-and-conditions-wrapper p a { font-size: 16px; line-height: normal; color: #C6A24A; text-decoration: underline; font-weight: bold; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside div#custom_additional_notes_field { margin-top: 20px; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside div#custom_additional_notes_field h3 { font-size: 18px; line-height: normal; margin-bottom: 10px !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep label { background: transparent !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep .payment_box.payment_method_stripe_cc { background: transparent !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside div#custom_additional_notes_field textarea { border: 1px solid #ccc; border-radius: 5px; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside .fc-place-order button#place_order { background: #C6A24A; font-weight: bold; padding: 20px 30px; line-height: normal; font-size: 17px; border-radius: 7px; }
.woocommerce-checkout form.checkout.woocommerce-checkout section .fc-expansible-form-section__toggle a { color: #0E1A3A; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside .fc-place-order button#place_order:hover { background: #0E1A3A; color: #fff; }
body.woocommerce-checkout form.woocommerce-checkout h3 { color: #0e1a3a !important; margin-bottom: 15px !important; font-size: 20px !important; }
body.woocommerce-checkout form.woocommerce-checkout h3::before { color: #ffffff !important; background: #C6A24A !important; }
body.woocommerce-checkout form.woocommerce-checkout section.fc-step__substep a.fc-step__substep-edit { color: #1d2739 !important; font-weight: 600 !important; text-decoration: none !important; font-size: 14px !important; }
body.woocommerce-checkout form.woocommerce-checkout section.fc-step__substep a.fc-step__substep-edit:before { content: "\f303"; font-family:'Font Awesome\ 6 Solid'; margin-right: 5px; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside .fc-place-order__section { padding-top: 0; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar table.shop_table .custom-free-shipping-message { background: #F7F2E8 !important; border-radius: 8px; padding: 20px; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar table.shop_table .custom-free-shipping-message .checkout_message_text_font { display: flex; align-items: baseline; justify-content: space-between; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar table.shop_table .custom-free-shipping-message .checkout_message_text_font .checkout-progress-bar-text { font-size: 15px; font-weight: 700; color: #0e1a3a;}
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar table.shop_table .custom-free-shipping-message .checkout_message_text_font .checkout-progress-bar-text i { font-size: 21px; color: #0e1a3a; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar table.shop_table .custom-free-shipping-message .checkout_message_text_font strong { font-size: 16px; color: #0e1a3a; font-weight: normal; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar table.shop_table .custom-free-shipping-message .checkout_message_text_font strong span.woocommerce-Price-amount.amount { font-weight: bold !important; color: #0e1a3a; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar tr.cart_item.cart-item .product-details { color: #0e1a3a; font-size: 16px; font-weight: 500;}
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar tr.cart_item.cart-item .product-details .cart-item__element.cart-item__price span.woocommerce-Price-amount { font-size: 16px !important; font-weight: bold; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar tr.cart_item.cart-item .product-total span.woocommerce-Price-amount { font-weight: bold; color: #0e1a3a; }
.woocommerce-checkout form.checkout.woocommerce-checkout tfoot tr th { color: #0e1a3a !important; font-weight: bold !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout tfoot tr td { color: #0e1a3a !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout tfoot tr td span.woocommerce-Price-amount { font-weight: bold; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner { padding-top: 10px;}
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner .shipping-method__options { font-size: 14px; line-height: normal; }
.woocommerce-checkout .fc-checkout-step section.fc-step__substep button.fc-step__substep-save.button:hover { background: #0e1a3a; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--shipping_address input::placeholder { color: #0e1a3a; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-checkout-step div#woocommerce-shipping-fields__field-wrapper .description { color: #0e1a3a; font-size: 12px; padding: 5px 5px 0 5px; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--shipping_address .select2-selection__rendered { font-size: 14px; line-height: normal; display: flex; align-items: center; height: 45px; border-radius: 100px !important; color: #0E1A3A !important; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--shipping_address input::placeholder { color: #666 !important; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#register-account-form .woocommerce-form__label-for-checkbox.checkbox { display: none; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#register-account-form .collapsible-content__inner label.required_field { display: none; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#register-account-form input { font-size: 16px; padding: 15px 20px 15px 45px !important; border-radius: 10px; border: 1px solid #cccc; color: #0E1A3A; height: 53px; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#register-account-form input:focus { outline: none !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout .without_user_custom_login_form div#register-account-form .collapsible-content__inner p#account_username_field span.woocommerce-input-wrapper::before { content: "\f0e0"; font-family: 'Font Awesome\ 6 Solid'; position: absolute; z-index: 9; top: 13px; left: 20px; font-size: 16px; color: #0E1A3A; }
.woocommerce-checkout form.checkout.woocommerce-checkout .without_user_custom_login_form div#register-account-form .collapsible-content__inner p#account_password_field span.woocommerce-input-wrapper.password-input::before { content: "\f023"; font-family: 'Font Awesome\ 6 Solid'; position: absolute; z-index: 9; top: 13px; left: 20px; font-size: 16px; color: #0E1A3A; }
.woocommerce-checkout .fc-inline-error { background: transparent !important; }
.woocommerce-checkout section.fc-checkout-step p.fc-account-creation-notice { display: none; }
.woocommerce-checkout section.fc-checkout-step .without_user_custom_login_form div#register-account-form .collapsible-content__inner p#account_password_field { margin-bottom: 10px !important; }
.woocommerce-checkout .fc-checkout-step section.fc-step__substep button.fc-step__substep-save.button { background: #C6A24A; font-weight: bold; padding: 15px 30px; border-radius: 5px; }
.woocommerce-checkout .fc-checkout-step section.fc-step__substep button.fc-step__substep-save.button:hover { background: #0E1A3A; color: #fff; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--shipping_address input { font-size: 14px !important; line-height: normal !important; color: #0e1a3a !important; border-color: #ccc !important; border-radius: 5px; height: 45px; padding: 0 15px; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--shipping_address input:focus { outline: none !important; color: #0E1A3A !important; border: 1px solid #ccc !important; }
.woocommerce-checkout section.fc-checkout-step.fc-checkout-step--next-step-incomplete:nth-child(2) section.fc-step__substep h3 { color: #0e1a3a !important; }
.woocommerce-checkout section.fc-step__substep .fc-contact-login-custom .fc-contact-login__content-custom {text-align: center; background: #C6A24A1a; border-radius: 7px; padding: 15px 20px; margin-bottom: 10px; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form .custom-checkout-login-options { display: flex; flex-flow: nowrap; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form .custom-checkout-login-options button { border-radius: 0; width: 100%; background: #e9e9e9; color: #0e1a3a; font-weight: bold; height: 53px; text-transform: uppercase; font-weight: 500; font-size: 16px;}
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form .custom-checkout-login-options button.active { background: #C6A24A; color: #fff; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#guest-checkout-form p#billing_email_field span.woocommerce-input-wrapper:before { content: "\f0e0"; font-family: 'Font Awesome\ 6 Solid'; position: absolute; z-index: 9; left: 20px; font-size: 16px; display: flex; align-items: center; top: 13px; color: #0E1A3A; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#guest-checkout-form p#billing_email_field span.woocommerce-input-wrapper input { font-size: 16px; padding: 15px 20px 15px 45px !important; height: 53px; border-radius: 5px; border: 1px solid #cccc; color: #0E1A3A; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#guest-checkout-form p#billing_email_field span.woocommerce-input-wrapper .description { display: none; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#guest-checkout-form p#billing_email_field span.woocommerce-input-wrapper input:focus { outline: none !important; }
.woocommerce-checkout section.fc-step__substep .fc-step__actions { padding-left: 0; padding-right: 0; }
.woocommerce-checkout section.fc-step__substep .fc-step__actions button { background: #C6A24A; font-weight: bold; padding: 20px 30px; }
.woocommerce-checkout section.fc-step__substep .fc-step__actions button:hover { background: #0e1a3a; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form .fc-step__actions { padding-bottom: 0; display: none !important;} 
.woocommerce-checkout .ast-container { max-width: 1580px !important; padding-left: 30px; padding-right: 30px; }
.woocommerce-checkout .site-content { border-top: 1px solid #C8C8C8; }
.woocommerce-checkout section.fc-step__substep .fc-contact-login .fc-contact-login__content { background: #C6A24A1a; border-radius: 7px; padding: 15px 20px; margin-bottom: 10px; }
.woocommerce-checkout section.fc-step__substep .fc-contact-login .fc-contact-login__content .fc-contact-login__cta-text {font-weight: 500; font-size: 16px; line-height: normal; color: #0e1a3a; } 
.woocommerce-checkout section.fc-step__substep .fc-contact-login .fc-contact-login__content a { font-size: 18px; line-height: normal; color: #0e1a3a; font-weight: 700; } 
.woocommerce-checkout .fc-checkout-step { border-color: #ccc !important; } 
.woocommerce-checkout .fc-checkout-step .fc-contact-login__separator { margin-bottom: 10px; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep .fc-contact-fields.fc-clearfix p#billing_email_field { display: none; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep span.woocommerce-input-wrapper input#billing_email { border-radius: 5px; } 
ul li[class*=payment_method_stripe_] .woocommerce-SavedPaymentMethods-saveNew { margin-top: 10px !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep span.woocommerce-input-wrapper input:focus { outline: none !important; }
.woocommerce-checkout .fc-content div.woocommerce form .fc-wrapper div.create-account span.woocommerce-input-wrapper.password-input input { border-radius: 5px; } 
.woocommerce-checkout section.fc-step__substep .fc-contact-login .fc-contact-login__content a:focus { outline: none !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-widget-area { display: none; }
.woocommerce-checkout section.fc-step__substep .fc-contact-login-custom .fc-contact-login__content-custom .fc-contact-login__cta-text-custom { font-size: 18px; line-height: normal; color: #0E1A3A; font-family: var(--disp); font-weight: 600; }
.woocommerce-checkout section.fc-step__substep .fc-contact-login-custom .fc-contact-login__content-custom .fc-contact-login__cta-text-custom a { text-decoration: underline; font-size: 18px; }
ul.woocommerce-error { font-size: 15px; border: 1px solid #ff0000; border-radius: 5px; line-height: normal; margin-bottom: 10px; background: #ffe6ec; font-weight: 400;}
/* Size - section */
.size-chart .brxe-shortcode .size-guide { padding: 0; max-width: 100%; margin: 0px !important; background: transparent !important;}
.size-chart .brxe-shortcode .size-guide .chart-card .chart .chart__rule { color: #7c7565; font-weight: 700; }
.size-chart .brxe-shortcode .size-guide .chart-card .chart__caps .bar-labels .bar-labels__primary { color: #0E1A3A; font-weight: 800; font-family: var(--disp); }
.size-chart .brxe-shortcode .size-guide .chart-card .chart__caps .bar-labels .bar-labels__secondary { color: #7c7565; font-weight: 400; }
.size-chart .brxe-shortcode .size-guide .card-grid { width: 100%; gap: 14px; display: grid; grid-template-columns:repeat(auto-fit, 200px);}
.size-chart .brxe-shortcode .size-guide .card-grid .size-card {padding: 12px 10px; width: 100%; max-width:100%; border: 1px solid; border-color: var(--navy); background: var(--paper); box-shadow: inset 0 0 0 1px var(--navy);}
.size-chart .brxe-shortcode .size-guide .chart-card { box-shadow: 0 18px 44px -34px rgba(14, 26, 58, .45); border: 1px solid #E6DDCB; border-radius: 12px;}
.size-chart .brxe-shortcode .size-guide .size-guide__footnote { text-align: center; color: #7c7565; font-size: 13.5px; max-width: 70ch; font-weight: 400; margin: auto; margin-top: 22px; }
.size-chart .brxe-shortcode .size-guide .chart-card .chart__bars .bar-col.is-reference svg { height: 71px; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__mm { font-family: var(--disp); font-size: clamp(19px,1.9vw,25px); color: #0E1A3A; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__cm {margin-bottom: 0px; color: #8A6D27; font-size: 14px; font-weight: 700; margin-top: 3px; letter-spacing: .01em; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__tags { font-size: 10.8px; color: var(--ink); line-height: 1.28; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__tags:empty { display: none; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__price { font-weight: 800; font-size: 18px; color: var(--golddeep); margin-top: 5px; }

/* popup size */
.size-guide-detail  .size-guide { padding: 0; max-width: 100%; margin: 0px !important; background: transparent !important; }
.size-guide-detail  .size-guide .chart-card .chart .chart__rule { color: #7c7565; font-weight: 700; }
.size-guide-detail  .size-guide .chart-card .chart__caps .bar-labels .bar-labels__primary { color: #0E1A3A; font-weight: 800; font-family: var(--disp); }
.size-guide-detail  .size-guide .chart-card .chart__caps .bar-labels .bar-labels__secondary { color: #7c7565; font-weight: 400; }
.size-guide-detail  .size-guide .card-grid { display: none;}
.size-guide-detail  .size-guide .chart-card { box-shadow: 0 18px 44px -34px rgba(14, 26, 58, .45); border: 1px solid #E6DDCB; border-radius: 12px;}
.size-guide-detail  .size-guide .size-guide__footnote {display: none;  }
.size-guide-detail .size-guide .chart-card .chart__bars .bar-col.is-reference svg { height: 71px; }
.size-guide-detail .tsg-modal__dialog { background: #E6DDCA !important; }
.size-guide-detail button.tsg-popup-trigger { background: transparent; font-size: 15px; font-weight: 600; margin-left: 5px; text-decoration: underline; }
.size-guide-detail .tsg-modal__dialog button.tsg-modal__close { background: #C6A24A; width: 40px; height: 40px; border-radius: 100px; display: flex; justify-content: center; align-items: center; font-family: 'Font Awesome\ 6 Solid'; font-size: 18px; }

/* thankyou page */
.woocommerce-order-received article#brx-content { width: 1024px !important; padding: 30px 40px 50px 40px !important; }
.woocommerce-order-received article#brx-content h1 { display: none; }
.woocommerce-order-received article#brx-content .custom-order-received h1 { display: block; font-size: 30px; text-align: center; margin-bottom: 10px; line-height: normal; color: #0E1A3A ; }
.woocommerce-order-received article#brx-content .thankyou-right-icon i { width: 80px; height: 80px; border-radius: 100px; background: #007d00; display: flex; align-items: center; justify-content: center; font-size: 38px; margin: auto; margin-bottom: 10px; color: #fff; transform-origin: top center; animation: swing 2s ease infinite; }
.woocommerce-order-received article#brx-content .custom-order-received p.thank-you-subtitle { text-align: center; line-height: normal; }
.woocommerce-order-received article#brx-content .custom-order-received { margin-bottom: 20px; }
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { display: flex; border-radius: 0px; padding: 20px 30px; background: #fff; }
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { border: none; border-right: 1px solid #ccc; padding: 0 30px 0 30px; font-size: 15px; color: #8A6D27; font-weight: 800; }
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:first-child { padding-left: 0; }
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child { border: none; padding-right: 0; }
.woocommerce-order-received section.woocommerce-customer-details section.woocommerce-columns { gap: 30px; }
.woocommerce-order-received section.woocommerce-customer-details section.woocommerce-columns .woocommerce-column { background: #ffffff; border-top: 3px solid #C6A24A; padding: 30px 30px; border-radius: 10px; }
.woocommerce-order-received section.woocommerce-customer-details section.woocommerce-columns .woocommerce-column h2 { font-size: 27px; margin-bottom: 15px; line-height: normal; }
.woocommerce-order-received section.woocommerce-order-details h2 { font-size: 35px; margin-bottom: 15px; }
.woocommerce-order-received section.woocommerce-order-details thead { display: contents; }
.woocommerce-order-received section.woocommerce-order-details thead th { background: #1c2537; color: #fff; line-height: normal; text-transform: uppercase; font-size: 14px; }
.woocommerce-order-received section.woocommerce-order-details tfoot th { padding-bottom: 15px; padding-top: 15px; font-weight: normal; border-bottom: 1px dashed #E6DDCB; color: #8A6D27; }
.woocommerce-order-received section.woocommerce-order-details tfoot td { font-weight: bold; padding-bottom: 15px; padding-top: 15px; text-align: right; border-bottom: 1px dashed #E6DDCB; }
.woocommerce-order-received section.woocommerce-order-details tbody td.product-total { font-weight: bold; text-align: right; }
.woocommerce-order-received section.woocommerce-order-details tfoot tr:last-child { border-top: 1px solid #ccc; }
.woocommerce-order-received section.woocommerce-order-details tfoot tr:last-child th { font-weight: bold; color: #0E1A3A; }
.woocommerce-order-received section.woocommerce-order-details tfoot { background: #fff; }
.woocommerce-order-received section.woocommerce-order-details tbody { background: #fff; }
.woocommerce-order-received article#brx-content p.woocommerce-notice { font-size: 25px; font-weight: 700; font-family: var(--disp); color: #0E1A3A; }
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong { color: #0E1A3A; font-weight: 500; }
.woocommerce-order-received section.woocommerce-order-details thead th.product-total { text-align: right; }
.thank-you-ordersec { padding: 20px 15px; background: #fff; border: 1.5px dashed #C6A24A; border-radius: 10px; margin-bottom: 30px; }
.thank-you-ordersec .order-box { text-align: center; display: flex; justify-content: center; flex-direction: column; align-items: center; }
.thank-you-ordersec .order-box .heading { display: flex; align-items: center; gap: 10px; }
.thank-you-ordersec .order-box .heading h5 { color: #0E1A3A; font-size: 25px; }
.thank-you-ordersec .order-box .heading i { color: #C6A24A; }
.thank-you-ordersec .order-box p { color: #5e5a50; font-size: 17px; line-height: 1.3; font-weight: 400; }
.thank-you-ordersec .thank-you-page-label-button { text-align: center; margin-top: 20px; }
.thank-you-ordersec .thank-you-page-label-button button { border-radius:2px; position: relative; overflow: hidden; background: #C6A24A; padding: 15px 30px; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.04px; color: #1E2230; transition: all 0.5s; }
.thank-you-ordersec .thank-you-page-label-button button span:nth-child(1){ position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(to right, #1E2230, #fff); animation: animate1 2s linear infinite; }
.thank-you-ordersec .thank-you-page-label-button button span:nth-child(2) { position: absolute; top: 0; right: 0; width: 2px; height: 100%; background: linear-gradient(to bottom, #1E2230, #fff); animation: animate2 2s linear infinite; animation-delay: 1s;} 
.thank-you-ordersec .thank-you-page-label-button button span:nth-child(3) { position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(to left, #1E2230, #fff); animation: animate3 2s linear infinite;} 
.thank-you-ordersec .thank-you-page-label-button button span:nth-child(4) { position: absolute; top: 0; left: 0; width: 2px; height: 100%; background: linear-gradient(to top, #1E2230, #fff); animation: animate4 2s linear infinite; animation-delay: 1s;}
@keyframes animate1{ 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
@keyframes animate2{ 0% { transform: translateY(-100%); } 100% { transform: translateY(100%); } }
@keyframes animate3{ 0% { transform: translateX(100%); } 100% { transform: translateX(-100%); } }
@keyframes animate4{ 0% { transform: translateY(100%); } 100% { transform: translateY(-100%); } }
.thank-you-ordersec .thank-you-page-label-button button:hover { background: #1E2230; color: #fff; }
.woocommerce-order-received section.woocommerce-order-details td.product-name strong.product-quantity { background: #1c2537; color: #fff; font-weight: 800; }
.woocommerce-order-received section.woocommerce-order-details { background: #fff; padding: 20px; }
.woocommerce-order-received section.woocommerce-order-details table.order_details { border: none; }
.header_main_label { padding-bottom: 50px; position: relative;}
.header_main_label .label-message {position: sticky; top: 5px; z-index: 1; }
.header_main_label .label-message p { color: #fff; font-size: 17px; line-height: 1.3; font-weight: 400; margin-top: 10px; padding: 10px; margin-bottom: 15px; background: #0E1A3A; border-radius: 5px; }
.header_main_label .custom-order-products .order-product-list { background: #fff; box-shadow: 0 7px 18px 0 rgba(14, 26, 58, .05); border-radius: 5px; border-color:  #E6DDCB; cursor: pointer; padding: 10px 20px; }
.header_main_label .custom-order-products .order-product-list strong { font-size: 16px; font-weight: 500; margin-left: 0; margin-right: auto; }
.header_main_label .custom-order-products .order-product-list .skip-label-checkbox label { margin: 0px; font-size: 14px; line-height: normal; font-weight: 400; color: #0E1A3A; display: flex; align-items: center; gap: 6px; margin-right: 0; margin-left: auto; }
.header_main_label .custom-order-products .order-product-list .product-header-list {justify-content: inherit;gap: 15px;}
.header_main_label .custom-order-products .order-product-list .product-header-list .toggle-label-button i { color: #C6A24A; transition: all 0.5s;}
.header_main_label .custom-order-products .order-product-list.active button.toggle-label-button i { transform: rotate( 180deg); }
.header_main_label .custom-order-products .order-product-list .toggle-label-content { border-radius: 5px; margin-top: 20px; }
.top-flex-group { display: grid !important; grid-template-columns: 1fr 1fr 1fr 1fr; }
.header_main_label .custom-order-products .order-product-list .toggle-label-content label { font-size: 14px; font-weight: 600; color: #0E1A3A; text-transform: uppercase; }
.header_main_label .custom-order-products .order-product-list .toggle-label-content select { margin: 0px; height: auto !important; min-height: auto !important; line-height: normal; background-color: #FCF8F0; border: 1px solid #E6DDCB; border-radius: 3px; font-size: 14px; padding: 10px 14px; }
.header_main_label .custom-order-products .order-product-list .toggle-label-content input {background-color: #FCF8F0; border: 1px solid #E6DDCB; border-radius: 3px; font-size: 14px; color: #1E2230; padding: 10px 14px; height: auto !important; line-height: normal; }
.header_main_label .custom-order-products .order-product-list .toggle-label-content input.labeling-alignment-radio{width: 13px !important; height: 13px !important; }
.header_main_label .custom-order-products .order-product-list .toggle-label-content .top-flex-group .form-group .radio-group { display: flex; align-items: center; gap: 15px; }
.header_main_label .custom-order-products .order-product-list .toggle-label-content .top-flex-group .form-group .radio-group label.radio-option { margin: 0px; display: flex; align-items: center; gap: 5px; }
.header_main_label .custom-order-products .order-product-list .toggle-label-content textarea { margin: 0px; background-color: #FCF8F0; border: 1px solid #E6DDCB; border-radius: 3px; font-size: 14px; color: #1E2230; padding: 10px 14px; }
.header_main_label .custom-order-products .order-product-list .remaining-chars { margin-top: 0 !important; font-size: 12px !important; font-weight: 500; color: #5e5a50 !important; }
.header_main_label .custom-order-products .order-product-list .auto_draft_message_show { font-size: 15px; font-weight: 500; border-radius: 5px; margin-bottom: 10px; width: 100%; color: #28a745; }
.header_main_label .custom-order-products .order-product-list .auto_draft_message_show .notice-success-draft-message:before { content: '\f058'; font-family: 'Font Awesome\ 6 Solid'; padding-right: 7px; }
.header_main_label .confirm-button { margin-top: 20px; border-radius: 2px; position: relative; overflow: hidden; background: #C6A24A; padding: 15px 30px; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.04px; color: #1E2230; transition: all 0.5s; }
.header_main_label .confirm-button:hover { background: #1E2230; color: #fff; }
.image-wrapper .brxe-image::before { z-index: 1; opacity: 0.4; }

/* wishlist */
.wishlist-section table.shop_table th {background: #1c2537; color: #fff; text-transform: uppercase; font-size: 14px; }
.wishlist-section table.shop_table tbody.wishlist-items-wrapper td.product-thumbnail a img {border-radius: 5px; }
.wishlist-section table.shop_table tbody.wishlist-items-wrapper td.product-remove a.remove { font-size: 0px; width: 28px; height: 28px; display: inline-flex; background: rgba(198, 162, 74, .14); justify-content: center; align-items: center; border-radius: 100px; color: #8A6D27; transition: all 0.5s; font-weight: 300;}
.wishlist-section table.shop_table tbody.wishlist-items-wrapper td.product-remove {padding: 10px;}
.wishlist-section table.shop_table tbody.wishlist-items-wrapper td.product-remove a.remove:before {content: '\f1f8'; font-family: 'Font Awesome\ 6 Solid'; font-size: 13px; }
.wishlist-section table.shop_table tbody.wishlist-items-wrapper td.product-remove a.remove:hover {background: #C6A24A; color: #fff; }
.wishlist-section table.shop_table td {font-size: 14px; font-weight: bold; }
.wishlist-section table.shop_table td a {color: #0E1A3A; }
.wishlist-section table.shop_table td.product-price span.woocommerce-Price-amount.amount {color: #0E1A3A; }
.wishlist-section table.shop_table td.product-add-to-cart a {border-bottom: 1px solid #0E1A3A; }
.wishlist-section .wishlist-title {line-height: normal; margin-bottom: 15px !important; display: flex; }
.wishlist-section .wishlist-title h1 {font-size: 45px; line-height: normal; }
.wishlist-section .woocommerce-message {border: 1px solid #C6A24A; padding: 13px 20px; border-radius: 6px; background: #fff; margin-bottom: 10px; text-align: center; font-size: 16px; line-height: normal; justify-content: center;}
ul.woocommerce-error {width:100%; font-size: 15px; border: 1px solid #ff0000; border-radius: 5px; line-height: normal; margin-bottom: 10px; background: #ffe6ec; }
.wishlist-section .wishlist-title .yith-wcwl-share {margin-bottom: 0 !important; margin-top: 30px; }
.wishlist-section .wishlist-title a.btn.button.show-title-form {display: none; }
.wsf-view-list .wsf-product-card .list-view-column .wsf-product-card__actions a.button:hover {background: #0E1A3A; color: #fff; }
.wishlist-section table.shop_table tbody.wishlist-items-wrapper td.product-name dl.variation {display: flex; margin: 5px 0 0 0; gap: 4px; }
.wishlist-section table.shop_table tbody.wishlist-items-wrapper td.product-name dl.variation dd {margin: 0; font-weight: bold; color: #0E1A3A; }
.wishlist-section table.shop_table tbody.wishlist-items-wrapper td.product-name dl.variation dt {font-weight: 500; color: #0E1A3A; }
.wishlist-section table.shop_table tbody.wishlist-items-wrapper td.product-name dl.variation dt:nth-child(3) {margin-left: 30px; }

/* tab homepage */
.tab-wrapper .tab-menu .tab-title.brx-open:after { background: var(--vgold, #C6A24A) !important; transform: scaleX(1); z-index: 1; }
.tab-wrapper .tab-menu .tab-title.brx-open .brxe-text { color: rgba(247,242,232,.7) !important; }
.tab-wrapper .tab-menu .tab-title.brx-open h6 { color: #fff !important; }
.tab-wrapper .tab-menu .tab-title { position: relative; }
.tab-wrapper .tab-menu .tab-title:after { content: ""; position: absolute; left: 20px; right: 20px; bottom: 0; height: 3px; background: var(--gold); transform: scaleX(0); transform-origin: left; transition: transform .22s ease; z-index: -1; }
.tab-wrapper .tab-content .tab-pane .tab-leftwrapper:after { position: absolute; content: ''; background: linear-gradient(135deg, rgba(5, 10, 25, .48) 0%, rgba(5, 10, 25, .32) 18%, rgba(5, 10, 25, .12) 36%, rgba(5, 10, 25, 0) 58%) !important; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden; }
.product-wrapper .image-wrapper .gradient-overlay { position: absolute; width: 100%; height: 100%; inset: 0; background: linear-gradient( 109deg, rgba(8, 9, 14, .78) 0%, rgba(8, 9, 14, .42) 34%, rgba(8, 9, 14, .04) 64%) !important; content: ''; }
.product-wrapper .image-wrapper img { filter: brightness(1.1) saturate(.9); }
.cta-section { background: radial-gradient(circle at 78% 28%, rgba(231, 181, 60, .16), transparent 34%), linear-gradient(135deg, var(--navy) 0%, var(--deep) 72%); }
.review-wrapper .review-inner:hover img { transform: scale(1.1); }
.product-wrapper .brx-grid .blog-card:first-child { grid-column: span 8 !important; grid-row: span 2 !important; }
.product-wrapper .brx-grid .blog-card:nth-child(2){ grid-column: span 6 !important; }
.product-wrapper .brx-grid .blog-card:nth-child(3){ grid-column: span 3 !important; }
.product-wrapper .brx-grid .blog-card:last-child{ grid-column: span 3 !important; }
.product-wrapper .brx-grid .blog-card:first-child h3{font-size: 35px  !important;}
.image-gallry-product-detail .brxe-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image a img.wp-post-image { height: 500px; object-fit: contain; object-position: top;}
.pop-up-form-quote #brxe-hdrlsl { cursor: pointer; }
.pop-up-form-quote #brxe-letoux { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 9999; align-items: center; justify-content: center; }
.pop-up-form-quote #brxe-letoux.popup-open { display: flex; }
.pop-up-form-quote #brxe-letoux .popup-inner { background: #fff; padding: 40px; border-radius: 8px; max-width: 500px; width: 90%; max-height: 90vh; overflow-y: auto; position: relative; }
.pop-up-form-quote #brxe-letoux .popup-close-btn { position: absolute; top: 12px; right: 16px; font-size: 24px; line-height: 1; cursor: pointer; background: none; border: none; color: #333; }
.pop-up-form-quote #brxe-edggmx { cursor: pointer; }
.pop-up-form-quote #brxe-yrspue { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 9999; align-items: center; justify-content: center; }
.pop-up-form-quote #brxe-yrspue.popup-open { display: flex; }
.pop-up-form-quote #brxe-yrspue .popup-inner { background: #fff; padding: 40px; border-radius: 8px; max-width: 700px; width: 90%; max-height: 90vh; overflow-y: auto; position: relative; }
.pop-up-form-quote #brxe-yrspue .popup-close-btn { position: absolute; top: 12px; right: 16px; font-size: 24px; line-height: 1; cursor: pointer; background: none; border: none; color: #333; }
body.popup-open-active { overflow: hidden; }
.pop-up-form-quote #brxe-yrspue .popup-inner input[aria-label="Product Name"] { border: none; pointer-events: none; background: #C6A24A; padding: 10px 10px; line-height: normal; height: auto !important; min-height: auto !important; border-radius: 5px; }
.pop-up-form-quote #brxe-yrspue .popup-inner input[aria-label="Product Name"]::placeholder { color: #231a00; font-size: 15px; font-weight: 500; }
.pop-up-form-quote #brxe-yrspue .popup-inner input { animation: auto; background-color: #FCF8F0; border: 1px solid #E6DDCB; border-radius: 3px; font-size: 14px; color: #1E2230; line-height: 1; padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px; }
.pop-up-form-quote #brxe-yrspue .popup-inner textarea { background-color: #FCF8F0; border: 1px solid #E6DDCB; border-radius: 3px; font-size: 14px; color: #1E2230; line-height: 1; padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px; }
.size-chart .brxe-shortcode .size-guide .chart-card .chart__bars .bar-col.is-reference svg path { fill: #aa281e; }
.add_to_cart_button, .single_add_to_cart_button { position: relative; }
.add_to_cart_button.loading, .single_add_to_cart_button.loading { pointer-events: none; }
.add_to_cart_button.loading::after, .single_add_to_cart_button.loading::after { content: ""; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; margin: -9px 0 0 -9px; border: 2px solid rgba(255,255,255,.4); border-top-color: #fff; border-radius: 50%; animation: spin .6s linear infinite; }
.add_to_cart_button.loading > *, .single_add_to_cart_button.loading > * { opacity: 0; } @keyframes spin { to { transform: rotate(360deg); } }
.image-gallry-product-detail a.woocommerce-product-gallery__trigger { display: none; }
.image-gallry-product-detail .custom-product-image-wrapper a span { display: none; }
.image-gallry-product-detail .custom-product-image-wrapper a svg{margin:0px  !important; width: 20px;}
.image-gallry-product-detail img.zoomImg { display: none !important; }
.image-gallry-product-detail .custom-product-image-wrapper .yith-wcwl-add-to-wishlist { margin: 0px; }
.image-gallry-product-detail .custom-product-image-wrapper a { width: 40px; height: 40px; justify-content: center; align-items: center; display: flex; border: 1px solid; border-radius: 100px;  z-index: 1; border-color: #0E1A3A; background-color: #fff;}
.image-gallry-product-detail .custom-product-image-wrapper .wishlist-overlay { position: absolute; right: 0; z-index:1; right: 10px; top:10px; }
.page-template-thank-you-label-template-php .thank-you-label-page  { margin-top: 100px !important; padding: 0px 15px; width: 100%; max-width: 1024px; margin: auto; margin-bottom: 35px; }
.page-template-thank-you-label-template-php .thank-you-label-page p:before { width: 80px; height: 80px; border-radius: 100px; background: #007d00; display: flex; align-items: center; justify-content: center; font-size: 38px; margin: auto; margin-bottom: 10px; color: #fff; transform-origin: top center; animation: swing 2s ease infinite; content: '\f00c'; font-family: 'Font Awesome\ 6 Solid'; }
.page-template-thank-you-label-template-php .thank-you-label-page p { font-weight: 400; background: #fff; border-radius: 10px; text-align: center; padding: 20px 15px; }
.cart-section .woocommerce.cart-empty-data .wc-empty-cart-message .cart-empty.woocommerce-info { padding: 14px 25px; border-radius: 12px; box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1); background: #fff; font-size: 16px; color: #0E1A3A; border-top: 2px solid #C6A24A; }
.tab-footer.brxe-block .tab-link-text { display: none !important; }
.tab-footer.brxe-block { display: none !important; }
.sidebar-open-custom{overflow: hidden  !important;}
.tab-title-svg{ outline: none !important;}
.uwpmc-sidebar.sidebar-right .uwpmc-cart-totals.uwpmc-border .custom-free-shipping-message.sidecart_progressbar_details { display: none; }
#uwpmc-cart-sidebar .uwpmc-show-cart-shipping.free_shipping_label span { color: #008000; }
.heart { position: relative; cursor: pointer; }
.heart span.wishlist-count { position: absolute; top: -9px; width: 16px; height: 16px; background: #C6A24A ; display: flex; align-items: center; justify-content: center; font-size: 10px; right: -1px; font-weight: bold; border-radius: 100px; color:#0E1A3A;}
.wishlist-table-data .wishlist-title-container { display: none; }
.content-page h3 { margin-bottom: 10px;     margin-top: 20px; font-size: 30px;}
.content-page p { margin-bottom: 10px; font-size: 16px; }
.content-page ul li { font-size: 16px; }
form.woocommerce-ResetPassword.lost_reset_password {width: 100%; border: 1px solid #C6A24A; padding: 30px; max-width: 700px; margin: auto; border-radius: 10px; background: #fff; gap: 0; } 
form.woocommerce-ResetPassword.lost_reset_password p:first-child { font-size: 16px; line-height: 25px; margin-bottom: 15px; color: #0E1A3A; }
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover{background: #0E1A3A; color: #fff;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row label { font-size: 15px; font-weight: 500; }
form.woocommerce-ResetPassword.lost_reset_password input { height: 50px; border-radius: 6px; font-size: 14px; }
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {    text-transform: uppercase; background: #C6A24A; font-weight: 700; padding: 15px 30px; border-radius: 2px; line-height: normal; font-size: 15px; margin-top: 15px; }
.achive-header .cart:hover svg path {stroke: #C6A24A ; }
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content p {font-size: 16px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table a {font-size: 16px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table .product-quantity {background: #1E2230; color: #fff; }
.faq-shop .accordion-title-wrapper .brxe-heading:hover {color: #0E1A3A !important; }
.add-to-cart .wvs-loaded:hover svg path {stroke: #231A00; }
.recognition-card:hover {animation: auto; transform: translateY(-6px); box-shadow: 0 22px 46px rgba(12, 22, 45, .26); }
.recognition-card:hover img {transform: scale(1.03); } 
.recognition-card img{transition: transform .45s ease; will-change: transform; }
.header-megamenu ul li button svg {font-size: 9px; color: #f7f2e8d1 !important; }
.header-wrapper .cart {margin-right: 10px; }
.achive-header .header-megamenu ul li button svg {color: #0E1A3A !important; }
/* .post-type-archive .section-title-wrapper {display: none; } */
.product-wrapper div#csf-products-wrapper {position: relative !important; }
.product-wrapper div#csf-products-wrapper .product-loader {padding-top: 10px; position: absolute; top: 0; width: 100%; height: 100%; z-index: 111; margin: auto; left: 0; right: 0; text-align: center; background: #0e1a3ae6;  justify-content: center;}
.product-wrapper div#csf-products-wrapper .product-loader i {display: flex; justify-content: center; color: #E7B53C; font-size: 45px; }
.product-wrapper p.csf-no-products {padding: 10px 0px; font-size: 14px; line-height: 1; font-weight: 300; }
.blog-single-table table.sizetable{width:100%;border-collapse:collapse;background:var(--card);border-radius:10px;overflow:hidden;font-size:13px;}
.blog-single-table table.sizetable th{background:#f1ead4;text-align:left;padding:12px 14px;font-size:11px;letter-spacing:0.5px;text-transform:uppercase;color:var(--gold-deep)}
.blog-single-table table.sizetable td{padding:12px 14px;border-top:1px solid var(--line)}
.blog-single-table  .brxe-text {width: 100%; overflow-y: auto; }
.blog-single-table table.sizetable td.price{font-weight:700;color:var(--navy)}
.cart div#custom-cart-trigger span.cart-icon img { width: 100%; max-width: 21px; }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper::-webkit-scrollbar { width: 2px; height: 8px; border-radius: 100px; overflow: hidden; }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper::-webkit-scrollbar { width: 20px; }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #C6A24A ; border-radius: 10px; }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper::-webkit-scrollbar-thumb { background: #C6A24A ; border-radius: 10px; }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper::-webkit-scrollbar-thumb:hover { background: #C6A24A; }
.news-letter-footer form {  flex-wrap: wrap; align-items: stretch; } 
.achive-header span.cart-icon img { filter: brightness(0); }
.news-letter-footer form .form-group { padding: 0px; flex: 1; }
.news-letter-footer form .submit-button-wrapper { flex-shrink: 0 !important; max-width: 138px;}
.news-letter-footer form .message { width: 100%; flex: 0 0 100%; margin-top: 12px; border: 1px solid #11b76b; border-radius: 10px;}
.news-letter-footer form .message .text { font-size: 15px; font-weight: 600; }
.contact-us-form .contact-form .submit-button-wrapper { grid-column: 1/-1; }
.contact-us-form .contact-form .form-group:nth-child(5) { grid-column: 1/-1; }
.product-wrapper .products.csf-view-list li .csf-image img { object-position: top; }
.woocommerce-cart .newsletter { display: none; } 
.woocommerce-checkout .newsletter { display: none; }
.my-account  .woocommerce-notices-wrapper { margin: 0; }
.my-account .woocommerce-notices-wrapper ul.woocommerce-error { margin: 0px; }
.woocommerce-account form .select2-selection__rendered { border: 1px solid #0E1A3A; background: #FCF8F0; font-family: var(--body); font-size: 14px; font-weight: 400; color: var(--navy); min-width: 0; border-radius: 8px !important; overflow: hidden; display: flex; align-items: center; outline: none; line-height: 35px !important; padding: 0px 15px; position: relative; min-height: auto !important; }
.woocommerce-account form span.select2-selection { border: none; }
.woocommerce-account form span.select2-selection__arrow b { border-color: #000 transparent transparent transparent !important; }
.woocommerce-account form .fc-select2-field  span.select2 { outline: none !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-totals.uwpmc-border .custom-free-shipping-message progress.custom-progress-input::-webkit-progress-value{background:#b08d47;}
.uwpmc-sidebar.sidebar-right .uwpmc-cart-totals.uwpmc-border .custom-free-shipping-message progress.custom-progress-input {border-radius: 8px; overflow: hidden; appearance: none; height: 7px; }
.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper { width: 100% !important; }
.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper a.button.wc-forward { color: #0e1a3a; background: #c6a24a; font-size: 13px; border: 1.5px solid transparent; border-radius: 2px; padding-top: 15px; padding-right: 30px; padding-bottom: 15px; padding-left: 30px; transition: .18s; text-transform:uppercase; }
.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper a.button.wc-forward:hover{ background: #0e1a3a; color: #fff; }
.header-scrolling-sticky { position: fixed; top: 0; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner .woocommerce-shipping-fields p#shipping_company_field { width: 100% !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner .woocommerce-shipping-fields p#shipping_postcode_field { width: 100% !important; margin: 0px !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner p#billing_company_field { width: 100% !important; }
.woocommerce-checkout form.checkout.woocommerce-checkout section.fc-step__substep.is-editing .fc-step__substep-fields-inner p#billing_postcode_field { width: 100% !important; margin: 0px !important; }
.woocommerce-checkout .header-scrolling-sticky {position: relative;}
.awar-trophy-section .tab-wrapper .tab-menu::-webkit-scrollbar { width: 2px; height: 4px; border-radius: 100px; overflow: hidden; }
.awar-trophy-section .tab-wrapper .tab-menu::-webkit-scrollbar { width: 20px; }
.awar-trophy-section .tab-wrapper .tab-menu::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #C6A24A ; border-radius: 10px; }
.awar-trophy-section .tab-wrapper .tab-menu::-webkit-scrollbar-thumb { background: #C6A24A ; border-radius: 10px; }
.awar-trophy-section .tab-wrapper .tab-menu::-webkit-scrollbar-thumb:hover { background: #C6A24A; }
.woocommerce-lost-password .woocommerce { gap: 10px; }
.woocommerce-lost-password .woocommerce .woocommerce-message { padding: 10px; border: 1px solid #11b76b; border-radius: 5px; background: #e6f6ed; color: #11b76b; }
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--coupon_codes button.fc-coupon-code__apply.button.fc-coupon-code__apply.is-disabled,
.woocommerce-checkout .fc-checkout-step div#fc-substep__fields--coupon_codes button.fc-coupon-code__apply.button.fc-coupon-code__apply:disabled { opacity: 0.5; cursor: not-allowed; pointer-events: none; }
ul.woocommerce-error li { display: flex; align-items: center; }
ul.woocommerce-error li a { margin-left: auto; }
.product-detail .plugify_table_parent_div_overflow:has(table[style*="display: none"]) .bulk-discount-table { display: none !important; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#register-account-form span.woocommerce-input-wrapper label.checkbox { display: flex; align-items: center; }
.woocommerce-checkout section.fc-step__substep .without_user_custom_login_form div#register-account-form span.woocommerce-input-wrapper label.checkbox input#createaccount { height: auto; }
.woocommerce-checkout section.fc-checkout-step .without_user_custom_login_form div#register-account-form .collapsible-content__inner .password-input:after { content: "\f023"; font-family: 'Font Awesome\ 6 Solid'; position: absolute; z-index: 9; top: 13px; left: 20px; font-size: 16px; color: #000; }
.woocommerce-checkout section.fc-checkout-step .without_user_custom_login_form div#register-account-form .collapsible-content__inner span#account_password-invalid-required-field { position: absolute; bottom: -30px; }
.woocommerce-checkout section.fc-checkout-step .without_user_custom_login_form div#register-account-form .collapsible-content__inner span.password-input { position: relative; }
.woocommerce-checkout form.checkout.woocommerce-checkout section section.fc-step__substep div#fc-substep__text--contact .fc-step__substep-text-line { word-wrap: break-word; }
ul.woocommerce-error li[data-id="billing_email"] { display: block; }
.news-letter-footer form .message.error { border-color: #fa4362; }
.csf-header-search div#csf-search-results .csf-category:before {content: "\f5fd"; font-family: Font Awesome\ 6 Solid; }
.single-post  .single-post-left .brxe-post-content h2 { font-size: 30px !important; margin-bottom: 8px; line-height: 30px !important; font-weight: 700; margin-top: 20px !important; }
.single-post  .single-post-left .brxe-post-content p{ font-size:16px; margin-bottom:10px; }
.single-post  .single-post-left .brxe-post-content  ul li { font-size: 16px; }
.single-post  .single-post-left .brxe-post-content a span { color: #b08d3f !important; text-decoration: underline; }
.single-post  .single-post-left .brxe-post-content h3 { font-size: 30px !important; margin-bottom: 8px; line-height: 30px !important; font-weight: 700; margin-top: 20px !important; }
.header-megamenu ul li button svg { transition: all 0.5s;}
.header-megamenu ul > li.open svg { transform: rotate(180deg); }
.shop-wrapper  .button-link-arrow:hover i { margin-left: 3px; }
.shop-wrapper  .button-link-arrow i { transition: all 0.5s; }
.popular-tagg .tag-wrapper a:hover { color: #C6A24A; }
.faq-shop .accordion-title-wrapper:hover h3 { color: #8A6D27 !important; }
.csf-filter-box .csf-accordion-item button.csf-accordion-header svg.chev { width: 13px; height: 13px; color: #7c7565; min-height: auto; }
.product-detail .add-to-cart .plugify_table_parent_div_overflow table { width: 100% !important; }
.product-detail .rating-text b { color: #0E1A3A; font-size: 13.5px; }
.product-detail .rating-text a { color: #8A6D27; text-decoration: underline; text-underline-offset: 2px; font-size: 13.5px; font-weight: 500; }
/* ajeet */
.product-wrapper div#csf-products-wrapper {
    position: relative !important;
}

.product-wrapper div#csf-products-wrapper .product-loader {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    z-index: 9999 !important;
}

.product-wrapper div#csf-products-wrapper .product-loader i {
    display: block !important;
    font-size: 32px !important;
    color: #c6a45b !important;
    line-height: 1 !important;
}

/* responsive css */
@media only screen and (max-width:1400px){
  .products .add-to-cart svg { left: 35px; }
  .products.csf-view-grid { gap: 12px; }
  .woocommerce-checkout .fc-content.fc-container { padding-left: 30px !important; padding-right: 30px !important; }
  .woocommerce-order-received article#brx-content { padding: 30px 30px 50px 30px !important; }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders thead th {font-size: 14px; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders td {font-size: 14px; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders tbody th a {font-size: 14px; }
  .cart-collaterals .custom-free-shipping-message {padding: 13px 13px 5px; }
  .cart-collaterals h2 {font-size: 30px; margin-bottom: 10px; }
  .cart-collaterals table.shop_table tr th {font-size: 13px; line-height: 1.3;}
  .cart-collaterals table.shop_table tr td {font-size: 13px; }
  .cart-collaterals table.shop_table tbody tr.order-total td {font-size: 16px; }
  .cart-collaterals table.shop_table tbody tr.order-total th {font-size: 16px; }
  .woocommerce-cart-form table.shop_table tbody th {font-size: 13px; }
  .woocommerce-cart-form table.shop_table tbody td.product-price {font-size: 13px; }
  .woocommerce-cart-form table.shop_table tbody td.product-subtotal {font-size: 13px; }
  .woocommerce-cart-form table.shop_table thead th {font-size: 12px; }
  .woocommerce-cart-form table.shop_table tbody td.actions .coupon button.button {font-size: 14px; }
  .cart-collaterals .buttons-wrapper a {font-size: 14px; }
  .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .quantity input {font-size: 14px; } 
  .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .quantity span.action svg {width: 20px; }
  .cart-collaterals.right table.shop_table tbody tr.shipping-calculator-form-row td {padding: 0; }
  .cart-collaterals.right table.shop_table tbody tr.shipping-calculator-form-row td {padding: 0; }
  .cart-collaterals table.shop_table form.woocommerce-shipping-calculator .shipping-calculator-form {padding-left: 15px; padding-right: 15px; }
  .cart-collaterals table.shop_table form.woocommerce-shipping-calculator p {margin-bottom: 20px; }
  .cart-collaterals table.shop_table form.woocommerce-shipping-calculator p label {font-size: 12px; }
  .products li .csf-image { height: 215px; }
  .products li .csf-image img { object-position: top; }

}



@media only screen and (max-width:1270px){
  .input-search{min-width: 130px !important;}
  .header-megamenu ul.brx-nav-nested-items { gap: 12px !important; }
}

@media only screen and (max-width:1200px){
  .header-megamenu ul > li { position: unset; }
  .header-megamenu ul > li:before {display: none;} 
  .header-megamenu ul.brx-nav-nested-items { gap: 0px !important; }
  .filter .shopsearch { max-width: 500px; margin-right: 15px; }
  .product-detail .add-to-cart .qty-btn-wrapper button.single_add_to_cart_button { min-width: 310px !important; }

   .contact-form { gap: 12px 9px; }
   .header-megamenu ul li button svg {  color: #0E1A3A !important; transition: all 0.5s;}
   .header-megamenu ul > li.open svg { transform: rotate(180deg); }

  .woocommerce-cart .woocommerce .cart-collaterals {width: 35% !important; }
  .woocommerce-cart .woocommerce form.woocommerce-cart-form {width: 62% !important; }
  .woocommerce-checkout form.checkout.woocommerce-checkout section div#fc-substep__text--contact { width: 100%; }


}


@media only screen and (max-width:1024px){
  .product-detail .add-to-cart .qty-btn-wrapper { display: grid; grid-template-columns:132px minmax(0,1fr); gap:12px; }
  .product-detail .add-to-cart .qty-btn-wrapper button.single_add_to_cart_button { grid-column: span 1.5; width:100%; }
  .product-detail .add-to-cart .qty-btn-wrapper .quantity { grid-column: 1; }
  .product-detail .add-to-cart form.cart button.buy-now-button { display: none; grid-column: 1 / -1; width: 100%; }
  .product-detail .add-to-cart .plugify_table_parent_div_overflow table tbody{gap:8px;}
  .product-detail .add-to-cart .plugify_table_parent_div_overflow table { width: 100%; overflow-y: auto; }
  .product-detail .add-to-cart .plugify_table_parent_div_overflow tr { flex-shrink: 0; width: auto !important; }
  .product-detail .add-to-cart .plugify_table_parent_div_overflow .bulk-discount-table { overflow: auto; padding-bottom: 7px;}
  .product-detail .add-to-cart .plugify_table_parent_div_overflow .bulk-discount-table::-webkit-scrollbar { width: 2px; height:4px; border-radius:100px; overflow:hidden; }
  .product-detail .add-to-cart .plugify_table_parent_div_overflow .bulk-discount-table::-webkit-scrollbar { width: 20px; }
  .product-detail .add-to-cart .plugify_table_parent_div_overflow .bulk-discount-table::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #C6A24A ; border-radius: 10px; }
  .product-detail .add-to-cart .plugify_table_parent_div_overflow .bulk-discount-table::-webkit-scrollbar-thumb { background: #C6A24A ; border-radius: 10px; }
  .product-detail .add-to-cart .plugify_table_parent_div_overflow .bulk-discount-table::-webkit-scrollbar-thumb:hover { background: #C6A24A; }
  .cart-section form.woocommerce-cart-form table.shop_table tbody tr.cart_item td:last-child { border-bottom: 0px; }
  .cart-section form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove a.remove { flex-shrink: 0; }
  .cart-section form.woocommerce-cart-form table.shop_table tbody tr.cart_item td { padding: 8px 14px; } */
  .woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside { width: 100%; }
  .woocommerce-checkout .fc-progress-bar { width: 100% !important;         margin: 0;}
  .woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar { width: 100% !important; }
  .woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside .fc-checkout-steps section[aria-label="Payment"] { margin: 15px 0px; }
  .woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-place-order__section.fc-place-order__section--main .woocommerce-privacy-policy-text p { font-weight: 600; }
  .woocommerce-account .woocommerce {gap: 20px; }
  .woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {flex-flow: wrap; gap: 15px; margin-top: 15px;}
  .woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address {width: 100% !important; flex: auto; }
  .woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address h2 {font-size: 22px; }
  .woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address a.edit {font-size: 14px; }
  .woocommerce-account .woocommerce-MyAccount-content {padding: 20px 15px; }
  .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm {padding: 0; }
  .woocommerce-account form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row {width: 100%; }
  .woocommerce-account form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.form-row.form-row-first {margin-bottom: 10px; }
  .wishlist-table-data table.wishlist_table.shop_table thead {white-space: nowrap; }
  .wishlist-table-data table.wishlist_table.shop_table tbody.wishlist-items-wrapper {white-space: nowrap; }
  .wishlist-table-data {overflow-x: auto; padding-bottom: 15px; }
  .wishlist-table-data::-webkit-scrollbar {height: 8px; background-color: #ad8f5540; border-radius: 10px; }
  .wishlist-table-data::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #1c2538; }
  table.wishlist_table.shop_table td.product-thumbnail {padding: 0; }
  .single-post-table .table {overflow-x: auto; flex-flow: nowrap !important; white-space: nowrap; }
  .single-post-table .table .brxe-text {flex-shrink: 0; }
  .woocommerce-cart .woocommerce form.woocommerce-cart-form {width: 100% !important; border: none; padding: 0; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 2px dashed #b08d47;}
  .woocommerce-cart .woocommerce .cart-collaterals {width: 50% !important; }
  .woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside{width:100%;}
  .woocommerce-checkout form.checkout.woocommerce-checkout section div#fc-substep__text--contact { width: calc(100% - 200px); }

}

@media only screen and (max-width:1000px){
  .woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-place-order__section.fc-place-order__section--main .fc-place-order button#place_order { background: #C6A24A; font-size: 16px; padding: 0 30px; min-height: auto !important; border-radius: 5px; min-width: fit-content !important; width: 400px !important; margin: auto; transition: all 0.5s;}
  .woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-place-order__section.fc-place-order__section--main .fc-place-order button#place_order:hover{background-color: #0E1A3A; color:#fff;}
  .woocommerce-checkout form.checkout.woocommerce-checkout .fc-inside{width:100%;}

}


@media only screen and (min-width:991px){
  .csf-mobile-filter-btn { display: none; }
  .csf-filter-overlay { display: none; }
  .csf-filter-close { display: none; }
}

@media only screen and (max-width:991px){
  .product-wrapper .brx-grid .blog-card:first-child { grid-column: 1 / -1 !important; grid-row: auto !important;}
  .product-wrapper .brx-grid .blog-card:nth-child(2){ grid-column: auto !important; }
  .product-wrapper .brx-grid .blog-card:nth-child(3){ grid-column: auto !important; }
  .product-wrapper .brx-grid .blog-card:last-child{ grid-column: 1 / -1 !important; grid-row: auto !important; }
  .tab-wrapper .tab-menu { display: flex !important; overflow-x: auto; scroll-snap-type: x mandatory; flex-flow: nowrap; }
  .tab-wrapper .tab-menu .tab-title { flex-shrink: 0;  width: 34% !important; min-height: 100px; scroll-snap-align: start; }
  .filter .shopsearch { max-width: 100%; margin: 0px; }
  .filter .pagehead__controls { width: 100%; border-top: 1px solid #E8E4DD; padding-top: 10px; margin-top: 10px; }
  .shop-wrapper .filter-wrapper-left button.csf-mobile-filter-btn:before { content: '\f1de'; font-family: 'Font Awesome\ 6 Solid'; }
  .shop-wrapper .filter-wrapper-left button.csf-mobile-filter-btn { background: transparent; font-size: 16px; font-weight: 500; margin: 16px 0px; }
  .shop-wrapper .filter-wrapper-left .csf-mobile-filter-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 10px 20px; border: 1px solid #ddd; border-radius: 4px; background: #fff; font-size: 16px; font-weight: 600; cursor: pointer; }
  .shop-wrapper .filter-wrapper-left #csf-filter-box { position: fixed; top: 0; left: -100%; width: 350px; max-width: 90%; height: 100%;  background: #fff; z-index: 99999; overflow-y: auto; transition: left 0.3s ease; box-shadow: 4px 0 15px rgba(0, 0, 0, 0.15); border-radius: 0px;}
  .shop-wrapper .filter-wrapper-left #csf-filter-box.csf-filter-open { left: 0; }
  .shop-wrapper .filter-wrapper-left #csf-filter-box .csf-filter-header { position: relative; display: flex; align-items: center; gap: 15px; padding-right: 50px; }
  .shop-wrapper .filter-wrapper-left #csf-filter-box .csf-filter-title-main { flex: 1; }
  .shop-wrapper .filter-wrapper-left .csf-filter-close { display: flex; position: absolute; top: 25%; right: -10px; transform: translateY(-50%); align-items: center; justify-content: center; width: 36px; height: 36px; padding: 0; border: 0; background: transparent; font-size: 30px; font-weight: 400; line-height: 1; cursor: pointer; z-index: 2; }
  .shop-wrapper .filter-wrapper-left .csf-filter-overlay { display: block; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.5); z-index: 99998; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.3s ease, visibility 0.3s ease; } 
  .shop-wrapper .filter-wrapper-left .csf-filter-overlay.active { opacity: 1; visibility: visible; pointer-events: auto; }
  body.csf-filter-active { overflow: hidden; }
  .csf-filter-box div#csf-chips span.csf-chip button.csf-chip-remove { line-height: inherit; }
  .csf-filter-box div#csf-chips span.csf-chip { align-items: baseline; }
  .products .add-to-cart svg { left: 75px; }
  .size-chart .brxe-shortcode .size-guide .card-grid { gap: 8px; }
  .product-detail .add-to-cart .qty-btn-wrapper button.single_add_to_cart_button{min-width: auto !important;}
  .top-flex-group { gap: 10px !important; }
  .font-selector-container, .length-selector-container, .label-input-container, .color-selector-container { min-width: auto; }
  .top-flex-group { grid-template-columns: 1fr 1fr; }
  .woocommerce-account .woocommerce-MyAccount-content section.woocommerce-customer-details section.woocommerce-columns.addresses .woocommerce-column {width: 100%; flex: none; }
  .woocommerce-account .woocommerce-MyAccount-content section.woocommerce-customer-details section.woocommerce-columns.addresses {display: flex; flex-flow: wrap; gap: 14px; }
  .blog-single-table table.sizetable {white-space: nowrap; }
  .blog-single-table table.sizetable td.price{font-weight:700;color:var(--navy)}
  ul.woocommerce-error li {display: block;}
  ul.woocommerce-error li a { margin-left: 0; margin-right: auto; float: left; margin-top: 8px; }
  .single-post  .single-post-left .brxe-post-content h2 { font-size: 22px !important; line-height: 1.3 !important; }
  .single-post  .single-post-left .brxe-post-content p { font-size: 14px; margin-bottom: 8px; }
  .single-post  .single-post-left .brxe-post-content ul li { font-size: 14px; }
  .single-post  .single-post-left .brxe-post-content h3 { font-size: 22px !important; line-height: 1.3 !important; }

}


@media only screen and (max-width:767px){
  .hero-overlay:after { display: none;}
  .popular-tagg { display: flex !important; flex-direction: row !important; overflow-x: scroll; flex-flow: nowrap; padding-bottom: 5px;}
  .popular-tagg .tag-wrapper { flex-shrink: 0; width: auto; cursor: pointer; }
  .popular-tagg::-webkit-scrollbar { width: 2px; height:4px; border-radius:100px; overflow:hidden; }
  .popular-tagg::-webkit-scrollbar { width: 20px; }
  .popular-tagg::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #C6A24A ; border-radius: 10px; }
  .popular-tagg::-webkit-scrollbar-thumb { background: #C6A24A ; border-radius: 10px; }
  .popular-tagg::-webkit-scrollbar-thumb:hover { background: #C6A24A; }
  .faq-tab-wrapper .tab-menu{padding-bottom: 7px;}
  .faq-tab-wrapper .tab-menu::-webkit-scrollbar { width: 2px; height:4px; border-radius:100px; overflow:hidden; }
  .faq-tab-wrapper .tab-menu::-webkit-scrollbar { width: 20px; }
  .faq-tab-wrapper .tab-menu::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #C6A24A ; border-radius: 10px; }
  .faq-tab-wrapper .tab-menu::-webkit-scrollbar-thumb { background: #C6A24A ; border-radius: 10px; }
  .faq-tab-wrapper .tab-menu::-webkit-scrollbar-thumb:hover { background: #C6A24A; }

  #sticky-add-to-cart-footer .qty-btn-wrapper{align-items: stretch !important; display: grid !important; grid-template-columns:  1fr 9fr;}
  #sticky-add-to-cart-footer .qty-btn-wrapper  .quantity {background-color: #fff;width: 100px;flex: 0 0 auto;overflow: hidden;border-radius: 4px;display: flex;align-items: flex-end;}
  #sticky-add-to-cart-footer .qty-btn-wrapper  .quantity span.action {color: #0E1A3A;width: 35px;cursor: pointer;display: flex;justify-content: center;opacity: .75;user-select: none;height: 42px;align-items: center;border: 1px solid #E6DDCB;height: 100%;}
  #sticky-add-to-cart-footer .qty-btn-wrapper .quantity input {width: 35px;font-weight: 700;font-size: 18px;color: #0E1A3A;font-family: var(--disp);background-color: transparent;flex: 1;line-height: var(--bricks-woo-input-height);order: 1;border: 1px solid #E6DDCB;border-left: 0;border-right: 0;padding: 0px;text-align: center !important;height: 100%;}
  #sticky-add-to-cart-footer .qty-btn-wrapper  .quantity span.action.minus {border-radius: 4px 0px 0px 4px !important;order: 0;}
  #sticky-add-to-cart-footer .qty-btn-wrapper  .quantity span.action.plus {border-radius: 0px 4px 4px 0px !important;align-items: center;order: 2;}
  #sticky-add-to-cart-footer .qty-btn-wrapper .quantity inputinput::-webkit-outer-spin-button, input::-webkit-inner-spin-button { animation: auto; -webkit-appearance: none; margin: 0; }
  #sticky-add-to-cart-footer .qty-btn-wrapper button.single_add_to_cart_button { animation: auto; background-color: #C6A24A; margin-top: 0; padding-top: 14px; padding-bottom: 14px; border-radius: 4px; font-size: 18px; color: #231a00; font-family: "Libre Franklin"; font-weight: 700; letter-spacing: .01em; min-width: auto !important; transition: background .16s, box-shadow .16s, transform .16s; box-shadow: 0 8px 20px -8px rgba(198, 162, 74, .7); gap: 10px; align-items: stretch; width: 100%; }
  #sticky-add-to-cart-footer .qty-btn-wrapper .buy-now-button {display: none !important;  }
  .product-detail .add-to-cart .qty-btn-wrapper button.single_add_to_cart_button { font-size: 16px !important; }
  .size-chart .brxe-shortcode .size-guide .card-grid {grid-template-columns: 1fr 1fr; }
  .size-chart .brxe-shortcode .size-guide .card-grid .size-card{max-width: 100%;}
  .size-chart .brxe-shortcode .size-guide .chart-card .chart__caps .bar-labels { white-space:nowrap; }
  .review-section div#custom-review-grid { gap: 8px; }
  .review-section div#custom-review-grid .review-card { padding: 10px; }
  .review-section div#custom-review-grid .review-card .review-content { font-size: 11.5px; }
  .faq-tab-wrapper .tab-menu { width: 100%; overflow-y: auto; flex-flow: nowrap; justify-content: flex-start !important; }
  .faq-tab-wrapper .tab-menu .tab-title { flex-shrink: 0; } 
  .headr-list { display: grid !important; grid-template-columns: 1fr 1fr; }
  .headr-list li:last-child { grid-column: 1/-1; text-align: center; }
  #sticky-add-to-cart-footer .qty-btn-wrapper button.single_add_to_cart_button span.btn-price { display: none; }
  .uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border .uwpmc-item-title { padding-right: 30px; }
  .product-wrapper .products.csf-view-list li .csf-image { width: 135px; }
  .product-wrapper .products.csf-view-list li .csf-content { padding: 15px 10px; }
  .product-wrapper .products.csf-view-list li .csf-content .add-to-cart { width: auto; }
  .woocommerce-checkout .fc-content.fc-container { padding-left: 15px !important; padding-right: 15px !important; background: #fff;}
  .woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-place-order__section.fc-place-order__section--main .fc-place-order { position: fixed; bottom: 0; z-index: 99; background: #fff; padding: 10px; width: 100%; left: 0; box-shadow: 0px -9px 10px 0 rgb(0 0 0 / 13%); }
  .woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-place-order__section.fc-place-order__section--main .fc-place-order button#place_order { font-size: 14px; line-height: normal; padding: 15px 20px; width: 100% !important; }
  .woocommerce-order-received article#brx-content { padding: 30px 15px 30px 15px !important; }
  .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {flex-direction: column;}
  .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { padding: 0px; border-right: 0; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 7px; padding-bottom: 7px; display: flex; }
  .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child { margin: 0; padding: 0; }
  .woocommerce-order-received article#brx-content .custom-order-received h1 { font-size: 25px; }
  .thank-you-ordersec .order-box .heading { flex-direction: column; gap: 5px; }
  .header_main_label .custom-order-products .order-product-list .product-header-list { flex-flow: wrap; gap: 0px; padding-right: 20px; position: relative;}
  .header_main_label .custom-order-products .order-product-list .product-header-list button.toggle-label-button { order: 2; position: absolute; right: 0; top: 0;}
  .header_main_label .custom-order-products .order-product-list .product-header-list .skip-label-checkbox { order: 3; }
  .cart-section form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove {  width: fit-content; justify-content: flex-end; line-height: normal; position: absolute; top: 0px; right: 0px; }
  .woocommerce-account nav.woocommerce-MyAccount-navigation {position: static; }
  .woocommerce-account .woocommerce {gap: 15px; }
  .woocommerce-account .woocommerce-MyAccount-content p {font-size: 14px; }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table tbody tr.woocommerce-orders-table__row {border-bottom: 2px dashed; border-top: 0; }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table tbody tr.woocommerce-orders-table__row th {font-size: 13px; padding-bottom: 10px; padding-top: 10px; }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table tbody tr.woocommerce-orders-table__row td {padding-bottom: 10px; padding-top: 10px; font-size: 13px; }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a {padding: 0 30px; line-height: normal; min-height: 35px; }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table thead th {font-size: 14px; padding-left: 0; }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table tbody td {font-size: 14px; padding-left: 0; } 
  .woocommerce-payment-methods .woocommerce-MyAccount-content a.button {font-size: 14px; }
  .woocommerce-account .woocommerce-MyAccount-content .payment-method-table-wrapper {overflow-x: auto; margin-bottom: 20px; }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table {white-space: nowrap; }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table tbody td {flex-shrink: 0; }
  .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table tbody tr.woocommerce-orders-table__row th { border-top: 0px; }
  .contact-form .form-group { height: 100%; }
  .contact-form .form-group label { flex-grow: 9; }
  .tab-wrapper .tab-menu .tab-title {width: 50% !important; }
  .uwpmc-sidebar.sidebar-right {width: 465px !important; }
  .about-hero:after{display: none;}
  .resource-bg:before{display: none;}
  .shop-grid-landing .shop-card .landing-pro-img {aspect-ratio: 5/5; }
  .shop-grid-landing .shop-card .landing-pro-img img {height: 100%; }
  .marquee{width:100%; overflow:hidden; padding:0px 0; } 
  .marquee-track{display:flex; width:max-content; animation:scroll 18s linear infinite; }
  .marquee-item{display:flex; align-items:center; white-space:nowrap; color:#fff; font-size:10px; font-weight:600; }
  .marquee-item span{margin:0 5px; }
  .divider{color:#d4af37; font-size:10px; }
  @keyframes scroll{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } } 
  .header-megamenu ul > li.sport-menu .menu-sport-wrapper { height: 300px; overflow-y: scroll; padding-right: 7px; }
  .header-megamenu ul > li.sport-menu .menu-sport-wrapper::-webkit-scrollbar { width: 2px; height: 4px; border-radius: 100px; overflow: hidden; }
  .header-megamenu ul > li.sport-menu .menu-sport-wrapper::-webkit-scrollbar { width: 6px; }
  .header-megamenu ul > li.sport-menu .menu-sport-wrapper::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #C6A24A ; border-radius: 10px; }
  .header-megamenu ul > li.sport-menu .menu-sport-wrapper::-webkit-scrollbar-thumb { background: #C6A24A ; border-radius: 10px; }
  .header-megamenu ul > li.sport-menu .menu-sport-wrapper::-webkit-scrollbar-thumb:hover { background: #C6A24A; }
    .woocommerce-cart .main-cart {padding-top: 20px !important; }
  .woocommerce-cart .main-cart table.shop_table td.product-remove {width: fit-content; justify-content: flex-end; line-height: normal; position: absolute; top: 0px; right: 0px; }
  .woocommerce-cart .main-cart table.shop_table tbody td.product-thumbnail {padding-top: 10px !important; }
  .woocommerce-cart .main-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item th {padding-bottom: 10px; padding-top: 0; gap: 0;}
  .woocommerce-cart .main-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td {padding-bottom: 10px; padding-top: 0; }
  .woocommerce-cart .main-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity:before {font-size:13px;}
  .woocommerce-cart-form table.shop_table tbody tr.cart_item a img {width: 100%;border-radius: 0;}
  .woocommerce-cart-form table.shop_table tbody td.actions .coupon { width: 100%;  display: grid; grid-template-columns: 2fr 1fr;} 
  .woocommerce-cart-form table.shop_table tbody td.actions {padding: 10px 0px;} 
  .woocommerce-cart .brxe-woocommerce-cart-collaterals .wc-proceed-to-checkout {position: fixed; bottom: 0; z-index: 99; background: #fff; padding: 10px; width: 100%; left: 0; box-shadow: 0px -9px 10px 0 rgb(0 0 0 / 13%); }
  .woocommerce-cart-form table.shop_table tbody .cart_item td.product-thumbnail img { width: 80px; }
  .woocommerce-cart .woocommerce .cart-collaterals {width: 100% !important; }
  .woocommerce-cart .wc-proceed-to-checkout {position: fixed; left: 0; right: 0; bottom: 0; background: #fff; box-shadow: 0px -11px 15px rgb(0 0 0 / 30%); z-index: 99999; transition: bottom .3s ease; padding: 10px; }
  .woocommerce-cart-form table.shop_table tbody td.actions .coupon input#coupon_code{width:100%} 
  .woocommerce form.woocommerce-cart-form table.shop_table tbody .cart_item { padding-top: 10px; display: flex; justify-content: space-between; }  
  .review-section div#custom-review-form button#close-review-form {width: 30px; height: 30px; position: relative; top: -8px; right: -8px; }
  .woocommerce-cart-form table.shop_table tbody td.actions .coupon p#coupon-error-notice{width:100%; grid-column: 1 / -1; text-align: center;}
  .wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist { width: 28px; height: 28px; display: inline-flex; background: rgba(198, 162, 74, .14); justify-content: center; align-items: center; border-radius: 100px; color: #8A6D27; transition: all 0.5s; font-weight: 300; }
.wishlist-section .mobile { padding: 0px; margin-top: 0px; }
.wishlist-section .mobile li { margin-bottom: 10px; padding-bottom: 10px; background: #fff; padding: 10px; border-radius: 10px; }
.wishlist-section .mobile li .item-wrapper .item-details .product-name h3 { font-size: 20px; }
.wishlist-section .mobile li .item-wrapper .item-details table.item-details-table tr { display: flex; }
.wishlist-section .mobile li .item-wrapper .item-details table.item-details-table tr td.value { font-size: 14px; font-weight: 700; color: #0E1A3A; }
.wishlist-section .mobile li .additional-info-wrapper {display: flex;align-items: center;justify-content: space-between;}
.wishlist-section .mobile li .additional-info-wrapper table.additional-info { margin: 0px; width: auto; }
.wishlist-section .mobile li .additional-info-wrapper table.additional-info tr { display: flex; align-items: center; }
.wishlist-section .mobile li .additional-info-wrapper table.additional-info td.value { font-size: 14px; font-weight: 700; color: #297e29; }
.wishlist-section .mobile li .additional-info-wrapper .product-add-to-cart { margin: 0px; }
.wishlist-section .mobile li .additional-info-wrapper .product-add-to-cart a.add_to_cart { animation: auto; color: #0E1A3A; font-size: 14px; font-weight: 700; line-height: normal; border-bottom: 1px solid #0E1A3A; }
.wishlist-section .mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist i { animation: auto; font-family: 'Font Awesome\ 6 Solid'; }
.content-page h3 {  font-size: 22px; }
.product-wrapper div#csf-products-wrapper ul.products.csf-view-grid{gap:28px 16px;}
}

@media only screen and (max-width:600px){
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button {width: 100%; margin-top: 5px; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {flex-flow: wrap; }
  .woocommerce-edit-address .woocommerce-MyAccount-content form h2 {font-size: 22px; }
  .contact-form .form-group.submit-button-wrapper { grid-column: span 2; }
  .woocommerce-cart ul.variation li.variation-item:before {top: 0; }
  .woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper .form-row {width: 100% !important; }
  .wsf-view-list .wsf-product-card {overflow-x: auto; white-space: nowrap; }
  .wsf-view-list .wsf-product-card .wsf-product-card__image {height: 175px; width: 150px;}
  .wsf-view-list .wsf-product-card .wsf-product-card__badge {width: 150px; }
  .woocommerce form.woocommerce-cart-form table.shop_table tbody .cart_item {padding-top: 10px; display: flex; justify-content: space-between;}
  .woocommerce form.woocommerce-cart-form table.shop_table tbody .cart_item td.product-details-wrapper { flex-flow: wrap; width: 80%; }
  .woocommerce form.woocommerce-cart-form table.shop_table tbody .cart_item .product-details-inner { gap: 8px 10px; display: grid; width: 100%; grid-template-columns: 1fr 1fr 1fr 1fr; }
  .woocommerce form.woocommerce-cart-form table.shop_table tbody .cart_item td.product-thumbnail img { width: 55px; }
  .woocommerce-cart-form table.shop_table tbody td.product-details-wrapper .product-quantity-wrapper span.action.minus { width: 32px; }
  .woocommerce-cart-form table.shop_table tbody td.product-details-wrapper .product-details-inner .product-subtotal-wrapper span.woocommerce-Price-amount.amount { font-size: 13px; }
  .woocommerce-cart  table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail { padding-left: 0;  padding-right: 0; }
  .woocommerce form.woocommerce-cart-form table.shop_table tbody .cart_item .product-details-inner .product-name-wrapper { width: 100%; line-height: 16px; grid-column: span 4; }
  .woocommerce form.woocommerce-cart-form table.shop_table tbody .cart_item .product-details-inner .product-name-wrapper a { font-size: 13px; }
  .woocommerce-cart-form table.shop_table tbody td.product-details-wrapper .product-price-wrapper { font-size: 12px; grid-column: span 1; }
  .woocommerce-cart-form table.shop_table tbody td.product-details-wrapper  .product-quantity-wrapper { grid-column: span 1; }
  .woocommerce-cart-form table.shop_table tbody td.product-details-wrapper .product-details-inner .product-subtotal-wrapper {grid-column: span 2;}
  .woocommerce form.woocommerce-cart-form table.shop_table tbody .cart_item td.product-remove { right: -13px !important; }
  .woocommerce form.woocommerce-cart-form table.shop_table tbody .cart_item td.product-remove a.remove { font-size: 24px; padding-right: 0 !important; }
  body.woocommerce-checkout .fc-content.fc-container { padding-bottom: 0px !important; }
}



@media only screen and (max-width:478px){
 .product-wrapper .brx-grid .blog-card:first-child h3 { font-size: 20px  !important; }
.cta-list { flex-flow: wrap; }
.uwpmc-sidebar.sidebar-right .checkout_message_text_font { flex-flow: wrap; gap: 7px; }
#uwpmc-cart-sidebar span { text-align: right; }
.products.csf-view-grid { grid-template-columns: repeat(2, 1fr); gap: 8px; }
.filter .pagehead__controls .csf-toolbar span#csf-toolbar-count strong { font-size: 13px; }
.filter .pagehead__controls .csf-toolbar span#csf-toolbar-count { font-size: 12px; }
.filter .pagehead__controls .csf-toolbar .csf-toolbar-controls { gap: 10px; }
.filter .pagehead__controls .csf-toolbar .csf-toolbar-sort select#csf-sort-select { padding: 0 10px 0 9px; }
.products li .csf-image { height:auto!important;     aspect-ratio: 5 / 5; }
.image-gallry-product-detail .brxe-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image a img.wp-post-image { height: 280px; }
#sticky-add-to-cart-footer .qty-btn-wrapper button.single_add_to_cart_button { font-size: 16px;}
#sticky-add-to-cart-footer .qty-btn-wrapper { gap: 8px; }
/* #sticky-add-to-cart-footer .qty-btn-wrapper .buy-now-button { width: auto; order: 2; grid-column: auto; } */
.size-chart .brxe-shortcode .size-guide .size-guide__footnote { margin-top: 10px; }
.size-chart .brxe-shortcode .size-guide .card-grid{margin-top: 20px;}
.product-single-step .process-step:after { top: 18px; }
.review-section .review-summary { flex-flow: wrap; gap: 9px; }
.review-section div#custom-review-grid { grid-template-columns: 1fr; }
.detail-product .products li .csf-image { height: 160px  !important; }
.product-detail .add-to-cart .qty-btn-wrapper { gap: 8px; }
.product-detail .add-to-cart .qty-btn-wrapper button.single_add_to_cart_button span.btn-price { font-size: 14px; }
.product-detail .add-to-cart form.cart button.buy-now-button { order: 2; grid-column: auto; min-width: auto;}
.product-detail .add-to-cart .qty-btn-wrapper button.single_add_to_cart_button { font-size: 16px !important; gap: 8px; grid-column: 1 / -1; order: 3; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__price { font-size: 16px; line-height: 1.1; }
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__cm {line-height: 1.3;}
.size-chart .brxe-shortcode .size-guide .card-grid .size-card .size-card__mm { font-size: 16px; }
.review-section .review-heading-small { margin-bottom: 8px; line-height: 1.1; font-size: 10px; }
.pop-up-form-quote #brxe-yrspue .popup-inner { padding: 20px; padding-top: 30px; }
.pop-up-form-quote #brxe-yrspue .popup-close-btn { top: 0; right: 10px; }
.pop-up-form-quote #brxe-yrspue .popup-inner .form-group { padding-bottom: 10px; }
.pop-up-form-quote #brxe-yrspue .popup-inner .form-group.submit-button-wrapper { padding: 0px; }
.product-detail .add-to-cart .qty-btn-wrapper { margin-top: 10px  !important; }
.cart-section .woocommerce .cart-collaterals .cart-total-custom { padding: 20px 15px; margin-top: 15px; }
.cart-section .woocommerce .cart-collaterals .custom-free-shipping-message .checkout_message_text_font { flex-flow: wrap; gap: 8px; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-place-order__section { margin-top: 0; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-checkout-order-review__inner { padding-top: 0px; }
.woocommerce-checkout form.checkout.woocommerce-checkout .fc-sidebar .fc-checkout-order-review__head { padding-bottom: 16px; }
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { padding: 20px 15px; }
.woocommerce-order-received section.woocommerce-order-details table.order_details tfoot th { padding-left: 0;  padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.woocommerce-order-received section.woocommerce-order-details table.order_details tfoot td { padding-right: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}
.woocommerce-order-received article#brx-content .custom-order-received h1 { font-size: 20px; }
.woocommerce-order-received article#brx-content .thankyou-right-icon i { width: 60px; height: 60px; font-size: 28px; }
.thank-you-ordersec .order-box p { font-size: 14px; line-height: 1.4; }
.thank-you-ordersec .thank-you-page-label-button { margin-top: 10px; }
.top-flex-group { grid-template-columns: 1fr; }
.header_main_label .label-message p { font-size: 14px; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address {padding: 16px; } 
.woocommerce-account .woocommerce-MyAccount-content p {font-size: 14px !important; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address h2 {font-size: 20px; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address address {margin-top: 10px; }
.woocommerce-account form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row label {font-size: 13px; }
.woocommerce-account form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row input {font-size: 13px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table td {padding: 10px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot th {padding: 10px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot td {padding: 10px; }
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table a {font-size: 13px; }
.woocommerce-account form.woocommerce-EditAccountForm.edit-account em {font-size: 11px; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {line-height: 48px; }
.woocommerce-account .woocommerce div#customer_login { gap: 15px; }
.landing-porduct .rating .rating-text pre {font-size: 10px; }
.video-grid i.fas { width: 45px; height: 45px; }
form.woocommerce-ResetPassword.lost_reset_password { max-width: 100% !important; padding: 20px; }
form.woocommerce-ResetPassword.lost_reset_password p:first-child { font-size: 14px; line-height: 1.5; }
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button { font-size: 14px; }
.tab-wrapper .tab-menu .tab-title {width: 60% !important; }
.contact-form .form-group label {font-size: 10px; }
.contact-form .form-group  input {padding: 7px 10px !important; line-height: normal !important; height: auto !important; min-height: auto !important; font-size: 12px !important; }
.contact-form .form-group select {font-size: 12px !important; padding: 7px 10px !important; line-height: normal !important; height: auto !important; min-height: auto !important; }
.uwpmc-sidebar.sidebar-right{width:100% !important;}
.filter .pagehead__controls .csf-toolbar {gap: 10px; flex-flow: nowrap; }
.contact-form .form-group[role="radiogroup"] ul.options-wrapper li {align-items: center; gap:5px;}
.contact-form .form-group[role="radiogroup"] ul.options-wrapper li input {width: 10px !important; height: 10px !important; font-size: 10px !important; }
.contact-form .form-group[role="radiogroup"] ul.options-wrapper li label {font-size: 12px; line-height: 1.1; }
.contact-form .message .text {padding: 10px; font-size: 12px; line-height: 1.4; }
.woocommerce-order-received section.woocommerce-order-details tbody tr td {padding: 10px; }
.woocommerce-order-received section.woocommerce-order-details table.order_details thead tr th {padding: 10px; font-size: 12px; }
.woocommerce-order-received section.woocommerce-order-details tbody tr td a {font-size: 15px; }
.woocommerce-order-received section.woocommerce-order-details h2 {font-size: 30px; }
.woocommerce-order-received section.woocommerce-order-details {padding: 10px; }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper li.variable-item span.variable-item-span { font-size: 12px; }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper li.variable-item span.variation-price { font-size: 13px; line-height: 1.1; }
.product-detail .add-to-cart table.variations tbody tr td.value ul.variable-items-wrapper li.variable-item { padding: 8px !important; }
.woocommerce-cart-form table.shop_table tbody td.actions .coupon button.button { padding: 10px 25px; }
.woocommerce-checkout form.checkout.woocommerce-checkout section div#fc-substep__text--contact { width: 100% !important; }
div#yith-wcwl-popup-message { margin: auto !important; width: auto; left: 0; right: 0; }
.product-wrapper div#csf-products-wrapper ul.products.csf-view-grid{gap:20px 12px;}
.products li .csf-content h3.csf-title { font-size: 14px; }

}
