/** Shopify CDN: Minification failed

Line 504:97 Expected identifier but found "!"
Line 504:107 Expected identifier but found "!"
Line 1382:30 Expected "}" to go with "{"

**/
.product-card { position: relative; }
.product-card:hover .product-card__image-wrapper, .product-card:focus-within .product-card__image-wrapper { opacity: 0.8; }
.product-card:hover .product-card__title, .product-card:focus-within .product-card__title { border-bottom-color: #434343; }
.product-card__image-with-placeholder-wrapper { position: relative; }
.product-card__title { border-bottom: 1px solid transparent; display: inline; }
.select-group { position: relative; z-index: 2; }
.select-group select { background-image: none; background-color: transparent; }
.select-group .icon { height: calc(8em / 16); position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: calc(8em / 16); z-index: -1; }
.select-label { font-size: 0.8em; text-transform: uppercase; }
optgroup { font-weight: 700; }
option { color: #434343; background-color: white; }
select::-ms-expand { display: none; }
.grid--view-items { overflow: auto; margin-bottom: -35px; }
.grid-view-item { margin: 0 auto 35px; }
.custom__item .grid-view-item { margin-bottom: 0; }
.grid-view-item__title { margin-bottom: 0; color: #434343; }
.grid-view-item__meta { margin-top: 8px; }
@media only screen and (max-width:749px) {
	.grid-view-item__title, .grid-view-item__meta { font-size: 0.93333em; }
}
.grid-view-item__link { display: block; }
.grid-view-item__vendor { margin-top: 4px; color: #333333; font-size: 0.86667em; text-transform: uppercase; }
@media only screen and (max-width:749px) {
	.grid-view-item__vendor { font-size: 0.8em; }
}
.grid-view-item__image-wrapper { margin: 0 auto 15px; position: relative; width: 100%; }
.grid-view-item__image { display: block; margin: 0 auto; width: 100%; }
.grid-view-item__image-wrapper .grid-view-item__image { position: absolute; top: 0; }
.grid-view-item--sold-out .grid-view-item__image { opacity: 0.5; }
.grid-view-item__image.lazyload { opacity: 0; }
.list-view-item { margin-bottom: 22px; }
.list-view-item:last-child { margin-bottom: 0; }
@media only screen and (min-width:750px) {
	.list-view-item { border-bottom: 1px solid #e8e9eb; padding-bottom: 22px; }
	.list-view-item:last-child { padding-bottom: 0; border-bottom: 0; }
}
.list-view-item__link { display: table; table-layout: fixed; width: 100%; }
.list-view-item__image { max-height: 95px; }
.list-view-item__image-column { display: table-cell; vertical-align: middle; width: 130px; }
@media only screen and (max-width:749px) {
	.list-view-item__image-column { width: 85px; }
}
.list-view-item__image-wrapper { position: relative; margin-right: 35px; }
@media only screen and (max-width:749px) {
	.list-view-item__image-wrapper { margin-right: 17.5px; }
}
.list-view-item__title-column { display: table-cell; vertical-align: middle; }
.list-view-item__title { color: #434343; font-size: 1.13333em; min-width: 100px; }
@media only screen and (max-width:749px) {
	.list-view-item__title { font-size: 0.93333em; }
}
.list-view-item__sold-out { font-size: 0.93333em; }
.list-view-item__on-sale { color: #b30000; font-size: 0.93333em; }
@media only screen and (max-width:749px) {
	.list-view-item__on-sale { display: none; }
}
.list-view-item__vendor-column { display: table-cell; text-align: center; vertical-align: middle; width: 20%; }
.list-view-item__vendor { font-size: 0.93333em; font-style: italic; }
@media only screen and (max-width:749px) {
	.list-view-item__vendor { font-size: 0.86667em; }
}
.list-view-item__price-column { display: table-cell; text-align: right; vertical-align: middle; width: 20%; font-size: 1.06667em; }
@media only screen and (max-width:749px) {
	.list-view-item__price-column { font-size: 0.93333em; }
}
.list-view-item__price-column .price__vendor, .list-view-item__price-column .price-item__label { display: none; }
.list-view-item__price-column .price__regular, .list-view-item__price-column .price__sale { flex-basis: 100%; }
.list-view-item__price { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.list-view-item__price--reg { color: #b30000; }
@media only screen and (max-width:749px) {
	.list-view-item__price--reg { display: block; }
}
@media only screen and (max-width:749px) {
	.list-view-item__price--sale { display: block; }
}

/*================ TEMPLATES ================*/
.search-bar__form { display: table; width: 100%; position: relative; height: calc(46em / 16); border: 1px solid transparent; }
@media only screen and (max-width:749px) {
	.search-bar__form { width: 100%; }
}
.search-bar__submit .icon { position: relative; top: -1px; width: 1.2rem; height: auto; }
.search-bar__submit, .search-header__submit { display: inline-block; vertical-align: middle; position: absolute; right: 0; top: 0; padding: 0 12px; height: 100%; z-index: 1; }
.search-header__input, .search-bar__input { background-color: transparent; border-radius: 2px; color: #434343; border-color: transparent; padding-right: calc(35em / 16); width: 100%; min-height: 44px; }
.search-header__input::-webkit-input-placeholder, .search-bar__input::-webkit-input-placeholder { color: #434343; opacity: 0.6; }
.search-header__input::-moz-placeholder, .search-bar__input::-moz-placeholder { color: #434343; opacity: 0.6; }
.search-header__input:-ms-input-placeholder, .search-bar__input:-ms-input-placeholder { color: #434343; opacity: 0; }
.search-header__input::-ms-input-placeholder, .search-bar__input::-ms-input-placeholder { color: #434343; opacity: 1; }
.search-bar__input { border: 1px solid transparent; }
.search-bar__input:focus { border-color: transparent; }
.search-bar__close { padding: calc(10em / 16) 0.75em; }
.search-bar__close .icon { vertical-align: top; width: 1.2rem; height: auto; }

/*============================================================================
  The search submit button has pointer-events: none which also
  effects the :hover style. This forces the style to be applied.
==============================================================================*/
.search-header__input:hover + .btn--link { color: #2a2a2a; }

/*================ Mobile Search Bar ================*/
.search-bar { border-bottom: 1px solid #e8e9eb; padding: 0 27.5px; z-index: 1000; }
.search-bar__table { display: table; table-layout: fixed; width: 100%; height: 100%; }
.search-bar__table-cell { display: table-cell; vertical-align: middle; }
.search-bar__form-wrapper { width: 90%; }

/*================ Slideshow control styles ================*/
.price { display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; margin-top: 0; margin-bottom: 0; }
@media only screen and (max-width:749px) {
	.price { font-size: 0.93333em; }
}
.price dl { margin-top: 0; }
.price dd { margin: 0 0.5em 0 0; }
.price--unavailable { visibility: hidden; }
.price__regular { color: #333333; }
.price__sale { color: #b30000; display: none; }
.price--on-sale .price__sale { display: block; }
.price__vendor { color: #333333; font-size: 0.9em; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; margin: 5px 0 10px; width: 100%; -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; }
.price__unit { -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; display: none; }
.price--unit-available .price__unit { display: block; }
.price-item { font-weight: 400; }
.price--on-sale .price-item--regular { text-decoration: line-through; }
.price-unit-price { color: #333333; font-size: 0.8em; }
.price-item__label { display: inline-block; white-space: nowrap; font-weight: 400; }

/*================ Module | Filters and Sort toolbar and selection ================*/
.filters-toolbar-wrapper { border-bottom: 1px solid #e8e9eb; border-top: 1px solid #e8e9eb; margin-bottom: 22px; }
@media only screen and (min-width:750px) {
	.filters-toolbar-wrapper { margin-bottom: 55px; }
}
.filters-toolbar { display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.filters-toolbar .icon-chevron-down { fill: black; width: calc(10em / 16); height: calc(10em / 16); right: 8px; }
.filters-toolbar--has-filter { position: relative; }
@media only screen and (max-width:749px) {
	.filters-toolbar--has-filter { border-bottom: none; }
	.filters-toolbar--has-filter .filters-toolbar__item-child { flex-basis: 50%; }
	.filters-toolbar--has-filter .filters-toolbar__item-wrapper { -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; }
	.filters-toolbar--has-filter .filters-toolbar__item--count { -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; text-align: left; }
	.filters-toolbar--has-filter .filters-toolbar__item--count:before { background-color: #e8e9eb; content: ""; height: 1px; left: 0; position: absolute; top: auto; width: 100%; }
}
.filters-toolbar__item { min-width: 33%; -webkit-flex: 1 1 33%; -moz-flex: 1 1 33%; -ms-flex: 1 1 33%; flex: 1 1 33%; }
.no-flexbox .filters-toolbar__item { text-align: left !important; }
@media only screen and (max-width:749px) {
	.filters-toolbar__item:first-child .filters-toolbar__input { padding-left: 0; }
}
@media only screen and (max-width:749px) {
	.filters-toolbar__item-child { flex-grow: 0; }
}
@media only screen and (max-width:749px) {
	.filters-toolbar__item-child:first-child { margin-right: 2.5rem; }
}
@media only screen and (min-width:750px) {
	.filters-toolbar__item-child:first-child { margin-right: 3rem; }
}
@media only screen and (max-width:749px) {
	.filters-toolbar__item-child .filters-toolbar__input { padding-left: 0; padding-right: 25px; width: 100%; }
}
.filters-toolbar__item-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-flex: 1 1 33%; -moz-flex: 1 1 33%; -ms-flex: 1 1 33%; flex: 1 1 33%; }
@media only screen and (max-width:749px) {
	.filters-toolbar__item-wrapper { -webkit-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; }
}
.filters-toolbar__item--count { min-width: 0; -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; text-align: center; }
@media only screen and (max-width:749px) {
	.filters-toolbar__item--count { -webkit-flex: 0 1 50%; -moz-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; text-align: right; }
}
.no-flexbox .filters-toolbar select { width: 100% !important; }
.filters-toolbar__label { display: inline-block; }
@media only screen and (max-width:749px) {
	.filters-toolbar__label { display: block; margin-bottom: 0; margin-top: 8px; }
}
.filters-toolbar__input-wrapper { display: inline-block; }
.filters-toolbar__input { border: 0 solid transparent; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; height: 55px; opacity: 1; position: relative; }
.filters-toolbar__item:first-child .filters-toolbar__input { padding-left: 0; }
.no-flexbox .filters-toolbar__input { margin: 0; }
@media only screen and (max-width:749px) {
	.filters-toolbar__input { height: 46px; }
}
.filters-toolbar__input.hidden { opacity: 0; }
.filters-toolbar__input option { text-overflow: ellipsis; overflow: hidden; }
.filters-toolbar__product-count { font-size: 0.93333em; font-style: italic; line-height: 55px; margin-bottom: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media only screen and (max-width:749px) {
	.filters-toolbar__product-count { font-size: 0.86667em; line-height: 46px; }
}

/*---------- END NOTIFICATION POPUP ------------*/

/*-----------START CHANGE PRODUCT IMAGE ON HOVER---------*/
.grid-view-item__image-wrapper .img-hover { display: none; position: absolute; top: 0; left: 0; z-index: 99; transition: .5s ease; }
.grid-view-item__image-wrapper:hover .img-hover { display: inline; transition: .5s ease; }

/*-----------END CHANGE PRODUCT IMAGE ON HOVER---------*/
.default-address { position: absolute; color: #305cb9 !important; background-color: white; padding: 2px 5px; border-radius: 10px; font-size: 18px !important; border: 1px solid #305cb9; }

/* start pagination */
.pagination-right { max-width: 72%; float: right; width: 100%; }
.pagination .active { background-color: #305cb9 !important; }
.pagination .pagination-number { padding: 5px 8px; background-color: #305cb9ab; color: white; border-radius: 14px; }
.pagination .btn, .pagination .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .pagination .shopify-payment-button__button--unbranded { padding: 0 10px !important; }
.pagination li { display: inline; margin: 0 5px; }

/* end pagination */

/* AFG Search Spring CSS Start */
.filters-toolbar .collection-filter { display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: end; }
.product-card .product-information .product-content .product-card__title { color: #434343; font-weight: 500; font-size: 14px; float: left; min-height: 34px; line-height: 22px; border: none; }
.filters-toolbar .collection-filter .filters-toolbar__item-child { margin-left: 10px; }
.collection-view button:hover svg, .collection-view button.collection-view--active svg, .collection-view button:hover svg path, .collection-view button.collection-view--active svg path { fill: #002f6c; }
.collection-view button svg, .collection-view button svg path { fill: #0006; }
.collection-view button { height: 31px; width: 32px; line-height: 33px; }
.collection-view button svg { height: 18px; width: 18px; }
.collection-mid-main .tag-list li { display: none; }
span.ku-search-filter-tag.tag.tag--remove {
    display: none !important;
}
.list-view-item__title span.product-card__title {
    border: none;
}
.product-card .product-information .btn, .product-card .product-information .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .product-card .product-information .shopify-payment-button__button--unbranded { display: none; }
.product-card .product-information .product-button .btn, .product-card .product-information .product-button .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .product-card .product-information .product-button .shopify-payment-button__button--unbranded { display: block; }
.template-collection .product-card .product-information .product-content .product-card__title { margin-bottom: 2px; }
.product-card .product-information .product-content a { display: inline-block; }
.product-card .product-information .product-content .product-card__title { color: #434343; font-weight: 500; font-size: 14px; float: left; min-height: 34px; line-height: 22px; border: none; }
.product-card .product-information .product-content .badge-new { display: inline-block; color: #b30000; text-transform: uppercase; font-weight: 700; font-size: 14px; }
.product-card .product-information .product-content .regular-price { font-size: 18px; font-weight: 600; margin-top: 10px; display: flex; flex-flow: row; }
.template-collection .product-card .product-information .product-content .product-card__title>span {
    display: inline-block;
    width: fit-content;
}
.template-collection .product-card .product-information .product-content .product-card__title>span {
    position: static;
    color: #ff0100;
}
.template-collection .product-card .product-information .product-content .product-card__title>span:before{content: normal;}
ul.pro-tag {
    margin: 0;
}
.ss-colelction-header {
    display: flex;
    flex-direction: column;
}
@media(max-width:767px){
.ss-colelction-header {
    display: flex;
    flex-direction: column-reverse;
}}
/* AFG Search Spring CSS End */

/* PLP Design Start */
.collection-mid-main .filters-prt .filters-toolbar > li ul { max-height: 500px !important; overflow: hidden !important; overflow-y: auto !important; }
.collection-mid-main .filters-prt .filters-toolbar > li ul::-webkit-scrollbar { width: 5px; }
.collection-mid-main .filters-prt .filters-toolbar > li ul::-webkit-scrollbar-track { background: #f1f1f1; }
.collection-mid-main .filters-prt .filters-toolbar > li ul::-webkit-scrollbar-thumb { background-color: #888; border-radius: 10px; }
.collection-mid-main .filters-prt .filters-toolbar > li ul::-webkit-scrollbar-thumb:hover { background-color: #555; }
.ss-coll-group-main, .collection-mid-main { position: relative; width: 100%; height: 100%; display: block; }
.collection-mid-main .ss-filter-content-group { min-height: 500px; }
.collection-mid-main .ss-filter-content-group:before { content: ""; position: absolute; top: 35%; left: 50%; width: 50px; height: 50px; border-radius: 50%; display: flex; justify-content: center; align-items: center; border: 2px solid #eee; border-top-color: #000; animation: spin 1s linear infinite; z-index: 999; }
.collection-mid-main .ss-filter-content-group:has(.ss__content):before, .ss-coll-group-main:has(.ss__content) .ss-filter-content-group:before { content: normal; }
.filters-toolbar-wrapper { display: none; }
.collection-mid-main:has(.searchspring-content) .filters-toolbar-wrapper, .ss-coll-group-main:has(.ss__content) .filters-toolbar-wrapper { display: block; }
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.collection-mid-main .grid .badges .badges-right .badge-under-armour.badge-under-armour-vendor, .collection-mid-main .badges .badges-right .badge-under-armour.badge-under-armour-vendor { background-image: url("//www.armedforcesgear.com/cdn/shop/t/225/assets/under-armour.png?v=87520382053094550901722950342"); width: 40px; height: 34px; top: 2%; z-index: 2; background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; position: relative; }
.collection-mid-main .grid .badges .badges-right .badge-champion.badge-under-armour-mfield, .collection-mid-main .badges .badges-right .badge-champion.badge-under-armour-mfield { background-image: url("//www.armedforcesgear.com/cdn/shop/t/225/assets/champion.png?v=155006146230240770531722950342"); width: 40px; height: 40px; top: 2%; z-index: 2; background-position: center; background-repeat: no-repeat; background-size: contain; position: relative; }
.collection-mid-main .grid .badges .badges-right .badge-under-armour.badge-under-armour-tag, .collection-mid-main .badges .badges-right .badge-under-armour.badge-under-armour-tag { background-image: url("//www.armedforcesgear.com/cdn/shop/t/225/assets/usa-image.png?v=129877205523555836401722950342"); width: 40px; height: 40px; top: 2%; z-index: 2; background-position: center; background-repeat: no-repeat; background-size: contain; position: relative; }
.collection-mid-main .grid .badges .badges-right .badge-under-armour-vendor, .collection-mid-main .badges .badges-right .badge-under-armour-vendor { right: 0%; }
body.list-view .collection-mid-main .grid .badges .badges-right .badge-under-armour-vendor, body.list-view .collection-mid-main .badges .badges-right .badge-under-armour-vendor { right: 2%; }
.collection-mid-main .grid .badges .badges-right .badge-under-armour-tag
.collection-mid-main .badges .badges-right .badge-under-armour-tag { right: 0%; }
body.list-view .collection-mid-main .grid .badges .badges-right .badge-under-armour-tag, body.list-view .collection-mid-main .badges .badges-right .badge-under-armour-tag { right: 2%; }
.collection-mid-main .grid .badges .badges-right .badge-under-armour-mfield, .collection-mid-main .badges .badges-right .badge-under-armour-mfield { right: 0%; }
body.list-view .grid .grid__item .grid-product__content .grid__item-image-wrapper .image-wrap .badges .badges-right .badge-under-armour-mfield { right: 2%; }
.collection-mid-main { padding-bottom: 0 !important; }
.filters-toolbar select { padding-right: 30px !important; }
.collection-list .main-content .list-view-items .list-view-item .list-view-item__image-column { padding-right: 5px; }
body.template-search .kuSortby select { max-width: fit-content !important; padding: 0 25px 0 10px !important; }
.collection-mid-main .ss-filter-content-group .ss__content .product-card .product-information .product-price-buy { margin-top: 5px !important; }
@media (max-width:767px) {
	.collection-mid-main .ss-filter-content-group .ss__content .product-card .product-information .product-price-buy { margin-top: 0 !important; }
	.collection-mid-main .ss-filter-content-group:before { top: 25%; left: 46%; width: 30px; height: 30px; }
	.collection-mid-main .ss-filter-content-group #searchspring-sidebar { display: none; }
	.collection-mid-main .ss-filter-content-group .mob-flt-header .filters-toolbar__item-child label { display: none; }
	.ss-coll-group-main:has(.ss__content) .filters-toolbar-wrapper { display: none; }
	.collection-mid-main .ss-filter-content-group .mob-flt-header { display: flex; flex-flow: row wrap; flex-direction: row-reverse; justify-content: space-between; align-items: center; background: #ebebeb; }
	.collection-mid-main .ss-filter-content-group .mob-flt-header .filters-toolbar__item-child { margin-bottom: 0; padding: 0; width: 65%; float: left; border-bottom: none; border-top: none; }
	.collection-mid-main .ss-filter-content-group .mob-flt-header .filters-toolbar__item-child .filters-toolbar__input { background-image: none; background-color: transparent; border-radius: 0; height: 30px; outline: none !important; padding: 2px 25px 0 12px; font-size: 12px; font-weight: 600; min-width: 60px; padding-left: 15px; border: none; }
	.collection-mid-main .ss-filter-content-group .mob-flt-header .ss__slideout__button button { display: flex; float: right; width: auto; margin: 0; text-align: center; border: none; position: relative; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; font-weight: 600; color: #000; cursor: pointer; background: transparent; height: 33px; justify-content: center; align-items: center; }
	.collection-mid-main .ss-filter-content-group .mob-flt-header .filters-toolbar__item-child .filters-toolbar__input {
        border-radius: 0;
        font-family: Roboto, sans-serif;
        border: none;
        font-size: 12px !important;
        letter-spacing: 0;
        color: #000;
}
.collection-mid-main .ss-filter-content-group .mob-flt-header .ss__slideout__button button {
    margin: 0;
    padding: 8px 10px 8px 30px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 600;
    cursor: pointer;
    font-family: 'Roboto';
    letter-spacing: 1px;
}
	.collection-mid-main .ss-filter-content-group .mob-flt-header .ss__slideout__button button { display: flex; float: right; width: auto; margin: 0; text-align: center; border: none; position: relative; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; font-weight: 600; color: #000; cursor: pointer; background: transparent; height: 33px; justify-content: center; align-items: center; }
	.collection-mid-main .ss-filter-content-group .mob-flt-header .ss__slideout--active .filters-prt { left: 0 !important; }
	.collection-bnr.subcategory-bnr .section-header h1, .collection-bnr.subcategory-bnr .section-header .h1 { margin: 0 !important; padding: 10px 0 !important; }
	.collection-mid-main .ss-filter-content-group .mob-flt-header .ss__slideout { display: none; }
	.collection-mid-main .ss-filter-content-group .mob-flt-header .ss__overlay.ss__overlay--active { background: #00000080; transform: scaleY(1.5); position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 9999; }
	.template-search[style*="overflow:hidden"] .ss-filter-content-group #searchspring-sidebar, .collection[style*="overflow:hidden"] .ss-filter-content-group #searchspring-sidebar { display: block !important; }
	.template-search[style*="overflow:hidden"] .ss-filter-content-group #searchspring-sidebar .filters-prt, .collection[style*="overflow:hidden"] .ss-filter-content-group #searchspring-sidebar .filters-prt, .search-results[style*="overflow:hidden"] .ss-filter-content-group #searchspring-sidebar .filters-prt { left: 0 !important; }
	.template-search[style*="overflow:hidden"] .site-header, .template-collection.collection[style*="overflow:hidden"] .site-header, .search-results[style*="overflow:hidden"] .site-header, .search[style*="overflow:hidden"] .site-header { z-index: -1; }
	.collection-bnr.subcategory-bnr { min-height: 90px !important; }
	.collection-mid-main .ss-filter-content-group .mob-flt-header .filters-toolbar__item-child svg.icon.icon-chevron-down { fill: #000; width: .625em; height: .625em; right: 8px; }
	svg.icon.icon--wide.icon-chevron-down path.cls-1 { fill: inherit; stroke: inherit; }
	.collection-list .main-content .list-view-items .list-view-item .list-view-item__image-column { padding-right: 10px; }
	body.template-search .kuSortby select { padding: 0 20px 0 10px !important; }
	body.template-search .kuSortby:after { padding: 3px !important; right: 10px !important; top: 9px !important; transition: all .3s ease; }
}

/* PLP Design End */

/* Recommended product in plp start */
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn { clear: both; width: 100%; position: relative; padding-left: 15px; padding-right: 15px; max-width: 1400px; margin: 20px auto 0px !important; }
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn h3.ss__recommendation__title, div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .ss__recommendation__title.h3 { padding: 0px 0px 12px; font-weight: bold; margin: 0px; font-size: 18px; text-align: center; color: #232323; line-height: 1.5; letter-spacing: normal; font-family: Roboto, sans-serif; text-transform: capitalize; }
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .btn svg, div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .shopify-payment-button .shopify-payment-button__button--unbranded svg, .shopify-payment-button div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .shopify-payment-button__button--unbranded svg { display: none; }
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-content { text-align: center; }
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-price-buy { display: block; text-align: center; margin-top: 0 !important; }
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-content .price { display: flex; justify-content: center; }
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-content .h4.grid-view-item__title.product-card__title { font-weight: 500; min-height: 46px; line-height: 22px; text-transform: capitalize; width: 100%; text-align: center; text-decoration: none !important; margin: 15px 0px 10px; padding: 0px; clear: both; font-size: 14px; color: #434343; font-family: Roboto, sans-serif; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 2.6em; display: block; }
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .btn, div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .shopify-payment-button__button--unbranded { width: auto; margin: auto; display: table; min-width: 140px; background: #002f6c; border-color: #002f6c; position: relative; top: 0; text-align: center; text-align-last: center; font-family: 'Roboto', sans-serif; padding: 0 10px; font-size: 14px; text-transform: uppercase; cursor: pointer; box-shadow: none; height: 40px; line-height: 40px; border-radius: 0; font-weight: 600; transition: ease all 0.55s; color: #fff; text-decoration: none; min-height: inherit;letter-spacing:0; }
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .btn svg, div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .shopify-payment-button .shopify-payment-button__button--unbranded svg, .shopify-payment-button div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .shopify-payment-button__button--unbranded svg { display: none; }
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button { width: auto !important; margin: 0 auto; }
div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .btn:hover, div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .shopify-payment-button div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-button .shopify-payment-button__button--unbranded:hover { background: #002f6c !important; border-color: #002f6c!important; }
div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-content .tall_sizes { justify-content: center !important; }
div[searchspring-recommend=recommended-for-you]>section.recommendation-scn .ss-color-wrapper {
    display: none;
}
div[searchspring-recommend=recommended-for-you]>section.recommendation-scn .product-card .product-information .product-content .h4.grid-view-item__title.product-card__title {
    margin-bottom: 0;
}
div[searchspring-recommend=recommended-for-you]>section.recommendation-scn h3.ss__recommendation__title {
    padding: 0px 0px 12px;
    margin-bottom: 30px;
}
@media (max-width:767px) {
	div[searchspring-recommend=recommended-for-you]>section.recommendation-scn .product-card .product-information .product-content .h4.grid-view-item__title.product-card__title {
    margin: 15px 0px 10px;
}
	div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-content .h4.grid-view-item__title.product-card__title { font-size: 13px; }
	div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-price-buy .product-button .btn, div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-price-buy .product-button .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button div[searchspring-recommend="recommended-for-you"] > section.recommendation-scn .product-card .product-information .product-price-buy .product-button .shopify-payment-button__button--unbranded { font-size: 14px !important; color: #fff !important; appearance: none; border-radius: 0 !important; }
	div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .grid-view-item__image-wrapper { max-height: fit-content !important; }
	div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .grid-view-item__image { height: 100%; }
	div[searchspring-recommend=recommended-for-you]>section.recommendation-scn .ProductList .slick-arrow {
    display: block !important;
}
div[searchspring-recommend=recommended-for-you]>section.recommendation-scn .ProductList .slick-arrow.slick-next {
    right: 15px;
}

div[searchspring-recommend=recommended-for-you]>section.recommendation-scn .ProductList .slick-arrow.slick-prev {
    left: 15px;
}

div[searchspring-recommend=recommended-for-you]>section.recommendation-scn  .grid-view-item.product-card {
    margin: 0px 0.5em;
}
}
.search .collection-mid-main .section-header.text-center { padding: 40px 0 !important; }

/* PLP rescponsive filter header style */
@media (max-width:767px) {
	.search-results .main-content .page-width, .search .main-content .page-width { padding-left: 0; padding-right: 0; }
	.search-results .collection-mid-main .ss-filter-content-group div#searchspring-content .ss__content .grid, .search .collection-mid-main .ss-filter-content-group div#searchspring-content .ss__content .grid { padding-left: 15px; padding-right: 15px; }
	.search-results .collection-mid-main .ss-filter-content-group div#searchspring-content .ss__content .grid .grid__item { padding: 0 !important; }
	.collection-mid-main .ss-filter-content-group div#searchspring-content .mob-flt-header { width: 100%; top: 163px; z-index: 999; left: 0; padding: 0 !important; height: auto; position: -webkit-sticky; position: sticky; transform: translateY(-107px); }
	.search-results .collection-mid-main .ss-filter-content-group div#searchspring-content .mob-flt-header { width: 100%; top: 0; z-index: 999; left: 0; padding: 0 !important; height: auto; position: -webkit-sticky; position: sticky; transform: translateY(-194px); }
	.search .collection-mid-main .ss-filter-content-group div#searchspring-content .mob-flt-header { width: 100%; top: 0; z-index: 999; left: 0; padding: 0 !important; height: auto; position: -webkit-sticky; position: sticky; transform: translateY(-199px);    /* transform: translateY(-332px); */ }
	.template-search .page-container .page-width .section-header.text-center { margin-top: 33px; }
	.template-collection[style*="overflow:hidden"] .page-container:has(.ss__overlay.ss__overlay--active), .search-results[style*="overflow:hidden"] .page-container:has(.ss__overlay.ss__overlay--active), .search[style*="overflow:hidden"] .page-container:has(.ss__overlay.ss__overlay--active) { overflow: unset; }
	.collection-mid-main .ss-filter-content-group div#searchspring-content .mob-flt-header .section-header { display: none; }
	.js-drawer-open.js-drawer-open-top .ss-filter-content-group div#searchspring-content .mob-flt-header { z-index: 99 !important; }
	.template-collection div#shopify-section-collection-template .collection-bnr.subcategory-bnr { margin-top: 33px; padding: 20px 0; }
	.fixed-header .ss-filter-content-group div#searchspring-content .mob-flt-header { top: 0px !important; transform: translateY(49px) !important; position: fixed !important; }
	.fixed-header .ss-filter-content-group div#searchspring-content .list-view-items, .fixed-header .ss-filter-content-group div#searchspring-content .grid.grid--view-items, .search-results.fixed-header .ss-filter-content-group div#searchspring-content .ss__content { margin-top: 33px; }
	.search-results.fixed-header .ss-filter-content-group div#searchspring-content .list-view-items, .search-results.fixed-header .ss-filter-content-group div#searchspring-content .grid.grid--view-items { margin-top: 0; }
	.search-bar .search-bar__form-wrapper { top: 60px !important; }
	body:not(.js-drawer-open) .klevu-fluid .klevu-pt-rs-hover { display: none !important; left: 50% !important; transform: translatex(-50%); }
	.collection-bnr.subcategory-bnr header.section-header {
    padding-top: 59px;
}
}

/* search page style */
.template-search div#searchspring-search-page-sidebar .ss__sidebar div#klevuNarrowByLabel { font-size: 18px; font-weight: 600; margin: 0; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 0; max-width: 245px; padding: 5px !important; color: #414042 !important; }
.product-card .product-information .product-content .product-card__title > .badge-clearance, .product-card .product-information .product-content .product-card__title > .badge-sale, .product-card .product-information .product-content .product-card__title > .badge-new { margin-right: 3px; }
@media (max-width:767px) {
	.template-search .section-header { background-repeat: no-repeat; padding: 80px 0; background-size: cover; background-position: center; background-color: #f5f5f5; margin-bottom: 40px; width: 100%; }
	.template-search .section-header { padding: 20px 10px; }
	.template-search .section-header .grid__item { padding-left: 0 !important; }
	.template-search .section-header .grid { margin-left: initial; }
}

/* collection all style */
.template-collection .ss-filter-content-group .ss__filter-messages__content { text-align: center; }
.template-collection .filters-toolbar .collection-filter .ss__search-header--noresults { text-align: center; justify-content: center; display: flex; width: 100%; }
@media (max-width:767px) {
	.template-collection .ss-filter-content-group #searchspring-sidebar { display: block !important; }
}
.template-search .section-header { padding: 40px 0 !important; }
#searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag, .collection[style*="overflow:hidden"] .ss-filter-content-group #searchspring-sidebar .filters-prt .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag { position: relative; display: inline-flex; width: auto; padding: 2px 2px 2px 5px; font-size: 14px; margin-left: auto; }
#searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-remove-all a { font-size: 14px; }
#searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags a.ss-list-link.ss__filters__clear-all.pdt-clear-filter { display: none; }
#searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag a.btn, #searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag .shopify-payment-button a.shopify-payment-button__button--unbranded, .shopify-payment-button #searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag a.shopify-payment-button__button--unbranded { width: auto; background: transparent; border: none; height: 15px !important; padding: 0; padding-left: 2px; position: relative; display: flex; }
#searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-remove-all a:hover { border-bottom: 1px solid #000; }
#searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag a.btn svg path, #searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag .shopify-payment-button a.shopify-payment-button__button--unbranded svg path, .shopify-payment-button #searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag a.shopify-payment-button__button--unbranded svg path { fill: #000 !important; stroke: #000 !important; }
.search-results .collection-mid-main .ss-filter-content-group div#searchspring-content .pagination { margin-bottom: 40px; }
@media (max-width:767px) {
	.search-results .grid .grid__item .section-header.text-center, .template-search .grid .grid__item .section-header.text-center { margin-top: 33px; }
	.collection-mid-main .badges .badges-right .badge-under-armour.badge-under-armour-tag, .collection-mid-main .badges .badges-right .badge-under-armour-vendor, .collection-mid-main .badges .badges-right .badge-under-armour-tag, .collection-mid-main .badges .badges-right .badge-under-armour-mfield, .collection-mid-main .badges .badges-right .badge-under-armour { left: -20px; }
	.klevu-fluid .klevu-pt-rs-hover { top: 114px !important; }
}

/* when no data was found */
.collection-mid-main div#Collection { position: relative; }
.collection-mid-main .ss-filter-content-group #searchspring-sidebar .ss__sidebar .ss__filter-messages { text-align: center; }
.collection-mid-main .searchspring-content .list-view-items .list-view-item .list-view-item__title-column .list-view-item__title > .product-card__title, .collection-mid-main #searchspring-content .list-view-items .list-view-item .list-view-item__title-column .list-view-item__title > .product-card__title { display: none; }
.collection-mid-main .searchspring-content .list-view-items .list-view-item .list-view-item__title-column, .collection-mid-main #searchspring-content .list-view-items .list-view-item .list-view-item__title-column { color: #434343; font-weight: 500; font-size: 14px; float: left; min-height: inherit; width: 100%; }
.collection-mid-main div#Collection:has(.grid__item.small--text-center) .filters-prt, .collection-mid-main div#Collection:has(.grid__item.small--text-center) .pagination { display: none; }
.collection-mid-main div#Collection .grid__item.small--text-center { width: 100%; padding: 0; }
@media only screen and (max-width:640px) {
	.collection-mid-main .ss-filter-content-group #searchspring-sidebar { display: block; }
}

/* Issue in search when redirect from mobile view to desktop view */
.template-search .main-content .list-view-items { display: table; width: 100%; max-width: 1400px; padding: 0 15px 55px; margin: 0 auto; }
.template-search .main-content:has(.list-view-items) #AjaxinatePagination .loader { display: none; }
.template-collection .product-card .list-view-items .list-view-item .list-view-item__title-column .price__regular s, .search .product-card .product-information .product-content s.price-item, .search-results .product-card .product-information .product-content s.price-item, .search .list-view-items .list-view-item .list-view-item__title-column .price__regular s, .search-results .list-view-items .list-view-item .list-view-item__title-column .price__regular s, .template-collection .list-view-items .list-view-item .list-view-item__title-column .price__regular s, .template-collection .product-card .product-information .product-content .price.price--on-sale .price-item--regular, .template-collection .product-card .product-information .product-price-buy s, .search-list .list-view-items .list-view-item .list-view-item__title-column .price--on-sale .price-item--regular { text-decoration: none !important; }
.search .product-card .product-information .product-content .price-item, .search-results .product-card .product-information .product-content .price-item, .search-results .list-view-items .list-view-item .list-view-item__title-column .list-view-item__price-column .price__sale .ss__price, .template-collection .product-card .product-information .product-content .price-item, .template-collection .list-view-items .list-view-item .list-view-item__title-column .list-view-item__price-column .price-item.price-item--sale, .search .list-view-items .list-view-item .list-view-item__title-column .list-view-item__price-column .price__sale .price-item, .search-list .list-view-items .list-view-item .list-view-item__title-column .list-view-item__price-column .price__sale { text-decoration: line-through; }
.product-card .product-information .product-content .product-card__title > .tall_sizes { color: #b30000; }
.search-results .main-content .grid .grid__item.medium-up--five-sixths.medium-up--push-one-twelfth { width: 100%; left: 0 !important; }
.search-results .main-content .grid .grid__item { padding-left: 33px !important; }
.template-collection .list-view-items .list-view-item .list-view-item__image-column .list-view-item__image-wrapper .list-view-item__image.img-hover, .search-results .list-view-items .list-view-item .list-view-item__image-column .list-view-item__image-wrapper .list-view-item__image.img-hover, .search .list-view-items .list-view-item .list-view-item__image-column .list-view-item__image-wrapper .list-view-item__image.img-hover { display: none; }
.template-collection[style*="overflow:hidden"] div#___ratingbadge_0, .search-results[style*="overflow:hidden"] div#___ratingbadge_0, .search[style*="overflow:hidden"] div#___ratingbadge_0 { z-index: 0 !important; }
.template-search .section-header h1, .template-search .section-header .h1 { background: #fff !important; margin: 0 !important; }
@media (max-width:767px) {
	.search-results .main-content .grid .grid__item { padding-left: 0 !important; }
	html:has(.js-drawer-open) body.js-drawer-open { height: 100%; overflow: hidden !important; position: fixed; top: 0; }
	html:has(.js-drawer-open) body.js-drawer-open .search-bar__table, body.js-drawer-open-top .page-container.drawer-page-content { overflow: hidden !important; height: 100% !important; }
	.search .collection-mid-main .ss-filter-content-group div#searchspring-content .ss__content .grid .grid__item, .search-results .collection-mid-main .ss-filter-content-group div#searchspring-content .ss__content .grid .grid__item { padding-left: 7px; }
	body.search-results:has(.kuContainer.kuFiltersLeft) .kuContainer.kuFiltersLeft { padding: 0 15px !important; }
	body.search-results:has(.kuContainer.kuFiltersLeft) .section-header.text-center { margin-top: 0 !important; }
	#searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag, .collection[style*="overflow:hidden"] .ss-filter-content-group #searchspring-sidebar .filters-prt .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag { font-size: 11px; }
	.collection-mid-main .filters-toolbar__item .filterby-info .filterby-clear { flex-direction: column; align-items: self-start; }
	#searchspring-sidebar .collection-mid-main .ku-search-filter-remove, .ku-search-filter-remove-all { white-space: nowrap; }
}

/* price style */
.product-card .product-information .product-content .price--on-sale .price-item.price-item--regular { text-decoration: line-through !important; }
@media (max-width:767px) {
	.template-collection div#shopify-section-collection-template .collection-bnr.subcategory-bnr { max-height: 50px !important; }
}
div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information { position: relative; }
div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button .btn[name="size"], div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button .shopify-payment-button [name="size"].shopify-payment-button__button--unbranded, .shopify-payment-button div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button [name="size"].shopify-payment-button__button--unbranded { position: absolute; bottom: 10px; opacity: 0; }
div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button.view-button .btn[name="size"], div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button.view-button .shopify-payment-button [name="size"].shopify-payment-button__button--unbranded, .shopify-payment-button div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button.view-button [name="size"].shopify-payment-button__button--unbranded { position: absolute; bottom: -100px; opacity: 2; }
div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button.view-button .btn, div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button.view-button .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button.view-button .shopify-payment-button__button--unbranded { opacity: 0; }
div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button.view-button .btn, div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button.view-button .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button.view-button .shopify-payment-button__button--unbranded { opacity: 1; }
div[searchspring-recommend=recommended-for-you] > section.recommendation-scn .product-card .product-information .product-button.view-button { position: relative; overflow: hidden; }
.collection-bnr.subcategory-bnr { padding: 0; min-height: 110px; background-color: #fff; }
.collection-bnr.subcategory-bnr .section-header { padding: 0 15px; max-width: 1400px; margin: 0 auto; min-height: auto; text-align: left !important; width: 100%; }
.collection-bnr.subcategory-bnr .section-header h1 { padding: 0 0 0 24%; text-align: left; background: transparent; width: 100%; }
.section-header .section-header--right .collection-view button[title="List view"] { margin-left: 10px; }
.template-collection .product-card .product-information .product-content .product-card__title > span { margin: 0 5px 0 0; }
.template-collection .product-card .product-information .product-price-buy { max-width: 100%; font-size: 18px; font-weight: 600; margin-top: 10px; }

/* .template-collection .product-card .product-information .product-price-buy  .special-price span,
.template-collection .product-card .product-information .product-price-buy  .special-price{
    color: #b30000;
    margin-left: 3px;
} */
.template-collection .product-card .product-information .product-price-buy s { text-decoration: none; }
.template-collection .product-card .product-information .product-price-buy .price--on-sale s { text-decoration: line-through; }
@media(max-width:767px) {
	.collection-bnr.subcategory-bnr .section-header h1 { padding: 0; }
}

/*****/

/*---- START: Change Variant Selectors Dropdowns -------*/
.v-color-group .swatch-element { display: block; width: 100%; }
.product-template-main .swatch.swatch-color .v-color-group .swatch-element { width: 100%; padding: 6px 10px; border-bottom: #dbdbdb 1px solid; margin: 0px; }
.color-slt-list-group { position: relative; }
.product-template-main  .swatch.swatch-color .v-color-group label { min-width: unset !important; !importa; !importat; border: none; line-height: 1.6; height: 100% !important; font-weight: 400; }
.product-template-main .swatch.swatch-color .v-color-group .swatch-element.selected  label { border: none !important; padding: 0; }
.product-template-main .swatch.swatch-color .v-color-group .swatch-element { cursor: pointer; }
.v-color-group { position: absolute; top: 100%; left: 0px; background-color: #fff; border: #ccc 1px solid; z-index: 9; display: none; overflow: auto; max-height: 250px; max-width: 186px; width: 100%; }
.select-clr-show-list .v-color-group { display: block; max-width: 186px; }
.select-color-option { font-size: 14px; border: #ccc 1px solid; padding: 8px 23px 8px 10px; cursor: pointer; position: relative; min-width: 186px; display: inline-block; }
.select-color-option:after { content: ""; background-image: url(//www.armedforcesgear.com/cdn/shop/t/233/assets/ico-select.svg); background-repeat: no-repeat; background-position: right 10px center; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 25px; height: 16px; }
.product-template-main .swatch.swatch-color .v-color-group .swatch-element:hover { background-color: #1967d2; color: white; }
.product-template-main .swatch.swatch-color .v-color-group .swatch-element:hover .color-name-option { border-radius: unset; background: transparent; }
.product-template-main .swatch.swatch-color .v-color-group .swatch-element.selected { background-color: #1967d2; color: white; }
.product-template-main .swatch.swatch-color .v-color-group .swatch-element.selected .color-name-option { border-radius: unset; background: transparent; }

/*---- END: Change Variant Selectors Dropdowns -------*/

/* Price and compare price in plp start */
.template-collection .product-card .product-information .product-content  .price.price--on-sale .price-item.price-item--regular, .template-search .product-card .product-information .product-content  .price.price--on-sale .price-item.price-item--regular { text-decoration: line-through !important; }
.template-collection .product-card .product-information .product-content  .price.price--on-sale .price-item.price-item--sale, .template-search .product-card .product-information .product-content  .price.price--on-sale .price-item.price-item--sale { text-decoration: none; }

/* Price and compare price in plp end */

/* recommended section plp css start */
.collection-mid-main .ss-filter-content-group { margin-bottom: 40px !important; }
.cbar-wdes-wrapper .cbar-wdes-item-box .bari-discounted-price { color: #575757; text-decoration: line-through; font-size: 18px; font-weight: 700; }
.cbar-wdes-wrapper .cbar-wdes-item-box .bari-sale-price { color: #B30000; font-size: 18px; font-weight: 700; }

/* recommended section plp css end */

/* color swatches on plp css start */
.product-card .colors { display: flex; align-items: center; flex-wrap: wrap; margin-top: 15px; }
.grid__item .product-information .product-content:has(.tall_sizes) .colors { margin-top: 15px; }
.product-card .colors.searchspring li { list-style: none; flex: 1 0 20px; max-width: 20px; margin: 5px; width: 20px; height: 20px; line-height: 20px; text-align: center; position: relative; }
.product-card .colors.searchspring li > button { display: block; width: inherit; height: inherit; background-repeat: no-repeat; background-size: cover; background-position: center; border-radius: 50%; border: 1px solid gray; padding: 0px; }
.product-card .colors.searchspring li.current::before { content: ""; display: block; width: 26px; height: 26px; border-radius: 50%; border: 1.5px solid #1c1b1b; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.product-card .colors.searchspring li.ProductItem__ColorSwatchItem { font-size: 16px; font-weight: 500; }
.product-card .colors.searchspring li.ProductItem__ColorSwatchItem.hidden { display: none; }
.grid__item .product-card:hover .grid-view-item__image.img-hover { display: none; }
.grid__item .product-card:hover .grid-view-item__image { display: block; }
.grid__item .grid-view-item .grid-view-item__link:hover img.grid-view-item__image.lazyloaded { display: none; }
.grid__item .grid-view-item .grid-view-item__link:hover img.grid-view-item__image.lazyloaded.img-hover { display: block; }
.grid__item .product-card:hover .product-card__image-wrapper, .grid__item .product-card:focus-within .product-card__image-wrapper { opacity: 1; }
.grid__item .grid-view-item .grid-view-item__link:hover .product-card__image-wrapper, .grid__item .grid-view-item .grid-view-item__link:focus-within .product-card__image-wrapper { opacity: 0.8; }
@media (max-width:767px) {
	.grid__item .product-information .product-content:has(.tall_sizes) .colors { margin-top: 0px; }
	.product-card .colors { margin-top: 0px; }
	.ss__content ul.grid.grid--uniform.grid--view-items { display: flex; flex-flow: row wrap; }
	.ss__content ul.grid li.grid__item.grid__item--collection-template.small--one-half.medium-up--one-quarter { width: 50%; }
}

/* color swatches on plp css end */
body .product-card .product-information .product-content, body .product-card .product-information { position: static; }
/* .product-card .product-information .product-content .product-card__title>.badge-clearance, .product-card .product-information .product-content .product-card__title>.badge-new, .product-card .product-information .product-content .product-card__title>.badge-sale { display: inline-block; text-transform: uppercase; font-weight: normal;  top: 0px; left: 0px;  color: #ffff !important; line-height: normal; padding: 6px 12px; font-size: 12px; } */
@media(max-width:767px) {
	/* .product-card .product-information .product-content .product-card__title>.badge-clearance, .product-card .product-information .product-content .product-card__title>.badge-new, .product-card .product-information .product-content .product-card__title>.badge-sale { line-height: normal; padding: 4px 8px; font-size: 10px; } */
}
.product-card .product-information .product-content .product-card__title .tooltip .tooltiptext { display: none }
.product-card .grid-view-item__image { height: 220px !important; }

/* gift guide empty space issue css end */
.collection-mid-main .filters-prt .filters-toolbar>li.swatch + .swatch { display: none; }

/* Color Bubble Alignment start */
.collection-mid-main .grid { display: flex; flex-flow: row wrap; }
.product-card .colors { margin-top: 0; margin: 0; }
.ss-color-wrapper { margin-top: 10px; }
@media(max-width:767px) {
	.product-card .colors.searchspring li:nth-child(n+5) { display: none !important; }
	.product-card .colors.searchspring li:last-child:not(.hidden) { display: block !important; }
	.ss-color-wrapper { margin-top: 0; }
	.product-card .colors { flex-flow: row nowrap; }
}
.collection-mid-main .ss-filter-content-group .ss__content .product-card .product-information .product-price-buy { display: inline-flex; width: 100%; }
@media(min-width:768px) {
	.ss__content .grid .grid__item:nth-child(4n + 1):has(.colors.searchspring) + .grid__item .ss-color-wrapper, .ss__content .grid .grid__item:nth-child(4n + 1):has(.colors.searchspring) + .grid__item + .grid__item .ss-color-wrapper, .ss__content .grid .grid__item:nth-child(4n + 1):has(.colors.searchspring) + .grid__item + .grid__item + .grid__item .ss-color-wrapper, .ss__content .grid .grid__item:nth-child(4n + 2):has(.colors.searchspring) + .grid__item .ss-color-wrapper, .ss__content .grid .grid__item:nth-child(4n + 3):has(.colors.searchspring) + .grid__item .ss-color-wrapper { min-height: 30px; height: auto !important; }
}
.grid__item .product-information .product-content:has(.tall_sizes) .colors { margin-top: 0; }
@media(max-width:767px) {
	body .product-card .product-information .product-content .product-card__title { min-height: inherit !important; }
	.ss__content .grid .grid__item:nth-child(2n + 1):has(.colors.searchspring) + .grid__item .ss-color-wrapper { min-height: 30px; height: auto !important; }
	html body.rb-loaded  .klevu-fluid > div { width: 92vw !important; overflow-x: hidden !important; }
	body.rb-loaded .klevu-fluid { width: 100vw !important; max-width: 100vw !important; }
}

/* Color Bubble Alignment end */

/*Color filter on Collection Pages start*/

#searchspring-sidebar .collection-mid-main .filters-toolbar__item #ku-search-filter-tags .ku-search-filter-tag { text-transform: capitalize; }

/*Color filter on Collection Pages end*/

/* category page color bubble alignment start */
.grid__item .product-card { display: flex; flex-direction: column; height: calc(100% - 35px); }
.grid__item .product-card .product-information { display: flex; flex-direction: column; flex: 1; }
.grid__item .product-card .product-information .product-content { display: flex; flex-direction: column; flex: 1; }
.grid__item .product-card .product-information .product-content a { flex: 1; }
html body .ss-filter-content-group .ss__content .grid__item .product-card .product-information .product-content .product-price-buy { margin-top: auto !important; }
.template-search .grid__item .product-card { margin-bottom: 35px; }
@media(max-width:1199px) {
	.template-search .grid__item .product-card { margin-bottom: 15px; }
	.grid__item .product-card { height: calc(100% - 15px); }
}

/* category page color bubble alignment end */
.collection-mid-main .filters-prt .filters-toolbar>li ul {
    margin: 0;
    list-style: none;
}






.collection-header { display: flex; flex-flow: row wrap; flex-direction: column-reverse; margin-bottom: 20px; width: 100%; }
@media (max-width:767px) {
	.collection-header { display: inline-block; }
}
.collection-header .collection-hero { margin-top: 0; margin-bottom: 0; }
@media (max-width:767px) {
	.collection-header .collection-hero { width: 100%; }
	.collection-header .collection-hero .collection-hero__image { display: none; }
}
.collection-header .collection-hero__title-wrapper { }
@media (max-width:767px) {
	.collection-header .collection-hero__title-wrapper { background: #fff; }
	.collection-header .collection-hero__title-wrapper::before { display: none; }
}
.collection-header .filter-row { }
@media (max-width:767px) {
	.collection-header .filter-row { display: inline-block; width: 100%; background: #ebebeb; }
	.collection-header .filter-row.fixed-filter { position: fixed; top: 48px; left: 0; z-index: 999; padding-top: 2px; }
}
@media (max-width:359px) {
	.collection-header .filter-row.fixed-filter { top: 49px; }
}
.collection-hero__title { text-align: center; margin: 0; font-weight: 700; color: #232323; background: rgba(255, 255, 255, 0.75); display: table; padding: 10px 25px; vertical-align: top; text-transform: uppercase; width: auto; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media (max-width:767px) {
	.collection-hero__title { -ms-transform: none; -webkit-transform: none; transform: none; position: static; display: inline-block; width: calc(100% - 20px); background: transparent; color: #232323; font-size: 23px; vertical-align: top; z-index: 1; font-weight: 600; margin-bottom: 20px; text-transform: uppercase; border-bottom: #002f6c 2px solid; text-align: left; margin-left: 10px; padding-left: 0 !important; }
}
.collection-bnr { background-repeat: no-repeat; padding: 80px 15px; background-size: cover; background-position: center; background-color: #f5f5f5; display: flex; min-height: 300px; align-items: center; align-content: center; }
@media (max-width:1024px) {
	.collection-bnr { padding: 60px 15px; min-height: inherit; }
}
@media (max-width:767px) {
	.collection-bnr { background-color: transparent; padding: 0 15px; display: inline-block; width: 100%; }
}
.collection-bnr .section-header { margin-bottom: 0; margin-left: auto; margin-right: auto; }
@media (max-width:767px) {
	.collection-bnr .section-header { width: 100%; }
}
.collection-bnr h1 { text-align: center; margin: 0; font-weight: 700; color: #232323; background: rgba(255, 255, 255, 0.75); display: inline-block; padding: 10px 25px; vertical-align: top; text-transform: uppercase; }
@media (max-width:767px) {
	.collection-bnr h1 { display: inline-block; width: calc(100% - 20px); background: transparent; color: #232323; font-size: 23px; vertical-align: top; z-index: 1; font-weight: 600; margin-bottom: 20px; text-transform: uppercase; border-bottom: #002f6c 2px solid; text-align: left; padding: 10px 0; margin-left: 10px; }
}
.template-collection .grid__item .product-information .product-content .product-color { display: none; }
.template-collection .pagination { max-width: 72%; float: right; width: 100%; margin-top: 0; margin-bottom: 40px; }
@media (max-width:767px) {
	.template-collection .pagination { max-width: 100%; padding-top: 20px; }
}
.template-collection .pagination .icon { height: 100%; }
.collection-mid-main { width: 100%; display: block; padding-bottom: 50px; }
.collection-mid-main .grid--uniform .medium-up--one-third .product-card .product-content { }
@media (max-width:767px) {
	.collection-mid-main .grid--uniform .medium-up--one-third .product-card .product-content { padding-bottom: 0; }
}
@media (max-width:767px) {
	.collection-mid-main .grid--uniform .medium-up--one-third .product-card { position: static; margin-bottom: 0; }
	.collection-mid-main .grid--uniform .medium-up--one-third .product-card .product-information { position: static; }
}
@media (max-width:1024px) {
	.collection-mid-main .grid--uniform .medium-up--one-third { width: 50%; clear: none; }
	.collection-mid-main .grid--uniform .medium-up--one-third:nth-child(2n+1) { clear: left; }
}
@media (max-width:767px) {
	.collection-mid-main .grid--uniform .medium-up--one-third { margin: 0 3px; width: calc(50% - 6px); margin-bottom: 10px; padding: 0 0 45px 0; position: relative; height: auto !important; }
	.collection-mid-main .grid--uniform .medium-up--one-third .product-button { position: absolute; bottom: 0; }
}
.collection-mid-main .grid--view-items { margin-bottom: -35px; max-width: 78%; float: right; margin: 0; width: 100%; overflow: inherit; }
@media (min-width:1025px) {
	.collection-mid-main .grid--view-items { max-width: 74%; }
}
@media (max-width:1024px) {
	.collection-mid-main .grid--view-items { max-width: 70%; }
}
@media (max-width:767px) {
	.collection-mid-main .grid--view-items { max-width: 100%; clear: both; margin: 0 -7px; }
}
.filters-toolbar .filters-toolbar__input-wrapper { }
@media (max-width:359px) {
	.filters-toolbar .filters-toolbar__input-wrapper { min-width: 110px; }
}
.filters-toolbar .filters-toolbar__item-wrapper { }
@media (max-width:767px) {
	.filters-toolbar .filters-toolbar__item-wrapper { max-width: 112px; display: none; }
}
.filters-toolbar .filters-toolbar__item-wrapper .sort-per-page .filters-toolbar__label.select-label { }
@media (max-width:767px) {
	.filters-toolbar .filters-toolbar__item-wrapper .sort-per-page .filters-toolbar__label.select-label { font-size: 0; background: url(page-icon.svg) no-repeat; background-size: 20px 20px; padding: 0 20px; background-position: center center; border: none; }
}
.filters-toolbar select { background-image: none; background-color: transparent; border: #ddd 1px solid; border-radius: 0; height: 30px; outline: none !important; padding: 2px 16px 0 12px; font-size: 12px; font-weight: 600; min-width: 60px; letter-spacing: 0; font-family: 'Roboto'; color: #000; }
.filters-toolbar .select-label { text-transform: uppercase; margin-right: 5px; margin: 0; padding: 0 10px; border: 1px solid #ddd; line-height: 28px; float: left; border-right: none; color: #232323; font-weight: 600; font-size: 12px !important; letter-spacing: 0 !important; }
@media (max-width:767px) {
	.filters-toolbar .select-label { line-height: 30px; border: none; display: none; }
}
@media (max-width:479px) {
	.filters-toolbar .select-label { padding: 0 5px; }
}
.filters-toolbar .filters-toolbar__item-child { }
@media (max-width:479px) {
	.filters-toolbar .filters-toolbar__item-child { margin-top: 0; margin-left: -1px !important; }
}
.collection-view button { background: #fff; border: 1px solid #ddd; color: rgba(0, 0, 0, 0.4); font-size: 18px; margin-left: 5px; }
.collection-view button:hover, .collection-view button.collection-view--active { color: #ff0100; border: 1px solid #002f6c; }
.collection-view button.collection-view--active { pointer-events: none; }
.collection-view button i { position: relative; top: 1px; }
.filters-prt { float: left; padding: 0; max-width: 250px; width: 100%; margin-bottom: 30px; z-index: 1; position: relative; }
@media (min-width:1025px) {
	.filters-prt { max-width: 25%; }
}
@media (max-width:1024px) {
	.filters-prt { max-width: 30%; }
}
@media (max-width:767px) {
	.filters-prt { position: fixed; top: 0; left: -400px; -webkit-transition: all 0.55s ease; -moz-transition: all 0.55s ease; transition: all 0.55s ease; width: 300px; background: #fff; box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.17); z-index: 999999; overflow-y: auto; overflow-x: hidden; bottom: 0; padding: 15px 0; max-height: 100vh; max-width: 100%; margin-bottom: 0; }
	.filters-prt.filters-open { left: 0; }
}
.filters-prt h4 { padding: 0; margin-bottom: 0; }
.filters-prt .filters-toolbar { padding: 15px 0; }
.filters-prt .filters-toolbar > li { width: 100%; float: left; margin: 0; border-top: #ccc 1px solid; }
@media (max-width:767px) {
	.filters-prt .filters-toolbar > li { padding: 0 15px; }
}
.filters-prt .filters-toolbar > li span { font-weight: 400; font-size: 14px; color: #232323; display: block; margin-bottom: 10px; margin-top: 11px; padding-right: 20px; position: relative; text-transform: uppercase; cursor: pointer; }
.filters-prt .filters-toolbar > li span .plus-filter, .filters-prt .filters-toolbar > li span .minus-filter { position: absolute; right: -18px; top: 0; font-size: 0; font-weight: 400; margin: 0; cursor: pointer; }
.filters-prt .filters-toolbar > li span .plus-filter::before { content: "\e61a"; font-family: 'themify'; font-size: 14px; font-weight: 700; }
.filters-prt .filters-toolbar > li span .minus-filter::before { content: "\e622"; font-family: 'themify'; font-size: 14px; font-weight: 700; }
.filters-prt .filters-toolbar > li.swatch ul li { float: left; width: 29px; height: 30px; border-radius: 40px; margin-left: 2px; margin-right: 2px; margin-bottom: 5px; }
.filters-prt .filters-toolbar > li.swatch ul li label { min-width: 100% !important; height: 100% !important; margin: 0; line-height: normal; border: 1px solid #999999; border-radius: 100px; }
.filters-prt .filters-toolbar > li.swatch ul li.selected label { border: 2px solid #000; }
.filters-prt .filters-toolbar > li.skintype-toolbar li { width: 100%; border: none; display: inline-block; }
.filters-prt .filters-toolbar > li.skintype-toolbar li a { width: auto; min-width: 40px; text-align: left; padding: 4px 5px 4px 28px; margin-right: 5px; font-size: 14px; float: left; margin-bottom: 0; position: relative; }
.filters-prt .filters-toolbar > li.skintype-toolbar li a::before { content: ''; position: absolute; width: 20px; height: 20px; border: #ccc 1px solid; background-color: #fff; left: 0; top: 5px; }
.filters-prt .filters-toolbar > li.skintype-toolbar li.selected a { border-color: #ff0100; color: #ff0100; }
.filters-prt .filters-toolbar > li.skintype-toolbar li.selected a::before { border-color: #ff0100; }
.filters-prt .filters-toolbar > li.skintype-toolbar li.selected a::after { content: "\e64c"; position: absolute; left: 5px; top: 6px; font-family: 'themify'; font-size: 12px; font-weight: 700; color: #ff0100; }
.filters-prt .filters-toolbar > li#MaterialUL li a { border: none; padding: 0; margin: 0 0 5px 0; width: 100%; text-align: left; position: relative; }
.filters-prt .filters-toolbar > li#MaterialUL li a::before { content: "\f054"; font-family: FontAwesome; vertical-align: middle; padding-right: 5px; font-weight: normal; font-size: 10px; position: relative; top: -1px; }
.filters-prt .filters-toolbar > li#MaterialUL li a:hover { color: #ff0100; }
.filters-prt .filters-toolbar > li ul { margin-bottom: 8px; width: 100%; float: left; }
.filters-prt .filters-toolbar > li#SizeUL li { width: auto; clear: none; }
.filters-prt .filters-toolbar > li#SizeUL li a { width: auto; min-width: 38px; text-align: center; padding: 4px 5px; margin-right: 5px; font-size: 12px; float: left; margin-bottom: 5px; height: 38px; border-radius: 100%; line-height: 30px; font-weight: 500; border: #ccc 1px solid; }
.filters-prt .filters-toolbar > li#SizeUL li a::before, .filters-prt .filters-toolbar > li#SizeUL li a::after { content: normal; }
.filters-prt .filters-toolbar > li#SizeUL li.selected a, .filters-prt .filters-toolbar > li#SizeUL li:hover a { border-color: #ff0100; color: #ff0100; }


@media (max-width:374px) {
	.filters-toolbar .filters-toolbar__input-wrapper { min-width: 110px; }
}
@media (max-width:767px) {
	.filters-toolbar .filters-toolbar__item-wrapper { max-width: 112px; display: none; }
}
@media (max-width:767px) {
	.filters-toolbar .filters-toolbar__item-wrapper .sort-per-page .filters-toolbar__label.select-label { font-size: 0px; background: url(page-icon.svg) no-repeat; background-size: 20px 20px; padding: 0px 20px; background-position: center center; border: none; }
}
.filters-toolbar select { background-image: none; background-color: transparent; border: #ddd 1px solid; border-radius: 0px; height: 30px; outline: none !important; padding: 2px 16px 0px 12px; font-size: 12px; font-weight: 600; min-width: 60px; }
.filters-toolbar .select-label { text-transform: uppercase; margin-right: 5px; margin: 0; padding: 0 10px; border: 1px solid #ddd; line-height: 28px; float: left; border-right: none; color: #232323; font-weight: 600; font-size: 12px; }
@media (max-width:767px) {
	.filters-toolbar .select-label { line-height: 30px; border: none; display: none; }
}
@media (max-width:599px) {
	.filters-toolbar .select-label { padding: 0 5px; }
}
@media (max-width:599px) {
	.filters-toolbar .filters-toolbar__item-child { margin-top: 0; margin-left: -1px !important; }
}
.collection-view button { background: #fff; border: 1px solid #ddd; color: rgba(0, 0, 0, 0.4); font-size: 18px; margin-left: 5px; }
.collection-view button:hover, .collection-view button.collection-view--active { color: #002f6c; border: 1px solid #002f6c; }
.collection-view button.collection-view--active { pointer-events: none; }
.collection-view button i { position: relative; top: 1px; }
.filters-prt { float: left; padding: 0; max-width: 250px; width: 100%; margin-bottom: 30px; z-index: 1; position: relative; }
@media (max-width:1199px) {
	.filters-prt { max-width: 25%; }
}
@media (max-width:1023px) {
	.filters-prt { max-width: 30%; }
}
@media (max-width:767px) {
	.filters-prt { position: fixed; top: 0; left: -400px; -webkit-transition: all 0.55s ease; -moz-transition: all 0.55s ease; transition: all 0.55s ease; width: 300px; background: #fff; box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.17); z-index: 999999; overflow-y: auto; overflow-x: hidden; bottom: 0; padding: 0; max-height: 100vh; max-width: 100%; padding: 15px 0; margin-bottom: 0px; }
	.filters-prt.filters-open { left: 0; }
}
.filters-prt h4 { padding: 0; margin-bottom: 0px; }
.filters-prt .filters-toolbar { padding: 15px 0; }
.filters-prt .filters-toolbar > li { width: 100%; float: left; margin: 0px; border-top: #ccc 1px solid; }
@media (max-width:767px) {
	.filters-prt .filters-toolbar > li { padding: 0 15px; }
}
.filters-prt .filters-toolbar > li span { font-weight: 400; font-size: 14px; color: #232323; display: block; margin-bottom: 10px; margin-top: 11px; padding-right: 20px; position: relative; text-transform: uppercase; cursor: pointer; }
.filters-prt .filters-toolbar > li span .plus-filter, .filters-prt .filters-toolbar > li span .minus-filter { position: absolute; right: -18px; top: 0px; font-size: 0; font-weight: 400; margin: 0px; cursor: pointer; }
.filters-prt .filters-toolbar > li span .plus-filter:before { content: "\e61a"; font-family: 'themify'; font-size: 14px; font-weight: 700; }
.filters-prt .filters-toolbar > li span .minus-filter:before { content: "\e622"; font-family: 'themify'; font-size: 14px; font-weight: 700; }
.filters-prt .filters-toolbar > li.swatch ul li { float: left; width: 29px; height: 30px; border-radius: 40px; margin-left: 2px; margin-right: 2px; margin-bottom: 5px; }
.filters-prt .filters-toolbar > li.swatch ul li label { min-width: 100% !important; height: 100% !important; margin: 0; line-height: normal; border: 1px solid #999999; border-radius: 100px; }
.filters-prt .filters-toolbar > li.swatch ul li.selected label { border: 2px solid #000; }
.filters-prt .filters-toolbar > li .skintype-toolbar li { width: 100%; border: none; display: inline-block; }
.filters-prt .filters-toolbar > li .skintype-toolbar li a { width: auto; min-width: 40px; text-align: left; padding: 4px 5px 4px 28px; margin-right: 5px; font-size: 14px; float: left; margin-bottom: 0px; position: relative; }
.filters-prt .filters-toolbar > li .skintype-toolbar li a:before { content: ''; position: absolute; width: 20px; height: 20px; border: #ccc 1px solid; background-color: #fff; left: 0px; top: 5px; }
.filters-prt .filters-toolbar > li .skintype-toolbar li.selected a { border-color: #002f6c; color: #002f6c; }
.filters-prt .filters-toolbar > li .skintype-toolbar li.selected a:before { border-color: #002f6c; }
.filters-prt .filters-toolbar > li .skintype-toolbar li.selected a:after { content: "\e64c"; position: absolute; left: 5px; top: 6px; font-family: 'themify'; font-size: 12px; font-weight: 700; color: #002f6c; }
.filters-prt .filters-toolbar>li .skintype-toolbar li.selected a:after {
    background-image: url(https://cdn.shopify.com/s/files/1/0353/3307/9171/files/Frame_508.png?v=1756221559);
    content: "";
    background-size: 100%;
    background-repeat: no-repeat;
    width: 12px;
    height: 18px;
}
.filters-prt .filters-toolbar > li .skintype-toolbar#MaterialUL li { width: 100%; }
.filters-prt .filters-toolbar > li .skintype-toolbar#MaterialUL li a { border: none; padding: 0px; margin: 0px 0 5px 0px; width: 100%; text-align: left; position: relative; }
.filters-prt .filters-toolbar > li .skintype-toolbar#MaterialUL li a:before { content: "\f054"; font-family: FontAwesome; vertical-align: middle; padding-right: 5px; font-weight: normal; font-size: 10px; position: relative; top: -1px; }
.filters-prt .filters-toolbar > li .skintype-toolbar#MaterialUL li a:hover { color: #002f6c; }
.filters-prt .filters-toolbar > li ul { margin-bottom: 8px; width: 100%; float: left; }
.filters-prt .filters-toolbar #SizeUL li { width: auto; clear: none; }
.filters-prt .filters-toolbar #SizeUL li a { width: auto; min-width: 38px; text-align: center; padding: 4px 5px; margin-right: 5px; font-size: 12px; float: left; margin-bottom: 5px; height: 38px; border-radius: 100%; line-height: 30px; font-weight: 500; border: #ccc 1px solid; }
.filters-prt .filters-toolbar #SizeUL li a:before { content: normal; }
.filters-prt .filters-toolbar #SizeUL li a:after { content: normal; }
.filters-prt .filters-toolbar #SizeUL li.selected a, .filters-prt .filters-toolbar #SizeUL li:hover a { border-color: #002f6c; color: #002f6c; }
.filters-toolbar .icon-chevron-down path {
    fill: inherit;
}
.currently { padding: 0 15px; }
.currently .block-subtitle span { font-weight: 600; font-size: 14px; color: #000; display: block; margin-bottom: 5px; margin-top: 10px; }
.currently a { border: none; padding: 0; margin-bottom: 2px; width: 100%; text-align: left; position: relative; }
.currently a::before { content: "\f054"; font-family: FontAwesome; vertical-align: middle; padding-right: 5px; font-weight: normal; font-size: 10px; top: -1px; }
.currently a:hover { color: #ff0100; }
.currently .block-subtitle span a { width: auto; clear: none; font-weight: normal; font-size: 14px; margin-top: 2px; }
.currently .block-subtitle span a::before { content: normal; }
.currently ol li { float: left; margin-right: 5px; margin-top: 5px; }
.currently ol li a { width: auto; float: left; background-color: #d8d8d8; border-radius: 2px; font-size: 11px; padding: 4px 6px; }
.currently ol li a::before { content: "\e646"; font-family: 'themify'; font-size: 10px; vertical-align: middle; }
body .filters-toolbar-wrapper { margin-bottom: 20px; padding: 10px 0; }
@media (max-width:767px) {
	body .filters-toolbar-wrapper { margin-bottom: 0; padding: 0; width: 65%; float: left; border-bottom: none; border-top: none; }
  body:has(.ss__overlay.ss__overlay--active ) .filters-prt {left:0;}
}
ul.list-view-items { list-style: none; }
.list-view-item__title > span.product-card__title { display: block !important; }
.list-view-items .list-view-item__on-sale { font-size: 14px; font-weight: 400; }
.list-view-items .list-view-item .list-view-item__title-column .btn { font-family: Roboto, sans-serif; text-transform: uppercase; display: inline-block; cursor: pointer; box-shadow: none; text-align: center; height: 40px; line-height: 40px; border-radius: 0; font-weight: 600; -webkit-transition: ease all .55s; -moz-transition: ease all .55s; transition: ease all .55s; letter-spacing: 0; background: #002f6c; border-color: #002f6c; color: #fff; text-decoration: none; min-height: inherit; border-radius: 0; min-width: 140px; margin-top: 2px; font-size: 12px; padding: 0 10px; }
.list-view-items .list-view-item .list-view-item__title-column .btn:before { background-image: url('https://cdn.shopify.com/s/files/1/0255/0861/0095/files/bag-svg.png?v=1752823406'); content: ""; width: 16px; background-size: contain; height: 40px; background-repeat: no-repeat; background-position: center; }
.list-view-items + .pagination { padding-bottom: 55px; }
.list-view-items .list-view-item { border-bottom: none; padding-bottom: 10px; position: relative; }
.list-view-items .list-view-item::before { content: ''; position: absolute; bottom: -6px; width: calc(100% - 255px); height: 1px; background: #eeeeee; display: inline-block; right: 0; }
@media (max-width:767px) {
	.list-view-items .list-view-item::before { right: 15px; width: calc(100% - 180px); }
}
.list-view-items .list-view-item .product-information { top: 10px; position: absolute; right: -60px; background: transparent; z-index: 11; }
.list-view-items .list-view-item .product-information a { padding: 0; width: 34px; line-height: 34px; height: 34px; clear: both; float: left; margin-top: 10px; }
.list-view-items .list-view-item:hover .product-information { right: 15px; }
.list-view-items .list-view-item .list-view-item__image-column { display: table-cell; vertical-align: top; width: 255px; border-right: #eee 1px solid; overflow: hidden; position: relative; }
@media (max-width:767px) {
	.list-view-items .list-view-item .list-view-item__image-column { width: 165px; }
}
.list-view-items .list-view-item .list-view-item__image-column .list-view-item__image-wrapper { position: relative; margin-right: 0; text-align: center; }
.list-view-items .list-view-item .list-view-item__image-column .list-view-item__image-wrapper .list-view-item__image { height: 260px; margin: auto; text-align: center; object-fit: contain; max-height: inherit; }
@media (max-width:767px) {
	.list-view-items .list-view-item .list-view-item__image-column .list-view-item__image-wrapper .list-view-item__image { height: 200px; }
}
.list-view-items .list-view-item .list-view-item__title-column { padding: 20px; text-align: left; vertical-align: top; position: relative; z-index: 5; }
.list-view-items .list-view-item .list-view-item__title-column .spr-badge-starrating { clear: both; display: block; }
.list-view-items .list-view-item .list-view-item__title-column .list-view-item__price-column { width: 100%; font-size: 15px; color: #232323; font-weight: 600; padding-bottom: 15px; padding-top: 5px; }
@media (max-width:767px) {
	.list-view-items .list-view-item .list-view-item__title-column .list-view-item__price-column { text-align: left; display: inline-block; }
}
.list-view-items .list-view-item .list-view-item__title-column .list-view-item__price-column .price__regular, .list-view-items .list-view-item .list-view-item__title-column .list-view-item__price-column .price__sale { flex-basis: inherit; }
.list-view-items .list-view-item .list-view-item__title-column .list-view-item__price-column .price__regular { color: #232323; }
.list-view-items .list-view-item .list-view-item__title-column .list-view-item__title { min-width: 100px; font-weight: 600; font-size: 15px; color: #232323; border-bottom: none; }
.list-view-items .list-view-item .list-view-item__title-column .list-view-item__title .product-card__title b { color: #000; font-weight: 500; font-size: 14px; float: left; min-height: inherit; width: 100%; }
.list-view-items .list-view-item .list-view-item__title-column .list-view-item__title > div { display: none; }
.list-view-items .list-view-item .list-view-item__title-column .btn { border-radius: 0; min-width: 140px; margin-top: 2px; font-size: 12px; padding: 0 10px; }
.list-view-items .list-view-item .list-view-item__title-column .btn::before { content: "\e655"; font-family: 'themify'; display: inline-block; vertical-align: middle; margin-right: 6px; font-size: 15px; font-weight: normal; margin-top: -4px; }
.list-view-items { display: inline-block; width: calc(100% - 280px); margin-left: 30px; }
@media (min-width:1025px) {
	.list-view-items { width: 72%; margin-left: 3%; }
}
@media (max-width:1024px) {
	.list-view-items { width: 67%; margin-left: 3%; }
}
@media (max-width:767px) {
	.list-view-items { width: 100%; margin-left: 0; }
}
.list-view-items .list-view-item__on-sale { clear: both; display: block; }
.filters-toolbar__item--count { }
@media (max-width:767px) {
	.filters-toolbar__item--count { display: none; }
}
.section-header--right .collection-view { }
@media (max-width:767px) {
	.section-header--right .collection-view { display: none; }
}
.filters-toolbar--has-filter .filters-toolbar__item-child { }
@media (max-width:767px) {
	.filters-toolbar--has-filter .filters-toolbar__item-child { flex-basis: inherit; margin-left: -1px !important; margin-top: 0; }
}
.filters-toolbar--has-filter .filters-toolbar__item-wrapper { }
@media (max-width:767px) {
	.filters-toolbar--has-filter .filters-toolbar__item-wrapper { -ms-flex-preferred-size: inherit; -webkit-flex-basis: inherit; -moz-flex-basis: inherit; flex-basis: inherit; float: left; width: auto; max-width: 112px; }
}
.filters-toolbar--has-filter .filters-toolbar__item-child .filters-toolbar__input { }
@media (max-width:767px) {
	.filters-toolbar--has-filter .filters-toolbar__item-child .filters-toolbar__input { padding-left: 15px; border: none; }
}
.shop-filter-mob { display: none; }
@media (max-width:767px) {
	.shop-filter-mob { display: block; float: right; cursor: pointer; margin-left: 0; width: auto; }
	.shop-filter-mob .shop_filter { position: relative; margin: 0 0 0 0; text-transform: uppercase; color: #000; font-size: 11px; letter-spacing: 1px; font-weight: 600; cursor: pointer; padding: 8px 10px 8px 30px; border: none; text-align: center; }
	.shop-filter-mob .shop_filter i { width: 12px; position: absolute; top: 0; bottom: 0; margin: auto; height: 2px; background: #000; left: 8px; }
	.shop-filter-mob .shop_filter i::before, .shop-filter-mob .shop_filter i::after { content: ""; position: absolute; height: 2px; left: 0; background: #000; top: 0; bottom: 0; }
	.shop-filter-mob .shop_filter i::before { transform: translateY(5px); width: 70%; }
	.shop-filter-mob .shop_filter i::after { transform: translateY(-5px); width: calc(100% + 4px); }
}
.filters-overlay { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); float: left; position: fixed; left: 0; top: 0; z-index: 99999; display: none; }
.filters-overlay.ftr-overlay-open { display: block; }
#AjaxinateLoop + .grid__item.small--text-center { float: right; width: 71%; }
@media (max-width:767px) {
	#AjaxinateLoop + .grid__item.small--text-center { width: 100%; margin-bottom: 40px; }
}
#AjaxinateLoop .small--text-center { clear: both; }
.collection-mid-scn { padding: 40px 0 30px 0; }
@media (min-width:1025px) {
	.collection-mid-scn .grid { margin-left: -15px; }
}
.collection-mid-scn .collection-grid-item__title-wrapper::before { opacity: 0.30; }
.collection-mid-scn .collection-grid-item__title-wrapper .collection-grid-item__title { margin-bottom: 0; }
.collection-mid-scn .collection-grid-item__link:hover .collection-grid-item__title-wrapper::before, .collection-mid-scn .collection-grid-item__link:focus .collection-grid-item__title-wrapper::before { opacity: 0.75; }
.collection-description { background-color: #f1f1f1; padding: 25px 20px; font-size: 17px; font-family: Arial, "Helvetica Neue", Verdana, sans-serif; line-height: 1.7; margin-bottom: 50px !important; margin-top: 0; }
.collection-description .h1{text-transform: none;font-weight:400;}
.collection-description p{letter-spacing: 0;}
@media (max-width:767px) {
	.collection-description { margin-bottom: 20px !important; }
}
.badges { position: absolute; left: 0; width: 100%; float: left; }
.badges img { height: auto; }
.badges .badges-left { float: left; }
.badges .badges-right { float: right; }
.badges .badge-new, .badges .badge-ships-free, .badges .badge-simple, .badges .badge-value, .badges .badge-performance, .badges .badge-clearance { position: relative; padding: 5px 10px; background: #ff0100; z-index: 1; color: #fff; line-height: normal; font-size: 13px; text-transform: uppercase; margin-top: 5px; width: auto; text-align: center; float: left; clear: both; }
.badges .badge-champion, .badges .badge-under-armour { float: right; max-width: 40px; position: relative; z-index: 11; clear: both; }
@media (max-width:767px) {
	.badges .badge-champion, .badges .badge-under-armour { max-width: 32px; }
}
.badges .badge-under-armour img { }
@media (max-width:767px) {
	.badges .badge-under-armour img { height: auto; }
}
.badges .badge-clearance { background: #ff0100; position: relative; float: right; }
.collection-mid-main .medium-up--one-third .product-card { }
@media (max-width:767px) {
	.collection-mid-main .medium-up--one-third .product-card { border: none; }
}
.collection-mid-main .medium-up--one-third .product-card .grid-view-item__image { }
@media (max-width:479px) {
	.collection-mid-main .medium-up--one-third .product-card .grid-view-item__image { height: auto; margin-top: -2px; }
}
.collection-mid-main .medium-up--one-third .product-card .color.swatch-element { margin: 5px 2px 2px 0; }
.collection-mid-main .medium-up--one-third .product-card .color.swatch-element label { min-width: 18px !important; height: 18px !important; margin: 0; background-color: #ddd; font-size: 13px; text-align: center; line-height: 18px; white-space: nowrap; text-transform: uppercase; border-radius: 100%; }
.product-card .product-information .product-price-buy { display: flex; width: 100%; justify-content: space-between; align-items: center; }
@media (min-width:1025px) {
	.product-card .product-information .product-price-buy { flex-flow: row wrap; }
}
@media (max-width:767px) {
	.product-card .product-information .product-price-buy { flex-flow: row; }
}
.product-card .product-information .product-price-buy .price { width: auto; margin-top: 0; }
.product-card .product-information .product-price-buy .product-button { position: static; width: 130px; }
@media (max-width:1024px) {
	.product-card .product-information .product-price-buy .product-button .btn { font-size: 11px; }
}
.product-card .product-information .price-item { margin-top: 0; display: inline-block; font-weight: 700; }
@media (max-width:767px) {
	.product-card .product-information .price-item { font-weight: 700; display: inline-block; }
}
@media (max-width:767px) {
	.product-card .product-information .product-button { width: auto !important; }
}
.medium-up--one-quarter { }
@media (max-width:1024px) {
	.medium-up--one-quarter { width: 50%; padding-left: 7px; padding-right: 7px; }
	.medium-up--one-quarter:nth-child(3n+1) { clear: none !important; }
}
.template-collection .main-content .grid--uniform li .product-content .price__sale .price-item__label { display: none; }
#categoryUL li { clear: both; text-transform: capitalize; }
.skintype-collectionbar li { clear: both; text-transform: capitalize; }
.skintype-collectionbar li a { width: auto; min-width: 40px; text-align: left; padding: 4px 5px 4px 28px; margin-right: 5px; font-size: 14px; float: left; margin-bottom: 0; position: relative; font-weight: normal; }
.skintype-collectionbar li a::before { content: ''; position: absolute; width: 20px; height: 20px; border: #ccc 1px solid; background-color: #fff; left: 0; top: 5px; }
.skintype-collectionbar li.selected a { color: #ff0100; }
.skintype-collectionbar li.selected a::before { border-color: #ff0100; }
.skintype-collectionbar li.selected a::after { content: "\e64c"; position: absolute; left: 5px; top: 6px; font-family: 'themify'; font-size: 12px; font-weight: 700; color: #ff0100; }
.empty-product-grid { position: absolute; width: 90%; }
@media (min-width:1025px) {
	.empty-product-grid { margin-left: 20%; }
}
@media (max-width:1024px) {
	.empty-product-grid { margin-left: 20%; }
}
@media (max-width:767px) {
	.empty-product-grid { margin-left: 0; }
}
.filterby-clear { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; padding-top: 6px; }
@media (max-width:767px) {
	.filterby-clear { padding-left: 15px; padding-right: 15px; }
}
.filterby-clear .pdt-clear-filter { font-size: 14px; }
.swatch input { display: none; }
.collection-header.subcategory-header .collection-bnr { min-height: 110px; padding: 10px 0; background: #fff; flex-flow: row wrap; }
@media (max-width:767px) {
	.collection-header.subcategory-header .collection-bnr { padding: 30px 0; }
}
.collection-header.subcategory-header .collection-bnr .section-header { padding: 0 15px; max-width: 1400px; margin: 0 auto; min-height: auto; text-align: left !important; width: 100%; }
.collection-header.subcategory-header .collection-bnr .section-header h1 { padding: 0 0 0 22%; width: 100%; text-align: left; background: transparent; }
@media (min-width:1025px) {
	.collection-header.subcategory-header .collection-bnr .section-header h1 { padding: 0 0 0 26%; }
}
@media (max-width:1024px) {
	.collection-header.subcategory-header .collection-bnr .section-header h1 { padding: 0 0 0 30%; }
}
@media (max-width:767px) {
	.collection-header.subcategory-header .collection-bnr .section-header h1 { padding: 0; margin: 0 0 20px; }
}
.collection-header.subcategory-header .collection-bnr .section-header h1 span { display: inline-block; padding: 10px 25px; background: #fff; }
@media (max-width:767px) {
	.collection-header.subcategory-header .collection-bnr .section-header h1 span { padding: 10px 0; }
}
.collection-header.subcategory-header .collection-bnr .collectionimg { margin: auto; width: 100%; }
.collection-header.subcategory-header .collection-bnr .topbanner { margin: auto; text-align: center; width: 100%; display: flex; flex-flow: row wrap; align-items: center; }
.collection-header.subcategory-header .collection-bnr .topbanner img { margin: auto; width: 100%; }
.list-view-items .badges { width: 245px; }
@media (max-width:767px) {
	.list-view-items .badges { width: 160px; }
}
.collectionvideo { display: block; width: 100%; }
.collectionvideo iframe { width: 100%; height: 550px; display: block; border: none; }
@media (max-width:1024px) {
	.collectionvideo iframe { height: 430px; }
}
@media (max-width:767px) {
	.collectionvideo iframe { height: 280px; }
}
@media (max-width:479px) {
	.collectionvideo iframe { height: 210px; }
}
.collection-grid .collection-image, .badge-logo img { height: auto; }
.clearance-option.skintype-toolbar-clearance { border-top: #ccc 1px solid; padding: 8px 0 0 0; }
.clearance-option.skintype-toolbar-clearance li { width: 100%; border: none; display: inline-block; }
@media (max-width:767px) {
	.clearance-option.skintype-toolbar-clearance li { padding: 0 15px; }
}
.clearance-option.skintype-toolbar-clearance li a { width: auto; min-width: 40px; text-align: left; padding: 4px 5px 4px 0; margin-right: 5px; font-size: 14px; float: left; margin-bottom: 0; position: relative; color: #ff0100; font-weight: bold; }
.clearance-option.skintype-toolbar-clearance li a::before { content: ''; position: absolute; height: 20px; background-color: #fff; left: 0; top: 5px; }
.clearance-option.skintype-toolbar-clearance li.selected a { border-color: #ff0100; color: #ff0100; }
.clearance-option.skintype-toolbar-clearance li.selected a::before { border-color: #ff0100; }
.clearance-option.skintype-toolbar-clearance li.selected a::after { content: "\e64c"; position: absolute; left: 5px; top: 6px; font-family: 'themify'; font-size: 12px; font-weight: 700; color: #ff0100; }
.clearance-option.skintype-toolbar-clearance li a { width: auto; min-width: 40px; text-align: left; padding: 4px 5px 4px 28px; margin-right: 5px; font-size: 14px; float: left; margin-bottom: 0; position: relative; color: #ff0100; font-weight: bold; }
.clearance-option.skintype-toolbar-clearance li a::before { content: ''; position: absolute; width: 20px; height: 20px; border: #ff0100 1px solid; background-color: #fff; left: 0; top: 5px; }
.clearance-option.skintype-toolbar-clearance li.selected { width: 100%; border: none; display: inline-block; }
@media (max-width:767px) {
	.clearance-option.skintype-toolbar-clearance li.selected { padding: 0 15px; }
}
.clearance-option.skintype-toolbar-clearance li.selected a { width: auto; min-width: 40px; text-align: left; padding: 4px 5px 4px 28px; margin-right: 5px; font-size: 14px; float: left; margin-bottom: 0; position: relative; color: #ff0100; font-weight: bold; }
.clearance-option.skintype-toolbar-clearance li.selected a::before { content: ''; position: absolute; width: 20px; height: 20px; border: #ff0100 1px solid; background-color: #fff; left: 0; top: 5px; }
.clearance-option.skintype-toolbar-clearance li.selected a::after { content: "\e64c"; position: absolute; left: 5px; top: 6px; font-family: 'themify'; font-size: 12px; font-weight: 700; color: #ff0100; }


@media(max-width:767px){
    .ProductList .slick-arrow {
    display: none !important;
}

.product-card .product-information .product-price-buy .product-button .btn {
    font-size: 0;
}

.product-card .product-information .product-button .btn .cart-icon svg {
    margin: 0;
}
}





/**Search Page Start**/
.template-search .grid-view-items + .pagination { padding-bottom: 55px; }
.template-search .product-card { margin-bottom: 0px; }
.template-search hr { display: none; }
.template-search .rte p { padding-top: 20px; margin: 0px; }
.template-search .rte p a { color: #002f6c; border-bottom: none; }
.template-search .rte p a:hover { text-decoration: underline; }
.template-search .section-header { background-repeat: no-repeat; padding: 80px 0; background-size: cover; background-position: center; background-color: #f5f5f5; margin-bottom: 40px; width: 100%; }
.template-search .section-header h1 { text-align: center; margin: 0; font-weight: 700; color: #434343; background: rgba(255, 255, 255, 0.75); display: inline-block; padding: 10px 25px; vertical-align: top; text-transform: uppercase; margin-bottom: 10px;    text-align: center;
    margin: auto;
    font-weight: 700;
    color: #232323;
    background: #ffffffbf;
    display: inline-block;
    padding: 10px 25px;
    vertical-align: top;
    text-transform: uppercase;
    background: #fff; }
.template-search .section-header .input-group { padding: 4px; background: #fff; }
.template-search .section-header .input-group input { margin-bottom: 0px; border: none !important; font-family: 'Roboto', sans-serif; color: #434343; font-size: 15px; }
.template-search .section-header .input-group .input-group__btn .btn { border-radius: 0px; }

/**Search Page End**/
.pagination .pagination-number { width: 30px; height: 30px; border-radius: 0; display: inline-block; font-size: 12px; line-height: 20px; margin: 0px; background-color: transparent; border: 1px solid #434343; color: #434343; }
.pagination .btn { padding: 0px !important; width: 30px; height: 30px; line-height: 27px; text-align: center; border-radius: 0; }
.pagination li:first-child .btn--narrow:before { content: "\f104"; font-family: FontAwesome; }
.pagination li:last-child .btn--narrow:before { content: "\f105"; font-family: FontAwesome; }
.pagination li { margin: 0 1px; }
.pagination li.active { background-color: #002f6c !important; border-color: #002f6c; color: #fff; }
.pagination-section .pagination-right { display: none; }
@media (max-width:767px) {
	.template-search .section-header h1{font-size:22px;}
	.grid--no-gutters-bottom-scn .grid__item { padding-left: 0; width: 100% !important; text-align: center !important; }
}
@media (max-width:767px) {
	.mobile #button { bottom: 40px !important; }
}
.discount_badge { margin-right: 55px; top: 5px; position: relative; display: none; }
@media (max-width:1199px) {
	.discount_badge { margin-top: 10px; top: 0px; }
}
@media (max-width:1023px) {
	.discount_badge { margin-top: 0px; top: 3px; }
}
@media (max-width:767px) {
	.discount_badge { display: none; }
}

/*Collection Page Pagination start*/
.pagination li a .icon { display: none; }

/*Collection Page Pagination end*/

/* Change Collection Side Filter Location Start */
@media only screen and (max-width:767px) {
	.collection .collection-header { margin-bottom: 10px; }
}
@media only screen and (max-width:767px) {
	.collection .collection-header .collection-bnr { padding: 20px 0; }
}
@media only screen and (max-width:767px) {
	.collection-mid-main .filters-toolbar__item { padding: 15px; }
}
@media only screen and (max-width:767px) {
	.collection-mid-main .filters-toolbar__item .filterby-info .filterby-clear { padding: 0; }
}
.collection-mid-main .filters-prt { padding: 0; }
.collection-mid-main .filters-prt .filters-toolbar { align-items: flex-start; width: auto; margin: 0 -15px; }
@media only screen and (max-width:1199px) {
	.collection-mid-main .filters-prt .filters-toolbar { margin: 0 -10px; }
}
@media only screen and (max-width:767px) {
	.collection-mid-main .filters-prt .filters-toolbar { margin: 0; padding: 0; }
}
.collection-mid-main .filters-prt .filters-toolbar > li { width: calc(100% / 5 - 30px); margin: 0 15px 18px; display: inline-block; float: none; border: 1px solid #000; }
@media only screen and (max-width:1199px) {
	.collection-mid-main .filters-prt .filters-toolbar > li { width: calc(100% / 4 - 20px); margin: 0 10px 18px; }
}
@media only screen and (max-width:1023px) {
	.collection-mid-main .filters-prt .filters-toolbar > li { width: calc(100% / 3 - 20px); }
}
@media only screen and (max-width:767px) {
	.collection-mid-main .filters-prt .filters-toolbar > li { width: 100%; border: 0; margin: 0; padding: 0; border-bottom: 1px solid #000; }
}
.collection-mid-main .filters-prt .filters-toolbar > li span { padding: 0 28px 0 15px; }
@media only screen and (max-width:767px) {
	.collection-mid-main .filters-prt .filters-toolbar > li span { padding: 0 28px 0 0; }
}
.collection-mid-main .filters-prt .filters-toolbar > li span > span { right: 10px !important; padding: 0; }
.collection-mid-main .filters-prt .filters-toolbar>li span>span.plus-filter:before { content: ""; display: inline-block; width: 14px; height: 10px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" viewBox="0 0 12 7" fill="none"><path d="M1 1L6 6L11 1" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; background-size: contain; margin-top: 6px; }
.collection-mid-main .filters-prt .filters-toolbar > li span > span.minus-filter:before { content: ""; display: inline-block; width: 14px; height: 10px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" viewBox="0 0 12 7" fill="none"><path d="M11 6L6 1L1 6" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; background-size: contain; margin-top: 6px; }
.collection-mid-main .filters-prt .filters-toolbar > li.clearance { border: 0; }
@media only screen and (max-width:767px) {
	.collection-mid-main .filters-prt .filters-toolbar > li.clearance { margin: 15px 0 0; }
}
.collection-mid-main .filters-prt .filters-toolbar > li.clearance .clearance-option { margin: 0; padding: 0; border: 0; }
@media only screen and (max-width:767px) {
	.collection-mid-main .filters-prt .filters-toolbar > li.clearance .clearance-option li { padding: 0; }
}
.collection-mid-main .filters-prt .filters-toolbar > li.clearance .clearance-option li a { border: 1px solid #000000; width: 100%; padding: 10px 15px 10px 38px; color: #000; }
.collection-mid-main .filters-prt .filters-toolbar > li.clearance .clearance-option li a:before { left: 10px; top: 10px; border-color: #000; }
.collection-mid-main .filters-prt .filters-toolbar > li.clearance .clearance-option li a:after { color: #000000; left: 14px; top: 11px; }
.collection-mid-main .filters-prt .filters-toolbar > li ul { padding: 10px 14px; border-top: 1px solid #000; }
.collection-mid-main .cbar-wdes-24193 { display: none; }
.collection-mid-main .grid { max-width: 1370px; padding: 0 15px; float: none; margin: 0 auto; }
.collection-mid-main .pagination { max-width: 1400px; float: none; margin-left: auto; margin-right: auto; }
@media only screen and (max-width:767px) {
	.collection-list .main-content .collection-header { margin-bottom: 10px; }
}
@media only screen and (max-width:767px) {
	.collection-list .main-content .collection-header .collection-bnr { padding: 20px 0; }
}
.collection-list .main-content .collection-mid-main { padding: 0; }
.collection-list .main-content .list-view-items { display: table; width: 100%; max-width: 1400px; padding: 0 15px; margin: 0 auto; }
.collection-list .main-content .list-view-items .list-view-item .list-view-item__image-column { width: 265px; }
@media only screen and (max-width:1023px) {
	.collection-list .main-content .list-view-items .list-view-item .list-view-item__image-column { width: 250px; }
}
@media only screen and (max-width:767px) {
	.collection-list .main-content .list-view-items .list-view-item .list-view-item__image-column { width: 150px; }
}

/* Change Collection Side Filter Location End */

.template-search .section-header h1 { max-width: fit-content; margin: auto !important; width: 100%; display: block; }
.template-search.page .main-content { margin: 0; }
.template-search .product-card .product-information .product-content .product-card__title>.badge-clearance,.template-search .product-card .product-information .product-content .product-card__title>.badge-new,.template-search .product-card .product-information .product-content .product-card__title>.badge-sale { display: none; }
.template-search.page .recommendation-scn .ss__recommendation__title { text-align: center; color: rgb(35, 35, 35); font-family: Roboto, sans-serif; padding: 0 0 12px; letter-spacing: 0; text-transform: none; font-weight: 600; font-size: 18px; }

.pagination .btn { padding: 0 !important; width: 30px; height: 30px; line-height: 27px; text-align: center; min-width: auto; border-radius: 0; font-family: Roboto, sans-serif; padding: 0 10px; font-size: 14px; text-transform: uppercase; display: inline-block; cursor: pointer; box-shadow: none; text-align: center; height: 40px; line-height: 40px; border-radius: 0; font-weight: 600; -webkit-transition: ease all .55s; -moz-transition: ease all .55s; transition: ease all .55s; background: #002f6c; border-color: #002f6c; color: #fff !important; text-decoration: none; min-height: inherit; height: 30px; display: inline-flex; justify-content: center; align-items: center; }
[searchspring-recommend="recommend-search"] { display: none; }
.pagination .btn svg { display: none; }
li.pagination__text { padding: 0 27.5px; }
dl.price.price--on-sale span.price-item.price-item--sale span.ss__price {
    color: #ff0100;
}
dl.price.price--on-sale .price__regular s.price-item.price-item--regular span.ss__price {
    color: gray;
}
.template-collection .product-card .product-information .product-content .price.price--on-sale .price-item.price-item--regular, .template-search .product-card .product-information .product-content .price.price--on-sale .price-item.price-item--regular {
    text-decoration: none !important;
}

.template-collection .product-card .product-information .product-content .price.price--on-sale .price-item.price-item--regular span, .template-search .product-card .product-information .product-content .price.price--on-sale .price-item.price-item--regular span {
    text-decoration: line-through !important;
}
.template-search .collection-filter .section-header { background: transparent; width: auto; padding: 0px !important; }
.template-search section.shopify-section > .grid >.grid__item { padding: 0 !important; float: none; }
.template-search section.shopify-section > .grid { margin: 0; }
.collection-mid-main .grid { margin: 0 auto !important; }
.template-search .shopify-section > .page-full.page-content {
    padding: 0;
}

@media(max-width:767px) {
    .search .collection-mid-main .ss-filter-content-group div#searchspring-content .mob-flt-header { transform: translateY(-162px);top: 212px; }
}








.template-collection .product-card .product-information .product-content .product-card__title {
  margin-bottom: 2px; }

.template-collection .product-card .product-information .product-content .price {
  margin-top: 0; }

.template-collection .tall_sizes {
  display: flex;
  width: 100%;
  color: #ad172c;
  font-weight: bold; }

@media (max-width: 767px) {
  .template-collection .tall_sizes {
    font-size: 11px;
    margin-top: 5px; } }
.product-card { text-align: left; overflow: hidden }
.product-card .grid-view-item__image-wrapper { margin-bottom: 0 !important; max-height: 290px !important }
@media (max-width:599px) {
    .product-card .grid-view-item__image-wrapper { max-height: 240px !important }
}
.product-card .grid-view-item__image-wrapper>div { padding-top: 0 !important }
.product-card .grid-view-item__image { max-width: 100% !important; object-fit: contain; max-height: inherit !important; position: static; height: 268px; transition: none; -webkit-transition: none; -moz-transition: none }
@media (max-width:767px) {
    .product-card .grid-view-item__image { height: 200px }
}
@media (max-width:599px) {
    .product-card .grid-view-item__image { height: 160px }
}
@media (max-width:374px) {
    .product-card .grid-view-item__image { height: 130px !important }
}
.product-card .grid-view-item__image.img-hover { display: none }
.product-card:hover .grid-view-item__image { display: none }
.product-card:hover .grid-view-item__image.img-hover { display: block }
.product-card .product-information { padding: 0; background: #fff; position: relative; -webkit-transition: ease all .55s; -moz-transition: ease all .55s; transition: ease all .55s; top: 0 }
.product-card .product-information .product-icon { width: 100%; top: 0; opacity: 0; right: 0; background: #fff; z-index: 1; position: absolute; left: 0; text-align: center; -webkit-transition: ease-in-out all .35s; -moz-transition: ease-in-out all .35s; transition: ease-in-out all .35s; padding: 8px 0; box-shadow: -1px 0 15px 0 rgba(0, 0, 0, .21) }
@media (max-width:1199px) {
    .product-card .product-information .product-icon { position: static; opacity: 1 }
}
.product-card .product-information .product-icon a { width: 34px; padding: 0; height: 34px; line-height: 34px }
.product-card .product-information .product-tag-lists { display: block; margin-top: 5px; height: 24px }
.product-card .product-information .product-tag-lists ul li { display: inline-block; border-left: #949494 1px solid; padding: 0 10px; font-size: 11px; color: #002f6c; margin-bottom: 5px; font-style: italic; line-height: normal; text-transform: uppercase }
.product-card .product-information .product-tag-lists ul li:first-child { border-left: none; padding-left: 0 }
.product-card .product-information .product-content { display: inline-block; width: 100%; padding: 5px 0 10px 0; position: relative; z-index: 10; background: #fff }
@media (max-width:1023px) {
    .product-card .product-information .product-content { min-height: 110px }
}
@media (max-width:599px) {
    .product-card .product-information .product-content { min-height: inherit }
}
.product-card .product-information .product-content .product-card__title { color: #434343; font-weight: 500; font-size: 14px; float: left; min-height: 34px; line-height: 22px; border: none }
@media (max-width:1023px) {
    .product-card .product-information .product-content .product-card__title { min-height: 30px; font-size: 13px; margin-bottom: 10px }
}
@media (max-width:1023px) {
    .product-card .product-information .product-content .product-card__title { font-size: 14px; min-height: inherit }
}
@media (max-width:767px) {
    .product-card .product-information .product-content .product-card__title { min-height: 49px; line-height: normal }
}

.product-card .product-information .product-content .product-card__title>.badge-clearance, .product-card .product-information .product-content .product-card__title>.badge-new, .product-card .product-information .product-content .product-card__title>.badge-sale { display: inline-block; color: #b30000; text-transform: uppercase; font-weight: 700 }
.product-card .product-information .product-content .price { font-size: 18px; font-weight: 600; margin-top: 10px; display: flex; flex-flow: row }
@media (max-width:767px) {
    .product-card .product-information .product-content .price { font-size: 13px }
}
.product-card .product-information .product-content .price .price__regular { color: #575757 }
.product-card .product-information .product-content .price.price--on-sale .price-item--regular { color: #575757 }
.product-card .product-information .product-button { display: inline-block; width: 36px !important; bottom: 0; left: auto; z-index: 10; right: 0; position: absolute; opacity: 1; -webkit-transition: ease all .55s; -moz-transition: ease all .55s; transition: ease all .55s }
@media (max-width:1023px) {
    .product-card .product-information .product-button { position: static }
}
.product-card .product-information .product-button .btn { border-radius: 0; width: 100%; margin-top: 0; font-size: 12px; background-color: transparent; padding: 0; border: 0;font-size: 0; }
.product-card .product-information .product-button .btn:hover { background-color: transparent }
.product-card .product-information .product-button .btn:hover .cart-icon svg .cls-1 { fill: #575757 }
@media (max-width:767px) {
    .product-card .product-information .product-button .btn .cart-icon { display: block }
}
.product-card .product-information .product-button .btn .cart-icon svg { width: 36px; margin-top: 6px; margin-right: 5px }
@media (max-width:767px) {
    .product-card .product-information .product-button .btn .cart-icon svg { width: 28px; margin-top: 8px }
}
.product-card .product-information .product-button .btn .cart-icon svg .cls-1 { fill: #575757 }
span.cart-icon {
    display: block;
}
.product-card .product-information .product-button .btn .cart-icon svg {
    display: block;
}
@media (max-width:767px) {
    .product-card .product-information .product-button .btn { padding-left: 0; padding-right: 0; font-size: 0; min-width: auto; color: #000; background-color: transparent; border: none }
}
.product-card .product-information .product-button .ajaxified-cart-feedback { text-align: center }
.product-card .product-information .swatch .swatch-element { margin: 0 5px 10px 0 }
.product-card .product-information .swatch .swatch-element label { min-width: 18px !important; height: 18px !important; border-radius: 50% }
.product-card:hover .product-icon { top: -50px; opacity: 1 }
.product-card .product-information .product-button .btn:hover {
    background: transparent !important;
}

.product-card .product-information .product-button .btn:hover::after {
    content: normal !important;
}



/* ss recommanded block start */
.main-custom-liquid .custom-liquid-title { font-size: 18px; font-weight: bold; padding-bottom: 0.2em; margin: 0px; text-align: center; color: rgb(35, 35, 35); font-family: Roboto, sans-serif; margin-bottom: 30px; }
.ss-recommanded-block.ss__recs__similar section.recommendation-scn { padding-top: 0; }
.ss-recommanded-block.ss__recs__similar section.recommendation-scn h3.ss__recommendation__title { display: none; }
.custom-liquid-ss .liquid-section-title { font-size: 18px; font-weight: bold; padding-bottom: 0.2em; margin: 0px; text-align: center; color: rgb(35, 35, 35); font-family: Roboto, sans-serif; }
.ss-recommanded-block.ss__recs__cross_sell section.recommendation-scn { padding-top: 0; }
.ss-recommanded-block.ss__recs__cross_sell section.recommendation-scn h3.ss__recommendation__title { display: none; }
.product-card .product-information .product-content .product-card__title>span, .product-card .product-information .product-content .product-card__title>span { position: static; color: #ff0100; margin-top: 0; }
div[searchspring-recommend=recommended-for-you]>section.recommendation-scn .product-card .product-information .product-tag-lists { display: none; }
.ss-recommanded-block.ss__recs__similar section.recommendation-scn img { height: auto !important; }
.ss-recommanded-block.ss__recs__similar section.recommendation-scn .recs-item { padding: 0px 8px; }
.ss-recommanded-block.ss__recs__similar section.recommendation-scn .recs-item { padding: 0px 8px; }
.ss-recommanded-block .product-card .product-information .price-item.price-item--regular { text-decoration: auto; }
@media(max-width:767px) {
  div[searchspring-recommend=recommended-for-you]>section.recommendation-scn .product-card .grid-view-item__image { height: auto !important; }
  div[searchspring-recommend=recommended-for-you]>section.recommendation-scn .product-card .product-information .product-content .h4.grid-view-item__title.product-card__title { height: 3em; }
/* ss recommanded block end */