/*!Content*/
/*.fusion-clean-product-image-wrapper, ul.colorz {
  text-align: center
}*/
#sidebar.stuck {
  position: fixed;
  top: 151px;
  overflow: scroll;
  max-height: calc(100vh - 151px);
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.archive.term-fabrics #main{
	padding-top:0
}
.term-fabrics.fusion-woocommerce-equal-heights:not(.fusion-woo-archive-page-columns-1) .products .product.product-grid-view.outofstock:not(.post-81992), .product-details-container a.show_details_button {
  display: none
}
.archive.term-fabrics .woocommerce-container {
  width: calc(75% - 26px) !important
}
.fusion-rollover-content .fusion-link-wrapper /*, ul.colorz*/ {
  z-index: 99
}
#sidebar.stuck::-webkit-scrollbar, #wrapper .variations .label label[for=pa_glare-control], #wrapper .variations .label label[for=pa_heat-control], #wrapper .variations .label label[for=pa_uv-control], #wrapper .variations .label label[for=pa_view-through], .archive.term-fabrics .post-content > p:first-child, .archive.term-fabrics .post-content > p:last-child, .atawc-swatches[data-attribute_name=attribute_pa_glare-control], .atawc-swatches[data-attribute_name=attribute_pa_heat-control], .atawc-swatches[data-attribute_name=attribute_pa_uv-control], .atawc-swatches[data-attribute_name=attribute_pa_view-through], .avada-single-product-gallery-wrapper .onsale, .term-fabrics .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a.special, .term-fabrics .fusion-product-buttons a.fusion-button-default-size, li.product_cat-fabrics .fusion-product-buttons /*, ul.colorz*/ {
  display: none
}
.archive.term-fabrics .post-content {
  background-color: #f2f2f2;
  position: relative;
  margin-top: 22px
}
.avada-image-select .topPix, .avada-select-wrapper .note .topPix {
  background: url(https://assets.screeninnovations.com/wp-content/uploads/2022/03/23152505/top-pick-flag-detail.png) no-repeat
}
.fusion-woo-badges-wrapper {
  font-weight: 600;
  top: -1px;
  /*  right: 0;
  left:auto;
  top: 8.3%;
  width: 92.5%*/
}
.archive.term-fabrics .post-content:before {
  content: "";
  background-color: #f2f2f2;
  position: absolute;
  height: 100%;
  width: 4000vw;
  left: -2000vw
} /*!Filters*/
.term-fabrics .prdctfltr_woocommerce .prdctfltr_2_columns.prdctfltr_filter.prdctfltr_text label, .term-fabrics .prdctfltr_woocommerce .prdctfltr_3_columns.prdctfltr_filter.prdctfltr_text label {
  white-space: normal
}
.pf-help-title, .prdctfltr_filter:not(.prdctfltr_search) .prdctfltr_add_scroll {
  padding: 0 20px;
  background: #F3F3F3
}
.prdctfltr_filter:not(.prdctfltr_search) .prdctfltr_add_scroll {
  padding-bottom: 14px
}
.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active>span:before{
	border-color: #3a86ff !important;
	background:#3a86ff
}
.prdctfltr_ft_nino-roller, .prdctfltr_ft_nino-roman, .prdctfltr_ft_nino-cellular, .prdctfltr_ft_nino-woven-woods, .prdctfltr_ft_nino-zebra{
	margin-left: 1em
}
/*!Products*/
/*.archive.term-fabrics #content ul.products {
  margin-top: -20px;
  padding-bottom: 50px;
  background: #fff;
  position: relative
}*/
.term-fabrics .products li.product {
  width: 25%
}
.term-fabrics .fusion-product-content {
  padding: 0;
  flex-grow: unset !important;
  min-height: 95.66px
}
.products li.product .fusion-product-wrapper {
  background: #F8F8F8;
  padding: 20px
}
.fusion-clean-product-image-wrapper {
  order: 1
}
li.product form.cart.variations_form {
  order: 3;
  margin: 0
}
.archive #wrapper li.product.product_cat-fabrics h3.product-title {
  line-height: 1.25;
  font-size: 1.57em;
  font-weight: 600;
  margin-bottom: 20px;
  /*  margin-left: 7.5%*/
}
body #wrapper h3.product-title a {
  font-weight: 600
}
#wrapper li.product .variations .label label {
  font-size: 1.11em
}
li.product .avada-image-select {
  width: 43px;
  height:43px;
  margin-right: 7px;
  margin-bottom: 7px
}
/*li.product .avada-image-select:nth-child(6) {
  margin-right: 0
}*/
li.product .avada-image-select > img {
  width: 100%
}
.term-fabrics .fusion-image-wrapper:hover .fusion-rollover {
  background: rgba(0, 0, 0, 0);
  opacity: 0 !important
}
.top_wrapper {
  max-width: 2690px;
  padding: 7% 8% 0
}
.avada-single-product-gallery-wrapper {
  width: 41%;
  max-width: 924px;
  height: auto;
  margin-right: 9%
}
#content .product .summary.entry-summary {
  margin-left: calc(50% + 2%) !important;
  max-width: none
}
.avada-select-wrapper {
  margin: 0 -14px 0 0;
  max-height: 600px;
  min-width: 100%;
  overflow-y: auto
}
.avada-image-select {
  padding: 0;
  height: 113px;
  width: 113px;
  margin-right: 37px;
  margin-bottom: 37px
}
.avada-image-select > img {
  border-radius: 0
}
.avada-image-select[data-checked] {
  border: 3px solid #3a86ff;
  border-radius: 0
}
#main .product h1.product_title {
  font-size: 3.22em !important;
  font-weight: 700 !important;
  margin-bottom: 1.6em !important;
  color: #555
}
.summary h2 {
  font-size: 3.22em;
  padding-top: 7px;
  margin-bottom: 1.45em
}
.entry-summary .note {
  font-size: 1.11em;
  line-height: 1.5;
  font-style: italic
}
.entry-summary span.note {
  font-size: .75em;
  line-height: 1
}
.entry-summary table {
  font-size: 1.5em;
  line-height: 1.5
}
.summary td:first-child {
  font-weight: 600;
  width: 50%
}
#fabric-specs td {
  padding-bottom: 1.7em;
  vertical-align: top
}
#functionality {
  margin-bottom: 2.25em;
  margin-top: 10px;
  border: none
}
#functionality td {
  padding: 0;
  width: 50%;
  height: 144px
}
#functionality img[src*='.svg'] {
  max-width: 51px;
  max-height: 51px;
  vertical-align: middle
}
ul.range {
  width: 50%;
  margin: 0 auto;
  padding-left: 0;
  font-size: 0
}
ul.range li {
  display: inline-block;
  width: 20%;
  height: 5px;
  background: #3a86ff;
  border-right: 5px solid #fff
}
ul.range li:last-child {
  border-right: none
}
ul.range.four li:nth-child(5), ul.range.one li:nth-child(n+2), ul.range.three li:nth-child(n+4), ul.range.two li:nth-child(n+3) {
  background: #ccc
}
ul.range.na li {
  background: 0 0;
  border: none
}
ul.range.na li:first-child:before {
  content: "N/A";
  font-size: 24px
}
/*ul.colorz {
  position: absolute;
  bottom: 16%;
  top: auto;
  right: 0;
  left: 0;
  padding-left: 7.5%;
  margin: auto
}
ul.colorz li {
  display: inline-block;
  list-style-type: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  margin: 0 1%;
  border: 1px solid #ccc;
  opacity: .5
}
ul.colorz li.selected {
  opacity: 1
}
ul.colorz li.white {
  background: #fff
}
ul.colorz li.beige {
  background: beige;
  opacity: .7
}
ul.colorz li.brown {
  background: #6f4e37
}
ul.colorz li.grey {
  background: gray
}
ul.colorz li.black {
  background: #000;
  opacity: .7
}
ul.colorz li.other {
  background: #5f9ea0
}
ul.colorz li.colornum {
  border: none;
  width: auto;
  height: auto;
  border-radius: 0
}*/
.button-large, .button-xlarge:not(.naked), .fusion-button-default-size:not(.naked):not(.login) {
  max-width: 50%
}
.wrap {
  display: flex;
  align-items: center;
  width: 90%;
  margin: auto
}
.wrap-inner:first-child {
  flex: .4;
  justify-content: center;
  text-align: right
}
.wrap-inner:last-child {
  flex: .6;
  text-align: left;
  padding-left: 35px
}
body.fusion-button_size-xlarge .entry-summary .fusion-button-default-size, body.fusion-button_size-xlarge .entry-summary button.button {
  line-height: 31px;
  font-size: 1.2em !important
} /*!Top Picks*/ .fusion-woo-product-design-clean .product.sale .onsale {
  margin-top: 2px;
  /*right: 0;*/
  margin-left: auto;
  width: 70px;
  height: 62px;
  background: url(https://assets.screeninnovations.com/wp-content/uploads/2022/03/23152509/top-pick-landing.png) 0 0/contain no-repeat
}
html body.term-fabrics .prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons {
  margin: 0;
  position: absolute;
  width: 255px;
  top: -100px;
  z-index: 999
}
.prdctfltr_buttons {
  visibility: hidden
}
.prdctfltr_sale {
  margin: 0 !important
}
.prdctfltr_sale a {
  width: 24px;
  display: inline-block;
  vertical-align: inherit
}
.archive .prdctfltr_woocommerce_ordering .prdctfltr_sale span:before {
  content: 'Top Picks Only';
  font-family: inherit;
  font-size: 1em;
  line-height: 50px;
  width: auto;
  height: 50px;
  padding-right: 60px;
  margin-right: 5px;
  background: url(https://assets.screeninnovations.com/wp-content/uploads/2022/03/23152511/top-picks-off.png) right 3px/contain no-repeat
}
.archive .prdctfltr_woocommerce_ordering .prdctfltr_sale label.prdctfltr_active span:before {
  color: inherit;
  background-image: url(https://assets.screeninnovations.com/wp-content/uploads/2022/03/23152513/top-picks-on.png)
}
.avada-image-select .topPix {
  width: 34px;
  height: 32px;
  position: absolute;
  top: 0;
  right: 0
}
.avada-select-wrapper .note .topPix {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle
}
.avada-select-wrapper .note {
  width: 100%;
  margin: 16px;
  font-size: 1.11em;
  font-style: italic
}
.blue-divider {
  border: 1px solid #3a86ff;
  width: 50%;
  margin: 60px auto auto
}
@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi), (max-width:1920px) and (min-width:768px) {
  .entry-summary table {
    font-size: 1.11em
  }
  .avada-image-select {
    width: 90px;
    height: 90px;
    margin-right: 31px;
    margin-bottom: 31px
  }
  #main .product h1.product_title, .summary h2 {
    font-size: 3em !important
  }
  /*.term-fabrics .products li.product {
    margin-bottom: 17px
  }*/
}
@media screen and (max-width: 1660px) {
  #sidebar.stuck {
    top: 88px;
    max-height: calc(100vh - 90px)
  }
}
@media screen and (max-width:1500px) {
  .term-fabrics .products li.product {
    width: 33.333%
  }
}
@media screen and (max-width:1440px) {
	.archive.term-fabrics #main {
		overflow: hidden !important;
		padding-top:0
	}
	
}
@media screen and (max-width:1200px) {
  .term-fabrics .products li.product {
    width: 50%
  }
  html body .sidebar .widget .widget-title span.prdctfltr_widget_title {
    white-space: normal
  }
}
@media screen and (max-width:1199px) {
  .term-fabrics ul.products {
    margin-right: -7px !important
  }
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
  .archive #sidebar.stuck {
    width: calc(35% - 20px) !important
  }
  .archive.term-fabrics .woocommerce-container {
    width: calc(65% - 18px) !important;
    margin-top: 8px !important
  }
  .archive.term-fabrics ul.products .product {
    padding: 5px !important
  }
}
@media screen and (max-width:1024px) {
  html.avada-is-100-percent-template #main.width-100 {
    padding-left: 13px !important;
    padding-right: 13px !important
  }
  .tfs-slider .slide-content-container .heading {
    margin: auto
  }
  #config-1 {
    padding-top: 50px !important
  }
  .archive.term-fabrics .fusion-fullwidth#config-1 h5.title-heading-center {
    font-weight: 700 !important
  }
}
@media screen and (max-width:768px) {
  .archive:not(.term-accessories):not(.term-archive) #main {
    padding-top: 0 !important
  }
  .prdctfltr_wc {
    padding-left: 0
  }
  .woocommerce-container {
    padding-right: 0
  }
  .ls-wp-container {
    width: inherit !important;
    margin: auto !important
  }
  .button-large, .button-xlarge:not(.naked), .fusion-button-default-size:not(.naked):not(.login) {
    max-width: none;
    padding: .7em .1em !important
  }
}
@media screen and (max-width:767px) {
  html.avada-is-100-percent-template #main.width-100 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .archive.term-fabrics .prdctfltr_wc {
    padding-left: 10px;
    padding-right: 10px
  }
  .archive.term-fabrics .woocommerce-container {
    width: 100% !important;
    padding-left: 13px;
    padding-right: 7px
  }
  ul.products .product {
    padding: 10px
  }
  #shade .widget .heading {
    padding: 10px 0
  }
  /*  html body.term-fabrics:not(.term-materials) .prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_search {
    margin-top: 26px;
    border-bottom: none
  }
  .product-grid-view.product_cat-fabrics .fusion-image-size-fixed {
    margin: 0 3.5% !important
  }
  #main #content .products li.product.product_cat-fabrics {
    margin-bottom: 26px
  }*/
  #sidebar {
    margin-top: 35px !important
  }
  .archive.term-fabrics .prdctfltr_wc {
    margin-bottom: 15px
  }
  .sidebar .widget {
    margin-bottom: 0
  }
  /*  .prdctfltr_woocommerce.pf_default .prdctfltr_filter_wrapper {
    margin-top: 26px
  }*/
  html body.term-fabrics .prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons {
    width: 100%;
    top: -75px;
    text-align: center
  }
  /*  .fusion-woo-badges-wrapper {
    left: 4%;
    top: 0
  }*/
}
@media screen and (max-width:650px) {
  /*body#shade.archive.term-fabrics .mobmenu-right-bt.shade-login img[src*='.svg'] {
    background-image: url("https://assets.screeninnovations.com/wp-content/uploads/2024/03/14193449/icon-login-grey.webp") !important
  }
  body#shade.archive.term-fabrics .mobmenu-left-bt img[src*='.svg'] {
    content: url("https://assets.screeninnovations.com/wp-content/uploads/2018/06/21222509/icon-hamburger-menu-white.svg") !important
  }
  #shade.archive.term-fabrics .mob-menu-logo-holder img[src*='.svg'] {
    padding: 0;
    background: 0 0
  }
  #shade.archive.term-fabrics #main {
    padding-top: 100px !important
  }*/
  body.has-sidebar #content {
    float: none !important
  }
  body.term-fabrics #main .sidebar#sidebar {
    background: none;
    margin-top: 10px !important
  }
  .archive.term-fabrics .prdctfltr_wc {
    margin-bottom: 0
  }
  .pf-help-title, .prdctfltr_filter:not(.prdctfltr_search) .prdctfltr_add_scroll {
    padding: 0 10%
  }
  .pf-help-title {
    padding-top: 5%
  }
  input.pf_search[type=text]:not(::focus):not(::active) {
    background: url(https://assets.screeninnovations.com/wp-content/uploads/2020/09/09160343/icon-search-menu-dark-gray.svg) no-repeat left 8% center;
    padding-left: 10% !important
  }
  .prdctfltr_filter:not(.prdctfltr_search) .prdctfltr_add_scroll {
    padding-bottom: 5%
  }
  .summary td:first-child {
    width: 100%
  }
  .term-fabrics .specs p {
    margin: .6em 0 0
  }
  .archive.term-fabrics #main {
    padding-top: 47px
  }
  /*#sliders-container {
    display: none
  }
  body #main .sidebar#sidebar {
    background: #f2f2f2
  }*/
  .archive.term-fabrics .woocommerce-container {
    padding-left: 13px;
    padding-right: 13px;
    float: none
  }
  .term-fabrics ul.products {
    margin: calc((var(--woocommerce_archive_grid_column_spacing))/ -2) !important
  }
  #main #content .products li.product.product_cat-fabrics {
    padding: 5px 10px;
    width: 100% !important
  }
  .products li.product .fusion-product-wrapper {
    padding: 10%
  }
  .term-fabrics .fusion-product-content {
    padding: 0;
    flex-grow: initial !important;
    min-height: initial;
  }
  .term-fabrics .woocommerce-products-header h5 {
    padding: 0 1em 22px !important
  }
  /*.archive.term-fabrics #content ul.products {
    margin-top: -29px
  }*/
  .archive #wrapper li.product.product_cat-fabrics h3.product-title {
    font-size: 1.77em
  }
  .archive #content .products li.product.product_cat-fabrics .fusion-image-size-fixed {
    max-height: none
  }
  /*html body.term-fabrics:not(.term-materials) .prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
    padding: 0
  }*/
  html body.term-fabrics .prdctfltr_wc, html body.term-fabrics .sidebar .widget {
    margin-bottom: 0
  }
  /*.avada-image-select, .ltr .avada-image-select:last-child {
    height: 45px;
    width: 45px;
    margin: 9px !important
  }*/
  #main .summary h2 {
    font-size: 1.5em;
    padding-bottom: 40px;
    margin-bottom: 34px;
    border-bottom: 1px solid #ccc
  }
  .entry-summary table {
    font-size: 1.11em
  }
  /*ul.colorz {
    bottom: 19%;
    padding-left: 0
  }
  ul.colorz li {
    width: 15px;
    height: 15px
  }*/
}