.other-colours-block .product-item-details {
	display: none;
}
.other-colours-block .product-item-info {
	min-height: unset !important;
	width: 60px;
	box-shadow: none;
	border: 1px solid #18509e;
}
.other-colours-block .product-item-info {
	width: 60px;
	margin: 0px 10px 10px 0px !important;
}


/*size option hover*/
.products-grid .product-item-info {
    overflow: hidden;
}

.products-grid .product-item-info .swatch-attribute.retailstore_size::before {
    content: "Sizes available";
    font-weight: 600;
    color: #164488;
}
.products-grid .product-item-info .swatch-attribute.retailstore_size {
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 999999;
    padding: 10px;
    box-shadow: 0 4px 3px -3px #0000005c;
    transition: 0.3s;
    top: -250px;
    left:0
}
.products-grid .product-item-info:hover .swatch-attribute.retailstore_size {
    top: 0;
}
.products .item.product .swatch-option.disabled {
    display: none;
}
.products .item.product .swatch-more {
    display: none;
}

.products .item.product .swatch-attribute .swatch-option {
    min-width: auto;
    height: auto;
    border-radius: 0;
    margin: 0 2px 2px 0;
    padding: 0 3px;
}

.products .item.product .swatch-option.text {
    border: 1px solid #999;
    white-space: nowrap;
    background: #fff;
    color: #999
}

.products .item.product .swatch-option:hover, 
.products .item.product .swatch-option.selected {
    box-shadow: 0 0 0 1px #18509E;
    border: solid #ccc 1px!important;
    background: #133c76;
    color: #fff!important;
}

.products-grid .product-item-info .product-item-details .product-item-name {
    margin-bottom: 0px;
}
.products-grid .product-item-info {
    min-height: 430px;
    padding: 10px;
}
/*size option hover*/

.products.list.items.product-items.row.row-col-lg-3 {
	display: flex;
	flex-wrap: wrap;
	padding: 12px !important;
	gap: 12px;
}
.item.product.product-item-info.product-item.col-lg-3.col-md-3.col-sm-4.col-xs-6 {
	min-height: unset;
	margin: unset;
}
@media (max-width: 599px) {
.item.product.product-item-info.product-item.col-lg-3.col-md-3.col-sm-4.col-xs-6 {
	flex: 0 1 calc((100% - 12px) / 2);
}
}
@media (min-width: 600px) and (max-width: 1023px) {
.item.product.product-item-info.product-item.col-lg-3.col-md-3.col-sm-4.col-xs-6 {
    flex: 0 1 calc((100% - (2 * 12px)) / 3);
}
}
@media (min-width: 1024px) {
.item.product.product-item-info.product-item.col-lg-3.col-md-3.col-sm-4.col-xs-6 {
    flex: 0 1 calc((100% - (3 * 12px)) / 4); 
  }
}
.products.list.items.product-items.row.row-col-lg-3::before {
	display: none;
}
.price-box.price-final_price div {
	margin-top: 12px;
}
.products-grid .product-item-info {
	box-shadow: 0px 0px 10px #2b576d1a;
}
.products-grid .product-item-info {
	padding: 0px 0;
}
.products-grid .product-item-info .product-item-details {
	padding: 12px;
}
.products-grid .product-item-info .swatch-attribute.retailstore_size::before {
	font-weight: 400;
	color: #595959;
	font-size: 12px;
  position: unset;
}
.products-grid .product-item-info .swatch-attribute.retailstore_size {
	padding: 0px;
	box-shadow: none;
  position: unset;
}
.products .item.product .swatch-option.text {
	border: 1px solid #ccc;
	color: #595959;
}
.products .item.product .swatch-attribute .swatch-option {
	margin: 0 3px 3px 0;
	padding: 2px 4px 0px 4px;
}
#zoid-paypal-message-uid_ec31fe4b59_mte6ntk6ntc > iframe {
	margin-top: 6px;
}
.products-grid .product-item-info div[class^="swatch-opt-"] .swatch-attribute {
	margin-top: 0px;
}
.swatch-option.text {
	font-weight: 500;
}
.message__messaging, .message__messaging .message__headline span, .message__messaging .message__sub-headline span, .message__messaging .message__disclaimer span {
	color: #595959;
}
.products-grid .product-item-info .product-item-details .product-item-name a {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: 1.3;
}
a.product-item-link {
	margin: 0 0 0px;
}
span.price-container.price-final_price {
	font-weight: 600;
}