
/**MD-1042**/
.products-grid .product-item-name {text-transform: capitalize !important;}
.product-item .price-box .price {  margin-right: 4px  !important;}
.swatch-option {margin: 0 10px 5px; border: transparent !important;}
/* -- Start Category Page Page ---------- */
/* Start Brand Margin Adjustment */
.products-grid .ss__results .product-item-details span.brand {
    margin-top: 8px;
    line-height: 20px;
    letter-spacing: 0.14px;
}
/* End Brand Margin Adjustment */
/* Start Text Adjustments */
.products-grid .ss__results .product-item-name {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
.products-grid .ss__results .product-item .price-box {
  margin: 8px 0;
}
.products-grid .ss__results .product-item .price-box p {
  margin: 0;
}
.products-grid .special-price .price {
  color: #D30005;
}
/* End Text Adjustments */
/* Start From to Lowercase */
.product-item .price-box .price-label {
  text-transform: unset;
  font-family: 'TT Commons Pro';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}
/* End From to Lowercase */
/* Start Adjust to Old Price */
.ss__result .ss__result__details .old-price {
  margin-right: 4px;
}
.product-item .price-box > .old-price .price {
  color: #000000;
}
/* End Adjust to Old Price */
/* Start Adjust Old Price Slash */
.product-item .price-box > .old-price .price::after {
  border-bottom: 1px solid #000000;
}
/* End Adjust Old Price Slash */
/* Start Adjust Special Price Padding */
.special-price {
  padding-left: 0;
}
/* End Adjust Special Price Padding */
/* Start Adjust Old & Special Price Font Weight */
.product-item .price-box .price {
  font-family: 'TT Commons Pro';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  margin-right: 4px;
}
/* End Adjust Old & Special Price Font Weight */
/* Start Move Product sizing to align to the text Font */
.ss__result .ss__result__details .swatch-attribute-options {
 margin-left: -6px;
}
/* End Move Product sizing to align to the text Font */
/* Start Swatch Size Text to 14px as per all other information */
.ss__results .swatch-option.text {
  font-family: 'TT Commons Pro';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}
/* End Swatch Size Text to 14px as per all other information */
/* Start Tighten margin between Swatch Size sizing */
.swatch-option.text {
  margin-right: 0px;
}
/* End Tighten margin between Swatch Size sizing */
/* Start Adjust Margin Under Swatch Size sizing */
.swatch-attribute-options {
  margin-top: 4px;
  margin-bottom: 4px;
}
/* End Adjust Margin Under Swatch Size sizing */
/* Start Adjust Margin Under Stars to Image */
.yotpo-bottomline {
  margin-bottom: 24px;
  ;
}
/* End Adjust Margin Under Stars to Image */
/* Start Change Review Number Colour & Font */
.yotpo-bottomline a.text-m {
  color: #999999;
  font-family: TT Commons Pro;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
}
/* End Change Review Number Colour & Font */
/* Start Change Star Colours & Margin */
span.yotpo-icon.yotpo-icon-star.rating-star.pull-left {
  color: #000000;
}
span.yotpo-icon.yotpo-icon-half-star.rating-star.pull-left {
  color: #000000;
}
.yotpo-yotpo-is-enabled .yotpo-stars {
  margin: 0 5px 0 -2px;
}
/* End Change Star Colours & Margin */
/* Start Promo Tag Font Adjustment */
.ss__promo {
  font-size: 11px;
  letter-spacing: .5px;
  color: #000000;
}
/* End Promo Tag Font Adjustment */
/* Start Position Promo Tag in top-right corner of the images */
.product-item-info {
  position: relative;
}
.products-grid .promo {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 4px 12px;
  border-radius: 32px;
  white-space: nowrap;
  max-width: 100%;
  width: auto;
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 1;
  letter-spacing: .20px;
  line-height: 16px;
  font-weight: normal;
}
/* End Position Promo Tag in top-right corner of the images */
/* Start Add Radius to Product Images */
.ss__content .product-image-wrapper {
  border-radius: 4px;
  ;
}
/* End Add Radius to Product Images */
/* Start Added Fabrication Line for Mockup purposes only */
.products-grid .ss__results .product-item-name::after {
  /*content: "Cotton Sateen";*/
}
/* End Added Fabrication Line for Mockup purposes only */
/* -- End Category Page Page ---------- */
/**MD-1042**/

.checkout-cart-index .sly-old-price{
	display: none !important;
}
.nav-additional {
	display: block !important;
}
.size_overlay {
	border: 1px solid transparent;
	padding: 15px;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 0;
}
#amasty-shopby-product-list .swatch-attribute {
	position: relative;
}
.swatch-option.text {
	padding: 4px 3px !important;
}
.swatch-option {
	text-overflow: inherit !important;
}
.footer.copyright .copyright-links [data-content-type='row'][data-appearance='contained'] {
	display: inline-block;
}
.webforms .fieldset {
	padding: 0;
}
.contact-container .field {
	padding: 0;
}

.yotpo-yotpo-is-enabled .products-crosssell div.yotpo.bottomLine.bottomline-position{
	display: none !important;
}

/**Start Braintree Design Changes**/
.checkout-payment-method .payment-method-braintree .payment-method-content .fieldset>.field>.label {
	width: 100%;
}
.checkout-index-index .checkout-container .payment-group .payment-method-braintree .label {
	float: none;
}
img.braintree-credit-card-selected {
	max-width: 30px;
}
.checkout-index-index .checkout-container .payment-method-title.field.choice .label[for="braintree"]:after{
	top:50% !important;
}
.checkout-payment-method .payment-method-braintree .field-tooltip .field-tooltip-action:before {
	top: -8px;
	left: -10px;
}

@media only screen and (max-width: 639px) {
	.checkout-payment-method .payment-method-braintree .field-tooltip .field-tooltip-action:before {
		left: -2px;
	}
}
/**End Braintree Design Changes**/

@media (min-width: 980px) {
	.footer-top-inner .item.first p {
		font-size: 1.6rem;
		padding: 0 21%;
	}
	.footer-top-inner .item.last p {
		text-transform: none;
		padding: 0 26%;
	}
	.footer-top-inner .item.first p a {
		text-decoration: underline;
	}
}
@media (max-width: 767px) {
	.copyright-container .item.payments-list ul li {
		width: 33.333%;
		margin: 0 0 10px;
	}
	.footer-top-inner .item.last p {
		text-transform: none;
		padding: 0 26%;
	}
}

.category-spring-summer-journal-02 .page-main {
	padding-bottom: 0 !important;
}

.message.notice {
	color: #000000 !important;
}
.message.notice > div:before {
	color: #000000 !important;
	border: 1px solid #000000 !important;
}

.category-spring-summer-journal-02 .page-main {
	padding-bottom: 0 !important;
}

.category-about-us .page-title-wrapper,
.category-our-mission .page-title-wrapper,
.category-sustainability .page-title-wrapper,
.category-giving-back .page-title-wrapper {
	display: none;
}

.offer {
	display: flex;
	align-items: center;
	justify-content: center;
	color: red;
}

.additional-navigation .nav-additional .block-static-block {
	width: 500px;
}

.additional-navigation .nav-additional .block-static-block:last-child {
	border-right: 0px !important;
}
.additional-navigation .nav-additional .block-static-block:nth-child(4) {
	border-right: 0px !important;
}

.additional-navigation .nav-additional .block-static-block:nth-child(4) a:after {
	background: none !important;
}

#mageworx-donation-container {
	padding: 15px;
}

#mageworx-donation-form select[name='charity'] {
	visibility: hidden;
	height: 1px;
}
#mageworx-donation-form .select-charity {
	display: none;
}
#mageworx-donation-form .title {
	margin: 10px auto;
}
#mageworx-donation-form strong span {
	font-size: 1.5rem;
	font-weight: 400;
	color: #1a9a53;
}

.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
	padding-left: 0px;
}
.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view) {
	margin: 0px;
}

@media (min-width: 768px) {
	.navigation .ui-menu .dropdown.level-top.parent {
		position: unset !important;
	}

	.ves-megamenu .navigation .level0 .ves-column1 > .item-content1 > .mega-col > .nav-item {
		display: inline-block;
	}
	.item-content1 > .mega-col > .nav-item.level1 > a {
		text-transform: uppercase;
		letter-spacing: 0.25px;
		margin-bottom: 5px;
		font-size: 1.4rem;
		line-height: 20px;
		padding-top: 15px;
		color: #000;
		margin: 5px 0;
		text-decoration: none;
		font-weight: 700;
		width: 100%;
		font-family: 'Swiss721BT', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-style: normal;
		text-align: left;
	}
	.item-content1 > .mega-col > .nav-item.level1 > a {
		border-left: none !important;
		border-right: none !important;
		background: transparent !important;
	}
	.item-content1 > .mega-col > .nav-item.level1 > a:hover {
		border-left: none !important;
		border-right: none !important;
		background: transparent !important;
	}
	.ves-megamenu .navigation .level0 .submenu .nav-item.current > a {
		border-left: none !important;
		border-right: none !important;
		background: transparent !important;
		color: #000 !important;
		transition: none !important;
		-webkit-transition: none !important;
		-o-transition: none !important;
	}
	.nav-item.level2 > a {
		font-size: 1.4rem;
		letter-spacing: 0.25px;
		color: #999 !important;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
		float: left;
		width: 100%;
		text-align: left;
		height: inherit;
		left: auto;
		overflow: inherit;
		padding: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 3;
		font-family: 'TT Commons Pro';
		font-style: normal;
		line-height: 24px !important;
	}
	.level1 .main-category a{
		font-family: 'TT Commons Pro' !important;
	}

	.ves-megamenu .navigation .level0 .submenu .mega-col > .nav-item > a {
		border-left: none !important;
	}

	.ves-megamenu .nav-item.active > a {
		background: transparent !important;
		font-weight: bold;
	}

	.ves-megamenu .navigation .level0 > a,
	.ves-megamenu .navigation .content-type-parentcart .level1 > a {
		font-size: 16px;
		text-transform: uppercase;
		display: block;
		padding: 0 15px;
		font-weight: 600;
		position: relative;
		float: left;
		padding: 13px 10px;
		color: #fff;
		font-size: 1.4rem;
		text-transform: uppercase;
		letter-spacing: 0.9px;
		outline: none !important;
		text-decoration: none !important;
		cursor: pointer;
		line-height: 1.5;
		position: relative;
		font-weight: normal;
		background: none;
		font-family: 'TT Commons Pro';
	}
	.navigation {
		max-width: 1440px;
	}
	.ves-megamenu ul.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
		text-align: center;
		margin-top: 13px;
	}
	.ves-megamenu .navigation .level0 .level1 > .item-content1 > .mega-col:after {
		position: absolute;
		content: '';
		display: block;
		height: 96%;
		width: 1px;
		right: 27px;
		top: 10px;
		background: #dddddd;
	}
	.ves-megamenu .navigation .level0 .level1 > .item-content1 > .mega-col {
		height: 100%;
	}
	.item-content > .level1.nav-dropdown {
		display: flex;
	}
}

body.checkout-index-index .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #000;
}
body.checkout-index-index .tooltipster-sidetip .tooltipster-box {
	background: #000;
	border-radius: 1px;
}
body.checkout-index-index .tooltipster-content {
	color: #fff;
}
.balance-box-group-content a, .balance-box-group-content p{
	color: black;
}
.linen-au .header-panel-center{
	margin: 0 auto;
	float: none;
}
.page-wrapper .page-header .panel.wrapper{
	background: white !important;
}

@media only screen and (max-width: 450px) {
	body.cms-index-index .section-instagram {
		display: block;
	}
}

body.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
	background:none;
	color: #363636;
}

@media only screen and (max-width: 450px){
	.fs-narrow-timeline.fs-mobile .fs-timeline .fs-entry-container {
		padding-bottom: 0 !important;
	}
	.section-instagram .fs-entry-container:last-of-type, .section-instagram .fs-entry-container:nth-of-type(3n + 3) {
		margin-right: auto !important;
	}
}

@media only screen and (max-width: 979px){
	.cms-home.cms-index-index .page-main {
		padding: 0 !important;
	}

	.searchspring-searchbox:before {
		font-family: "simple-line-font-family" !important;
		speak: none;
		font-style: normal;
		font-weight: bold;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.6rem;
		content: '\ea39';
		position: absolute;
		bottom: -19px;
		left: 16px;
		width: 6%;
		height: 100%;
		line-height: 40px;
		text-align: left;
		color: #b3b2b3;
		z-index: 100;
	}

	.block-search input {
		padding-left: 40px;
		padding-right: 16px;
	}
	#algolia-searchbox .algolia-search-input#search::placeholder {
		color: #868686;
		text-align: left !important;
		font-size: 15px;
	}
}
@media only screen and (max-width: 639px) {
	.fs-mobile .fs-timeline .fs-entry-container {
		width: 49.019608% !important;
		float: left !important;
		-ms-flex-order: 1 !important;
		-webkit-order: 1 !important;
		order: 1 !important;
		margin-right: 1.960784%;
		padding-top: 0;
		margin-left: 0 !important;
		margin-bottom: 0;
	}
	.fs-wrapper div.fs-timeline-entry{
		margin: 6px !important;
		margin-bottom: 2px !important;
	}
}

.details-qty.amcheckout-qty{
	border: none !important;
}

.product-social-links .action.towishlist::before{
	content: ' ' !important;
	background-image: url('../images/heart-outlined.svg');
	display: inline-block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
}
.product-social-links .action.towishlist.in-wishlist{
	position: relative;
}
.product-social-links .action.towishlist.in-wishlist::before{
	content: ' ' !important;
	background-image: url('../images/heart.svg');
	display: inline-block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: 12px;
	transform: scale(1.5);
}
.product-info-main .product-add-form input[type="number"]{
	border: 1px solid #E4E4E2;
}

@media (max-width: 500px) {
	.sticky{
		position: fixed !important;
		z-index: 99;
		top: 0;
		width: 100%;
	}
	.dashboard-greetings__title__mobile{
		display: block;
		border-radius: 50%;
		border: 1px solid #999;
		width: 25px;
		height: 25px;
		text-align: center;
		color: #fff;
	}
	.mobile-login::before{
		display: none;
	}
	.mobile-login .dashboard-greetings__title{
		color: #fff;
		border: 1px solid #fff;
		border-radius: 50%;
		width: 22px;
		height: 22px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.header-wishlist-wrapper{
		margin-right: 10px;
	}
	.header-wrapper-right.linen-au .account-link{
		display: inline-block;
		left: 10px;
	}
	.header-wrapper-right.linen-au .account-link > .mobile-login{
		bottom: 9px;
	}
	.product-info-main .product-social-links{
		position: absolute;
		top: 83px;
		width: 100%;
		text-align: right;
		padding: 0;
		right: 0;
	}
	.product-info-main .actions{
		flex: unset;
		width: 85%;
		margin-bottom: 0;
		padding-bottom: 0;
		z-index: 2;
	}
	.product-info-main .box-tocart .fieldset{
		margin-bottom: 10px;
	}
	.page-product-grouped .product-add-form .product-social-links{
		margin-bottom: 0;
	}
	.page-product-grouped .product-add-form .product-social-links{
		bottom: 38px;
		right: -230px !important;
	}
}
@media (max-width: 980px) {
	.amcheckout-wrapper .field.addresses{
		margin-top: 50px;
	}
}

.product-item-details .product-item-brand{
	font-size: 1.1rem;
	line-height: 18px;
	letter-spacing: 0.20px;
	color: #999999;
	text-transform: capitalize;
}
.product-item-details a.action-edit,.cart.table-wrapper .action.action-edit{
	display: none;
}
span.price.has-special-price{
	color: #f0452e;
}
.has-special-price .price{
	color: #f0452e;
}
.header-wrapper-right .header-wishlist-wrapper a .wishlist-counter.empty{
	display: none;
}
div#confirmBox .price-box .special-price .price{
	font-size: 1.5rem;
}
.aw_blog_search-container.aw_blog_search-container-mobile .block-search{
	top: 0px !important;
}

.product-item .price-box .price {
	font-family: 'TT Commons Pro Demibold';
}

.product-info-main .stock.available span,
.product-info-main .stock.unavailable span,
.product-info-main .stock.backorder span {
	text-transform: capitalize;
}

.product-options-wrapper .swatch-attribute.size .swatch-option.text {
	line-height: 30px;
}
.catalog-product-view .product-crosssell-wrapper #block-crosssell-heading {
	text-transform: none !important;
}
.catalog-product-view .page-title-wrapper.product .base {
	font-weight: normal;
}

/* MD-1077 */
.dashboard-greetings p {
	font-weight: 100;
	line-height: 30px;
	font-size: 1.3rem;
  }

/* PLP, Search Popup - Text center alignment fix  */

.ss__result.item.product.product-item .product.details.product-item-details {
	text-align: center;
}
.ss__result.item.product.product-item .swatch-attribute.size {
	text-align: center;
	margin-left: 0;
}
.swatch-option.swatch-option.swatch-option.swatch-option.swatch-option.swatch-option {
	margin: 0px 0px 5px;
}
/* Fix for LH My Account Dashboard text too big */
.dashboard-greetings p:nth-of-type(2) {
  font-size: 1.3rem;
  font-weight: 100;
}
/* MD-1096 SearchSpring CSS */
#confirmBox .block.crosssell {
  width: 100%;
}
/* PLP - space Issue */
@media (max-width: 800px) {		
.product-item-name {
  display: unset;
 }
}