
ul.mattress-spec-icons {padding-top:20px;list-style:none !important;max-width:800px;display: block !important;margin-left: 0 !important;}
ul.mattress-spec-icons li {float:left;width:25%;padding:0 20px;margin-bottom:20px;}
@media screen and (max-width:650px){
  ul.mattress-spec-icons {list-style:none;max-width:400px;}
  ul.mattress-spec-icons li {width:50%;padding:0 10px;}
}


.mobile-accordion .accordion-content .tab-description ul {margin-bottom: 20px;}
#shopify-section-template--17793808302229__container_pw9RHy h2 {display: none !important;}
#shopify-section-template--17793808302229__container_pw9RHy .mb-xl{margin-bottom: 0 !important;}
.description-inner .clearfix:nth-child(odd) .img-responsive {
  float: left;
  margin: 0 20px 20px 0;
}
/* .clearfix:before,
.clearfix:after,
.cf:before,
.cf:after {
  content: "";
  display: table;
} */
.description-inner .img-responsive {
  width: 250px;
}
.description-inner img {
  max-width: 100%;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.description-inner h5 {margin: 10px 0 !important;}
.description-inner .clearfix {margin-bottom: 20px;}
.tab-description ul {list-style: disc; margin-left: 20px; margin-bottom: 20px; color: #373737;}
.tab-description ul li {margin-bottom: 10px; color: #373737;}
.tab-description ol {list-style: decimal; margin-left: 20px; margin-bottom: 20px; color: #373737;}
.tab-description ol li {margin-bottom: 10px; color: #373737;}
.tab-description p { margin-bottom: 20px; }
.tab-description h5 { font-size:1rem; font-weight: 600; margin: 10px 0;}

.option-list li{border: solid #0046be 1px;border-radius: 3px;position: relative;margin: 10px 10px 10px 0px;}
.option-list li input.radio {width: 100%;height: 100%;position: absolute;left: 0;right: 0;bottom: 0;top: 0;opacity: 0;z-index: 1;cursor: pointer;}
.option-list li label {font-weight: 400;cursor: pointer;text-align: center;color:#0046be;padding:8px;}
li.selected{border: 2px solid #1d252c;border-radius: 3px;}
.option-list li.selected label {color:#1d252c;}
.plan-selector__arrow {position: absolute;margin: auto;left: 0;right: 0;bottom: 0;height: 0;width: 0;border: solid 5px transparent;border-bottom: solid 7px #49494a;}
.pc-link{color:#000;text-decoration:underline;font-weight:700;margin-left:10px}
.pc-link img,.pc-link span{display:inline-block;margin-bottom:10px}
.pc-link span{vertical-align:bottom}
#product_availability_filter .icon-times-circle:before {content: "\f017";}
.furAndBedding .stock-out{color:#004378}
#product_tab_29,#content_product_tab_29{display:none}
.products-in-collection{clear:both}
.img-responsive {max-width: 100%;height: auto;display: block;}
.flex-video {position: relative;padding-top: 0;padding-bottom: 56.34%;height: 0;margin-bottom: 1rem;overflow: hidden;}
.flex-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.swogo-rrp{background: #d91a4c;color: #ffffff !important;padding: 2px 4px;line-height: 14px;text-shadow: 0 -1px 0 rgba(0,0,0,0.25);border-radius: 4px;}
.products-in-collection .product-info{text-align:right}
.products-in-collection .product-highlight-label{float:right}
.blackFriday{background-color: #000;color: #ffff00;}
.blackFriday:after {border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000;}
.product-view-left #hexa-qr-code-link-wrapper{display:none !important}
.cm-image-wrap{position:relative}
.products-view .irishMadeBadge{bottom:10px}
.products-view .irishMadeBadge img{max-height:150px;height:150px;}
/*.matterport{display:none} */

.well.product-img-popup-openers {font-weight:800; font-size:1em; cursor: pointer;}
.well.product-img-popup-openers i{font-size:1.5em}
.underline{text-decoration:underline}

/* Video Button */
.video {background-color:#dadfe3;border-radius:4px;border-width:2px;color:#004377;font-weight:400;height:40px;padding:0;position:relative;width:170px;box-shadow:none;text-transform:uppercase;font-size:13px;line-height:40px;display:inline-block;margin:10px;transition:all .2s ease;cursor:pointer}

/* .video:hover{background-color:rgb(0, 67, 119);color: rgb(218, 223, 227);} */

.product-img .tangiblee-cta {border-radius:4px;display:inline-block;width:170px;margin:10px auto;padding:0 0 0 20px;text-align:center;font-size:13px;font-weight:400;line-height:40px;color:#fff;background-color:#0e5f9e;cursor:pointer;background-image:url(//cdn.tangiblee.com/integration/3.1/managed/www.harveynorman.ie/revision_1/variation_original/img/scale-icon.png);background-repeat:no-repeat;background-position:10% 50%;background-size:22px 22px}

@media screen and (max-width: 768px){
  /* .hidden-sm,.visible-xs.hidden-sm {display: none} */
  /* .visible-sm,.hidden-xs.visible-sm {display: block} */
  .video-page .tangiblee-cta {margin:10px 10px 0px 0px; }
  .edge-xs {margin-left: 0;margin-right: 0}
  .products-view .irishMadeBadge{width:100px;bottom:20px }
}

@media screen and (min-width:992px) {
.hidden-md {display: none}
.visible-md {display: block}
.products-view .irishMadeBadge{bottom:10px }
}

@media screen and (min-width:1280px) {
.hidden-lg {display: none}
}

.flex-video {  position: relative;  padding-top: 0;  padding-bottom: 56.34%;  height: 0;  margin-bottom: 1rem;  overflow: hidden;}
.flex-video iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.countdownAni {width:198px;height:198px;border-radius: 50%;background:#891b24;position: absolute;bottom:2px;color: #fff;z-index:100}
.countdownAni .semi {width: 50%;height: 100%;position: relative;display: inline-block;float: left;overflow: hidden;}
.countdownAni .semi.right .circle {border-top-left-radius: 150px;border-bottom-left-radius: 150px;border-right: 0;transform: rotate(0deg) translate(-100%, 0);  animation: rotate 30s linear forwards;
transform-origin: 0% 50%;}
.countdownAni .semi.left .circle {border-top-right-radius: 150px;border-bottom-right-radius: 150px;border-left: 0;transform: rotate(0deg) translate(100%, 0);animation: rotate2 30s linear forwards;
  transform-origin: 100% 50%;animation-delay: 30s;}
.countdownAni .semi .circle {width: 100%;height: 100%;box-sizing: border-box;border:4px solid #fff;}
.countdownAni .shade {background: #212121;width: 100%;height: 100%;border-radius: 50%;box-sizing: border-box;border: 4px solid #891b24;}
.countdownAni.black-friday .semi .circle{border:10px solid #000}
.countdownAni.black-friday .shade {border: 4px solid #000;}
.pdpBadge{position:absolute;animation: fadeInUp 1.5s;z-index:1;top:16px;left:16px;}

/* Media Queries */
@media screen and (min-width:100px) and (max-width:736px){
  /* Styles */
  .countdownAni {width:98px;height:98px;border-radius: 50%;background:#891b24;position: absolute;bottom:2px;color: #fff;z-index:100}
  .pdpBadge{top:6px;left:6px;}
}

/* Animations */
@keyframes rotate {
  100% {
    transform: rotate(180deg) translate(-100%, 0);
  }
}

@keyframes rotate2 {
  100% {
    transform: rotate(180deg) translate(100%, 0);
  }
}

@keyframes up {
  100% {
    transform: translate(0, -99%);
  }
}

/* PDP Layout Fixes */
.btn-wishlist:hover,.btn-wishlist:active{background-color:#d9dddf;text-decoration:none;color:#373737}
.product-view-container .product-img-list-wrapper{display:block!important;max-width:620px!important;padding:0 60px}
.bx-controls-direction .product-img-list-prev a,.bx-controls-direction .product-img-list-next a{background:0;text-indent:0;margin-top:0}
.product-img-list-prev .bx-prev{left:20px}
.product-img-list-next .bx-next{right:20px}
.bx-controls-direction .product-img-list-prev a:before{font-family:FontAwesome;content:"\f053";width:22px;height:22px;position:absolute;top:0;left:0;font-size:22px;color:#4c9cd7;z-index:9999}
.bx-controls-direction .product-img-list-next a:before{font-family:FontAwesome;content:"\f054";width:22px;height:22px;position:absolute;top:0;left:0;font-size:22px;color:#4c9cd7;z-index:9999}
.product-view-aside{padding:20px 0 10px}
.savingsBadge {position: absolute !important;bottom:20px !important;}
.swogo-pdp-container {width: 100% !important; padding: 10px 20px 20px;border: 1px solid #ebedee;border-radius: 4px;margin-bottom: 20px;}
.swogo-pdp-container .swogo-num-bundles-btn, .swogo-mini-container .swogo-num-bundles-btn {margin-bottom: 0 !important;}
.swogo-mini-container {padding: 10px 10px 20px;border: 1px solid #e9e9ee;border-radius: 4px;margin-bottom: 20px;}
.adserving-product-tile {padding-bottom: 32%;margin-bottom: 20px;}
.adserving-product-block {padding-bottom: 83%;margin-bottom: 20px;}
.adserving > div iframe {border-radius: 4px; overflow: hidden;}
.product-view-right #cbar_widget0 {padding: 0 !important;}
#cbar_widget0 {margin-top: 0 !important;}
#cbar_w0_header_s {border-radius: 4px 4px 0 0 !important;}
#cbar_widget0 > div:last-of-type {margin-top: 0 !important;}
#cbar_widget0 > div:last-of-type button {line-height: 1em;padding: 6px 22px;font-size: 13px;font-weight: bold;border-radius: 0 0 10px 10px;text-transform: none;}
#content_description .img-responsive {width: 250px;}
#content_description img {max-width: 100%;}
.description-visible .clearfix:nth-child(odd) .img-responsive, .description-hidden .clearfix:nth-child(odd) .img-responsive {float:left;margin: 0 20px 20px 0}
.description-visible .clearfix:nth-child(even) .img-responsive, .description-hidden .clearfix:nth-child(even) .img-responsive {float:right;margin: 0 0 20px 20px}
.sketchfab-embed-wrapper iframe {width: 100%;height: 450px;}

/* Flag styles */
#cbar_widget0 .flag::after, #cbar_widget1 .flag::after {
    border-width: 10.5px !important;
    right: -20.5px !important;
}

.flag:before {
    position: absolute;
    bottom: -6px;
    left: 0;
    border-color: #000000 #000000 rgba(0,0,0,0) rgba(0,0,0,0);
    border-style: solid;
    border-width: 3px;
    content: "";
}

#cbar_widget0 .product-col .live-message-wrapper > div > div, #cbar_widget0 .product-col .flag {
    font-size: 9.5px !important;
    padding: 0px 7px !important;
}

#cbar_widget0 .product-col .flag {
  position: absolute;
  top: 1px !important;
  left: -7px !important;

}

#cbar_widget0 .product-col .live-message-wrapper > div {
  position: absolute;
  top: 1px !important;
  left: 12px !important;
}


#cbar_widget1 .product-col .live-message-wrapper > div > div::after, #cbar_widget1 .product-col .flag:after {
    right: -20.5px !important;
    border-width: 10.5px !important;
}

#cbar_widget1 .product-col .live-message-wrapper > div > div, #cbar_widget1  .product-col .flag {
    font-size: 9.5px !important;
    padding: 0px 7px !important;
}

/* PDP Description 'Read More' function styles */
.bar-hidden {display: none; cursor: pointer;}
.description-outer {position: relative;}
.description-hidden .description-inner {height: 800px;overflow: hidden;}
.description-visible .description-inner {height: auto;}
.description-inner .clearfix:nth-child(odd) .img-responsive {float:left;margin: 0 20px 20px 0}
.description-inner .clearfix:nth-child(even) .img-responsive {float:right;margin: 0 0 20px 20px}
.description-outer.description-hidden:after{content:"";height:250px;background:-moz-linear-gradient(top,rgba(221,221,221,0) 0,rgba(221,221,221,1) 72%,rgba(221,221,221,1) 100%);background:-webkit-linear-gradient(top,rgba(221,221,221,0) 0,rgba(221,221,221,1) 72%,rgba(221,221,221,1) 100%);background:linear-gradient(to bottom,rgba(221,221,221,0) 0,rgba(221,221,221,1) 72%,rgba(221,221,221,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00dddddd',endColorstr='#dddddd',GradientType=0);bottom:0;left:0;right:0;position:absolute;z-index:10;margin-left:-10px;margin-right:-10px}
.description-visible:after {display: none;}
.read-more-btn {padding: 20px 0;text-align: center;position: relative;z-index: 20;}
.read-more-btn a {font-size:14px;background:#005b9c;display:inline-block;padding:0 12px;line-height:32px;text-transform:uppercase;text-align:center;color: #ffffff;border-radius: 4px;text-decoration: none}
.read-more-btn a:hover {text-decoration: none;color: #fff;background:#005b9c;}


@media screen and (max-width:600px){
.sketchfab-embed-wrapper iframe {width: 100%;height: 250px;}
.product-view-aside{padding: 20px 10px 0 0}
.product-img-list-prev .bx-prev{left:5px}
.product-img-list-next .bx-next{right:5px}
.product-view-container .product-img-list-wrapper{padding:0 40px}
.product-view-aside .product-brand-logo{display:flex;align-items:center;height:68px;justify-content:flex-end}
#content_description .img-responsive {width: 100%;}
.description-visible .clearfix:nth-child(odd) .img-responsive, .description-hidden .clearfix:nth-child(odd) .img-responsive {float:none;margin: 0 0 10px 0}
.description-visible .clearfix:nth-child(even) .img-responsive, .description-hidden .clearfix:nth-child(even) .img-responsive {float:none;margin: 0 0 10px 0}
.description-visible .clearfix, .description-hidden .clearfix {margin-bottom: 20px;}
.description-inner .clearfix:nth-child(even) .img-responsive, .description-inner .clearfix:nth-child(odd) .img-responsive {
  float: none;
  margin: 0 0 20px;
  max-width: 200px;
}
}

.col-xs-6 {
  width: 50%;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
  float: left;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  min-height: 1px;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}

.row:before, .row:after {
  content: "";
  display: table;
}
@media (min-width: 768px) {
  .col-sm-6 {
      width: 50%;
  }
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
      float: left;
  }
}
@media (min-width: 1280px) {
  .col-lg-3 {
      width: 25%;
  }
}
@media (min-width: 1280px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
      float: left;
  }
}

