/** Shopify CDN: Minification failed

Line 1372:0 Unexpected "}"

**/
:root {
  --black: #000000;
  --textgray: #333333;
  --newbg: #e9eaee;
  --gray: #363839;
  --ltgray: #CCCCCC;
  --white: #FFFFFF;
  --red: #D71920;
  --maroon: #870110;
  --ltcyan: #5cd7fb;
}

.list-collections .thumbnail,
.product-list .thumbnail,
.slider-gallery .thumbnail {
    position: relative;
    text-align: center;
    margin-bottom: 25px;
    display: block;
}
.list-collections .thumbnail .thumbnail-overlay,
.product-list .thumbnail .thumbnail-overlay,
.slider-gallery .thumbnail .thumbnail-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.3s ease-in;
}
.list-collections .thumbnail .thumbnail-overlay > a,
.product-list .thumbnail .thumbnail-overlay > a,
.slider-gallery .thumbnail .thumbnail-overlay > a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.list-collections .thumbnail .thumbnail-overlay,
.product-list .thumbnail .thumbnail-overlay,
.slider-gallery .thumbnail .thumbnail-overlay {
    background-color: rgba(0, 0, 0, 0.7);
}
.list-collections .thumbnail img,
.product-list .thumbnail img,
.slider-gallery .thumbnail img {
    vertical-align: bottom;
    transition: opacity 0.3s ease-in;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top center;
    object-position: top center;
    font-family: "object-fit: contain; object-position: top center";
}
.list-collections .thumbnail .product-info__caption,
.product-list .thumbnail .product-info__caption,
.slider-gallery .thumbnail .product-info__caption {
    display: block;
    margin-top: 20px;
}

.hidden-product-link {
    line-height: 0;
    font-size: 0;
    color: transparent;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.featured_collections .thumbnail {
    text-align: center;
}
.quick_shop,
.view_all {
    
    font-family: var(--gill-sans);
     
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    border: 1px solid #ffffff;
    padding: 10px 20px;
    margin-top: 2rem;
    color: #ffffff;
    opacity: 0;
    pointer-events: all;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, color 0.3s linear, background-color 0.3s linear;
  	
}
.quick_shop:hover,
.view_all:hover {
    
      color: #000000;
      background-color: #ffffff;
    
}
.thumbnail .price span.money {
    color: #d71920;
}
.thumbnail .price span.money:hover {
    color: #870110;
}
.thumbnail .sale span.money {
    color: #d71920;
}
.thumbnail .was_price span.money {
    color: #8c8b8b;
}
.new {
    position: relative;
    display: inline;
    padding: 5px;
    border-radius: 2px;
    font-size: 12px;
}
.sold_out,
.thumbnail .sold_out {
    font-weight: 700;
    color: #333333;
}
.thumbnail-overlay .sold_out {
    font-weight: 400;
    color: #ffffff;
}
.sale,
.thumbnail .sale {
     color: #d71920;
}
.banner_holder {
    position: absolute;
    top: 0;
    right: 0;
}
.new_banner,
.preorder_banner,
.sale_banner {
   background: #d71920;
        
    font-family: var(--gill-sans);
     
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    text-transform: uppercase;
  	letter-spacing: 1px;
    padding: 8px 12px;
    text-align: center;
    color: #fff;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
}

.new_banner,
.preorder_banner {
   background: #03a196;
}
a.secondary_button,
input.secondary_button {
    display: block;
    padding: 15px 0;
    text-align: center;
    border-top: solid 1px #363839;
  	border-bottom: solid 1px #363839;
    margin: 20px 0;
        
    font-family: var(--gill-sans);
     
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #d71920;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
}
a.secondary_button:active,
a.secondary_button:hover,
a.secondary_button:visited,
input.secondary_button:active,
input.secondary_button:hover,
input.secondary_button:visited {
     color: #870110;
}
.thumbnail .price,
.thumbnail .title {
    display: block;
    margin-bottom: 5px;
    font-size: inherit;
    line-height: 1.2;
}

.sidebar .collection_swatches .swatch {
    float: left;
}
.sidebar .toggle_list .rv-container a:hover {
    border-color: transparent;
}
.sidebar .toggle_list .rv-container a.product-info__caption.hidden {
    display: none;
}

.sidebar .recently-viewed__title {
    display: none;
}
.sidebar .rv-sidebar-element .product-info__caption,
.sidebar .rv-sidebar-element .product_image {
    max-width: 75%;
}
.sidebar .rv-sidebar-element .product_image a {
    display: block;
}
.sidebar .rv-sidebar-element .product_image img {
    height: auto;
}
.sidebar .product-list .thumbnail .thumbnail-overlay {
    position: relative;
    opacity: 1;
    background: 0 0;
}
.sidebar .product-list .thumbnail .thumbnail-overlay .product-details {
    position: relative;
    transform: none;
    transition: none;
    opacity: 1;
    text-align: left;
}
.sidebar .product-list .thumbnail .thumbnail-overlay .product-details .title {
    color: #333333;
    padding: 0;
}
.sidebar .product-list .thumbnail .thumbnail-overlay .product-details .price,
.sidebar .product-list .thumbnail .thumbnail-overlay .product-details .title {
    font-size: 0.9vw;
}
.sidebar .product-list .thumbnail .thumbnail-overlay .info {
    position: relative;
    font-size: 12px;
    opacity: 1;
    top: 0;
    transform: translateY(0);
    padding-bottom: 0;
}
.sidebar .product-list .thumbnail .thumbnail-overlay .info .quick_shop {
    display: none;
}

.container div.collection_nav {
    margin-bottom: 1.5em;
}
.collection_menu,
.collection_menu li {
    display: inline;
    list-style: none;
    border: none;
    position: relative;
    top: -3px;
    margin: 0;
}
.collection_menu li {
    padding-left: 25px;
}
.sidebar-wrap {
    /* border-right: 1px solid #363839; */
    margin-right: 0;
    /* padding-right: 30px; */
}

.sidebar-wrap h4,
.sidebar-wrap h4.toggle {
    margin: 0;
    padding: 0;
}
.sidebar a,
.sidebar a:visited {
    color: #363636;
    outline: none !important;
}
.sidebar a:active,
.sidebar a:hover {
    color: #870110;
}
.sidebar .meta {
    margin-left: 2px;
}
.sidebar .spr-badge {
    color: #333333;
}
.toggle-all--true h4.toggle {
    cursor: pointer;
    pointer-events: all;
}
.toggle-all--true .toggle span {
    display: block;
}
.toggle-all--true .toggle_list {
    display: none;
}
.content_block.toggle_list a {
    display: inline;
    position: static;
    padding-left: 0;
    margin-left: 0;
    border-left: none;
    color: #d71920;
}
.content_block.toggle_list a:hover {
    border-left: none;
    color: #870110;
}
.toggle_list {
    margin: 0;
    padding: 10px 0 15px 0;
}
.toggle_list a {
    display: inline-block;
    position: relative;
    margin-left: 0;
    max-width: 80%;
    border-left: solid 2px transparent;
    transition: border 0.2s ease-out;
}
.toggle_list a.active,
.toggle_list a.active--default {
    padding-left: 8px;
    border-left: solid 2px #B8C6C6;
}
ul.toggle_list li ul {
    display: none;
}
ul.toggle_list li ul.active {
    display: block;
}
.sidebar .toggle_list a.active {
    border-left: solid 9px #870110;
}
.toggle_list li {
    list-style: none;
    line-height: 1.4em;
    padding: 8px 0 8px 0;
}
.toggle_list .meta span {
    line-height: 2.5;
}
.sidebar_text {
    margin-bottom: 12px;
    padding-top: 10px;
}
.sidebar_content {
    border-left: solid 1px #363839;
    padding-left: 20px;
}
.sidebar_content .toggle_list li {
    line-height: 1.2;
}
.sidebar .newsletter {
    margin-bottom: 20px;
}
.sidebar .newsletter form {
    width: 100%;
}
.sidebar li ul {
    margin: 8px 0 0 15px;
}
.sidebar .toggle_list li ul {
    padding-left: 0;
}
.sidebar ul li {
    margin-bottom: 0;
}
.sidebar input.contact_email[type="email"],
.sidebar input.sign_up[type="submit"] {
    width: 100% !important;
    margin-left: 0;
}
.sidebar-block {
    margin-bottom: 35px;
    border-bottom: 1px solid #000000;
}
.collection-template-section:not(.collection-template-custom) .sidebar-block:last-child {
    border-bottom: none;
}
.sidebar-block:empty {
    border-bottom: none;
}
.sidebar-block:blank {
    border-bottom: none;
}
.sidebar-block:first-child h4.toggle {
    padding-top: 0;
}
.sidebar-block h4.toggle {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    margin-bottom: 0;
    padding: 17px 0;
    line-height: 1.5;
}
.sidebar .filter-active-tag {
    position: relative;
}
.color-filter--true label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.sidebar__collection-filter a,
.sidebar__collection-filter label {
    cursor: pointer;
}
.sidebar__collection-filter label {
    text-transform: none;
    font-weight: 400;
    font-size: inherit;
}
.sidebar__collection-filter label:hover {
    color: #870110;
}
.sidebar__collection-filter input[type="checkbox"] {
    display: none;
}
.sidebar__collection-filter input.styled-checkbox[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
  	
    display: inline-block;
    cursor: pointer;
    position: relative;
    vertical-align: top;
    background-size: cover;
    margin-right: 15px;
}
.sidebar__collection-filter button.clear-active-filter,
.sidebar__collection-filter button.clear-active-filter:active {
    color: #d71920;
    background-color: transparent;
    border: none;
    outline: 0;
    box-shadow: 0;
    font-family: inherit;
    letter-spacing: 0;
    text-transform: none;
    position: absolute;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 0;
    right: 0;
    left: auto;
    padding: 2px 4px;
    line-height: 1.2;
    display: block;
    height: auto;
    min-height: auto;
}
.sidebar__collection-filter button.clear-active-filter:hover {
    color: #870110;
}
.sidebar__collection-filter .x-icon {
    position: relative;
    display: inline-block;
    overflow: visible;
    width: 15px;
    height: 15px;
    margin: 0 2px 0 0;
    padding: 0;
    cursor: pointer;
    transition: color 0.2s;
    text-decoration: none;
    font-style: normal;
    color: #95979c;
    border: 0;
    outline: 0;
    background: 0 0;
    vertical-align: middle;
    top: -1px;
}
.sidebar__collection-filter .x-icon:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 25px;
    line-height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 15px;
    content: "\00d7";
    text-align: center;
}
.sidebar__collection-filter button.clear-active-filter, 
.sidebar__collection-filter button.clear-active-filter:active {
  transform:none;
  display: block;
  position: relative;
}
.collection-matrix .quote {
  border:0;
  font-size: 18px;
}

.sidebar ul.sysbtns{
	padding-left: 0;
    padding-bottom: 23px;
}
.sidebar ul.sysbtns .toggle_list {
	padding: 15px 0 0 0;
}
.sidebar ul.sysbtns li, .sidebar ul.sysbtns .toggle_list li{
	list-style: none;
    text-align: left;
    margin-bottom: 10px;
    padding:0;
}
.sidebar ul.sysbtns li a, .sidebar ul.sysbtns .toggle_list li a{
	background-color: var(--red);
    border:1px solid var(--red);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    padding:5px 15px;
    display: block;   
    color: var(--white);
    margin-bottom: 0;
    max-width: 100%;
}
.sidebar ul.sysbtns li a label, .sidebar ul.sysbtns .toggle_list li a label{
	margin-bottom: 0;
    font-weight: normal;
  	text-transform: uppercase;
}
.sidebar ul.sysbtns li a:hover, .sidebar ul.sysbtns .toggle_list li a:hover{
	color: var(--white);
    opacity: 0.6;
}
.sidebar ul.sysbtns li a:hover label, .sidebar ul.sysbtns .toggle_list li a:hover label{
	color: var(--white);
}
.sidebar ul.sysbtns li:empty, .sidebar ul.sysbtns .toggle_list li:empty{
	margin-bottom: 0;
}
.sidebar ul.sysbtns li.active a, .sidebar ul.sysbtns .toggle_list li.active a {
	background-color: var(--maroon); 
  	border-color: var(--maroon);
    color:var(--white);
}
.Satisfying{
  background-color: #93C4E3 !important;
  border-style: none !important;
}
.Engaging{
  background-color: #4495C8 !important;
  border-style: none !important;
}
.Believable{
  background-color: #2B66A3 !important;
  border-style: none !important;
}
.Authentic{
  background-color: #283E65 !important;
  border-style: none !important;
}
.Realistic{
  background-color: #725090 !important;
  border-style: none !important;
}
.Lifelike{
  background-color: #942627 !important;
  border-style: none !important;
}
.Ultimate{
  background-color: #BFB589 !important;
  border-style: none !important;
}
.Transcendent{
  background-color: #B48A20 !important;
  border-style: none !important;
}
    
.load-more,
.paginate {
    text-align: center;
}
.paginate .current,
.paginate .page a,
a.tag {
    border: solid 1px #363839;
    margin: 10px 5px;
    padding: 0.5rem 1rem;
    display: inline-block;
  	
}
.paginate .current:hover,
.paginate .page a:hover,
a.tag:hover {
    color: #fff;
    background-color: #870110;
    border: solid 1px #870110;
}
.paginate .current {
    font-weight: 700;
    color: #fff;
    background-color: #870110;
    border: solid 1px #870110;
}
.paginate .next,
.paginate .prev {
    display: inline-block;
    margin: 10px 0;
    padding: 0.5rem 1rem;
}
.load-more {
    display: none;
    width: 100%;
}
.collection-template-section .load-more,
.search-template-section .load-more {
    display: block;
    clear: both;
}
.load-more__icon {
    opacity: 0;
    height: 0;
    width: 0;
    transition: all 0.3s linear;
    background: url("//cdn.shopify.com/s/files/1/0053/9430/1031/t/10/assets/loader.gif") center center no-repeat;
    background-size: 32px 32px;
    margin: 0 auto;
}
.collection-matrix.loading-in-progress.filter-loading {
    height: 0;
}
.collection-matrix.loading-in-progress + .load-more__icon {
    width: 44px;
    height: 44px;
    opacity: 1;
}
a.tag {
    font-size: smaller;
    padding: 4px 6px;
    margin: 5px 2px 5px 0;
}
.paginate .deco {
    border: none;
}    


@media only screen and (max-width: 798px) {
    .sidebar-wrap {
        border: none;
        margin: 0;
        padding-right: 0;
    }
  	.sidebar .product-list .thumbnail .brand,
    .sidebar .product-list .thumbnail .price,
    .sidebar .product-list .thumbnail .title {
        text-align: left;
        display: block;
    }
  	.sidebar-wrap h4.toggle {
        margin: 10px 0;
    }
  	 .list-collections .thumbnail .product-info__caption,
    .product-list .thumbnail .product-info__caption,
    .slider-gallery .thumbnail .product-info__caption {
        display: block;
    }
  	.list-collections .thumbnail .thumbnail-overlay,
    .product-list .thumbnail .thumbnail-overlay,
    .slider-gallery .thumbnail .thumbnail-overlay {
        display: none;
    }
  	.new_banner,
    .preorder_banner,
    .sale_banner {
        padding: 4px 10px;
        font-size: smaller;
    }
  	 .sidebar .toggle_list .rv-container a.product-info__caption.hidden {
        display: block;
    }
  	.sidebar ul.sysbtns div, .sidebar ul.sysbtns .toggle_list div {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-content: center;
    }
    .sidebar ul.sysbtns li a {
      font-size: 16px;
    }
    .sidebar .sidebar-block {margin-bottom: 0;}
    .sidebar .sidebar-block h4.toggle { margin-top:15px;padding-top: 0;    letter-spacing: 1.6px; }
    .sidebar .sidebar-block:first-child h4.toggle {margin-top:0;}
  	
  	.sidebar ul.sysbtns li, .sidebar ul.sysbtns .toggle_list li {
        display:flex;
        flex-basis: calc(33.33% - 10px);
        flex-wrap:wrap;
      }
  	.sidebar ul.sysbtns{
    	text-align: center;	
    }
    .sidebar ul.sysbtns li a, .sidebar ul.sysbtns .toggle_list li a{
      text-align: center;
      width: 100%;
    }
  	.sidebar h4{
  		text-align: center;
 	}
}

@media only screen and (min-width: 1401px) {
    .list-collections .thumbnail .thumbnail-overlay,
    .product-list .thumbnail .thumbnail-overlay,
    .slider-gallery .thumbnail .thumbnail-overlay {
        line-height: 1.5;
    }
}

@media only screen and (max-width: 1024px) {
    .touchevents .product-info__caption {
        display: block;
    }
    .touchevents .thumbnail-overlay {
        display: none;
    }
}
@media (max-width: 959px) {
  .sidebar .sidebar-block h4 {
    font-size: 18px;
  }
}
  
@media (max-width: 480px) {
  .sidebar ul.sysbtns li, .sidebar ul.sysbtns .toggle_list li{
    flex-basis: calc(50% - 10px);
  }
}  



/* New Css  */

.collection-template-section .section_select {
    float: right;
    max-width: 300px;
    position: relative;
    margin-bottom:15px;
    min-width: 300px;
    padding-right: 10px;
}
.collection-template-section .section_select .facet-filters__field:after {
    content: "";
    width: 1px;
    height: calc(100% - 2px);
    position: absolute;
    top: 1px;
    right: 60px;
    background: #000;
    display: block;
}
.collection-template-section .facet-filters__field .select__select {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  background: #ffffff url(//www.transparentcable.com/cdn/shop/files/Vector_1.svg?v=8268385491620075852) no-repeat right 20px top 23px;
  height: 56px;
  background-size: 20px;
  border: 0.75px solid #000;
  margin: 0;
  padding-right: 70px;
  padding-left: 25px;
}
.collection-template-section .feature_divider {
    border-color: #000;
    margin-bottom: 29px;
}
.collection-template-section .product-details span.title {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.collection-template-section .product-details span.price {
  color: #D71920;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.sidebar-block h4.toggle,
.facets h2.facets__heading{
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}
.collection-template-section summary.facets__summary {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px; 
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.collection-template-section .facets-wrap-vertical .facets__item label span {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
}
.sidebar ul.sysbtns li a {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  background: #363636;
}
.sidebar ul.sysbtns li a.se-category-link{
  min-height: 47px;
}
/*
.sidebar ul.sysbtns li a.se-category-link.is-active {
    border: 3px solid #000 !important;
}
*/

.sidebar ul.sysbtns li.secat {
    min-height: 47px;
    height: auto;
}
.product-count-vertical,
.collection-template-section span.right.icon-down-arrow,
.collection-template-section span.icon-left-arrow,
.collection-template-section span.icon-right-arrow {
    display: none;
}
.collection-template-section .sidebar {
    /* border-right: 1px solid #000; */
  padding-top:11px;
  padding-right:10px;
}
.collection-template-section .facets-container {
  padding-top:0;
}
.collection-template-section form#FacetSortForm {
  margin-bottom: 0;
}
.collection-template-section .facets-vertical .facets-wrapper {
  /* padding-right: 30px; */
  width: 100%;
  padding-right: 0px;
}
.collection-template-section .active-facets.active-facets-desktop {
    border-bottom: 1px solid #000;
}
.collection-template-section .facets-vertical .facets__summary {
  padding-top: 38px;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.collection-template-section .facets-wrap-vertical .facets__item label {
  padding: 0;
  align-items: center;
  margin: 0 0 18px;
}
.collection-template-section .facets-wrap-vertical ul {
  margin: 0;
  padding: 0;
}
.collection-template-section fieldset.facets-wrap.parent-wrap.facets-wrap-vertical {
  padding: 0px 0 0;
  margin-bottom: 0;
}
.collection-template-section .facet-checkbox>svg {
  margin-right: 13px;
}
.collection-template-section svg.icon.icon-checkmark {
  width: 12px;
  top: 7px;
  left: 1px;
}
.collection-template-section .collection.page-width {
    padding-top: 21px;
    padding-left: 30px;
    border-left: 1px solid #000;
}
.collection-template-section .product-list>div {
    padding-right: 10px;
    margin-bottom: 40px;
}
.collection-template-section .paginate a,
.collection-template-section .paginate span.page.current{
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  border: solid 1px #000000;
}
.collection-template-section .collection_description {
    color: #000;
    font-weight: 400;
    line-height: 26px;
}
.collection-template-section .paginate span.page.current,
.collection-template-section .paginate span.page a:hover,
.collection-template-section .paginate span.page.current:hover{
  background-color: #000000;
  color: #fff;
}
.collection-template-section .paginate span.next a,
.collection-template-section .paginate span.prev a{
  border:0 !important;
}
.collection-template-section .paginate span.next a:focus,
.collection-template-section .paginate span.next a:hover,
.collection-template-section .paginate span.prev a:focus,
.collection-template-section .paginate span.prev a:hover{
  text-decoration: none !important;
  outline: none;
}
.collection-template-section .facets__disclosure-vertical {
  border-bottom: 1px solid !important;
}
.collection-template-section .system-explorer-series-filtering .sidebar-block {
    margin: 0;
    border: 0;
}
.collection-template-section form#FacetFiltersForm {
  margin-bottom: 35px;
}
.collection-template-section .facets__summary:hover span,
.collection-template-section .facets__summary span:hover{
    text-decoration: none ;
    text-underline-offset: 0;
}
#read-more-btn {
 display:none; 
}
.collection-template-section nav.breadcrumbs {
    margin: 15px 0 0;
}
.collection-template-section .breadcrumbs li {
    margin: 0;
}
.active-facets.active-facets-desktop facet-remove a.active-facets__button.active-facets__button--light span {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  background: transparent;
  border: 0;
  text-align: left;
  text-transform: capitalize;
  padding: 0;
  align-items: center;
  justify-content: space-between;
  letter-spacing: 0;
}
.active-facets.active-facets-desktop a.active-facets__button.active-facets__button--light {
    margin-right: 0;
    margin-bottom: 10px;
}
facet-remove.active-facets__button-wrapper a.active-facets__button-remove.underlined-link span {
  color: #D71920;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.collection-template-section .active-facets.active-facets-desktop>facet-remove {
  width: 100%;
  margin-bottom: 10px;
}
facet-remove.active-facets__button-wrapper {
  margin: 0 !important;
  display: flex;
  align-items: end !important;
}
.collection-template-section #FacetsWrapperDesktop details summary svg.icon.icon-plus {
  /* display: none; */
  right: 3px;
}
.collection-template-section #FacetsWrapperDesktop details[open] summary svg.icon.icon-minues {
  /* display: none; */
}
.collection-template-section #FacetsWrapperDesktop details[open] summary svg.icon.icon-plus {
  display: block;
}
.collection-template-section #FacetsWrapperDesktop details summary svg.icon {
    top: 18px;
}
.facets-vertical .active-facets-vertical-filter a.active-facets__button-remove.underlined-link {
    padding: 0;
    transform: translate(0, 7px);
}
.facets-vertical .active-facets facet-remove:nth-child(2) {
    margin-top: 10px;
}
.system-explorer-collection-title h3 {
  color: #000;
  font-weight: 400;
  line-height: normal;
  font-size: 36px;
  letter-spacing: 3.6px;
  margin-bottom: 49px
}
.collection-template-section #FacetsWrapperDesktop details:nth-last-child(-n+1) {
  border-bottom: 0 !important; 
}
label.facet-checkbox.facet-checkbox--disabled svg rect {
    stroke: #12121266!important;
}
.collection-template-custom .image-element__wrap,
.collection-template-custom .image__container{
  height: 100%;
}
.collection-template-custom .product_image .image-element__wrap img {
  height: 100% !important;
  object-fit: cover !important;
}
.facet-filters.sorting.caption {
  position: static;
  padding:0;
  transform: none;
  margin:0;
}
h2.facet-filters__label.caption-large.text-body {
    margin: 0;
}
.facet-filters__field {
  position: relative;
}

#read-more-btn {
  background: none;
  color: #d71920;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 12px;
  margin: 0 auto;
}

#read-more-btn span {
  position: relative;
  z-index: 1;
}

#read-more-btn.overlay:before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  height: 140px;
  width: 100%;
  background: linear-gradient(180deg, transparent , #fff 61% , #fff 100%);
  z-index: 1;
}

.collection_description {
  position: relative;
}

.collection-template-section #FacetsWrapperDesktop details>div .button-show-more:hover {
  background: #870110;
}

@media (max-width: 1024px) {
  .sidebar ul.sysbtns li a {
    font-size: 14px;
    text-align: left;
  }
  /* .sidebar-wrap ,
  .collection-template-section .facets-vertical .facets-wrapper{
    padding-right: 15px;
  } */
  .sidebar-block h4.toggle, .facets h2.facets__heading {
    font-size: 18px;
    line-height: 26px;
    /* padding: 0 !important; */
  }
  .collection-template-section .product-list>div {
    padding-right: 0px;
    margin-bottom: 17px;
  }
}

@media (min-width: 799px) {
  .system-explorer-series-filtering h4.toggle {
    font-size: 16px;
    letter-spacing: 2.4px;
  }
  .collection-template-section #FacetsWrapperDesktop details summary svg.icon,
  .collection-template-section .facets__form-vertical .facets__heading svg{
    display: none !important;
  }
  .collection-template-section .sidebar+.twelve.columns.medium-down--one-whole {
    margin-left: 0;
  }
  .collection-template-section .sidebar {
    padding-right: 30px;
    margin-right: 0;
    width: calc(29% - 24px);
    position: relative; 
  }
  .collection-template-section .sidebar+.twelve.columns {
    width: calc(73% - var(--gutter));
  }
  .collection-template-section .sidebar:after {
    content: "";
    width: 1px;
    height: 100%;
    background: #000;
    position: absolute;
    right: -1px;
    top: 0;
  }
}

@media (max-width: 798px) {
  .sidebar-block .sidebar__collection-filter ul.toggle_list .flexctr {
    flex-direction: column;
  }
  .sidebar ul.sysbtns li.secat {
    width: 100%;
  }
  .system-explorer-collection-title h3 {
    padding-top: 22px;
  }
  .sixteen.columns.clearfix.collection_description.system-explorer-collection-title {
    margin-bottom: 35px;
  }
  .collection-template-section .collection.page-width {
    padding-top: 12px;
    padding-left: 0;
    border-left: 0;
  }
  .system-explorer-collection-title h3 {
    margin-bottom: 34px;
  }
  .collection-template-section .sidebar {
      border-right: 0;
    padding-right:0;
  }
  .collection-template-section .system-explorer-series-filtering h4.toggle {
    margin-bottom: 10px;
  }
  .collection-template-section .system-explorer-series-filtering ul.toggle_list {
      padding-top: 6px;
  }
  .collection-template-section form#FacetFiltersForm {
    margin-bottom: 20px;
    padding: 15px 18px 5px!important;
    border: 1px solid #000;
  }
  .collection-template-section .columns {
    margin: 0;
    width: 100%;
  }
  .collection-template-section .facets__heading,
  .collection-template-section .active-facets {
    margin: 0!important;
  }
  .collection-template-section .active-facets.active-facets-desktop {
    margin: 0 0 20px!important;
    padding-bottom:22px;
  }
  .collection-template-section #FacetsWrapperDesktop details {
    border-bottom: 1px solid!important;
    margin-bottom: 12px;
  }
  .active-facets.active-facets-desktop a.active-facets__button.active-facets__button--light {
    padding: 0;
    margin: 0;
  }
  .collection-template-section #FacetsWrapperDesktop details>div {
    padding-bottom: 16px;
  }
  .sidebar-wrap, .collection-template-section .facets-vertical .facets-wrapper {
    padding-right: 0;
  }
  .collection-template-section .product-details span.title,
  .collection-template-section .product-details span.price{
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1.2px;
  }

  .collection-template-section .product-details span.price{
    letter-spacing: 0;
  }
  .collection-template-section .facets-vertical .facets__summary {
    padding-top: 10px;
    padding-bottom: 0;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .sidebar-block h4.toggle, .facets h2.facets__heading {
    font-size: 16px;
    letter-spacing: 1.6px;
  }
  .collection-template-section .product-list .thumbnail .product-info__captio {
    margin-top: 18px;
  }
  .collection-template-section div#product-grid {
      margin-bottom: 10px;
  }
  .collection-template-section .system-explorer-series-filtering .sidebar-wrap .toggle {
    padding-top: 0 !important;
  }
  .collection-template-section fieldset.facets-wrap.parent-wrap.facets-wrap-vertical,
  .collection-template-section .facets__disclosure-vertical {
    border:0 !important;
  }
  .collection-template-section .feature_divider {
    margin-bottom: 21px;
  }
  .collection-template-section .section_select {
    margin-bottom: 22px;
    padding-right:0;
    min-width: initial;
    max-width: 100%;
  }

  .collection-template-section .facet-filters__field .select {
    width: 100%;
  }
  .collection-template-section .sidebar-block {
    padding: 15px 18px 5px !important;
    border: 1px solid #000000 !important;
    margin-bottom: 20px ;
  }
  .sidebar-block h4.toggle, .facets h2.facets__heading {
    padding: 0 !important;
  }
  #read-more-btn,
  .collection-template-section span.right.icon-down-arrow{
    display:block; 
  }
  .collection-template-section span.right.icon-down-arrow {
     margin: 0px;
  }
  .description_toggle.collapsed,
  .facets__disclosure-vertical_main{
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s;
  }
  .collection-template-section nav.breadcrumbs {
    margin: 0px 0 20px;
  }
  .collection-template-section span.right.icon-down-arrow:before {
    display:none; 
  }
  .sidebar .sidebar-block h4.toggle.active span.right.icon-down-arrow {
    margin: 0;
  }
  .facets__form-vertical:not(.is-open) .active-facets.active-facets-desktop {
    border: 0;
    padding: 0;
    margin-bottom: 10px !important;
  }
  .facets-vertical .active-facets-vertical-filter .active-facets__button-wrapper {
    justify-content: flex-end;
  }
  .active-facets-vertical-filter {
    flex-direction: column;
  }
  .facets h2.facets__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  a.active-facets__button-remove.underlined-link {
    margin-top: 30px;
  }
  .collection-template-section .facets__form-vertical .facets__heading svg {
    transition: all 0.3s;
  }
  .collection-template-section .facets__form-vertical.is-open .facets__heading svg {
    transform: rotateX(180deg);
  }
  .collection-template-custom div#ProductGridContainer {
    padding-bottom: 2px;
  }
  #ProductGridContainer .paginate {
    padding-bottom: 7px;
  }
  .collection-template-section .section_select .facet-filters__field:after {
    right: 76px;
  }
  .collection-template-section .facet-filters__field .select__select {
    background: #ffffff url(//www.transparentcable.com/cdn/shop/files/Vector_1.svg?v=8268385491620075852) no-repeat right 26px top 21px;
    background-size: 23px;
  }
}
@media (max-width: 550px) {
  .collection-template-section .section_select {
    max-width: 100%;
  }
  .collection-template-section .facet-filters__field .select {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .collection-template-section .facet-filters__field .select__select {
    padding-left: 5px;
  }
}
}