a img {border-width:0;}
a{
	cursor: pointer;
	text-decoration: underline;
}

.lightbox_message, #lightboxdialog {
	background:#fff;
	-moz-box-shadow: 0 0px 15px rgba(0,0,0,0.8) !important;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.7) !important;
	box-shadow: 0 0px 15px rgba(0,0,0,0.8) !important;
	padding: 20px 30px 20px 30px !important;
	/*max-width:600px;*/
}
#lbMessage {
	min-width: 200px;
}
#lbButtons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
#lbButtons >* {
	margin: 0 10px;
}
#body .lightbox_message {min-width:470px;}

#lightboxdialog { text-align:center !important;}
#lightboxdialog p { text-align:center !important;}
#lightboxdialog button.message_btn { float: none !important; border:0; cursor:pointer; margin:0 auto; padding:0; overflow:visible; width:auto; background:none; text-decoration:none !important;}
#lightboxdialog button.message_btn:hover {text-decoration:underline; color:#fff !important;}
#lightboxdialog button.message_btn span {background: url("../new_images/green_btn.gif") no-repeat top right; border:0; color:#ffffff; display:block; text-align:center; white-space:nowrap; height:23px; padding: 0 10px 0 0;}
#lightboxdialog button.message_btn span span {background: url("../new_images/green_btn.gif") no-repeat 0px -23px; border:0; padding: 3px 0 0 10px; }

/****************** Button Styles ******************/
.green_btn, .orange_btn, .brown_btn, .blue_btn, .green_btn_blue, .dark_blue_btn  { border:0; cursor:pointer; margin:0; padding:0; overflow:visible; padding:0; width:auto; background:none; text-decoration:none !important;}
.green_btn:hover, .brown_btn:hover, .orange_btn:hover, .blue_btn:hover, .green_btn_blue:hover { text-decoration:underline; color:#fff !important;}
.green_btn span, .brown_btn span, .orange_btn span, .blue_btn span, .green_btn_blue span, .dark_blue_btn span { border:0; color:#ffffff; display:block; text-align:center; white-space:nowrap; height:23px; padding: 0 10px 0 0;}
.green_btn span span, .orange_btn span span, .brown_btn span span, .blue_btn span span, .green_btn_blue span span, .dark_blue_btn span span {border:0; padding: 3px 0 0 10px; }
.blue_btn span span { color:#7E685A !important;}

.green_btn span {background: url("../new_images/green_btn.gif") no-repeat top right;}
.green_btn span span {background: url("../new_images/green_btn.gif") no-repeat 0px -23px;}
.orange_btn span {background: url("../new_images/orange_btn.gif") no-repeat top right;}
.orange_btn span span {background: url("../new_images/orange_btn.gif") no-repeat 0px -23px;}
.green_btn_blue span {background: url("../new_images/green_btn_blue.gif") no-repeat top right;}
.green_btn_blue span span {background: url("../new_images/green_btn_blue.gif") no-repeat 0px -23px;}
.brown_btn span {background: url("../new_images/brown_btn.gif") no-repeat top right;}
.brown_btn span span {background: url("../new_images/brown_btn.gif") no-repeat 0px -23px;}
.blue_btn span {background: url("../new_images/blue_btn.gif") no-repeat top right;}
.blue_btn span span {background: url("../new_images/blue_btn.gif") no-repeat 0px -23px;}
.dark_blue_btn span {background: url("../new_images/dark_blue_btn.gif") no-repeat top right;}
.dark_blue_btn span span {background: url("../new_images/dark_blue_btn.gif") no-repeat 0px -23px;}
.button_bottom { margin-top:5px !important;}
.green_btn:hover, .brown_btn:hover, .green_btn_blue:hover, .blue_btn:hover, .dark_blue_btn:hover, .orange_btn:hover {opacity:0.8; filter:alpha(opacity=80);}
.dark_blue_btn span{color: #523227 !important; line-height:18px;}

.left_arrow span span span {background: url("../new_images/arrow_white_hor.png") no-repeat 0px 3px; padding: 0 10px 0 18px;}
.right_arrow span span span {background: url("../new_images/arrow_white_hor.png") no-repeat right -16px; padding: 0 18px 0 10px;}

/*--- Popup Styles ---------------------*/
#popup-box { position:absolute; top:350px; left:34px; /*width:383px;*/ width:auto!important; max-width:400px; height: auto;}
.popup-arrow { position:relative; z-index:100006;}
.top-arrow_bg .popup-arrow { width:39px; height:25px; /*margin-left:56%;*/margin-left:120px!important; background:url(../new_images/popup-top-arrow.png) 0 0;}
#popup-box-cart .popup-arrow {margin-left:20%!important;}
.popup-box_container { position:relative; z-index:100005; top:-12px;}
.cart_popup-content { background: #fff;}
.popup-top_bg { background:url(../new_images/popup_top_bg.png) 0 0 repeat-x; margin:0 25px; height:25px; }
.popup-bottom_bg { background:url(../new_images/popup_bottom_bg.png) 0 100% repeat-x; margin:0 25px; height:25px; }
#popup-box .cub1, #popup-box .cub2, #popup-box .cub3, #popup-box .cub4 { background:url(../new_images/cubes.png) 0 0; width:25px; height:25px; }
#popup-box .cub1{ background-position:top left; float:left; margin-left:-25px;}
#popup-box .cub2{ background-position:top right; float:right; margin-right:-25px;}
#popup-box .cub3{ background-position:bottom left; float:left; margin-left:-25px;}
#popup-box .cub4{ background-position:bottom right; float:right; margin-right:-25px;}

.popup-content_bg1 { background:url(../new_images/popup-right_bg.png) 100% 0 repeat-y; padding: 0 25px 0 0;}
.popup-content_bg2 { background:url(../new_images/popup-left_bg.png) 0 0 repeat-y; padding:0 0 0 25px;}
.popup-main-content { padding:0; background-color:#fff;}

.nowrap { white-space:nowrap; }
.fleft { float:left;}
.fright { float:right;}
.clear, .clr { clear:both; font-size:1px; line-height:1px; height:0px; overflow:hidden; margin:0 !important; padding:0 !important;}
#lbMessage {width:auto;}

.preloader{
	display:inline !important;
}

/*SCR/SR Store List*/
/*.account_list {font-size: 12px; font-weight: bold; position: relative;}
.account_list .list_head {background: none repeat scroll 0 0 #BFD8EC; overflow:hidden;  padding: 5px; width: 370px;}
.account_list .list_title_holder {float:left}
.account_list .creat_order_for {width: 156px;float: left;}
.account_list .list_title {width: 180px; border: 1px solid; float: left; background:#fff; padding: 2px 5px;
font-weight: normal;}
.account_list .select_arrow {width: 15px; height: 15px; background: black;float: left;}
.account_list .list_holder {}*/


.select_div{
	display:inline;
	position:relative;
	font-weight: normal;
	font-size:12px;
	line-height:12px;
	z-index:1005 !important;
	cursor: pointer !important;
	display:inline-block;
}

*:first-child+html .select_div {
	display:inline;
	z-index:100005 !important;
	margin-left:0px;
}

.select_div_btns {
	float: left;
	width: 65px;
	height: 26px;
	overflow: hidden;
}
.select_div_btns a {
	float: left;
	display: block;
	width: 26px;
	height: 26px;
	overflow: hidden;
	text-indent: 999px;
	background-image: url(/assets/new_images/vert_buttons.png);
	background-repeat: no-repeat;
	border: 0 !important;
	margin: 0 0 0 5px !important;
	padding: 0 !important;
	cursor: pointer !important;
}
.select_div_btns a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.select_div_btns a._scroll_btn_up { background-position: 0 -30px; }
.select_div_btns a._scroll_btn_down { background-position: 0 0; }
.select_div_btns a._scroll_btn_up.inactive { background-position: 0 -92px !important; cursor: default !important; }
.select_div_btns a._scroll_btn_down.inactive { background-position: 0 -62px !important; cursor: default !important;  }


.select_div_input {
	float: right;
	width: 200px;
	padding-right: 7px;
	text-align:left;
	margin-bottom: 5px;
}
.select_div_input input {
	width: 100px !Important;
}
.select_div_input img {
	*margin-top:-25px!Important;
}
.select_div_value{
	height: 20px;
	line-height:20px;
}

.cart_popup-content .select_div_value {
	display: block !important;
	border: 1px solid;
	background: #fff url(/assets/new_images/select_arrow.png) no-repeat right center;
	padding: 2px 25px 2px 5px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	width: 146px !important;
	float: right;
}

.select_div_options{
	/*position:absolute;
	top: 17px;
	left: 0px;*/
	width: 277px;
	border-top:1px solid;
	height:148px;
	overflow: hidden;
	overflow-y:auto;
	overflow-x:hidden;
	background: #fff;
	text-align:left;
	z-index: 1005 !important;
	margin-top:5px;
	font-weight:normal;
}

*:first-child+html .select_div_filter {
	top:23px;
	background:#fff !important;
	margin-left:-35px;
	z-index: 10005 !important;
}

.select_div_list {
	z-index: 100007 !important;
	overflow:hidden;
}

.select_div_list a {
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding-left: 5px;
	margin-right:0px;
	padding-right:0px;
	border:none !important;
}

.select_div_list a:hover {
	background-color:#efefef;
}

*:first-child+html .select_div_options{
	/*top: 25px;*/
	left: -1px;
	z-index:1000000!important;
}

.cart_popup-content .select_div_options{
	left: 21px !important;
    	top: 21px !important;
}

.cart_popup-content .select_div{
	display:block !important;
}

.cart_popup-content  .for_user_id {float:left;}

.select_div_options div {position:relative; *position:inherit; z-index:1007;}
.select_div_option_div { padding: 2px 5px; position:relative; z-index:1007;}
.select_div_option_div:hover { background: #efefef;}

#lbMessage .stores-rep-select{
	display: block;
	padding: 10px;
	text-align:center;
	}

#lbMessage .select_div {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:left;

}
#lbMessage .select_div_value{
	width:230px !important;
	overflow:hidden;
	display: block !important;
	height: 20px !important;
	line-height: 20px;
	overflow: hidden;
	padding: 0 0 0 5px !important;
	width: 230px !important;
	text-align: left;
}
.lb_content{/*max-width:680px;*/}
.colorstory_infodiv {background: #FFFFFF;padding: 2px 4px; border: 1px dashed #A9AE92; font-size:11px; z-index:9999; display:none;}

.select_div_filter{display: block; position: absolute; z-index: 1; width: 285px; right: -9px; background: white; font-weight: bold; top: 19px; border:1px solid #8D6E58; padding-top: 5px;}
.select_div_filter input{border: 1px solid #8D6E58;height: 16px;color: #8D6E58;padding: 2px 4px;}
.stores-rep-select .select_div .select_div_filter {
	right: -9px;
	top: 22px;
}
#lbMessage .select_div .select_div_filter {
	left: -116px;
	top: 60px;
}
#lightbox {
	width: 100%!important;
	right: 0;
}
.suggest_options_el { position:relative; }
.suggest_options { position:absolute; width:183px; top:18px; left:0px; z-index:999; }
.suggest_options ul { background:#fff; border:1px solid #A08C63; list-style:none; margin:0; padding:0; }
.suggest_options li { border-bottom:1px solid #F4EEE7; color:#7E685A; cursor:pointer; padding:2px 8px 1px; margin:0; text-align:left; }
.suggest_options li:hover, .suggest_options li.active { background:#ECF9EA; }
input.loading{
	background-image: url('/assets/images/loader1.gif');
	background-repeat:no-repeat;
	background-position:center right;
}
/*coach screen*/
#lbMessage.coach-screen { background-color:transparent!important; box-shadow: none!important;
color:#fff; font-size:15px;}
#lbMessage.coach-screen h1 { border:none; font-size:22px; margin-bottom:15px; text-align:left;}
#lbMessage.coach-screen a { text-decoration:underline; color:#fff;}
#lbMessage.coach-screen a:hover {text-decoration:none; color:#fff;}
#lightbox.coach-screen { background-color:#000!important; opacity:0.8!important;  filter: alpha(opacity=80)!important;}
.coach-screen-btn { background-color:#6080f5!important; display:block; width:100px; padding:5px; text-align:center;
border:1px solid #fff; font-size:14px; font-weight:bold;
float:left; margin-right:20px; margin-top:10px; color:#fff; font-family:Arial, Helvetica, sans-serif;
cursor:pointer; border-radius:none!important;}
.coach-screen-btn:hover { opacity:0.9!important;  filter: alpha(opacity=90)!important;}
.coach-screen-question { font-size:14px; padding-top:15px; width:670px!important; display:block;}
.content DIV.p_header H1 IMG.coach-help-btn { margin:0 0 0 5px; cursor:pointer;}
.ship-complete-lesson { margin-bottom:8px;}
.ship-complete-lesson span { display:inline-block; margin-top:153px; }
.ship-complete-lesson img { float:right;}
.coach-help { cursor: pointer;
    display: inline-block;
    margin-left: -227px;
    margin-top: -2px;
    width: 170px;
	color:#cf8254; font-weight:bold;}
.coach-help .coach-help-title:hover { text-decoration:underline; color:#846652;}
.coach-help-separator { color:#846652; font-size:16px; margin-right:5px; }
.coach-green {  background-color: #8E9C4D;
   /* border: 1px solid #8e9c4d;*/
    border-radius: 5px 5px 5px 5px;
    padding: 0 2px;}
@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  .coach-screen-btn { background-color:#6080f5!important; border-radius:none!important;}
}

/* --- Styles for search results --- */
.item-title > a {
	padding: 0 !important;
	text-decoration: none;
}
.item-title .search-results-item-statuses {
	display: flex;
	flex-direction: column;
}
.item-title .search-results-item-statuses {
	margin-top: 7px;
}
.item-title .search-results-item-statuses ul > li {
	padding: 0;
}
.item-title .search-results-item-statuses li > a {
	white-space: nowrap;
	text-decoration: none;
	height: 1em;
	margin: 3px;
	padding-right: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
}
.item-title .search-results-item-statuses li > a:hover {
	opacity: 0.75;
}

.item-title .search-results-item-statuses li > a > img {
	height: 100%;
	box-shadow: 1px 1px 1px #333, -1px -1px 1px #333, -1px 1px 1px #333, 1px -1px 1px #333;
	border-radius: 3px;
}

.item-title .search-results-item-statuses li > a > *:only-child {
	margin: 0 auto;
}
/* -/- Styles for search results --- */

.prototype {
	display: none !important;
}

/* Top Masks /topmasks */
.top_masks {
	padding-top: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.top_masks .top_masks_item {
	width: 30%;
	text-align: center;
}

.top_masks_item_description {
	line-height: 22px;
}

.top_masks_item_description a:hover {
	color: #000;
}

.top_masks .top_masks_item:hover img:nth-child(2) {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.top_masks .top_masks_item:hover img:nth-child(1) {
	opacity: 0;
}

.top_masks img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.top_masks img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

.top_masks .top_masks_item_img {
	position: relative;
}

#content-container.content-redesign .top_masks .top_masks_item .top_masks_item_link {
	text-align: center;
	text-decoration: none;
	padding: 5px;
	color: #fff;
	font-weight: 600;
	margin-top: 10px;
	background: #7e8e38;
	border: none;
	border-radius: 6px;
}

#content-container.content-redesign .top_masks .top_masks_item .top_masks_item_link:hover {
	background-color: rgba(126, 142, 56, .8);
}

#content-container.content-redesign .top_masks .top_masks_item a {
	display: block;
}

.top_masks .top_masks_item h4 {
	font-weight: bold;
	color: #7e8e38;
}

.navbar-default.main-navigation a.navbar-brand:focus, 
a:focus, 
input:focus, 
select:focus,
nav.navbar-default.main-navigation .navbar-nav.top-nav li a:focus,
nav.navbar-default.main-navigation .navbar-nav.main-nav li > a:focus,
.form-group.select-collection-wrap select.form-contro:focus,
.form-control:focus,
.main.container .user-login ul li a:focus,
#search-redesign .grey_form .row-form .filter-search-filled input:focus,
#search-redesign .search-result .sort_by .select-style select:focus,
#sidebar ul.sidebar-menu li a:focus,
nav.navbar-default.main-navigation .navbar-nav.search-nav .navbar-form input:focus,
.main.container #content-container.content-redesign a:focus, #content-container .row .fr-view a:focus,
footer div.footer-nav-full ul.main-nav li a:focus,
.main.container #content-container.content-redesign a:focus, #content-container .row .fr-view a:focus,
.main.container .home-content-redesign #home-page a:focus,
#sidebar ul.sidebar-content li a:focus,
ol.breadcrumb li.breadcrumb-item a:focus,
div.row.sign-up form input:focus {
	outline: 1px solid rgba(51, 122, 183, .1);
}

span.bold,
div.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}
.leftsubmenu ul+.logo_rk_fabrics {
	display: none;
}
.leftsubmenu .logo_rk_fabrics {
	display: block;
}
.leftsubmenu .logo_rk_fabrics img {
	height: 30px;
	padding-left: 6px;
}
.anniversary_banner img {
	height: 30px;
}
@media only screen and (max-width: 600px) {
	.top_masks {
		display: block;
	}
	.top_masks .top_masks_item {
		width: 100%;
		margin-bottom: 50px;
	}
	#content-container.content-redesign .top_masks .top_masks_item .top_masks_item_link {
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
}

.fabrics-pagination-block {
	margin-bottom: 30px;
}

.sold-to-consumers-only-message {
	padding: 10px;
	background-color: #ececec;
	border-radius: 5px;
}

section div.sold-to-consumers-only-message a {
	color: #000;
}

section div.sold-to-consumers-only-message a,
.sold-to-consumers-only-message p {
	display: inline;
}

.body-main-content-link {
	position: absolute;
	top: -200%;
	left: -200%;
	z-index: -1;
}

.inyourcart.inyourcart-specialproduct {
	color: #9BB9CF;
}
.inyourcart.inyourcart-specialproduct:hover {
	color: #8D6E59;
}

.discontinued {
	color: #DD7A37!important;
}

.search-results-item-statuses .discontinued {
	color: #7d6759!important;
}

.discount-eligibility-orders {
	list-style: none;
}
.discount-eligibility-orders li {
	padding: 2px;
}
.ck-default-button a {
  text-decoration: none;
  color: #fff;
}

/** ================ Select/deselect, assign/unassign logic ================ **/
.bulk-control {
	padding-top: 1em;
}
button {
	cursor: pointer;
}
.bulk-control [name="select_all"],
.bulk-control [name="deselect_all"] {
	border: none;
	background: #7E685A;
	color: #fff;
}
.bulk-control [name="select_all"] {
	border-radius: 10px 0 0 10px;

}
.bulk-control [name="deselect_all"] {
	border-radius: 0 10px 10px 0;
}
/** //////////////// Select/deselect, assign/unassign logic //////////////// **/

label[for="filter_kona_cotton_365_only"] >span{
	display: none!important;
}
.bold {
	font-weight: bold;
}
.customers-page .landing_fabr img {
	max-width: 100%;
}
header .stores-rep-select .select_div .select_div_filter {
	right: -6px;
	top: 26px;
	left: auto;
}
@media screen and (max-width: 768px) {
	header .stores-rep-select .select_div .select_div_filter {
		left: -5px;
	}
}
@media screen and (max-width: 580px) {
	.stores-rep-select .select_div .select_div_filter {
		top: 30px;
	}
	.cart-page #lbMessage .select_div {
		position: relative;
	}
}
.cc-window[aria-label="cookieconsent"] {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
	margin: 0;
}
.cc-window[aria-label="cookieconsent"] .cc-btn.cc-dismiss{
	margin-left: 10px;
}


/* --- GLOBAL PAGINATION --- */
.pagelink_current, a.pagelink {
	padding: 0 2px;
}
.pagination-separator {
	content: "...";
	padding: 0 10px;
}
.pagination-separator:before {
	content: "...";
}
.desktop-pagination-list ul,
.desktop-pagination-list ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
}
/* -/- GLOBAL PAGINATION --- */

/*Mobile list pagination*/
.mobile-pagination-list {
	display: none;
}
.content .mobile-pagination-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media screen and (max-width: 580px) {
	.mobile-pagination-list {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.desktop-pagination-list {
		display: none;
	}
	.mobile-pagination-list ul.mobile-pagination-items-list {
		display: block
	}
	.mobile-pagination-list .mobile-pagination-items-list.mobile-hidden {
		display: none
	}
}
.mobile-pagination-list .mobile-pagination-container {
	position: relative;
}
.mobile-pagination-list ul {
	display: none;
	list-style-type: none;
	padding: 0;
	width: 80px;
	position: absolute;
	z-index: 2;
	margin: 0;
	top: 100%;
	right: 0;
	box-sizing: border-box;
	color: #7E685A;
	background: #fff;
	border: 1px solid #7E685A;
	margin-top: -1px;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.3);
}
.mobile-pagination-list ul li {
	padding: 2px 5px;
	width: auto;
}
.mobile-pagination-list ul li a {
	display: block;
	color: #7E685A;
	text-decoration: none;
}
.mobile-pagination-list .mobile-pagination-page {
	margin-right: 10px;
}
.mobile-pagination-list .mobile-pagination-active {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #7E685A;
	width: 80px;
	padding-right: 25px;
	padding-left: 5px;
	box-sizing: border-box;
	cursor: pointer;
}
.mobile-pagination-list .mobile-pagination-active::after {
	height: 7px;
	width: 7px;
	border: #7E685A 2px solid;
	border-style: none solid solid none;
	content: "";
	position: absolute;
	right: 7px;
	top: 5px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.fpagination_container_pages_mobile {
	display: none;
}
.mobile-pagination-list .mobile-pagination-page {
	margin-bottom: 0;
}
.cc-window.cc-floating[aria-label="cookieconsent"] {
	max-width: none;
	left: 0;
	bottom: 0;
}
@media screen and (max-width: 580px) {
	.fpagination_container {
		display: block;
	}
	.fpagination_container_pages_mobile {
		display: block;
	}
	.cc-window[aria-label="cookieconsent"],
	.cc-window.cc-floating[aria-label="cookieconsent"],
	.cc-window.cc-banner[aria-label="cookieconsent"] {
		padding: 15px;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.mobile-pagination-list .pagelink_current {
		background: #e6ebf3;
		font-weight: bold;
	}
	.quilts-patterns-page .mobile-pagination-list .mobile-pagination-active,
	.wtb-page .mobile-pagination-list .mobile-pagination-active {
		display: table;
	}
	body.quilts-patterns-page .pag-container .pages-container,
	body.wtb-page .pag-container .pages-container {
		display: none;
	}
}
@media screen and (min-width: 580px) {
	.quilts-patterns-page .content .mobile-pagination-list,
	.wtb-page .content .mobile-pagination-list,
	.alpha-numeric-page-pagi .mobile-pagination-list {
		display: none;
	}
	.cc-window[aria-label="cookieconsent"] .cc-btn.cc-dismiss {
		margin-left: 0;
	}
}

.pagination-line {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.pagination-label {
	margin-right: 1em;
}
.years-pagination {
	list-style-type: none;
	float: right;
	margin: 0;
	padding: 0;
}
.years-pagination li {
	display: inline-block;
	margin: 0 0.3em;
}


@media screen and (max-width: 480px) {
	.cc-window.cc-banner.cc-window[aria-label="cookieconsent"] {
		display: block;
	}
	.cc-window.cc-banner.cc-window[aria-label="cookieconsent"] .cc-btn.cc-dismiss {
		margin-left: 0;
		margin-top: 10px;
	}
}
/* --- Releases form --- */
#form_release textarea {
	width: 100%;
	height: 200px;
}
/* -/- Releases form -/- */

.block_row_accent {
	color: #dd7a37;
}
.block_row_resp input.block_row_accent {
	border: 1px solid #dd7a37;
}
.block_row_resp >div {
	float: none;
}
.block_row_resp {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.block_row_resp .add-email-block-red {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.block_row_resp .add-email-block-red .order_add_field {
	width: calc(100% - 80px);
}
.block_row_resp .add-email-block-red .reset {
	width: 70px;
	border-radius: 5px;
	margin-left: 10px;
	border: 0;
}
.block_row_resp .add-email-block-red .reset:hover,
.block_row_resp .add-email-block .button:hover {
	opacity: 0.8;
}
.block_row_resp .add-email-block .button {
	border: 0;
}
.block_row_resp .instruction_gray {
	width: 100%;
	margin-top: 5px;
	margin-left: 135px;
}
.block_row_resp .block_row_title {
	width: 125px;
	padding: 0;
}
.block_row_resp .block_row_content {
	width: calc(100% - 135px);
}
.block_row_resp .block_row_content input {
	width: 100%;
	height: auto;
	box-sizing: border-box;
}
.block_row_resp .block_row_content label {
	display: block;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-top: 5px;
	cursor: pointer;
}
.block_row_resp .block_row_content label input[type="radio"] {
	width: 16px;
	height: 16px;
	margin: 0;
	margin-right: 10px;
}

/* --- SIDEBAR --- */
.sidebar-all-fabrics {
	list-style-type: none;
	padding: 0;
}
/* -/- SIDEBAR --- */
.form-group.select-collection-wrap select.form-control {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 17px;
	padding-left: 3px;
	cursor: pointer;
	border: 1px solid #7E685A;
	background: #fff url(/assets/images/down-chevron-brow.svg) calc(100% - 2px) 50%/12px no-repeat;
}
#popup-box-cart .popup-box_container,
.info-responsive-popup {
	background: #fff;
	box-shadow: 1px 1px 15px #808080;
	border-radius: 10px;
	padding: 20px 10px 10px 10px;
	top: 30px;
	width: 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#popup-box-cart .popup-box_container:before,
.info-responsive-popup:before {
	content: '';
	position: absolute;
	left: 180px;
	top: -10px;
	width: 20px;
	height: 20px;
	background: #ffffff;
	display: block;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
#popup-box-cart .popup-box_container:after,
.info-responsive-popup:after {
	content: '';
	position: absolute;
	left: 145px;
	top: 0px;
	width: 80px;
	height: 20px;
	background: #ffffff;
	display: block;
}
#popup-box-cart .popup-box_container:before {
	left: 85px;
}
#popup-box-cart .popup-box_container:after {
	left: 55px;
}
#popup-box-cart.wishlist-popup .popup-box_container:before {
	left: 180px;
}
#popup-box-cart.wishlist-popup .popup-box_container:after {
	left: 145px;
}
#popup-box-cart.cart-popup-empty .popup-box_container:before {
	left: 150px;
}
#popup-box-cart.cart-popup-empty .popup-box_container:after {
	left: 120px;
}
#popup-box-cart .popup-box-cart-title {
	text-align: left;
	margin-bottom: 10px;
	padding-left: 20px;
	background: #ffffff url(/assets/new_images/cart_icon_green.gif) 0 0 no-repeat;
}
#popup-box-cart .popup-box_container .green_txt.wishlist_green_txt {
	margin-bottom: 10px;
}
#popup-box-cart .item-cart-prod {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	text-align: left;
}
#popup-box-cart .item-cart-prod a {
	display: block;
	width: 60px;
	margin-right: 10px;
	padding-right: 0;
}
#popup-box-cart .item-cart-prod a img {
	display: block;
	max-width: 100%;
	height: auto;
}
#popup-box-cart .item-cart-descr .item-cart-sku {
	font-weight: 600;
}
#popup-box-cart .mini-cart-total .cart-popup-title {
	padding-bottom: 0;
	line-height: 1.6;
	font-size: 12px;
	font-weight: 600;
	margin: 0;
}
#popup-box-cart .dashed_separator {
	display: block;
	border-bottom: #A9AE92 dashed 1px;
	border-top: 0;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
	margin: 10px 0;
}
#popup-box-cart .mini-cart-total-item,
#popup-box-cart .popup-box-cart {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
@media screen and (max-width: 580px) {
	#popup-box-cart {
		display: none !important;
	}
}
#popup-box-cart .popup-box-cart a,
#popup-box-cart .popup-main-content a {
	color: #fff;
	display: table;
}
#popup-box-cart .popup-main-content a.brown_btn_new {
	margin-left: auto;
}
.green_btn_new,
.brown_btn_new {
	width: auto;
	display: table;
	font-size: 12px;
	line-height: 1;
	padding: 5px 12px;
	color: #fff;
	text-align: center;
	background: #8c9f4f;
	border-radius: 7px;
	margin: 0;
	height: auto;
	position: relative;
	text-decoration: none;
}
.brown_btn_new {
	background: #8d6e59;
}
.green_btn_new:hover,
.brown_btn_new:hover {
	color: #fff;
	opacity: 0.8;
}
@media screen and (max-width: 580px){
	.green_btn_new,
	.brown_btn_new,
	.collection-search-page #search-redesign-responsive .search-result .select-style {
		font-size: 16px;
	}
}
.info-responsive-popup#popup-box {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 30px;
	padding: 20px;
	width: 400px;
}
.info-responsive-popup:hover {
	display: block !important;
}
.info-responsive-popup:before {
	left: 128px;
}
.info-responsive-popup:after {
	left: 95px;
}
@media screen and (max-width: 480px){
	.info-responsive-popup {
		left: 10px !important;
		right: 10px !important;
	}
	.info-responsive-popup:before {
		left: 212px;
	}
	.info-responsive-popup:after {
		left: 180px;
	}
	.info-responsive-popup#popup-box {
		width: auto;
		max-width: none;
	}
}

/*responsive-footer*/
.responsive-footer .footer-nav-full > * {
	width: 200px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.responsive-footer div.footer-nav-full .main-nav:last-child {
	width: 100px;
}
.responsive-footer div.footer-nav-full .main-nav:last-child li {
	text-align: left;
}
.responsive-footer .footer-nav-full > .main-nav .footer-title-links a {
	color: #7E685A;
	text-transform: uppercase;
	font-weight: 600;
}
.responsive-footer .footer-nav-full > .main-nav li:first-child a {
	color: #696969;
	font-weight: 400;
	text-transform: none;
}
.responsive-footer .footer-nav-full > .main-nav li a,
.responsive-footer .footer-bottom-nav a,
.responsive-footer .footer_bottom_block a {
	color: #696969;
}
.responsive-footer .footer-nav-full > .main-nav li a:hover,
.responsive-footer .footer-bottom-nav a:hover,
.responsive-footer .footer_bottom_block a:hover {
	color: #8D6E59;
}
.responsive-footer .footer-bottom-nav a {
	padding: 0 5px;
}
footer.responsive-footer div.footer-bottom-nav {
	margin-top: 20px;
}
footer.responsive-footer div.footer-bottom-nav ul {
	text-align: left;
	padding: 0;
}
.responsive-footer .footer_bottom_block {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
	color: #696969;
}
.responsive-footer .logos_footer_block {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	color: #2A2A2A;
}
.responsive-footer .logos_footer_block a {
	display: block;
	margin-left: 5px;
}
footer.responsive-footer div.footer-bottom-nav li {
	border-right: 0;
}
footer.responsive-footer div.footer-bottom-nav li a {
	border-left: 2px solid #adadad;;
}
footer.responsive-footer div.footer-bottom-nav li:first-child a {
	border: 0;
}
@media screen and (max-width: 992px) {
	.responsive-footer .footer-nav-full > .main-nav li {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 580px) {
	.responsive-footer {
		padding: 0;
	}
	.responsive-footer.footer-nav-full,
	.responsive-footer .footer-nav-full > .main-nav li a,
	.responsive-footer .footer-nav-full > .main-nav .footer-title-links a,
	.responsive-footer .footer_bottom_block,
	footer.responsive-footer div.footer-bottom-nav li a {
		font-size: 16px;
	}
	.responsive-footer .footer-nav-full .main-nav .bottom_col-mobile-submenu a,
	.responsive-page .footer_bottom_block .copyright-content,
	.responsive-page .footer_bottom_block .copyright-content a {
		font-size: 14px;
	}
	footer.responsive-footer div.footer-bottom-nav li a {
		margin-bottom: 8px;
		display: block;
		line-height: 1;
	}
	.responsive-footer div.row.sign-up {
		margin-left: -15px;
		margin-right: -15px;
	}
	.responsive-footer .footer_bottom_block {
		display: block;
		padding-bottom: 15px;
	}
	.responsive-footer div.footer-nav-full .main-nav:last-child {
		width: 100%;
	}
}
@media screen and (max-width: 460px) {
	.responsive-footer .bottom_col-mobile-submenu {
		display: none;
	}
	.responsive-footer .footer-nav-full > * {
		width: 100%;
	}
	.responsive-footer .footer-nav-full > * {
		margin-bottom: 0;
	}
	.responsive-footer .footer-nav-full > .main-nav .footer-title-links a {
		text-decoration: none;
		cursor: pointer;
		line-height: 1.4;
		display: block;
	}
	.responsive-footer .footer-nav-full > .main-nav .footer-title-links a:after {
		content: "\f126";
		font: normal normal normal 14px/1 Flaticon;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		position: absolute;
		top: 6px;
		right: 5px;
		margin-left: 15px;
		display: block;
		text-decoration: none;
		border: 0;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.responsive-footer .footer-nav-full > .main-nav .footer-title-links.no-arrow a:after {
		display: none;
	}
	.responsive-footer .bottom_col-mobile-submenu {
		padding-left: 15px;
	}
	.responsive-footer .bottom_col.bottom_col-with-sub-menu.mobile-footer-menu-open .footer-title-links a:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}