/*
 *  Copyright 2015 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/* Column Control component */
@media (min-width: 600px) {
  .parsys_column {
    margin: 0;
  }
  .cq-colctrl-lt0-c0,
  .cq-colctrl-lt0-c1 {
    float: left;
    width: 48%;
  }
  .cq-colctrl-lt0-c0 {
    margin-right: 2%;
  }
  .cq-colctrl-lt0-c1 {
    margin-left: 2%;
  }
}
.round {
  position: relative;
}
.round label {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  float: left;
  width: 20px;
}
.round label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 4px;
  opacity: 0;
  position: absolute;
  top: 5px;
  transform: rotate(-45deg);
  width: 11px;
}
.round .body3 {
  padding-left: 12px;
  display: inline-block;
  vertical-align: middle;
}
.round input[type="checkbox"] {
  visibility: hidden;
  position: absolute;
  left: 3px;
  top: 3px;
  border-color: #e4001c;
}
.round input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.round input[type="checkbox"]:checked + label {
  background-color: #e4001c;
  border-color: #e4001c;
}
.preferContact {
  margin-bottom: 0;
}
.preferContact input[type="radio"],
.preferContact label {
  float: left;
  padding: 0;
}
.body3 {
  font-family: "Noto Sans Regular" !important;
  font-size: 11px !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;
  color: #212121 !important;
}
.container .required {
  color: #000;
}
.contactUs .container .form-control {
  padding: 0 32px !important;
}

.wallCoveingsForm .loader,
.wallCoveingsForm .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.wallCoveingsForm .loader {
  font-size: 10px;
  text-indent: -9999em;
  border-top: 4px solid rgba(0, 0, 0, 0.2);
  border-right: 4px solid rgba(0, 0, 0, 0.2);
  border-bottom: 4px solid rgba(0, 0, 0, 0.2);
  border-left: 4px solid #000000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 25px;
  top: 35px;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.wallCoveingsForm i.fa.fa-check.verified-user-check {
  color: green;
  position: absolute;
  font-size: 20px;
  right: 25px;
  top: 35px;
}
.wallCoveingsForm .primary-email {
  display: none;
}
.wallCoveingsForm .form-group {
  margin-bottom: 0;
}

/*---   Gradient code comes from http://www.colorzilla.com/gradient-editor/   ---------------*/
a.button.reqSampleButton, input.button, .sw-contactus {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: .05em;
	padding: 6px 10px;
	display: inline-block;
	min-width: 110px;
	width: 100%;
	max-width: 180px;
	text-align: center;
	background-color: #464646;
	text-transform: lowercase;
	transition: .3s;
	cursor: pointer;
    text-decoration: none;
    border-radius:6px;
}

a.button.reqSampleButton:hover, input.button:hover, .sw-contactus:hover {
	text-decoration: none;
	background-color: #666;
	color: #fff;
}

a.button.reqSampleButton.disabled, a.button.reqSampleButton:hover.disabled {
	cursor: default;
	background-color: #aaa;
	color: #ccc;
	text-decoration: none;
}


a.reqSampleButton.button-reversed {
	color: #474747;
	font-weight: 400;
	font-size: .9em;
	letter-spacing: .05em;
	padding: 6px 30px;
	display: inline-block;
	min-width: 110px;
	width: auto;
	text-align: center;
	background-color: #fff;
	text-transform: lowercase;
	transition: .3s;
	cursor: pointer;
	text-decoration: none;
}

a.reqSampleButton.button-reversed:hover {
	text-decoration: none;
	background-color: #ccc;
	color: #474747;
}

.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.visible-ms-block, .visible-ms-inline, .visible-ms-inline-block { display: none !important; }


@media (min-width: 480px) and (max-width: 768px) {
	.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { display: none !important; }

.visible-ms-block { display: block !important; }

.visible-ms-inline { display: inline!important; }

.visible-ms-inline-block { display: inline-block!important; }
	
	
}



@media (min-width: 480px) and (max-width: 768px) {

.col-ms-1,  .col-ms-2,  .col-ms-3,  .col-ms-4,  .col-ms-5,  .col-ms-6,  .col-ms-7,  .col-ms-8,  .col-ms-9,  .col-ms-10,  .col-ms-11 { float: left; }

.col-ms-1 { width: 8.33333%; }

.col-ms-2 { width: 16.66667%; }

.col-ms-3 { width: 25%; }

.col-ms-4 { width: 33.33333%; }

.col-ms-5 { width: 41.66667%; }

.col-ms-6 { width: 50%; }

.col-ms-7 { width: 58.33333%; }

.col-ms-8 { width: 66.66667%; }

.col-ms-9 { width: 75%; }

.col-ms-10 { width: 83.33333%; }

.col-ms-11 { width: 91.66667%; }

.col-ms-12 { width: 100%; }

.col-ms-push-1 { left: 8.33333%; }

.col-ms-push-2 { left: 16.66667%; }

.col-ms-push-3 { left: 25%; }

.col-ms-push-4 { left: 33.33333%; }

.col-ms-push-5 { left: 41.66667%; }

.col-ms-push-6 { left: 50%; }

.col-ms-push-7 { left: 58.33333%; }

.col-ms-push-8 { left: 66.66667%; }

.col-ms-push-9 { left: 75%; }

.col-ms-push-10 { left: 83.33333%; }

.col-ms-push-11 { left: 91.66667%; }

.col-ms-pull-1 { right: 8.33333%; }

.col-ms-pull-2 { right: 16.66667%; }

.col-ms-pull-3 { right: 25%; }

.col-ms-pull-4 { right: 33.33333%; }

.col-ms-pull-5 { right: 41.66667%; }

.col-ms-pull-6 { right: 50%; }

.col-ms-pull-7 { right: 58.33333%; }

.col-ms-pull-8 { right: 66.66667%; }

.col-ms-pull-9 { right: 75%; }

.col-ms-pull-10 { right: 83.33333%; }

.col-ms-pull-11 { right: 91.66667%; }

.col-ms-offset-1 { margin-left: 8.33333%; }

.col-ms-offset-2 { margin-left: 16.66667%; }

.col-ms-offset-3 { margin-left: 25%; }

.col-ms-offset-4 { margin-left: 33.33333%; }

.col-ms-offset-5 { margin-left: 41.66667%; }

.col-ms-offset-6 { margin-left: 50%; }

.col-ms-offset-7 { margin-left: 58.33333%; }

.col-ms-offset-8 { margin-left: 66.66667%; }

.col-ms-offset-9 { margin-left: 75%; }

.col-ms-offset-10 { margin-left: 83.33333%; }

.col-ms-offset-11 { margin-left: 91.66667%; }

.hidden-ms {display: none !important;}
}

@media (max-width: 479px) {

.visible-ms-block, .visible-ms-inline, .visible-ms-inline-block { display: none !important; }

.visible-xs-block { display: block !important; }

.visible-xs-inline { display: inline!important; }

.visible-xs-inline-block { display: inline-block!important; }
}

@media (min-width: 480px) and (max-width: 768px) {

.container { max-width: 768px; }
	
}

@media (min-width: 768px) {

.container { width: 100%;/*was 750*/ }
}

@media (min-width: 992px) {

.container { width: 100%;/*was 970*/ }
}

@media (min-width: 1200px) {

.container { width: 100%; /*was 1170*/ }
}

.img-responsive {
	display: block;
	width: 100%;
	height: auto;
	max-width: none;
}





/*-------------------------------------------------------------------------------------------*/
/*- COLLECTION PAGE ELEMENTS ----------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#swatchCart {
	background-color: #44494e;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff;
    float:left;
	display: none;
    position: relative;
    z-index: 99;
}

/*hidden element to make fixed cart scroll smoother*/
#swatchCart-phantom {
	padding-top: 15px;
	padding-bottom: 15px;
    display: none;
}

#swatchCart.fixed {
	position: fixed;
	top: 0;
	z-index: 100;
/*
	padding-left: 3.5%;
	padding-right: 3.5%;
*/
}

#swatchCart .row {
	margin-bottom: 0;
}

#swatchCart .cartTitle {
	color: #fff;
	font-size: 1.5em;
	margin-bottom: .5em;
	line-height: 1em;
}

#swatchCart .button-reversed {
/*
	font-size: 1.1em;
    padding: 10px 60px;
*/
}

.requestedSwatchWrapper {
	float: left;
	margin-right: 6%;
}

 .reqSwatchThumb {
	position: relative;
	width: 100px;
	height: 60px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
/*	background-image: url(../components/content/collections/clientlibs/source/images/swatch_arden_beige_thumb.jpg);*/
}

#swatchCart .reqSwatchThumb .removeIcon {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 20px;
	height: auto;
}

#swatchCart .reqSwatchThumb .removeIcon img {
	width: 100%;
	height: auto;
}

#swatchCart .reqSwatchName {
	font-size: 1em;
	margin: .5em 0;
}

.patternWrapper {
	position: relative;
    margin: 30px 0;
}

.patternDescription {
	height: 3.75em;
}

.swatchDetailsWrapper {
	float: left;
	margin: 0 0 25px 0;
	width: 50%;
	text-transform: capitalize;
}

.swatchRequestWrapper {
	float: right!important;
	margin: 0 0 25px 0;
	width: 45%;
	text-align: right;
}

.patternWrapper h2 {
	font-size: 1.8em;
	margin-bottom: 0;
}

.swatchLarge {
	margin: 20px 0;
	position: relative;
}

.swatchThumb {
	width: 15%;
	height: auto;
	margin: 0px 4% 4% -3px;
	float: left;
	border: 3px solid transparent;
	cursor: pointer;
}



.swatchThumb img {
	width: 100%; 
	height: auto;
	
}

.swatchThumb.selected {
	border: 3px solid #000;
}


.filterWrapper {
	/* border: 1px solid #999; */
	position: relative;
}

#filterButton {
	width: auto;
	height: auto;
	text-align: left;
	background-color: #fff;
	padding: 10px 10px;
	cursor: pointer;
	border: 1px solid #666;
	z-index: 50;
	max-width: max-content;
    padding-right: 19px;
    min-width: 270px;
}
						
#filterButton .glyphicon {
	float: right;
	clear: both;
	top: 5px;
    right: -10px;
}

ul.filterOptions {
	font-family: inherit;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #999;
	border-top: 0px solid #999;
	width: 105%;
	display: none;
	position: absolute;
	top: 41px;
	left: 0px;
	z-index: 49;
	list-style-type: none;
	max-width: max-content;
    min-width: 270px;
	
}

ul.filterOptions li a {
/*	border-top: 1px solid #999;*/
	padding: 10px 10px;
	text-decoration: none;
}

ul.filterOptions li.selected a {
	background-color: #eaeaea;
	color: #000;
	text-decoration: none;
}

ul.filterOptions li a {
    height: 100%;
    width: 100%;
    display: inline-block;
	text-decoration: none;
}

ul.filterOptions li a:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

/*abcd */

.dropdownwrapper {
	/* border: 1px solid #999; */
	position: relative;
}

#dropdownButton {
	width: 100%;
	height: auto;
	text-align: left;
	background-color: #fff;
	padding: 10px 10px;
	cursor: pointer;
	border: 1px solid #666;
	z-index: 50;
}
						
#dropdownButton .glyphicon1 {
	float: right;
	clear: both;
	top: 3px;
}

ul.dropdownOptions {
	font-family: inherit;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #999;
	border-top: 0px solid #999;
	width: 100%;
	display: none;
	position: absolute;
	top: 41px;
	left: 0px;
	z-index: 49;
	list-style-type: none;
}

ul.dropdownOptions li a {
/*	border-top: 1px solid #999;*/
	padding: 10px 10px;
	text-decoration: none;
}

ul.dropdownOptions li.selected a {
	background-color: #eaeaea;
	color: #F4F3F2;
	text-decoration: none;
}

ul.dropdownOptions li a {
    height: 100%;
    width: 100%;
    display: inline-block;
	text-decoration: none;
}

ul.dropdownOptions li a:hover {
	background-color: #F4F3F2;
	color: #fff;
	text-decoration: none;
}

/*end abcd */


#swatchView {display: none;}

.swatchDetailsWrapper h2 {
/*
	font-size: 1.4em;
	margin-bottom: .3em;
*/
}

.errorMessage {
	margin: -1.5em 0 .5em 0;
	font-size: 12px;
}

/*-------------------------------------------------------------------------------------------*/
/*- CHECKOUT PAGE ELEMENTS ------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/


.numberSpinner {
	max-width: 130px;
	clear: right;
}

.numberSpinner input {
	text-align: center;
}

.form-disclaimer {
	font-size: .8em;
	line-height: 1.1em;
	margin-top: 30px;
}

 .swatchLarge .removeIcon {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 40px;
	height: 40px;
	text-align: right;
}

.swatchLarge .removeIcon img {
	width: 50%;
	height: auto;
}

#swatchRemovalError {display: none;}

.errorMessage {
	margin: -1.5em 0 .5em 0;
	font-size: 12px;
}

.divider-spacing-top{
	padding-top: 100px !important;
}

.swatchRequestcontactus {
    display: inline-block;
    float: right!important;
    margin-bottom:10px;
}

@media screen and (max-width: 767px) {
	.divider-spacing-top{
		padding-top: 50px !important;
	}
}

.collections .row { margin-bottom: 30px; }

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/

@media screen and (max-width: 1024px) {
	.page {
		width: 100%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.patternDescription {
		height: 7.8rem !important;
	}
}

@media screen and (max-width: 768px) {
	
	.cartTitle {
		font-size: 1.4em;
	}
	.reqSwatchThumb {
		width: 70px;
		height: 42px;
	}
	.reqSwatchName {
		font-size: 1em;
		margin: .5em 0;
	}
	.patternDescription, .patternWrapper {
		height: auto;
		float: left;
		margin-bottom: 5px;
	}
	/*	.container.fullWidth {padding-left: 15px; padding-right: 15px;}*/
}

@media screen and (max-width: 600px) {
	
	
	.reqSwatchName {
		display: none;
	}
	.cartTitle {
		font-size: 1.1em;
	}
	#swatchCart .row.inner {
		padding: 0;
	}
	.requestedSwatchWrapper {
		float: left;
		margin-right: 6%;
		width: 15%;
	}
	.reqSwatchThumb {
		width: 100%;
		height: 42px;
	}
	.reqSwatchName {
		font-size: 1em;
		margin: .5em 0;
	}
	.reqSwatchThumb .removeIcon {
		top: 3px;
		right: 3px;
		width: 20px;
	}
	#swatchCart .button-reversed {
		padding: 10px;
		font-size: 1.1em;
	}
}

@media screen and (max-width: 480px) {
	.requestedSwatchWrapper {
		float: left;
		margin-right: 10%;
		width: 9%;
	}
	.reqSwatchThumb {
		width: 160%;
		height: 42px;
    }
    .sw-contactus{
font-size: 12px; padding: 6px 8px;
    }
 
}

.patterns-full-width{
    max-width:100%;
   
}

.swatchgrid-image{
    width:12%;
    margin:0px 2% 2% 0 !important;
}
#patternView div {
        float:left;
}
.flexwrap-mobile{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
/*
 *  Copyright 2015 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

/* Column Control component */
@media (min-width: 600px) {
    .parsys_column {
        margin: 0;
    }
    .cq-colctrl-lt0-c0,
    .cq-colctrl-lt0-c1 {
        float: left;
        width: 48%;
    }
    .cq-colctrl-lt0-c0 {
        margin-right: 2%;
    }
    .cq-colctrl-lt0-c1 {
        margin-left: 2%;
    }
}


.submit{
	min-width: 120px;
    height: 50px;
    width: auto;
    padding: 0 32px;
    border-radius: 25px;
    margin: 0px 0px 14px 0px;
    font-family: "Diodrum Regular";
    border-style: none;
    background-color: #e4001c;
    color: #ffffff;
    pointer: cursor;
}

.submit:hover{
    background-color: #AA0014;
}

.checkOutForm input.form-control, .checkOutForm  select.form-control, .checkOutForm button.form-control{
	height: 48px;
}
.checkOutForm .loader,
.checkOutForm .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.checkOutForm .loader {
  font-size: 10px;
  text-indent: -9999em;
  border-top: 4px solid rgba(0, 0, 0, 0.2);
  border-right: 4px solid rgba(0, 0, 0, 0.2);
  border-bottom: 4px solid rgba(0, 0, 0, 0.2);
  border-left: 4px solid #000000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 25px;
  top: 30px;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.checkOutForm i.fa.fa-check.verified-user-check {
  color: green;
  position: absolute;
  font-size: 20px;
  right: 25px;
  top: 35px;
}
.checkOutForm .primary-email {
  display: none;
}
.checkOutForm .form-group {
  margin-bottom: 0;
}

