/** Shopify CDN: Minification failed

Line 2083:3 Unexpected "{"
Line 2123:64 Expected identifier but found "!"
Line 2124:112 Expected identifier but found "!"

**/
.announcement-bar-text p {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
}
.key-details__wrapper p {
    margin-bottom: 5px;
}
.key-details__wrapper p {
    padding-bottom: 5px;
}
.itg_estimated_text {
    color: #ff1510;
    font-weight: 600;
    font-size: 17px;
    margin: 0;
    padding: 0;
}
.estimated_delivery_info p.key-details__heading {
    margin-bottom: 0;
    line-height: 1;
}
div#edt-p {
    display: none;
}
.itg_highlight_sec .highlights-banner__block {
    width: 33.33%;
}
.itg_highlight_sec {
    padding:20px 0 0 0;
}
.itg_highlight_sec .highlights-banner__heading { 
    font-size: 14px;
}
.itg_highlight_sec .highlights-banner__text p {
    margin: 0;
    font-size: 13px;
    margin-bottom: 3px;
}
.itg_highlight_sec .highlights-banner__icon {
    height: 1.8rem;
}
.highlights-banner__text p a {
    text-decoration: none;
}
.highlights-banner__text p a:hover{
    text-decoration: underline;
}

/*<!----------------- Cart CSS Start -------------------->*/

.itg_cart_wrpr {
    background: #fff;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    z-index: 999;
    width: 1000px;
    padding: 20px;
}
.itg_cart_wrpr {
    right: -1000px; 
}
.itg_cart_wrpr.cart-drawer-open { 
    right: 0;
}
.itg_cart_wrpr {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.cart-drawer-btn {
	cursor: pointer;
	display: inline-block;
	font-size: 30px;
}
.cart-drawer-close-btn {
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}
.itg_cart_content {
    height:500px;
    overflow-x: auto;
}
.itg_cart_content ul.cartitems--list {
    margin: 0;
    padding: 0;
}

/*<!----------------- Cart CSS End -------------------->*/

/*<!----------------- Collection Page CSS Start -------------------->*/

.itg_coll_img img {
    width: 100%;
    height: 100%;
}
.itg_collectio_item{
    display:none;
}
.itg_collectio_item:nth-child(13) {
    display:none;
}
.itg_coll_img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}
.itg_coll_info h3 {
    letter-spacing: 0;
    font-size: 28px;
    margin: 0;
}
.itg_coll_info p {
    letter-spacing: 0;
    font-size: 17px;
}
/* .productgrid--item {
    order: 1;
}
.productgrid--item.itg_soldout_item {
    order: 2;
} */
.productgrid--items.products-per-row-3 .productgrid--item:nth-child(2n+1) {
    /* margin-left: 10px; */
}
.productgrid--items.products-per-row-3 .productgrid--item {
    width: calc(50% - 10px);
}
.productgrid-listview .productgrid--items .productgrid--item {
    width: 100%;
}
.productgrid-listview  .itg_coll_info {
    transform: translate(-50%,-90%);
}
.productgrid-listview li.productgrid--item.itg_collectio_item {
    padding: 0;
    margin-left: 0 !important;
}
.productgrid-listview .itg_coll_img {
    padding-top: 11%;
}
.itg_metafields_badge .plus-product-badge.productitem__badge.productitem__badge--sale {
    border: 2px solid rgb(233 233 233);
    width: 50px;
    padding: 0;
    height: 50px;
    border-radius: 100px;
    text-align: center;
    top: 2px;
    left: 2px;
    font-size: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

@media screen and (min-width: 860px) {
.layout--no-sidebar:not(.productgrid-listview) .productgrid--items.products-per-row-3 .productgrid--item, 
.layout--has-sidebar:not(.productgrid-listview) .productgrid--items.products-per-row-3 .productgrid--item {
    margin-top: 0;
    margin-bottom: 13px;
    margin-left: 13px !important;
}
}

@media screen and (min-width: 769px) {
.itg_metafields_badge .plus-product-badge.productitem__badge.productitem__badge--sale {
    width: 65px;
    height: 65px;
    top: 10px;
    left: 10px;
    font-size: 13px;
}
}

/*<!----------------- Collection Page CSS End -------------------->*/

/*<!----------------- Buy It Now CSS Start -------------------->*/

/* .itg_coll_info {
    position: relative;
    padding: 0 20px;
    text-align: center;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
} */
.itg_sold_out_btn {
    color: #fff;
    cursor: none;
    text-transform: capitalize;
    pointer-events: none;
    background-color: #888;
    border: 1px solid #888888;
}

/*<!----------------- Buy It Now CSS End -------------------->*/

/*<!----------------- Cart Drawer CSS Start -------------------->*/

section {
  width: 100%;
}
.outer-wrapper {
    max-width: 100vw;
    overflow-x: scroll;
    position: relative;
    scrollbar-color: #ff1f #fff;
    scrollbar-width: thin;
    -ms-overflow-style: none;
}
.pseduo-track {
    background-color:#ff1510;
    height: 2px;
    width: 100%;
    position: relative;
    top: -3px;
    z-index: -10;
}

@media (any-hover: none) {
.pseduo-track {
    display: none;
}
}

.outer-wrapper::-webkit-scrollbar {
    height: 5px;
}
.outer-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}
.outer-wrapper::-webkit-scrollbar-thumb {
    height: 5px;
    background-color: #ff1510;
}
.outer-wrapper::-webkit-scrollbar:vertical {
    display: none;
}
.inner-wrapper {
    display: flex;
    padding-bottom: 10px;
}
.pseudo-item {
    width:150px;
    margin-right: 8px;
    flex-shrink: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px 0;
}
.quantity input[number] {
    outline:none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}
.itg_cart-item__quantity :focus-visible{
    outline:none !important;
 }   
.loading-overlay__spinner {
    display: none;
}  
.cart_drawer_itg::-webkit-scrollbar {
    width: 2px;
    background: #225096;
}
.cart_drawer_itg {
    position: fixed;
    background: #fff;
    border-radius: 10px 10px 0 0 !important;
    z-index: 999;
    right: 0;
    top: 0;
    width: 512px;
    height: 100%;
    padding: 20px 15px;
    display: none;
    overflow-y: scroll;
    overflow-x: hidden;
    border-radius: 0;
}
.top_cart {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 20px;
}
.top_cart .title_top {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    width: 100%;
    font-weight: 600;
}
.drawer_close {
    font-size: 20px;
    cursor: pointer;
}
.cart_drawer_itg .cart__warnings {
    width: 100%;
    text-align: center;
    margin-top:20px;
}
.cart_drawer_itg .cart__empty-text {
    font-size:14px;
    text-transform: uppercase;
    margin: 0;
}
.quantity-selector__label {
     color: #343c61;
    text-transform: capitalize;
}
.cart_drawer_itg .cart__warnings .button {
	font-size: 16px;
}
.cart_drawer_itg form#cart {
    width: 100%;
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.cart-item__price-wrapper span {
    text-align: left;
    justify-content: left;
}
.cart-item__price-wrapper {
    text-align: left;
    width: 100%;
    position: relative;
}
.cart_drawer_itg .cart-item {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom:7px;
    flex-wrap: wrap;
    padding:10px 0;
    border-bottom: 1px solid #E2E2E2;
}
svg.icon.icon-error {
    width: 20px;
}
.cart_drawer_itg .cart-item .cart-item__media {
    width: 32%;
    padding-right:5px;
    text-align: center;
}
.itg_product_d {
    width: 50%;
    margin-left: 22px;
}
.itg_product_d .cart-item__total {
    text-align: left;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
}
.itg_product_d .cart-item__details {
    width: 100%;
}
.itg_product_d .cart-item__details .cart-item__name {
    font-size: 15px;
    text-transform: capitalize;
    text-decoration: none;
    color: #343c61;
    margin-bottom: 7px;
    display: block;
}
.itg_product_d .cart-item__quantity {
    padding-left: 0;
}
.cart-item__quantity {
    align-items: center;
}
.itg_product_d .cart-item__quantity cart-remove-button {
    background: rgb(255, 44, 40);
    margin-top: 0;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    cursor: pointer;
    min-width: 35px;
    align-items: center;
    margin-left: 10px;
    display: flex;
    justify-content: center;
}
.itg_product_d .cart-item__quantity .button.button--tertiary {
	color: #fff;
	min-height: auto;
	min-width: auto;
}
body.active_drawer:before {
    content: "";
    background: #000000a8;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.cart__ctas .button-primary {  
    width: 100%;
    text-align: center;
    text-transform: capitalize;
}    
.itg_checkout_box {
    width: 100%;
    position: relative;
    margin-bottom: 15px;  
}
.itg_checkout_box .totals {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.itg_checkout_box .totals__subtotal {
    width: 50%;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.itg_checkout_box .totals__subtotal-value {
    text-align: right;
    color: #000;
    font-size: 20px;
}
.itg_checkout_box #checkout {
    width: 100%;
    background: rgb(255, 44, 40);
    letter-spacing: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    padding: 15px 0;
    cursor: pointer;
    border: 0;
    border-radius: 10px;
}
.cart_view {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    box-sizing: border-box;
    font: inherit;
    padding: 0.9rem 3rem 1.1rem;
    text-decoration: none;
    border: 0.1rem solid;
    width: 100%;
    background: rgb(255, 44, 40);
    color: #fff;
    margin-bottom: 8px;
}
.close_icon {
    color: #fff;
    background-color: rgb(52 60 97);
    border-radius: 100%;
    width: 35px;
    height: 35px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.itg_product_d .cart-item__details .cart-item__name:hover {
    text-decoration: none;
}
.itg_checkout_box span.saw-cart-original-total {
    width: 50%;
    text-align: right;
}
.cart-item__price-wrapper {
    margin-bottom: 15px;
}
.itg_ajax_data .quantity {
    margin-left: 0;
}    
.itg_product_d .quantity {
    border: .1rem solid #ccc;
    position: relative;
    height: 2.7rem;
    width: 10rem;
    display: flex;
}
.itg_product_d .quantity__button {
    width: 3rem;
    flex-shrink: 0;
    font-size: 1.8rem;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ccc;
    padding: 0;
}
.itg_product_d .cart-item__price-wrapper {
    text-align: left;
    width: 100%;
    position: relative;
    margin-bottom: 5px;
    margin-top: 5px;
}
.itg_product_d .cart-item__details dl {
    margin-top: 5px;
}  
.itg_cart-item__quantity {
    display: flex;
    align-items: center;
}
.itg_product_d .quantity__input {
    font-size: 16px;
    font-weight: 500;
    opacity: 1;
    text-align: center;
    border: 0;
    border-left: 1px solid #ccc;
    padding: 0 .5rem;
    color: #000;
    border-right: 1px solid #ccc;
    width: 100%;
    flex-grow: 1;
    appearance: none;
}
.itg_product_d  cart-remove-button .icon-remove {
    height: 1rem;
    width: 1.5rem;
      color: #fff !important;
}
.itg_checkout_box .cart__ctas {
    display: flex;
    align-items: center;
}
a.cart_view {
    margin-bottom: 0;
}
.itg_cart-item__quantity svg.icon {
    color: #000;
}   
.itg_product_d .product-option {
    font-size: 13px;
    text-align: left;
    margin: 0;
    display: flex;
    padding: 3px 0;
}  
.itg_cart-item__quantity cart-remove-button {
    background-color: rgb(52 60 97 / 41%);
    margin-top: 0;
    border-radius: 100%;
    width: 32px;
    height: 32px;
    cursor: pointer;
    line-height: 37px;
    margin-left: 10px;
    display: flex;
    justify-content: center;
}
.itg_checkout_box .cart-item:last-child {
    margin-bottom: 0;
}
.itg_empty_collection {
    padding: 20px 15px 0;
}
.itg_empty_collection li {
    padding-bottom: 12px;
    width: 100%;
    list-style: none;
}
.itg_empty_collection ul {
    margin: 0;
    padding: 0;
}    
.itg_empty_collection li a {
    letter-spacing: 0;
    border: 2px solid #343c61;
    color: #343c61;
    display: block;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: 1.5px;
    line-height: 1;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .3s,color .3s,border-color .3s;
}
  .itg_empty_collection li a:hover{
    background-color: #ff1510;
    color:#fff;
    border: 2px solid #ff1510;    
  }  
.itg_product_d .product-option dt {
    /* width: 40%; */
}
.itg_product_d .product-option dd {
    margin: 0;
    /* width: 60%; */
}
span.upsell_btn.button-primary {
    text-align: center;
    margin: 0 auto;
    padding: 10px 0;
    text-transform: capitalize;
    color: #fff;
}
.itg_upsale_heading {
    font-size: 14px;
    margin-bottom: 13px;
    text-transform: uppercase;
    color: #343c61;
}  
.estimated_delivery .product-option dd {
    margin: 0;
}
.gd-free-shipping-bar{
    background-color:#ffffff;
    text-align:center;
    width:100%;
    display:block;
    padding:15px 10px;
    margin:0 auto 10px;
}
 .gd-free-shipping-bar p, .gd-free-shipping-bar-on {
    color:#343c61;
    margin: 0;
}
 .dgCartUpsellForm {
     max-width:300px;
}
 .dgCartUpsell .dci-title {
     font-size: 16px;
     line-height: 21px;
     min-height: 45px;
}
.dgCartUpsell input[type=number] {
     float:none;
     display:block;
}
 .dgCartUpsellInner {
    display: inline-flex;
    width: calc(46% - 10px);
    flex-direction: column;
    border: 1px solid #f0f0f0;
}

.dgCartUpsellQty { display:none !important; }  
.dgCartUpsellForm * {
    display: block;
    clear: both;
    width: 90%;
    margin: 0 auto 3px;
    font-size: 12px;
    padding: 3px 5px;
    text-align: center;
    color: #343c61;
    text-decoration: none;
}
select.dci-product-variants {
    margin-bottom: 5px;
}  
.itg_shipping_bar {
    margin-bottom:20px;
}
.dgCartUpsell .dci-title {
    font-size: 13px;
    line-height: 16px;
    min-height: 45px;
}
  .dgCartUpsellCont {
    margin: 0 auto;
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}
.dgCartUpsellInner img{
     width:100%;
}  
.dgCartUpsell h2 {
    font-size: 17px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #343c61;
}  
.cart_drawer_itg input[type=number]::-webkit-inner-spin-button, 
.cart_drawer_itg input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important; 
}
shopify-payment-terms {
    margin-bottom: 15px;
}
.badge_img {
    width: 40px;
    height: 40px;
    margin-bottom: 11px;
}
.badge_img img {
    width: 100%;
}
.grid_add_to_cart, .itg_sold_out_btn  {
   display: block;
    width: 100%;
    padding-right: 0.28125rem;
    padding-left: 0.28125rem;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle; 
}

/*<!----------------- Cart Drawer CSS End -------------------->*/

/*<!----------------- Responsive CSS Start -------------------->*/

@media only screen and (max-width:860px) {
  .cart__checkout-button {
    font-size: 16px;
}
.itg_highlight_sec.highlights-banner__content:not([data-highlights-slider]) {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 0rem;
    grid-column-gap: 0px;
    row-gap: 0rem;
    column-gap: 0px;
}
.itg_highlight_sec .highlights-banner__text p {
    margin: 0 0 3px;
    font-size: 12px;
    line-height: 1.2;
}  
}

@media only screen and (min-width: 768px) {
 .itg_coll_info h3 {
    letter-spacing: 0;
    font-size: 22px;
    margin: 0;
}
.itg_coll_info p {
    letter-spacing: 0;
    font-size: 15px;
}  
}

@media screen and (min-width: 1080px){
.template-cart .shopify-section.cart--section {
    margin-top: 30px;
}  
 .cart__ctas .button-primary {
    font-size: 18px;
} 
} 

@media only screen and (max-width: 767px) {
  .productgrid--items.products-per-row-3 .productgrid--item:nth-child(-n+4) {
    margin-top: 0;
}
.productgrid-listview .itg_coll_info {
    transform: translate(-50%,-32%);
}  
/* .itg_product_d .product-option dt {
    width: 100%;
} */
.gd-free-shipping-bar p, .gd-free-shipping-bar-on {
    font-size: 14px;
}  
.itg_product_d {
    width: 54%; 
    margin-left: 30px;
}  
.itg_product_d .product-option dd {
    margin: 0;
    width: 100;
}
.itg_product_d .product-option {
    font-size: 13px;
}  
.itg_ajax_data .cart-item {
    margin-bottom:10px;
}  
.cart_drawer_itg .cart-item {
    gap: 0;
}
.cart_drawer_itg {
    top:40px;
    width: 100%;
    left: 0;
    margin: 0 auto;
    max-width: 90%;
    height: 90%;
}   
}

@media only screen and (max-width:480px){
.itg_product_d .quantity__button {
    width: 2rem;
}  
.itg_product_d .quantity {
    width: 7rem;  
    height: 2rem;
}  
.top_cart .title_top {
    font-size: 17px;
}  
.top_cart {
    padding-bottom: 15px;
}  
.cart_drawer_itg .cart-item {  
    padding: 17px;
    flex-direction: column;
}  
.cart_drawer_itg .cart-item .cart-item__media {
    padding-right: 5px;
    width: 100%;
    text-align: center;
}  
.itg_product_d {
    width: 100%;
    margin-left: 0;
}
.itg_product_d .cart-item__details {
    width: 100%;
}
.itg_product_d .product-option {
    font-size: 13px;
    display:block;
}  
.itg_product_d .cart-item__details .cart-item__name {
    font-size: 14px;
    margin-top: 7px;
    display: block;
}  
}

/*<!----------------- Responsive CSS End -------------------->*/

.itg_product_d dl:empty {
    display: none;
}
.cart-item--line-item-subscriptions {
    color: #343c61;
    text-transform: capitalize;
    font-size: 13px;
}
.cart-item__price-wrapper span {
    margin-bottom: 5px;
}

.itg_mega_img {
    width: 300px;
}
/* .itg_mega_img img{
    width:100%;
}
.customElementSwymImageMenu img {
    width: 100%;
} */
.scrollbar {
    height:400px;
    overflow-y: scroll;
    margin-bottom: 15px;
    padding-top: 0;
}
.scrollbar {
    -moz-overflow-y: scroll;
}
#itg_cart_scrollbar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
#itg_cart_scrollbar::-moz-scrollbar-track {
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	-moz-background-color: #F5F5F5;
}
#itg_cart_scrollbar::-webkit-scrollbar {
	width: 4px;
	background-color: #F5F5F5;
}
#itg_cart_scrollbar::-moz-scrollbar {
	-moz-width: 4px;
	-moz-background-color: #F5F5F5;
}
#itg_cart_scrollbar::-webkit-scrollbar-thumb {
	background-color:#f00000;
	border: 2px solid#f00000;
}
#itg_cart_scrollbar::-moz-scrollbar-thumb{
	-moz-background-color:#f00000;
	-moz-border: 2px solid#f00000;
}

/* ************************************************************************** */

.navmenu-meganav-sidenav__wrapper--images .navmenu-meganav-sidenav__items--images .navmenu-depth-3 {
    grid-template-columns: none;
    grid-auto-rows: auto;
}
.navmenu-meganav-sidenav__wrapper--images .navmenu-meganav-sidenav__items .navmenu-depth-3.navmenu-submenu.navmenu {
    /* display: flex; */
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
}
.navmenu-meganav-sidenav__wrapper--images .customElementSwym li {
    width: 49%;
    margin-bottom: 20px;
}
.navmenu-meganav-sidenav__items--images .navmenu-depth-3 {
    grid-template-columns: none;
    grid-auto-rows: auto;
}
.navmenu-meganav-sidenav__items .navmenu-depth-3.navmenu-submenu.navmenu {
    /* display: flex; */
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
}
.blankSubnavSwym:hover ul {
    display: grid !important;
}
.navmenu-submenu:not(.navmenu-meganav)[data-animation-state=open] {
    display: grid;
}
.customElementSwymImageMenu img {
    max-width: 500px;
}
body.template-collection {}
.scrollbar {
    height: 400px;
    overflow-y: scroll;
    margin-bottom: 15px;
    padding-top: 0;
    max-height: calc(100% - 70px - 111px - 120px);
    height: 100%;
}
.itg_ajax_data {
    position: relative;
    height: calc(100% - 60px);
}

@media screen and (min-width: 768px) and (max-width: 1250px) {
.customElementSwymImageMenu img {
    max-width: 375px;
}
}
/* li.navmenu-item.navmenu-item-parent[data-navmenu-trigger] .navmenu-submenu{
     display: block;
}
li.navmenu-item.navmenu-item-parent .navmenu-submenu{
     display:grid;
} */
.product-block {
    clear: both;
}
.productitem .zoomywishid {
    width: auto;
    float: left;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 99;
    right: 0;
}
a.zooomy__hhrt, .zqty{
    display:none;
}
a.zooomy__hhrt_show .fa, a.zooomy__hhrt .fa {
    color: #fff;
}
.site-header-wishlist {
    right: 70px;
    top: 54px;
}

@media screen and (max-width:767px) {
.site-header-wishlist { 
    right: 50px;
    top: 23px;
}
}

.site-header-wishlist .fa {
    color:#fff; 
    font-size:21px;
}
#ZoomyWishlistPage li, span.zprice {
    text-align: left;
    float: left;
    width: 100%;
}
li.zbodytitle a {
    color: #343c61;
    text-align: left!important;font-size:17px;
}
.zpro_vendor {
    font-family: "DIN Next",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: var(--font-size-body-smallest);
    margin: 0.265625rem 0 0;
    line-height: 1.3125;
    color: #ff1510;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    white-space: normal;
    word-break: break-word;
}
.itg_collectio_item:nth-child(13) {
    display: block;
}

/*<!----------------- ITG CSS Start -------------------->*/

body *, .featured-collection__title-card-outer:before {
    border-radius: 10px;
}
.productitem[data-animation-state="closed"] .productitem--actions {
    opacity: 1;
    visibility: visible;
}
.productitem .productitem--actions {
    opacity: 1;
    visibility: visible;
}
header.site-header div#shopify-section-static-header, footer section.site-footer-wrapper {
    border-radius: unset;
}
.button-primary {
    border-radius: 7px;
}
.site-header-main-content .small-promo-content--link .small-promo .small-promo-icon--svg svg.icon-delivery-door {
    width: revert-layer;
}
.key-details__icon {
    width: 35px;
    height: 20px;
}
.key-details {
    padding-left: 0;
}
/* .productgrid--item .productitem__container .productitem--info {
    margin-bottom: 50px;
} */
.productitem[data-animation="closed=>open"], .productitem[data-animation-state=open] {
    height: auto;
}
.sls-more-info-container .sls-sub-icon {
    width: 32px;
    height: 40px;
}
.logolist--item .logolist--image {
    max-height: 100%;
    width: 150px;
    height: 150px;
    object-fit: contain;
}
svg, .jdgm-carousel__arrows .jdgm-carousel__right-arrow.jdgm-carousel__right-arrow,
.blog--inner .article--excerpt-meta span.article--excerpt-meta-item,
.jdgm-carousel__arrows .jdgm-carousel__left-arrow.jdgm-carousel__left-arrow,
.site-footer-information nav.site-footer-navigation .navmenu .navmenu-item,
.article--container .article--meta span.article--meta-item, .mobile-nav-panel {
    border-radius: 0;
}
.template-article .site-main {
    overflow-x: visible;
}
.template-article .site-main figure.article-image {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-radius: 0!important;
}

@media screen and (min-width: 768px) {
.productitem[data-animation="closed=>open"], .productitem[data-animation-state=open] {
    height: auto;
}
}

/* @media screen and (max-width: 1023px) {
.productgrid--item .productitem__container .productitem--actions {
    margin-top: 0;
    display: block;
}
} */

@media screen and (max-width: 767px) {
  .logolist--item .logolist--image {
    height: 90px;
}
.logolist--inner {
    margin-right: 0;
    margin-left: 0;
}
.logolist--inner .logolist--item {
    margin-top: 0;
}
}

/* @media screen and (max-width: 600px){
.productitem--info {
    height: 190px;
}
} */

@media screen and (max-width: 420px){
.highlights-banner__icon {
    height: 3rem;
}
.highlights-banner__icon svg {
    max-width: 2rem;
}
}

.form-field.newsletter-submit button.button-primary {
    background-color: #FF1510;
}
.search-icon path {
    stroke: #FF1510;
}
.search-icon circle {
    color:  #FF1510;
}
.promo-mosaic--container .home-section--content {
    margin-top: 2.40625rem;
}

@media screen and (max-width: 767px) {
.promo-grid--container .home-section--content {
    margin-top: 2.40625rem;
}
.highlights-banner .highlights-banner__content {
    padding: 3.96875rem 15px;
}
.cart_drawer_itg {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.itg_checkout_box {
    margin-bottom: 0;
}
.top_cart {
    padding-bottom: 10px;
}
 .gd-free-shipping-bar {
    padding: 8px 10px;
} 
.itg_checkout_box .totals__subtotal {
    margin: 12px 0;
}
.itg_checkout_box .totals__subtotal-value {
    margin: 12px 0;
}  
.cart_drawer_itg {
    overflow-y: hidden;
    overflow-x: hidden;
}
.itg_ajax_data {
    position: relative;
    height: calc(100% - 60px);
}
.active_drawer .cart_drawer_itg {
    transition: all 0.5s !important;
    top: 5%;
}
.cart_drawer_itg {
    top: 100%;
}
}

.swiper-scrollbar-drag {
  background-color: #ff0000!important;
  position: relative;
}
.featured-collection__container .home-section--content {
    margin-top: 2.96875rem !important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: none !important;
}
.featured-collection__container .swiper-button-prev, .featured-collection__container .swiper-button-next {
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-color: rgb(255, 255, 255);
    color: #343c61;
    border-radius: 24px;
    box-shadow: 0 0 0 1px #7f7f7f0d,0 2px 5px #7f7f7f80;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.swiper-button-prev svg.flickity-button-icon, .swiper-button-next svg.flickity-button-icon {
  width: 30px;height: 30px;
}
.swiper-button-next svg path.arrow, .swiper-button-prev svg path.arrow {
    fill: #0608066e;
}
.featured-collection__content .productgrid--item {
    height: auto;
}
.product-recommendations--container .swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: -20px!important;
}

@media screen and (max-width: 767px) {
.product-recommendations--container .swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: 11px!important;
}
}

@media screen and (max-width: 565px) {
.cart_drawer_itg {
    padding-bottom: 50px;
    margin: 0 auto;
    max-width: 100%;
    height: 100%;
    width: 100%;
    max-height: 100%;
}
}

.featured-collection__container .swiper-button-prev, .featured-collection__container .swiper-button-next {
    display: none;
}
.product-recommendations--section .swiper-free-mode>.swiper-wrapper {
    margin: 30px auto;
}
.productgrid--wrapper .productgrid--items li.productgrid--item {
    height: auto;
}
.featured-collection__container .home-section--content li.productgrid--item {
    margin-right: 20px !important;
}
.itg_coll_info {
    position: relative;
    padding: 0 20px;
    text-align: center;
}

/*<!----------------- ITG CSS End -------------------->*/

.product-app .lb-vd-table thead.lb-vd-table-head tr.vd-table-head-row th,
.product-app .lb-vd-table tbody.lb-vd-table-body tr td, div#product-page-tabs label.tab-label {
    border-radius: 0;
}


@media screen and (min-width: 1024px) {
.productgrid--items li.productgrid--item .productitem[data-animation], 
.productgrid--items li.productgrid--item .productitem[data-animation-state="open"] {
    position: unset;
}
.productgrid--item .productitem__container .productitem--info {
    margin-bottom: 50px;
}
.productgrid-gridview .productgrid--item .productitem--info {
    margin-bottom: 50px;
}
}

.featured-collection__content .featured-collection__title-card {
    flex-shrink: 0;
    margin-right: 10px;
}

@media (max-width: 1023px) {
.newsletter  div.plus-custom-img img {
    max-width: 370px;
    width: 100%;
}
.productgrid--item .productitem {
    justify-content: flex-end;
}
} 

#product-page-tabs label.tab-label {
    border-radius: 0;
}
span.single_extra_deliverter {
    display: none;
}
span.single_extra_deliverter.active {
    display: block;
}
ul.related-products {
    padding: 0;
    list-style: none;
    margin:0px;
}
.recommendation_product {
    width: 100%;
}
.related-products .image {
    width: 20%;
    display: flex;
    justify-content: center;
}
.related-products li {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    border: 1px solid #343c61;
    padding: 20px;
}
.related-products_content .product__price * {
    margin-bottom: 5px;
    color: #ff1510;
    font-size: var(--font-size-body-larger);
}
.related-products .image img {
    max-width: 100%;
}
.related-products h5 {
    font-size: 16px;
    margin: 0;
}
.related-products_content {
    width: 70%;
}
.view_product a {
    text-decoration: none;
    padding: 13px 30px;
    display: inline-block;
    background: #343c61;
    color: #fff;
    margin-top: 20px;
}
.related-products h5 a {
    text-decoration: none;
    color: #000;
}
.recommendation_product h3 {
    margin-bottom: 15px;
}
.recommendation_product h2.product-section--title {
    text-align: left;
}
.template-product .product-recommendations--section, .template-product .featured-collection--section {
    overflow: hidden;
}
li.productgrid--item.itg_collectio_item {
    border: 1.5px solid #ebebeb;
    box-shadow: 0 1px 4px #8080801c;
}
.itg_collectio_item:nth-child(13) {
    display: block;
}
.itg_coll_info p {
    letter-spacing: 0;
    font-size: 18px;
    margin: 13px 0;
    color: #ff1510;
    text-wrap: balance;
    line-height: 1.5;
}
.itg_coll_info a {
    background-color: #343c61;
    display: inline-block;
    padding: 13px 36px;
    color: #fff;
    text-decoration: none;
}
li.navmenu-item.navmenu-item-parent.navmenu-meganav__item-parent.navmenu-id-brands .blankSubnavSwym ul {
    display: grid !important;
}
.navmenu-item.navmenu-id-pediatric-walkers ul.navmenu-depth-3 {
    display: grid;
}
.template-product article.product--outer .product-gallery {
    position: sticky;
    top: 0;
}

/* @media screen and (max-width: 1023px){
.productgrid--item .productitem__container .productitem--actions {
    margin-top: 0;
}
.productitem {
    display: flex;
    flex-direction: column;
    height: 100%!important;
}
}*/

@media only screen and (min-width: 768px) {
.itg_coll_img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}
.itg_coll_info {
    margin: 60px 0 20px;
}
.itg_coll_info p {
    letter-spacing: 0;
    font-size: 18px;
    color: #ff1510;
    text-wrap: balance;
    line-height: 1.5;
}
.itg_coll_info h3 {
    letter-spacing: 0;
    font-size: 22px;
    margin: 0;
}
}

@media screen and (min-width:720px){
.template-product main#site-main {
    overflow-x: unset;
}
.product-main .product-details {
    position: sticky;
    top: 0;
}
}

@media screen and (max-width:720px){
.product-gallery {
    display: flex;
    flex-wrap: wrap;
}
.recommendation_product {
    order: 3;
}
}

.product__rating.rating {
    flex-wrap: wrap;
}

@media only screen and (max-width:540px){
.itg_coll_img img {
    height: 150px;
}
.itg_coll_info h3 {
    letter-spacing: 0;
    font-size: 18px;
    margin: 0;
}
.itg_coll_info p {
    letter-spacing: 0;
    font-size: 14px;
    margin: 15px 0px;
    color:#FF1510;
}
.itg_coll_info a {
    background-color: #343c61;
    display: inline-block;
    padding: 12px 26px;
    color: white;
    text-decoration: none;
}
.itg_coll_info {
    margin: 50px 0 20px;
}
}

/* @media screen and (max-width: 400px) {
.productitem--info {
    height: 260px;
}
}

@media screen and (max-width: 600px) {
.productitem--info {
    height: max-content;
}
} */


/*<!---------- VP CSS Start ---------->*/

.jdgm-revs-tab.jdgm-revs-tab .jdgm-revs-tab-btn[data-style=text][position=right] {
    left: auto !important;
    bottom: auto !important;
}

/*<!---- Home Page CSS Start ---->*/

.ctm-view.productitem--action a.button-primary {
    width: 100%;
}
.collection-list--section .collection-list__container.swiper-container {
    position: relative;
}
.collection-list--section .collection-list__container .collection-list__content.swiper-wrapper.swiper_wrapper_scrollbar {
    display: flex;
    flex-wrap: nowrap;
    gap: 0;
}

@media screen and (max-width: 720px) {
.pxs-image-with-text-section .pxs-image-with-text-content-wrapper {
    position: absolute;
}
}

/*<!---- Home Page CSS End ---->*/

/*<!---- Product Page CSS Start ---->*/

.product-quick-add .quantity-selector {
    display: none;
}
.product-quick-add variant-media {
    width: 100%;
    display: block;
}
.product-quick-add variant-media img {
    width: 100%;
    height: 80px;
    object-fit: cover;
}
.product-quick-add {
    bottom: 0;
    z-index: 99;
    transition: visibility .15s ease-in,opacity .15s ease-in,transform .15s ease-in;
    position: fixed;
    left: 50%;
    transform: translate(-50%);
    display: none;
    background: #343c61;
    padding: 15px;
    width: 100%;
    margin: 0 auto;
}
.quick-add-product-detail h5 {
    margin: 0;
    margin: 5px 0;
    font-size: 12px;
    letter-spacing: 0;
}
.gallery-navigation--scroller::-webkit-scrollbar {
    width: 4px;
    background-color: #e0e0e0;
}
.gallery-navigation--scroller::-webkit-scrollbar-thumb {
    background-color: #ff0000;
}
.product-quick-add .sealsubs-target-element, .product-quick-add options-selection fieldset, 
.product-quick-add buy-buttons shopify-payment-terms, 
.product-quick-add buy-buttons #hulkapps_custom_options_8198595182728 {
    display: none !important;
}
.product-quick-add .variant-selection__variants {
    display: block!important;
    font-size: 16px;
    height: 30px;
    text-align: center;
    border-radius: 5px;
    text-transform: capitalize;
    width: 50%;
    margin: 0 auto;
}
.product-quick-add .variant-selection__variants:focus-visible {
    outline: none;
}
.product--section .product-details .product-form__action-wrapper {
    margin-bottom: 20px;
}
.product--section .sealsubs-target-element {
    margin-top: 20px;
}
.product-quick-add .product-form--atc .product-form--atc-button {
    padding: 10px;
    letter-spacing: 0;
}
.product--section .product-details .product-form--atc .shopify-payment-button .shopify-payment-button__more-options {
    display: none;
}
.product-sku-with-vendor {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.product-sku-with-vendor .product-vendor-item, .product-sku-with-vendor .product-sku-item, .product-sku-with-vendor span {
    margin: 0;
    line-height: 1;
    color: #ff1510;
    font-size: var(--font-size-body);
}
.product-sku-with-vendor span {
    margin: 0 5px;
}
.template-call-to-order .product-form__action-wrapper a.button-primary {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 1.125rem;
    font-size: var(--font-size-button-large);
}
.template-call-to-order .shopify-payment-button {
    display: none;
}


@media screen and (min-width: 860px) {
.product-quick-add .product-quick-add__variant {
    display: grid;
    grid-template-columns: auto 1.5fr 0.5fr;
    align-items: center;
    column-gap: 15px;
}
.quick-add-product-detail h5 {
    font-size: 16px;
    margin-top: 0;
}
.product-quick-add .product-quick-add__variant buy-buttons .product-form--atc-button {
    font-size: 16px;
    padding: 10px;
}
}

@media screen and (max-width: 860px) {
.product-quick-add {
    display: block;
}
.gallery-navigation--scroller {
    overflow-x: visible;
    overflow-y: visible;
}
.product--section .gallery-navigation--scroll-button.scroll-left,
.product--section .gallery-navigation--scroll-button.scroll-right {
    display: none;
}
.product-quick-add variant-media {
    width: 80px;
    margin: 0 auto;
}
.product-quick-add .product-quick-add__variant {
  text-align: center;
}
.product-quick-add variant-media img {
    width: 50px;
    height: auto;
}
}

@media screen and (min-width: 720px) {
.product-sku-with-vendor.item-desktop-hide {
    display: none;
}
}
  
@media screen and (max-width: 720px) {
.product-gallery--navigation {
    overflow-x: scroll;
}
.product-gallery--navigation::-webkit-scrollbar {
    height: 4px;
    background: #e0e0e0;
}
.product-gallery--navigation::-webkit-scrollbar-thumb {
    background-color: #ff0000;
    border-radius: 2px;
}
.cbb-frequently-bought-container {
    padding-left: 10px;
    padding-right: 10px;
}
.product-sku-with-vendor {
    font-size: var(--font-size-body);
    padding-left: 10px;
    padding-right: 10px;
}
}

/*<!---- Product Page CSS End ---->*/

/*<!---- Blog Page CSS Start ---->*/

.article--excerpt-wrapper .article-list-item {
    width: 100%;
}
.article--column-division {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
}
.article--column-division .article--sidebar {
    width: 100%;
    padding: 0;
}
.article--column-division .article--inner {
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.article--column-division .article--sidebar .share-buttons--list {
    display: flex;
}
.sidebar_tableContents {
    width: 100%;
    border: 1.5px solid #cccccc;
    padding: 15px;
}
.sidebar_tableContents .side_barTitle {
    margin: 0 0 15px;
    padding-bottom: 15px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.5;
    font-weight: 600;
    text-transform: capitalize;
    border-bottom: 1.5px solid #cccccc;
    border-radius: 0;
}
.article_table_contents {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.article_table_contents .article_table_list-item {
    list-style-type: none;
    font-size: 14px;
    line-height: 1.4;
    cursor: pointer;
}
/* .sidebar_tableContents .tableShowmore-btn {
    margin-top: 10px;
}
.article_table_contents .article_table_list-item:nth-child(n+6) {
    display: none;
}
.article_table_contents.expanded .article_table_list-item {
    display: block;
} */
.author-meta-details {
    width: 100%;
    margin-top: 30px;
    padding-top: 15px;
    border-top: 1px solid #E5E7EB;
}
.article-author-detail-row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    flex-wrap: wrap;
}
.article-author-profile-picture {
    width: 100px;
    margin: 0 auto;
}
.article-author-information {
    width: 100%;
}
.article-author-profile-picture img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.author-name_with_designation {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
}
.article-author-name h5 {
    margin: 0;
    font-size: 16px;
    letter-spacing: 0;
}
.article-author-designation span {
    font-size: 14px;
    letter-spacing: 0;
}
.article-author-introduction {
    width: 100%;
    margin-top: 5px;
}
.article-author-introduction p {
    margin: 0;
    font-size: 14px;
}


@media screen and (min-width: 480px) {
.article-author-profile-picture {
    width: calc(100px - 7.5px);
}
.article-author-information {
    width: calc(100% - 107.5px);
}
}

@media screen and (min-width: 991px) {
.article--column-division .article--sidebar {
    width: calc(28% - 15px);
}
.article--column-division .article--inner {
    width: calc(72% - 15px);
}
}

/*<!---- Blog Page CSS End ---->*/

/*<!---- Footer CSS Start ---->*/

.site-footer-block-faqs {
    padding-top: 20px;
}
.footer-frequently-asked-questions {
    width: 100%;
}
.footer-faqs-question_answer {
    width: 100%;
}
.footer-faqs-question_answer {
    width: 100%;
    background: #fff;
    margin-bottom: 15px;
    border-radius: 3px;
}
.footer-faqs-question_answer:last-child {
    margin-bottom: 0;
}
.footer-faqs-question {
    width: 100%;
    display: flex;
    gap: 10px;
    padding: 10px;
    cursor: pointer;
    align-items: center;
}
.footer-faqs-question i {
    color: #000;
    width: 9px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: rotate(0);
    transition: all 0.2s linear;
}
.footer-faqs-question.symbol_rotate i {
    transform: rotate(90deg);
}
.footer-faqs-answer {
    width: 100%;
    display: none;
    padding: 10px;
    padding-top: 0;
}
/* .footer-faqs-question_answer:first-child .footer-faqs-answer {
    display: block;
} */
.footer-faqs-question h5,.footer-faqs-question .h5, .footer-faqs-question h4, .footer-faqs-answer p {
    margin: 0;
    font-size: var(--font-size-body-small);
    letter-spacing: 0;
    color: #000;
    text-transform: capitalize;
    line-height: 1.6;
}

@media screen and (max-width: 1023px) {
.site-footer-blocks {
    display: flex;
    flex-direction: column;
}
.site-footer-block-faqs {
    padding-bottom: 20px;
    order: 1;
}
.site-footer-block-menu {
    order: 2;
}
.site-footer-block-rich-text {
    order: 3;
}
.site-footer-block-newsletter {
    order: 4;
}
}

/*<!---- Footer CSS End ---->*/

/*<!---- Mega Menu CSS Start ---->*/

.theme_store_id_838 .site-header .site-navigation-wrapper .site-navigation .navmenu.gm-menu .gm-submenu.gm-mega {
    left: 0;
    right: 0;
}
.gm-menu-installed .site-header .site-navigation-wrapper .site-navigation .gm-tab-links .gm-item a {
    padding: 8px 15px !important;
}
.gm-menu-installed .site-header .site-navigation-wrapper .navmenu.gm-menu .gm-item.parent-megamenu-shop-fsa-hsa,
.gm-menu-installed .site-header .site-navigation-wrapper .navmenu.gm-menu .gm-item.parent-megamenu-contact-us,
.gm-menu-installed .site-header .site-navigation-wrapper .navmenu.gm-menu .gm-item.parent-megamenu-our-blog {
    opacity: 70%;
}
.gm-menu-installed .site-header .site-navigation-wrapper .navmenu.gm-menu .gm-item.parent-menu-coupons a span {
    color: #f00500 !important;
}
.gm-menu-installed header .site-header-wrapper #site-mobile-nav .mobile-nav-content .gm-menu.gm-menu-75682 {
    background-color: #fff !important;
}
.gm-menu-installed header .site-header-wrapper #site-mobile-nav .mobile-nav-content .gm-menu.gm-menu-75682 
.gm-item.gm-level-0 .gm-target, .gm-menu-installed header .site-header-wrapper #site-mobile-nav .mobile-nav-content 
.gm-menu.gm-menu-75682 .gm-item.gm-level-0 .gm-target .gm-text {
    color: #313131 !important;
}
.gm-menu-installed header .site-header-wrapper #site-mobile-nav .mobile-nav-content .gm-menu.gm-menu-75682 
.gm-item.gm-level-0.gm-active .gm-target {
    background-color: #fff !important;
}
.gm-menu-installed header .site-header-wrapper #site-mobile-nav .mobile-nav-content .gm-menu.gm-menu-75682 
.gm-item.gm-level-0:hover .gm-target {
    background-color: #fff !important;
}
.gm-menu-installed header .site-header-wrapper #site-mobile-nav .mobile-nav-content .gm-menu.gm-menu-75682 * {
    border-radius: 0;
}
.gm-menu-mobile .gm-retractor:after {
    color: #000;
}
.gm-menu-installed header .gm-menu .gm-submenu .gm-image {
    display: none;
}

@media screen and (max-width: 1023px) {
.gm-tab-panel .gm-links>li:not(.gm-heading)>.gm-target, .gm-links>li:not(.gm-heading)>a {
    padding: 10px 0;
}
}

/*<!---- Mega Menu CSS End ---->*/

/*<!---------- VP CSS End ---------->*/

/*-*/
/*Akeans App CSS Start*/
.akeans-user-wrapper .field[class="field"] {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
}
.akeans-user-wrapper .field[class="field"] [type="text"] { 
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 5px;
}

@media screen and (max-width: 767px) {
  table.line-item-property__field th { display:none; }
  table.line-item-property__field tbody td {
      display: block;
      margin: 10px 0;
  }
  table.line-item-property__field tr>td {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/*Akeans App CSS End*/

/* optimize template-hospital-bed css */
.template-hospital-bed .collection__item [data-rimg-canvas] { 
    animation: none;    
    opacity: 0;
    visibility: hidden;
    animation: none;
}

@media screen and (min-width: 1024px) {
   .template-hospital-bed .collection-list__content[data-layout=grid] .collection__item {
        width: calc((100% / 5) - 20px);
    }
}
.product--section .product-details .product-form--atc-button.disabled {
  pointer-events: none;
}

.truncated-description-wrapper {
    display: none;
}
/** new css **/
.template-hospital-bed .productgrid-listview .productgrid--item:not(:first-child),
.new-collection-list-layout .productgrid-listview .productgrid--item:not(:first-child){
  margin-top: 20px!important;
}
.new-collection-list-layout .productgrid-listview .productgrid--item {margin-left: 0!important;}

@media screen and (max-width: 859.8px) {
  .new-collection-list-layout .productgrid-listview .productgrid--item .productitem {padding: 0!important}
  .template-hospital-bed .productgrid-listview .productitem__container,
  .new-collection-list-layout .productgrid-listview .productitem__container{
    display: flex;
  }
  .template-hospital-bed .productgrid--utils.productgrid--utils-sticky {
    position:static;
  }
  .template-hospital-bed .productgrid-listview .productitem__container .productitem--info .productitem--title,
  .new-collection-list-layout .productgrid-listview .productitem__container .productitem--info .productitem--title{
    font-size: 26px;
  }
  .template-hospital-bed .productgrid-listview .productitem--actions,
  .new-collection-list-layout .productgrid-listview .productitem--actions{
    min-width: 100%;
    padding-left: 0; 
  } 
  .template-hospital-bed .productgrid-listview .productitem--actions .productitem--action,
  .new-collection-list-layout .productgrid-listview .productitem--actions .productitem--action{
    margin-right: 0;
  }
  .template-hospital-bed p,
  .new-collection-list-layout p {
    font-size: 1rem;
  }
  #gb-banner-container {z-index:1499!important}
}
.template-hospital-bed .productitem--description .productitem--link,
.new-collection-list-layout .productitem--description .productitem--link{
  display: none;
}
.template-hospital-bed .productitem--description,
.new-collection-list-layout .productitem--description{
  display: block;
}

@media screen and (min-width: 860px) {
  .template-hospital-bed .productgrid--sidebar,
  .new-collection-list-layout .productgrid--sidebar{
    width: 250px;
  }
  .template-hospital-bed .collection--section .productgrid--outer,
  .new-collection-list-layout .collection--section .productgrid--outer{
    grid-template-columns: 250px 1fr;
    align-items: start;
  }
  .template-hospital-bed .productgrid--outer .productgrid--sidebar,
  .new-collection-list-layout .productgrid--outer .productgrid--sidebar{
    border: 1px solid rgba(128, 128, 128, 0.16);
    box-shadow: 0 1px 4px rgba(128, 128, 128, 0.11);
    padding: 25px;
    margin-top: 80px;
  }
  .template-hospital-bed .productgrid--outer .collection-filters__filter-group,
  .new-collection-list-layout .productgrid--outer .collection-filters__filter-group{
    border-radius: 0;
  }
   {
    max-width: 1280px;
  }
}
.template-hospital-bed .productgrid--outer,
.template-hospital-bed .breadcrumb,
.new-collection-list-layout .productgrid--outer,
.new-collection-list-layout .breadcrumb{
  max-width: 1280px;
}
.template-hospital-bed .collection-list__container, .new-collection-list-layout .collection-list__container{max-width: 1280px; overflow: hidden;}
.template-hospital-bed .collection--description {display: none}
.template-hospital-bed .custom-description-wrapper, .new-collection-list-layout .custom-description-wrapper{
    max-width: 800px;
    justify-self: center;
 }
.template-hospital-bed .faq, .new-collection-list-layout .faq{
  max-width: 800px;
  justify-self: center;
}
.template-hospital-bed .faq details, .new-collection-list-layout .faq details{
    padding: 20px;
    border: 1px solid rgba(128, 128, 128, 0.16);
    margin-bottom: 20px;
}
.template-hospital-bed .faq details summary, .new-collection-list-layout .faq details summary{
  font-size: 20px;
  font-weight: 600;
}

.product-pricing .product__price {
  font-size: 25px;
  font-weight: 600;
  color: #ff1510;
}

.ai-product-box-adtdjvexlbdz3v1c5oaigenblockb4fc1d2jqnpt4 {
  height: 100% !important;
}

.hospital-beds .collection__item.swiper-slide {max-width: 150px;!important}
.hospital-beds .collection-list__container  .home-section--content.collection-list__content {margin-bottom: 0px;!important}
.hospital-beds .home-section--title {text-align: left;}
.hospital-beds .collection__item.swiper-slide .collection__item-title{font-weight: 500; display: inline-block; line-height: 1.2; text-decoration: none; color: #000; font-size: 1rem;}
.hospital-beds .collection__item.swiper-slide .collection__item-title:hover { color: #ff1510; }
.new-collection-list-layout .productgrid--utils {max-width: 260px}
.new-collection-list-layout .productgrid--utils .productgrid--utils.utils-sortby{ border: 1px solid rgba(128, 128, 128, 0.16); padding: 10px 10px 10px 15px; }
.hospital-beds .collection__item.swiper-slide {margin: 0 30px;}

.template-article .article--outer {max-width: 1200px; margin: 0 auto }
.template-article .article--inner { max-width: 700px; }
.template-article .article--container .article--inner .article--content img {max-width: 500px;}

.product-block--html_metafield ul {list-style: none;   padding-left: 0;}
.product-block--html_metafield .benefit-text {font-weight: bold}
.product-block--html_metafield li {padding: 6px 0}

a.button-primary { background-color: #00796B !important; border: 1px solid #00796B !important; }
button.product-form--atc-button, #add-to-cart-button-custom-ak-prescription { background-color: #00796B !important; }
.product-form--atc-button:not(.disabled):hover, #add-to-cart-button-custom-ak-prescription:hover { background: #009688 !important; border: 1px solid #ffffff !important; } 
.product-pricing .product__price, .productitem__price .price__current { color: #004D40 !important; }