.gallery-placeholder:not(._block-content-loading) .gallery-placeholder__image{display:none;}
.sales-order-view .order-actions-toolbar .actions a:last-child {
    margin-right: 20px;
} 
.gallery-placeholder:not(._block-content-loading) .gallery-placeholder__image{display:none;}
body.account.page-layout-2columns-left .column.main{padding-left:20px;}
.royal_blue,.red_modern,.ancient_yellow,.warping,.weaving,.darning,.finishing,.heritage,.travels,.flags,.tartan,.designer,.wall{
  position: relative;
  color:#fff;
}

.royal_blue:after,.red_modern:after,.ancient_yellow:after,.warping:after,.weaving:after,.darning:after,.finishing:after,.heritage:after,.travels:after,.flags:after,.tartan:after,.designer:after,.wall:after{
    position: absolute;
    content: "";
    width: 100vw;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.royal_blue:before,.red_modern:before,.ancient_yellow:before,.warping:before,.weaving:before,.darning:before,.finishing:before,.heritage:before,.travels:before,.flags:before,.tartan:before,.designer:before,.wall:before{
    position: absolute;
    content: "";
    width: 100vw;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
}
.royal_blue:after{background-color: #1b7cc0;}
.royal_blue:before{background-color: #1b7cc0;}

.red_modern:after{background-color: #b51c21;}
.red_modern:before{background-color: #b51c21;}

.ancient_yellow:after{background-color: #deab0b;}
.ancient_yellow:before{background-color: #deab0b;}


.warping:after{background-color: #003c32;}
.warping:before{background-color: #003c32;}

.weaving:after{background-color: #ada632;}
.weaving:before{background-color: #ada632;}

.darning:after{background-color: #662f4e;}
.darning:before{background-color: #662f4e;}

.finishing:after{background-color: #cc446a;}
.finishing:before{background-color: #cc446a;}

.heritage:after{background-color: #773a42;}
.heritage:before{background-color: #773a42;}

.travels:after{background-color: #2098b0;}
.travels:before{background-color: #2098b0;}

.flags:after{background-color: #ef614d;}
.flags:before{background-color: #ef614d;}

.tartan:after{background-color: #527174;}
.tartan:before{background-color: #527174;}

.designer:after{background-color: #8c7b4f;}
.designer:before{background-color: #8c7b4f;}

.wall:after{background-color: #b64050;}
.wall:before{background-color: #b64050;}

.has-video-bg {
  width: 100%;
  position: relative;
  margin: auto;
  display: block;
  max-width: 100%; } 

.sticky .header-column .header-right{    padding-top: 57px;}
.catalog-category-view .price-container{display: flex;align-items: center;}
.catalog-product-view .price-container{display: flex;align-items: center;}

.catalog-product-view .price-container .price-label,.catalog-category-view .price-container .price-label{display:none;}

.catalog-product-view .special-price .price,.catalog-category-view .special-price .price{color:#a21a10;} 

.catalog-product-view .old-price{text-decoration:none;}
.catalog-product-view .old-price .price{    text-decoration: line-through;}

.cms-image-text-block.has-image__right .text-content{padding-left:30px;}
body .has-video-bg{
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /
}

body .has-video-bg #homepage-yt-embed{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.social-links a[href*='twitter']{
  background: transparent url(../images/brands/twitter.png) no-repeat center center/20px;
}
.social-links a[href*='threads']{
  background: transparent url(../images/brands/threads.png) no-repeat center center/20px;
}
.social-links__dark a[href*='twitter']{
  background: transparent url(../images/brands/threads-dark.png) no-repeat center center/20px;
}
.social-links__dark a[href*='threads']{
  background: transparent url(../images/brands/twitter-dark.png) no-repeat center center/20px;
}
.product-info-main .social-sharing-buttons .social-share-btn.twitter{
  background: transparent url(../images/brands/twitter-dark.png) no-repeat center center/19px;
}

.contact-index-index .social-block-wrapper .social-links a[href*='twitter']{
   background: transparent url(../images/brands/twitter-dark.png) no-repeat center center/20px;
}
.wordpress-post-view .social-links a[href*='twitter']{
   background: transparent url(../images/brands/twitter-dark.png) no-repeat center center/20px;
} 
.amrelated-grid-wrapper{
    margin-top: 40px !important;
    display: inline-block;
    width: 100%;
}
.amrelated-grid-wrapper .block-title{
      text-align: center;
    margin-bottom: 30px;
}
.amrelated-grid-wrapper .block-title strong{
      font-size: 3.2rem;
    font-family: eb garamond,serif;
    text-align: center;
}
.amrelated-grid-wrapper .products-grid .product-item-actions .tocompare{
  display:none;
}

body.cms-index-index .widget-blog-posts ol.post-list li.item{
  display: flex;
  flex-direction: column;
}
body.cms-index-index .widget-blog-posts ol.post-list li.item .post-text{
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: flex-start;
}
body.cms-index-index .widget-blog-posts ol.post-list li.item .post-text .btn{
  margin-top:auto;
}
.wordpress-posttype-view .post-list .item .post-list-item h2{
    height: 54px;
    overflow: hidden;
}
.wordpress-posttype-view .post-list .item .post-list-item{
  height: 100%;
}
.wordpress-posttype-view .post-list .item .post-list-item .post-entry{
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: flex-start;
}
.wordpress-posttype-view .post-list .item .post-list-item .post-entry .btn{
  margin-top: auto;
}

.wordpress-posttype-view .post-list .item .post-list-item .post-entry p{
  margin-bottom:0px;
}
.catalog-product-view #amrelated-block-1 .actions-secondary{
    position: absolute;
    top: 0;
    right: 5px;
    width: auto;
    z-index: 9;
}

.aw-ar__file-uploader .image.image-placeholder #fileUploader{
  font-size: 0;
  position: relative;
}