/* body */
.body_container{
	position: relative;
    display: inline-block;
    overflow: hidden;
}
.mobile-only-visible{
	display: none;
}
#page.textiles{
	padding: 34px 0 0;
}
/*body*/
/*breadcrumb*/
.bread-wrap{
	display: inline-block;
	float: left;
	width: 65%;
    overflow: hidden;
    overflow-x: auto;
}
ul.breadcumb.pad{
	padding: 8px 0 8px;
}
/*breadcrumb*/
/*Socialicons at top right*/
.bread-wrap ~ .at4-show{
	display: inline-block;
	float: right;
	margin-top: 10px;
}
/*Social icons at top right ends*/
.product_config.layout .product_info.textile_copy{
	padding: 5px 0 0;
}
.product_info.textile_copy h3{
	display: inline-block;
    overflow: hidden;
    margin-bottom: 5px;
}
.product_info.textile_copy h1{
	font-size: 48px;
	line-height: 48px;
	letter-spacing: normal;
	font-family: 'HelveticaNeueBold';

}
.product_info.textile_copy h2{
	font-family: 'HelveticaNeueRegular';
	font-size: 36px;
	line-height: 40px;
	padding: 0 0 0;
}
.textiles .product_info.textile_copy strong{
	text-transform: inherit;
	font-size: 14px;
}
.textiles .product_info.textile_copy small{
	font-size:16px;
	font-family: 'HelveticaNeueRegular';
	line-height: 20px;
	color:#333;
	padding-bottom: 13px;
}
.textiles .product_info.textile_copy .designer-info{
	font-size:16px;
	font-family: 'HelveticaNeueBold';
	line-height: 23px;
	color:#333;
	margin-bottom: 5px;
}
.textiles .product_info.textile_copy .designer-info strong,
.textiles .product_info.textile_copy .textile-use {
	text-transform: inherit;
	font-size: 14px;
    line-height: 23px;
}
.textiles .product_info.textile_copy .textile-description{
	display: inline-block;
	margin-bottom: 10px;
    font-size: 14px;
    line-height: 23px;
    color:#333;
    font-family: "HelveticaNeueW01-55Roma";
}
.textiles .product_info.textile_copy .textile-description,
.textiles .product_info.textile_copy .textile-description p, .textile-use span {
    font-size: 14px;
    line-height: 23px;
    color:#333;
    font-family: "HelveticaNeueW01-55Roma";
}
.textile-description p, p.canadian-orders {
	max-width: 500px;
}
.textiles .product_info.textile_copy .textile-use {
	margin-bottom: 10px;
	color:#333;
	font-weight:bold;
	font-family: 'HelveticaNeue_75Bold';
}
/*.textiles .product_info.textile_copy .textile-use span{
	color:#333;
    font-size: 14px;
    line-height: 23px;
    font-family: 'HelveticaNeueW01-55Roma',Helvetica,sans-serif;
}
*/

section.bodyContentRow.textileAltImg.gen-module {
    max-height: 300px;
    overflow-y: scroll;
    width: 84px!important;
    overflow-x: hidden;
    direction: rtl;
    margin-left: -15px;
    padding-left: 7px;
}

/* Width */
.textileAltImg::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.textileAltImg::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
.textileAltImg::-webkit-scrollbar-thumb {
  background: #e3e3e3;
   border-radius:10px;
}

/* Handle on hover */
.textileAltImg::-webkit-scrollbar-thumb:hover,.textileAltImg:hover::-webkit-scrollbar-thumb {
  background:  #dc3a0f
}

@media screen and (min-width:768px) {
section.bodyContentRow.textileAltImg.gen-module {
    max-height: 300px;
    overflow-y: scroll;
    width: 84px!important;
    overflow-x: hidden;
    direction: rtl;
    margin-left: -15px;
    padding-left: 7px;
}
.textileAltImg img {
	border: 1px solid #ccc;
	padding-bottom: 0!important;
	margin-bottom: 5px;
}

/* Width */
.textileAltImg::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.textileAltImg::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
.textileAltImg::-webkit-scrollbar-thumb {
  background: #e3e3e3;
   border-radius:10px;
}

/* Handle on hover */
.textileAltImg::-webkit-scrollbar-thumb:hover,.textileAltImg:hover::-webkit-scrollbar-thumb {
  background:  #dc3a0f
}
}

.textiles .product_info.textile_copy .textile-use span:not(:last-of-type)::after {
	content:", "
}
.textiles .product_info.textile_copy .fabric-name .toutMessage-info {
    color: #f04e23;
    border-bottom: 1px solid #e3e3e3;
    display: inline-block;
    width: 100%;
    font: 12px/17px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    padding: 10px 20px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
.textiles .product_info.textile_copy .fabric-name .toutMessage-info span {
    color: #f04e23;
    text-transform: none;
}


.product_info p.price-yard {
	font-family: 'HelveticaNeueBold';
	margin-bottom: 12px;
    font-size: 16px;
    line-height: 27px;
}
.product_info p.textile-price {
	margin-bottom:10px;
}
.textile-price p {
	font-family: 'HelveticaNeueBold';
	font-size: 30px;
	line-height: 28px;
	color:#333;
}
.textile-price p .cad-price {
	font-family:"HelveticaNeueW01-45Ligh";
	font-size:18px;
	line-height:28px;
	color:#777;
}
.canadian-orders {
	font-family:"HelveticaNeueW01-65Medi";
	color:#777;
	font-size:11px;
}
.textile-layout-button .sample {
	display:inline-block;
	float:left;
	width:140px;
	height:40px;
	background-color: #f14e23;
	color:#fff;
	text-transform: uppercase;
	border:1px solid #ccc9c0;
}
.textile-layout-button .requestSample {
	background-color: #aaaaaa;
	border: 1px solid #aaaaaa;
}
.textile-layout-button .sample:first-child {
	margin-right:12px;
	margin-left:0;
}
.color_form.textile-layout-button{
	margin-top: 0px;
}

/*Tabing:- Left image controls*/
	.textiles .product_config.layout .tabing {
		height:553px;
		/* height: 100%; */
		display: inline-block;
	}
	#owInlineZoomToggle  span{
		background-image: url(/images/zoom-icon.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		width:16px;
		height:16px;
		display: block;
		overflow: hidden;
		text-indent: -999px;
		white-space:nowrap;
	}
/*Tabing:- Left image controls ends*/
/*Tabing below color option*/
	.textile_color .thumblist {
		display: inline-block;
		width: calc(100% + 36px);
		margin: 0 -18px;
	}
	.textile_color .thumblist.small li {
		width: 107px;
        min-height: 130px;
        padding: 0px;

	}
	 .textile_color .thumblist .thumbContainer {
    margin: 0 auto;
   }
	.textile_color .thumblist .itemDescription {
		display: block;
		padding-left: 2px;
		word-break: initial;
		width: auto;
		padding: 5px 2px 16px;
		font-size: 11px;
		font-style: normal;
		font-family: 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif !important;
		letter-spacing: .4px;
		text-align: center;
		color: #333;
	}
	.textile_color .DNRMessage {
		display: none;
		width: 100%;
		margin: 0 0 0 0px;
		clear: both;
		font: 11px/17px 'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
        color: #777;
        letter-spacing: .2px;
	}
	.textile_color .DNRMessage .DNRflag {
		margin-left: -8px;
	}

/*Tabing below color option*/
/*Details*/
	.textile-info-list{
		display: inline-block;
		width:100%;
	}
	.textile-info-list li {
		padding:9px 0 4px 0;
		border-bottom:1px solid #ededed;
	}
	.textile-info-list li:last-child{
		border-bottom: 0;
	}
	.textile-info-list li .parameter{
		font-family:'HelveticaNeueW01-75Bold',Arial,Helvetica,sans-serif;
		font-size:14px;
		line-height: 16px;
		color:#333;
		width: 48%;
	    padding-left: 8px;
	}
	.textile-info-list li .param-value{
		color:#777;
		font-family:"HelveticaNeueW01-65Medi";
		font-size:14px;
		line-height: 16px;
		width: 48%;
	}
	.textile-info-list li .parameter,
	.textile-info-list li .param-value{
		display: inline-block;
		vertical-align: top;
	}
	.textile-info-list li .param-value .cleaning-code-desc{
		width:190px;
		display: block;
	}
	.textile-info-list li .param-value div p, .textile-info-list li .param-value p {
		font-family: "HelveticaNeueW01-65Medi";
		font-size: 14px;
		line-height: 16px;
	}
	.textiles .body_contentrow{
		margin-top: 40px;
		border-top: 0;
		padding-bottom: 0;
	}
	.textiles .body_contentrow.second-row{
		margin-top:0;
	}
	.bodyContentBlockKT, .bodyContentBlock.right{
		padding-top:10px;
		border-top:1px solid #cccccc;
	}
	.textiles .body_contentrow h2{
		line-height: 20px;
		padding: 9px 0 15px 0;
	}
	.bodyContentBlock.slider_block{
		margin: 45px 0 0 0;
		border-top: 1px solid #cccccc;
	}
	.bodyContentBlock.full-content-block{
		width:100%;
	}
	.links-doc-left{
	    margin: 0 -15px;
	    position: relative;
	    clear:both;
	}
	.links-doc-left:after, .links-doc-left:before {
	    clear: both;
	    content: '';
	    position: absolute;
	    display: table;
	}
	.textile-table-links.knollpdf{
		width: 47.25%;
	    text-align: left;
	    float: left;
	    margin: 0 15px;
	}
	.textile-table-links.knollpdf tr {
	    border-left: 1px solid #e3e3e3;
	    border-right: 1px solid #e3e3e3;
	}
	.textile-table-links.knollpdf tr {
	    border-top: 1px solid #e2e2e2;
	    border-bottom: 1px solid #e2e2e2;
	    background: #fafafa;
	}
	.textile-table-links.knollpdf tr td{
		padding-left: 0;
	    padding-right: 0;
	}
	.textile-table-links.knollpdf tr td a{
		line-height: 12px;
	}
	.knollpdf tr td a img {
	    margin-right: 12px;
	}
	.textile-table-links.knollpdf tr td:first-child {
	    padding: 11px 10px 14px 21px;
	    width: auto;
	}
/*Details ends*/
	.related_images.related-in-textiles{
		padding-top: 45px;
	}
	.related_images.related-in-textiles ul.color_swatch{
		margin: 14px 0 0 0;
		display: inline-block;
		width: 100%;
	}
	.related_images.related-in-textiles ul.color_swatch.pattern li{
		display: inline-block;
	    font-size: 0;
	    width: 15%;
	    margin-bottom: 30px;
	}
	.related_images.related-in-textiles ul.color_swatch.pattern li:nth-child(6){
		padding-right: 0;
	}
	#carouselSource {
		display: none;
		position: absolute;
		top: 160px;
		width: 72px;
		height: calc(100% - 212px);
		/* border: 1px dotted #ccc; */
	}

	#textileAltImages {
		display: none;
		position: absolute;
		top: 160px;
		width: 72px;
		height: calc(100% - 212px);
		/* border: 1px dotted #ccc; */
		max-height: 300px;
		overflow-y: scroll;
		overflow-x: hidden;
		direction: rtl;
		margin-left: -15px;
		padding-left: 7px;
	}
	
	

	.slick-arrow, .slick-arrow:hover {
		background: url(/images/arrow.png) no-repeat center;
	}
	.slick-prev {
		left: 0;
		top: auto;
		bottom: -15px;
		right: 0;
		margin: 0 auto;
		width: 24px;
		height: 12px;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.slick-prev:before,.slick-next::before{
		content:'initial';
		display:none;
	}
	.slick-next {
		left: 0;
		top: auto;
		bottom: -40px;
		right: 0;
		margin: 0 auto;
		width: 24px;
		height: 12px;
	}
	.slick-arrow.slick-disabled{
		opacity:0.4;
	}
 
/*Detail ends*/
/*Popup*/
	.cart_content .quantity{
		position: relative;
		width: 92px;
		height:37px;
		margin-right: 10px;
	}
	.cart_content .quantity input{
		width: 52px;
		height: 38px;
		padding: 0 5px;
	}
	.cart_content .quantity .down{
		position: absolute;
	    bottom: 0;
	    right: 0;
	}
	.product_price.label{
		margin-top: 8px;
	    display: inline-block;
	}
	.cart_content .increment-controls{
		margin-left: 11px;
	    padding-top: 5px;
	}
	.cart_content label.checkbox{
		width: 16px;
	    height: 15px;
	    background: #fff;
	    border: 1px solid #000;
	    top: 5px;
	    position: relative;
	}
	.cart_content .checkbox input[type="checkbox"]{
		appearance: none;
	    -webkit-appearance: none;
	    border: 1px solid #000;
	    background: #000;
	    margin-top: 0;
	    width: 16px;
	    height: 15px;
	    display: inline-block;
	    top: 0;
	    position: relative;
	    margin-left: 0;
	    z-index:1;
	}
	.increment-controls label {
	  display: block;
	  position: relative;
	  padding-left: 0;
	  margin-bottom: 12px;
	  cursor: pointer;
	  font-size: 22px;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}

	.increment-controls label input {
	  position: absolute;
	  opacity: 0;
	  cursor: pointer;
	  height: 0;
	  width: 0;
	}
	.checkmark {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 15px;
      width: 16px;
	}
	/* .increment-controls label:hover input ~ .checkmark {
	  background-color: #ccc;
	} */
	.increment-controls label input:checked ~ .checkmark {
	  background-color: #fff;
	}
	.checkmark:after {
	  content: "";
	  position: absolute;
	  display: none;
	}
	.increment-controls label input:checked ~ .checkmark:after {
	  display: block;
	}
	.increment-controls label .checkmark:after {
	  	left: 6px;
		top: 0px;
		width: 5px;
		height: 10px;
		border: solid #000;
		border-width: 0 1px 1px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.body_border{
		width: 650px;
	    max-width: 100%;
	    top: 50%;
	    transform: translate(-50%,-50%);
	    margin-top: 0;
	    margin-left: 0;
	}
	.cart_content h2{
		font-size: 16px;
		line-height: 23px;
		color:#222;
		margin: 7px 0 10px 0;
		font-family: 'HelveticaNeueBold';
	}
	.cart_content h2 ~ p{
		color:#222;
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 18px;
	}
	.cart_content p:first-child{
		font-size: 20px;
	}
	.cart_content p:last-child{
		margin-bottom: 4px;
		color:#777;
	}
	.cart_wrapper{
		padding: 20px 20px 20px 30px;
	}
	.cart_content .product_image{
		width: 264px;
		height:264px;
	}
	.cart_content .col6:first-child{
		width:47%;
	}
	.cart_content .cart_checkout{
		margin-top: 25px;
	}
	
.page {
	padding: 3rem;
}
	
.item {
	width: 500px;
	height: 500px;
}

.image-holder {
	display: inline-block;
}

.overlay {
	display: none;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(255,255,255,0.8);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.overlay-box {
	display: none;
	position: fixed;
	z-index: 10000;
	top: 50%;
	left: 50%;
	right:50%;
	transform: translate(-50%, -50%);
	width: calc(100vw - 60px);
	height: calc(100vh - 60px);
	max-height: calc(100vh - 60px);
	background-color: #fff;
	box-shadow: 0 0 5px #bfbfbf;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.overlay-image-holder {
	display: block;
	position: absolute;
	z-index: 10001;
	bottom: 24px;
	left: 24px;
	width: calc(100% - 48px);
	height: calc(100% - 72px);
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	background-repeat: no-repeat;
}

.overlay-image-holder.textile {
	background-position: center center;
	background-size: contain;
}

.overlay-image-holder.install {
	background-position: center center;
	background-size: contain;
}

.overlay-image-holder img {
	display: block;
	position: absolute;
	z-index: 10001;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

#closePopup {
	background: url(../images/close.svg) no-repeat;
	width: 10px;
	height: 12px;
	position: absolute;
	z-index: 10002;
	top: 20px;
	right: 20px;
}
.textile_hero_image {
  position: relative;
}

.textile_hero_image img {
  max-width: 100%;
}

.enlarge_icon img {
  position: absolute;
  bottom: 2%;
  left: 0;
  height: 30px;
}
 
@media (max-width:992px){
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 240px);
		bottom: 2%;
	}
}

@media (max-width:767px) {
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 280px);
		bottom: 2vh;
		height:5vh;
	}
}

@media (max-width:767px) and (max-height:605px) {
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 310px);
		bottom: 2vh;
		height:5vh;
	}
}

@media (max-width:767px) and (max-height:500px) {
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 350px);
		bottom: 2vh;
		height:5vh;
	}
}

@media (max-width:659px){
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 280px);
		bottom: 2vh;
		height:5vh;
	}
}

@media (max-width:659px) and (max-height:603px){
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 310px);
		bottom: 2vh;
		height:5vh;
	}
}

@media (max-width:659px) and (max-height:500px){
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 350px);
		bottom: 2vh;
		height:5vh;
	}
}

@media screen and (max-width:581px) {
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 280px);
		bottom: 2vh;
		height:5vh;
	}
}

@media screen and (max-width:581px) and (max-height:606px) {
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 310px);
		bottom: 2vh;
		height:5vh;
	}
}

@media screen and (max-width:581px) and (max-height:500px) {
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 350px);
		bottom: 2vh;
		height:5vh;
	}
}

@media screen and (max-width:576px) and (max-height:777px) {
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 280px);
		bottom: 5vh;
		height:5vh;
	}
} 

@media (max-width:480px){
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 350px);
		bottom: 2vh;
		height:5vh;
	}
}

@media (max-width:480px) and (max-height:563px){
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 380px);
		bottom: 2vh;
		height:5vh;
	}
}

@media (max-width:328px){
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 410px);
		bottom: 2vh;
		height:5vh;
	}
}

@media (max-width:328px) and (max-height:776px){
	.enlarge_icon img{
		position: absolute;
		left: 10px;
    	height: 4vh;
    	bottom: calc(90px + 20px);
	}		
}

@media (max-width:328px) and (max-height:734px){
	.enlarge_icon img{
		position: absolute;
		left: 10px;
    	height: 4vh;
    	bottom: calc(70px + 20px);
	}		
}

@media (max-width:328px) and (max-height:684px){
	.enlarge_icon img{
		position: absolute;
		left: 10px;
    	height: 4vh;
    	bottom: calc(50px + 20px);
	}		
}

@media (max-width:328px) and (max-height:634px){
	.enlarge_icon img{
		position: absolute;
		left: 10px;
    	height: 4vh;
    	bottom: calc(30px + 20px);
	}		
}

@media (max-width:328px) and (max-height:580px){
	.enlarge_icon img{
		position: absolute;
		left: 10px;
    	height: 4vh;
    	bottom: calc(10px + 20px);
	}		
}

@media (max-width:304px){
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 420px);
		bottom: 1vh;
		height:5vh;
	}
}

@media (max-width:290px){
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 430px);
		bottom: 1vh;
		height:5vh;
	}
}

@media (max-width:280px){
	.enlarge_icon img{
		position: absolute;
		left: calc(50% - 460px + 430px);
		bottom: 1vh;
		height:5vh;
	}
}

 
    
@media screen and (min-width:1100px) {
	.textiles .product_config.layout .tabing .tab_content {
		width: 510px;
	}		
}
	
/*Popup*/
@media screen and (max-width:1100px){
	.textiles .bodyContentBlockKT{
		width: 48%;
    	margin-right: 2%;
	}
	.textiles .bodyContentBlock.right{
		width: 50%;
    	float: left;
	}
	/* 	.textiles .product_config.layout .tabing{
		height: 500px;
	} */
	.textiles .product_info.textile_copy .textile-description,
	.textiles .product_info.textile_copy .textile-use,
	.textiles .color_form form{
		margin-bottom: 15px;
	}
	.related_images.related-in-textiles ul.color_swatch.pattern li img{
		max-width: 100%;
	}
	.related_images.related-in-textiles ul.color_swatch{
		margin: 14px -2%;
		position: relative;
    	width: auto;
    	display: block;
	}
	/*.related_images.related-in-textiles ul.color_swatch.pattern li,
	.related_images.related-in-textiles ul.color_swatch.pattern li:nth-child(6){
		width: 16%;
		padding: 0 2%;
	}*/
	.related_images.related-in-textiles{
		padding-top: 0;
	}
	/*.textile_color .thumblist.small li {
    width: 10%;
    text-align: center;
    font-size: 10px;
    min-height: 130px;
    }*/
    .textile_color .thumblist.small li {
		width: 107px;
        min-height: 130px;
        padding: 0px;

	}
	/*Links&Document*/
	.links-doc-left {
	    margin: 0 -20px;
	    position: relative;
	    clear: both;
	}
	.textile-table-links.knollpdf {
	    width: 46%;
	    text-align: left;
	    float: left;
	    margin: 0 20px;
	}
	/*Links&Document*/
}
@media screen and (max-width:1060px){
	.links-doc-left{
	    margin: 0 -15px;
	    position: relative;
	    clear:both;
	}
	.links-doc-left:after, .links-doc-left:before {
	    clear: both;
	    content: '';
	    position: absolute;
	    display: table;
	}
	.textile-table-links.knollpdf{
		width: 47%;
	    text-align: left;
	    float: left;
	    margin: 0 15px;
	}
}
@media screen and (max-width:1027px){
	.textile-table-links.knollpdf.second-table{
		float: right;
		width:47%;
	}
}
@media screen and (max-width:992px){
	.bread-wrap ~ .at4-show{
		float: left;
    	margin-top: 0;
    	display: block !important;
    	width: 100%;
	}
	.textile_color .thumblist{
		margin: 14px -5px;
	    position: relative;
	    width: auto;
	    display: block;
	    float: left;
	}
	/*.textile_color .thumblist.small li{
		float: none;
	    margin-right: 0;
	    display: inline-block;
	    width: 11%;
	    padding: 0 5px;
		vertical-align: text-top;
	}*/
		.textile_color .thumblist.small li {
		width: 107px;
        min-height: 130px;
        padding: 0px;

	}
	/* 	.color_form.textile-layout-button #addThisToolbox{
		display: none !important;
	} */
	.textiles .body_contentrow{
		margin:20px 0 0;
	}
	.bread-wrap ~ .at4-show{
		display: none !important;
	}
	.product_config.layout .product_info.textile_copy{
		width:90%;
	}
}
@media screen and (max-width:991px){
	.thumblist.small li{
		width: 10%;
		margin-right: 10px;
	}
	.bread-wrap{
		width:100%;
	}
	.bread-wrap ~ .at4-show{
		float: left;
    	margin-top: 0;
	}
	.textiles .color_form form{
		margin-top: 10px;
	}
	.related_images.related-in-textiles{
		padding-top: 0;
	}
	.textile-info-list li .parameter{
		padding-left: 0;
	}
	.textile-table-links.knollpdf tr td,
	.textile-table-links.knollpdf tr td:first-child{
		padding: 11px 5px 14px 5px;
	}
	.textile-table-links.knollpdf.second-table,
	.textile-table-links.knollpdf{
		width: 46%;
	}

}
@media screen and (max-width:767px){
	.mobile-only-visible{
		display: block;
	}
	.textiles .thumb-details .product_info .fabric-name{
		display: inline-block;
		width:100%;
	}
	.textiles .thumb-details .product_info h1 {
	    font-size: 32px;
    	line-height: 34px;
	    padding: 0 5px 0 0;
	    display: inline-block;
	}
	.textiles .thumb-details .product_info h2{
		font-size: 24px;
    	line-height: 26px;
    	display: inline-block;
	}
	.textile-info-list li .parameter, .textile-info-list li .param-value{
		width: 49.5%;
	}
	.textile-table-links.knollpdf tr td:last-child{
		padding:0 5px;
	}
	.product_info.textile_copy h3{
		display: inline-block;
	    margin: 10px 0;
	    width: 100px;
	}
	.product_info.textile_copy h3 img{
		max-width: 100px;
    	height: auto;
	}
	.textiles .product_info.textile_copy .designer-info{
		font-size: 14px;
		line-height: 16px;
	}
	.textiles .product_info.textile_copy .textile-description{
		font-size: 12px;
    	line-height: 18px;
	}
	.related_images.related-in-textiles ul.color_swatch.pattern li{
		padding-right: 20px;
	}
	.textile_color .thumblist,.highlights_features{
		margin: 0 0 0 0px;
	}
	.textiles .bodyContentBlockKT{
		width:100%;
		margin-right: 0;
		padding-bottom: 10px;
	}
	.textiles .body_contentrow,.textiles .body_contentrow.second-row,.textiles .bodyContentBlock.right{
		margin-top: 10px;
	}
	.textiles .bodyContentBlock.right{
		width:100%;
	}
	.bodyContentBlock.slider_block {
    	margin: 10px 0 0 0;
    	padding:0;
	}
	.related_images.related-in-textiles{
		padding-top: 0;
	}
	.related_images.pad_b {
    	padding-bottom: 0;
	}
	.related_images.related-in-textiles ul.color_swatch{
		margin: 14px -2%;
		position: relative;
    	width: auto;
    	display: block;
	}
	.related_images.related-in-textiles ul.color_swatch.pattern li,
	.related_images.related-in-textiles ul.color_swatch.pattern li:nth-child(6){
		width: 21%;
		padding: 0 2%;
	}
	/* 	.textiles .product_config.layout .tabing {
	    height: 600px;
	} */
	.product_config.layout .product_info.textile_copy{
		/* margin-top: 15px; */
		margin-top: -40px;
	}
	.textiles .color_form form {
	    margin-top: 0;
	}
	.textiles .thumblist{
		display: inline-block;
    	width: 100%;
	}
	.visible-xs a.apply_btn{
		display: block;
	    width: 80%;
	    max-width: 100%;
	    /* background: none; */
	    margin: 10px auto;
	    text-align: center;
	    float: none;
	}
	.textile_color{
		padding: 10px 0 0 0;
	}
	.textile_color .thumblist {
		display: inline-block;
	    width: 275px;
	    padding: 0 0;
	    max-height: calc(100vh - 180px);
	    overflow-y: scroll;
	    margin-bottom: 70px;
	    padding: 0;
	    max-width: 275px;
	    right: 0;
	    text-align: center;
	    margin: 0 auto;
	}
	.textile_color .DNRMessage {
		display: none;
	    width: 90%;
	    overflow-y: scroll;
	    padding: 0 0 0 8px;
	    max-width: 275px;
	    right: 0;
	    text-align: left;
	    margin-left: 18px;
		margin-top: 14px;
	}
	.thumblist.small li{
		width: 30%;
	    float: none;
	    display: inline-block;
	    text-align: center;
	    margin-right: 0;
	}
	.textile_color .thumblist.small li {
		width: 30%;
	    float: none;
	    display: inline-block;
	    text-align: center;
	    margin-right: 0;
	    padding:0;
	}
	.textile_color .visible-xs {
		position: fixed;
	    bottom: 10px;
	    width: 275px;
	    max-width: 100%;
	    border-top: 1px solid #eee;
	    background-color: #fff;
	    z-index:9;
	}
	.visible-xs a.apply_btn {
		display: block;
	    width: 80%;
	    max-width: 100%;
	    margin: 10px auto;
	    text-align: center;
	    float: none;
	}
	.textile_color .thumblist.small li:nth-child(9) {
	    clear: none;
	}
	.icon-side-bar-hour {
		position: relative;
	    top: auto;
	    right: auto;
	    margin: 0;
	    width: 85px;
	    height: auto;
	    display: block;
	    float: right;
	    padding: 6px 4px;
	    border: 1px solid #979797;
	}
	.icon-side-bar-hour span {
		text-transform: uppercase;
	    display: inline-block;
	    font-family: "HelveticaNeueW01-65Medi";
	    font-size: 12px;
	    width: 45px;
	    float: left;
	    margin-left: 7px;
	    line-height: 11px;
	    vertical-align: top;
	}
	.icon-side-bar-hour img {
	    max-width: 31px;
	    display:inline-block;
	    float: left;
	    vertical-align: top;
	}
	.toggleColor .icon-side-bar-hour {
		right: 0;
	}
	/*Popup*/
		.addedItemToCart{
			left: 0;
		    right: auto;
		    top: 0;
		    width: 100%;
		    height: 100%;
		    margin: 0 auto !important;
		    position: fixed;
		    background: rgba(255, 255, 255, 0.9);
		    bottom: 0;
		}
		.body_border{
			overflow-y: auto;
		    max-height: 100%;
		    top: 50%;
		    margin: 0 auto;
		    left: 0;
		    right: 0;
		    transform: translateY(-50%);
		}
	/*Popup*/
	
	#textileAltImages {
		top: 74px;
	}

	
}
@media screen and (max-width:766px){
	.textile-table-links.knollpdf,
	.textile-table-links.knollpdf.second-table {
    	width: 100%;
    	margin: 0;
    	display: table;
	}
	.links-doc-left{
		margin: 0;
	}
}
@media screen and (max-width:680px){
	.cart_content .col6:first-child{
		width:100%;
		margin:0 auto;
	}
	.body_border{
		max-width: 80%;
	}
	.cart_content .col6:first-child{
		width: 100%;
	}
	.cart_content p:last-child{
		margin-bottom: 10px;
	}
	.cart_content .cart_checkout {
	    margin-top: 15px;
	    width: 50%;
	}
	.cart_content .control-group br{
		display:none;
	}
}
@media screen and (max-width:659px){
	#page.textiles {
		padding: 0;
	}
	.textiles .product_config.layout .tabing {
    	height: 400px;
	}
	#knollComposer iframe {
		margin-left: 80px;
		margin-top: -30px;
		height: 416px !important;
	}
	#knollComposer #carouselSource {
		top: -26px;
	}

	#textileAltImages {
		top: 40px;
	}

	#productConfig #owButtonContainer {
		top: 284px;
		left: 82px;
	}
	.owControl.top-down {
		margin: 0;
	}
	.owControlGroup .download-text {
		display: none;
	}
	.owRightControlGroup {
		position: relative !important;
		right: -8px !important;
	}
}
@media screen and (max-width:576px) {
	.bread-wrap ~ .at4-show{
		float: left;
	}
	ul.color_swatch li span{
		text-align: left;
	}
	#page.textiles{
		padding:0 0 10px 0;
	}
	.product_config.layout .product_info.textile_copy {
	    width: 100%;
	}
	#knollComposer iframe {
		margin-top: 4px;
	}
	#knollComposer #carouselSource {
		top: 8px;
	}
	#textileAltImages {
		top: 40px;
	}

	#productConfig #owButtonContainer {
		top: 318px;
	}
	.product_config.layout .product_info.textile_copy {
		margin-top: 0px;
	}
	.icon-side-bar-hour {
		top: 44px;
	}
}
@media screen and (max-width: 480px){
	.textile-info-list li .param-value .cleaning-code-desc{
		max-width: 100%;
	}
	.textile-table-links.knollpdf{
		width:100%;
	}
	.textile-table-links.knollpdf tr td:first-child{
		padding: 11px 5px 14px 5px;
    	width: 75%;
	}
	.textile-table-links.knollpdf tr td:nth-child(2){
		white-space: nowrap;
	}
	.textile-table-links.knollpdf tr td p{
		display: inline;
	}
	.textile-table-links.knollpdf tr td {
    	padding-left: 5px;
	}
	.textile-table-links.knollpdf tr td{
		padding: 9px 5px 9px 5px;
	}
	.related_images.related-in-textiles ul.color_swatch.pattern li{
		margin-bottom: 15px;
	}
	.related_images.related-in-textiles ul.color_swatch.pattern li span{
		min-height: 33px;
	}
	.textiles .product_config.layout .tabing {
	    height: 230px;
	    padding: 5px 0 20px 0;
	}
	.product_config.layout .product_info.textile_copy{
		margin-top: 36px;
	}
	.icon-side-bar-hour {
		top: 68px !important;
	}
	.notOutwardProduct .textile_hero_image {
		margin-left: 44px !important;;
	}
}
@media screen and (max-width: 412px){
	.notOutwardProduct #knollComposer #carouselSource {
		top: 300px;
		left: 30px;
	}
	.icon-side-bar-hour {
		top: 132px !important;
	}
	.slick-prev {
		top: 30px;
		left: -352px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.slick-next {
		top: 30px;
		left: 314px;
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	#knollComposer iframe {
		margin-left: 34px;
	}
	#productConfig #owButtonContainer {
		left: 0;
	}

	.notOutwardProduct.product_config.layout .product_info.textile_copy {
		margin-top: 80px;
	}
	.notOutwardProduct .textile_hero_image {
		margin-left: 0px !important;;
	}
}
@media screen and (max-width:375px){
	#knollComposer #carouselSource {
		width: 90%;
		height: 72px;
	}
	.notOutwardProduct #knollComposer #carouselSource {
		top: 290px;
		left: 30px;
	}
	.notOutwardProduct .icon-side-bar-hour {
		top: 124px !important;
	}
	.slick-prev {
		top: 30px;
		left: -342px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.slick-next {
		top: 30px;
		left: 303px;
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	#knollComposer iframe {
		margin-left: 18px;
	}
}
@media screen and (max-width:360px){
	.textiles .product_config.layout .tabing{
		height:355px;
	}
	.textile-layout-button .sample{
		width:130px;
		font-size: 12px;
		line-height: 16px;
	}
	.slick-prev {
		top: 30px;
		left: -332px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.slick-next {
		top: 30px;
		left: 292px;
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		transform: rotate(270deg);
	}
}
@media screen and (max-width:359px) {
	.related_images.related-in-textiles ul.color_swatch.pattern li img{
		width:100%;
	}
}
@media screen and (max-width:320px) {
	.textiles .notOutwardProduct.product_config.layout .tabing{
		height:190px;
	}
	.textile-layout-button .sample {
		width:130px;
		font-size: 12px;
		line-height: 16px;
	}
	.notOutwardProduct #knollComposer #carouselSource {
		top: 250px;
		left: 22px;
	}
	.slick-prev {
		left: -296px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.slick-next {
		left: 246px;
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	#knollComposer iframe {
		margin-left: 0;
	}
	.notOutwardProduct .icon-side-bar-hour {
		top: 124px !important;
	}
}