/*Quilts patterns page responsive styles*/
.quilts-patterns-page .p_header,
.quilts-patterns-page .texts {
	margin-left: 0;
}
.quilts-patterns-page .content div.p_header h1 {
	width: auto !important;
}
.quilts-patterns-page .content {
	box-sizing: border-box;
	padding-left: 15px;
}
.quilts-patterns-page .project_items_container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.quilts-patterns-page .project_items_container .project-quilts {
	width: 25%;
	margin: 15px 0;
	padding: 0 10px;
	box-sizing: border-box;
}
.quilts-patterns-page .project_items_container .project-quilts .image {
	display: block;
}
.quilts-patterns-page .project_items_container .project-quilts .image img {
	height: 150px;
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.quilts-patterns-page .project-quilts-icon-image img {
	display: table;
	margin: 0 auto 3px auto;
}
.quilts-patterns-page .fqSKU-item-title a {
	display: table;
	margin: 0 auto 5px auto;
	text-align: center;
}
.quilts-patterns-page .project_items_container .project-quilts .ff_gray_a {
	display: table;
	margin: 5px auto 0 auto;
}
.quilts-patterns-page .project_items_container .project-quilts .soon {
	margin-bottom: -2px;
}
.quilts-patterns-page #search-redesign .grey_form .row-form .filter-search-filled {
	width: calc(100% - 95px);
}
.quilts-patterns-page #search-redesign .grey_form .row-form .filter-search-filled input {
	width: 100%;
	border-radius: 0;
	box-sizing: border-box;
}
.quilts-patterns-page .pag-container {
	width: 100%;
}
.quilts-patterns-page #search-redesign .search-result .sort_by {
	margin-left: 20px;
}
.quilts-patterns-page .pag-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.quilts-patterns-page .pag-container .showing-of-container {
	margin-left: auto;
}
.quilts-patterns-page .category-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.quilts-patterns-page .category-wrapper .category {
	width: 50%;
	float: none;
	margin: 0;
	margin-bottom: 25px;
	margin-top: 20px;
	padding: 0 20px;
	box-sizing: border-box;
}
.quilts-patterns-page .category-wrapper .category .yarn_fabr {
	width: 200px;
	height: auto;
}
.quilts-patterns-page .category-wrapper .category .yarn_fabr a {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.quilts-patterns-page .category-wrapper .category .yarn_fabr a img {
	width: 50%;
	height: auto;
	display: block;
	padding: 3px;
	margin: 0;
	box-sizing: border-box;
}
.quilts-patterns-page .category-wrapper .category .des {
	margin-bottom: 0;
}
.quilts-patterns-page #search-redesign .search-result .total_result {
	margin-top: 4px;
}
.quilts-patterns-page #search-redesign .grey_form .row-form .filter-search-filled input {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
}
.quilts-patterns-page .pag-container .pages-container .pages-container-pag {
	display: inline;
}
.quilts-patterns-page .pag-container .pages-container .mobile-pagination-active {
	display: none;
}
@media screen and (max-width: 992px) {
	.quilts-patterns-page #search-redesign .search-filtering ul li a span.flaticon-down-arrow:before {
		margin-left: 0;
	}
	.quilts-patterns-page #search-redesign .search-filtering ul li a {
		padding: 8px 7px;
	}
	.quilts-patterns-page .content div.p_header_public h1 {
		width: auto !important;
	}
	.quilts-patterns-page .search-result >.fright {
		display: none;
	}
	.quilts-patterns-page #search-redesign .search-result .sort_by {
		margin-left: 10px;
	}
	.quilts-patterns-page #search-redesign .search-result .sort_by label .flaticon-arrows-4:before {
		margin-left: 0;
	}
	.quilts-patterns-page .project_items_container .project-quilts {
		width: 33.333333%;
	}
	.quilts-patterns-page .pag-container {
		flex-wrap: wrap;
	}
	.quilts-patterns-page .pag-container .pag-items-per-page {
		margin-right: 10px;
	}
	.quilts-patterns-page .pag-container .pages-container {
		margin-top: 5px;
	}
	.quilts-patterns-page .pag-container .showing-of-container {
		margin-top: -4px;
		margin-left: 0;
	}
	.quilts-patterns-page .pag-container .pages-container {
		display: block;
		width: 100%;
	}
	.quilts-patterns-page .pag-container .showing-of-container +.sowing-separator {
		display: none;
	}
	.quilts-patterns-page .category-wrapper .category .yarn_fabr {
		width: 160px;
	}
}
@media screen and (max-width: 768px) {
	.quilts-patterns-page .content {
		padding-left: 0;
	}
	.quilts-patterns-page .pag-container .showing-of-container {
		margin-right: auto;
		margin-top: 0;
	}
	.quilts-patterns-page .project_items_container .project-quilts {
		width: 25%;
	}
}
@media screen and (max-width: 650px) {
	.quilts-patterns-page .project_items_container .project-quilts {
		width: 33.333333%;
	}
	.quilts-patterns-page #search-redesign .grey_form .row-form .filter-search-filled {
		width: calc(100% - 100px);
	}
}
@media screen and (max-width: 580px) {
	.quilts-patterns-page #printIcon {
		display: none;
	}
	.quilts-patterns-page .search-result > div,
	.quilts-patterns-page .pag-container .pages-container .pages {
		display: block;
	}
	.quilts-patterns-page .pag-container .pag-items-per-page {
		width: 100%;
		margin-bottom: 10px;
	}
	.quilts-patterns-page .pag-container .pages-container {
		position: relative;
		width: auto;		
	}
	.quilts-patterns-page .pag-container .pages-container .pages-container-pag {
		display: none;
		max-height: 340px;
		overflow: auto;
		width: 80px;
    padding: 0;
    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);
	}
	.quilts-patterns-page .pag-container .pages-container .pages-container-pag >* {
		display: block;
		padding: 2px 5px;
		margin-left: 5px;
		text-decoration: none;
		color: #7E685A;
	}
	.quilts-patterns-page .pag-container .pages-container .mobile-pagination-active {
		display: inline-block;
		width: 80px;
		margin-left: 10px;
	}
}
@media screen and (max-width: 520px) {
	.quilts-patterns-page .project_items_container .project-quilts {
		width: 50%;
	}
	.quilts-patterns-page #search-redesign .search-result .fleft .fleft,
	.quilts-patterns-page #search-redesign .search-result .fleft .fright {
		float: none;
		margin-left: 0;
	}
	.quilts-patterns-page #search-redesign .search-result .fleft .fleft {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.quilts-patterns-page #search-redesign .search-result .fleft .fleft label {
		width: 75px;
	}
	.quilts-patterns-page #search-redesign .search-result .sort_by {
		margin-bottom: 10px;
	}
	.quilts-patterns-page #search-redesign .total_result.fleft {
		margin-bottom: 10px;
	}
	.quilts-patterns-page .pages-container .pagelink_current,
	.quilts-patterns-page .pages-container a.pagelink {
		padding: 0;
	}
	.quilts-patterns-page .category-wrapper .category .yarn_fabr {
		width: 100%;
	}
	.quilts-patterns-page .category-wrapper .category {
		width: 100%;
		padding: 0;
	}
	.quilts-patterns-page .category-wrapper .category .yarn_fabr a img {
		padding: 5px;
	}
}
@media screen and (min-width: 580px) {
	.quilts-patterns-page .pag-container .pages-container .pages-container-pag {
		display: inline !important;
	}
}
/*Quilts patterns page responsive styles end*/


/*Quilts item page responsive styles*/
.quilts-item-page .p_header,
.quilts-item-page .back_list,
.quilts-item-page .texts {
	margin-left: 0;
}
.quilts-item-page .content {
	box-sizing: border-box;
	padding-left: 15px;
}
.quilts-item-page .quilts-item-page-quilt-top-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-image {
	width: 400px;
	padding-right: 20px;
}
.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-image img {
	display: block;
	width: 100%;
}
.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-right-bar {
	width: calc(100% - 400px);
}
.quilts-item-page .quilts-item-page-quilt-top-container  .its-sew-friday a {
	display: block;
}
.quilts-item-page .quilts-item-page-quilt-top-container  .its-sew-friday a img {
	display: block;
	max-width: 80px;
	margin: 10px 0 5px 0;
}
.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics,
.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics .az-items {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 20px;
}
.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics .az-items {
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li {
	padding: 0 10px;
	margin-bottom: 20px;
	margin-top: 0;
	width: 16.666666%;
	box-sizing: border-box;
}
.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li a>img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
.quilts-item-page #project_colors_binding_html {
	margin-top: 5px;
}
.quilts-item-page #slide_binding,
.quilts-item-page #slide_backing,
.quilts-item-page #slide_precut {
	float: none;
	width: 100%;
}
.quilts-item-page #slide_binding .widget_slide_item,
.quilts-item-page #slide_backing .widget_slide_item,
.quilts-item-page #slide_precut .widget_slide_item {
	padding-bottom: 10px;
}
.quilts-item-page #slide_binding .widget_slide_item .add2cartbtn span,
.quilts-item-page #slide_backing .widget_slide_item .add2cartbtn span,
.quilts-item-page #slide_precut .widget_slide_item .add2cartbtn span {
	padding: 0;
}
.quilts-item-page #slide_binding .inyourcart,
.quilts-item-page #slide_backing .inyourcart,
.quilts-item-page #slide_precut .inyourcart {
	margin-bottom: -10px;
	margin-left: 33px;
}
.quilts-item-page #project_colors_precut_html .project_color_item,
.quilts-item-page #project_colors_precut_html  {
	margin-top: 0;
}
.quilts-item-page #slide_binding .project-precut-descr,
.quilts-item-page #slide_backing .project-precut-descr,
.quilts-item-page #slide_precut .project-precut-descr {
	width: auto;
	float: none;
}
.quilts-item-page #slide_binding .precut_bl,
.quilts-item-page #slide_backing .precut_bl,
.quilts-item-page #slide_precut .precut_bl {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.quilts-item-page #slide_binding .add2cart_product_block,
.quilts-item-page #slide_backing .add2cart_product_block,
.quilts-item-page #slide_precut .add2cart_product_block {
	position: relative;
	margin-top: 5px;
}
.quilts-item-page #slide_binding .add2cart_product_block>label,
.quilts-item-page #slide_backing .add2cart_product_block>label,
.quilts-item-page #slide_precut .add2cart_product_block>label {
	position: absolute;
	left: 0;
	top: 18px;
	margin-bottom: 4px;
}
.quilts-item-page #slide_binding .add2cart_product_block>.add2cartbtn,
.quilts-item-page #slide_backing .add2cart_product_block>.add2cartbtn,
.quilts-item-page #slide_precut .add2cart_product_block>.add2cartbtn {
	margin-top: 0 !important;
	background: #7f8f38;
	border-radius: 7px;
}
.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li .add2cartbtn {
	background: #7f8f38;
	border-radius: 7px;
}
.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li .add2cartbtn span {
	background: none;
}
.quilts-item-page #kit_this_quilt {
	width: 100%;
}
.quilts-item-page #kit_this_quilt .preloader {
	display: block !important;
	width: 22px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	margin-bottom: 11px;
}
.quilts-item-page #kit_this_quilt .add2cart_result {
	display: table;
	float: none !important;
	margin-left: auto;
	margin-right: auto;
	background: url(/assets/new_images/cart_icon.gif) no-repeat 0 6px;
}
.quilts-item-page .total-price-project-td {
	vertical-align: top;
}
.quilts-item-page #kit_this_quilt .total-price-project-td .total-price-project {
	padding: 2px 15px;
}
.quilts-item-page #slide_binding .add2cart_product_block>button.add2cartbtn span,
.quilts-item-page #slide_backing .add2cart_product_block>button.add2cartbtn span,
.quilts-item-page #slide_precut .add2cart_product_block>button.add2cartbtn span {
	background: none;
	padding: 0;
}
.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li .add2cartbtn span, {
	background: none;
}
.quilts-item-page .content div.p_header h1 img {
	margin-top: 5px;
	margin-bottom: 5px;
}
.quilts-item-page .content div.p_header h1 img.parent-icon-image {
	margin-top: 0;
	margin-bottom: 0;
}
.quilts-item-page .quilts-next-prev-buttons .right_precut {
	width: auto;
}
.quilts-next-prev-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
	flex-wrap: wrap;
}
.quilts-item-page .content div.p_header h1 {
	width: auto!important;
}
.quilts-item-page .project_colors_binding_container {
	min-width: 100%;
}
.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li .add2cartbtn {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 3px;
	line-height: 1;
}
.quilts-item-page .right_precut .pn {
	width: auto !important;
}
.quilts-item-page #kit_this_quilt .quilts-pay-checkboxes .quilts-pay-checkboxes-label {
	margin-left: 8px;
}
@media screen and (max-width: 992px) {
	.quilts-item-page #slide_binding .inyourcart,
	.quilts-item-page #slide_backing .inyourcart,
	.quilts-item-page #slide_precut .inyourcart {
		margin-left: 0;
		display: table;
	}
	.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-image {
		width: 250px;
		padding-right: 15px;
	}
	.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-right-bar {
		width: calc(100% - 250px);
	}
	.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li {
		width: 25%;
	}
	.quilts-item-page .content div.p_header_public h1 {
		width: auto !important;
	}
	.quilts-item-page .share_links {
		width: auto;
	}
	.quilts-item-page .addthis_button_pinterest {
		margin-top: -1px !important;
	}
	.quilts-item-page .slide_precut .precut_bl >a {
		min-width: 70px !important;
		display: block;
	}
	.quilts-item-page .slide_precut .precut_bl>a>img {
		width: 100%;
		display: block;
	}
	.quilts-item-page .slide_precut .project-precut-descr {
		width: 121px;
	}
	.quilts-item-page #kit_this_quilt .quilts-pay-checkboxes {
		padding-top: 10px;
	}
	.quilts-item-page #kit_this_quilt .calc_content i.flaticon-arrows-2:before {
		margin-left: 18px;
	}
	.quilts-item-page #slide_binding .add2cart_product_block>label,
	.quilts-item-page #slide_backing .add2cart_product_block>label,
	.quilts-item-page #slide_precut .add2cart_product_block>label {
		position: static;
	}
	.quilts-item-page #slide_binding .add2cart_product_block>.add2cartbtn,
	.quilts-item-page #slide_backing .add2cart_product_block>.add2cartbtn,
	.quilts-item-page #slide_precut .add2cart_product_block>.add2cartbtn {
		margin-left: 0;
	}
}
@media screen and (max-width: 768px) {
	.quilts-item-page .content {
		padding-left: 0;
	}
	.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-image {
		width: 350px;
	}
	.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-right-bar {
		width: calc(100% - 350px);
	}
	.quilts-item-page table.fq_dashed {
		float: none;
	}
	.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li {
		width: 16.666666%;
	}
	.quilts-item-page .cq_fabrics li img {
		max-width: none;
	}	
}
@media screen and (max-width: 650px) {
	.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-image {
		width: 250px;
	}
	.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-right-bar {
		width: calc(100% - 250px);
	}
	.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li {
		width: 20%;
	}
	.quilts-item-page .project_color_item{
		margin-top: 0;
	}
}
@media screen and (max-width: 580px) {
	.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li {
		width: 33.33333%;
	}
	.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li .add2cartbtn,
	.quilts-item-page div.crossselltitlesimple {
		font-size: 16px;
	}
	.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li a.prodtable_move {
		font-size: 16px;
		width: auto;
		display: table;
		margin-top: 5px;
	}
	.quilts-item-page .right_precut {
		width: auto;
	}
	.quilts-item-page .right_precut .pn {
		padding-left: 0;
		margin-top: -1px;
	}
	.quilts-item-page .right_precut .pn a img {
		display: block;
		width: 100%;
		height: auto;
	}
	.quilts-item-page .back_list.back_list_main {
		font-size: 16px;
		height: auto;
		margin-bottom: 5px;
		width: auto !important;
	}
	.quilts-item-page .quilts-next-prev-buttons {
		margin-bottom: 20px;
	}
	.quilts-item-page .back_list.back_list_main .hide-mobile-text {
		display: none;
	}
	.quilts-item-page .cartBlock {
		margin-bottom: 5px;
	}
	.quilts-item-page .right_precut .pn.icon-prev-nex-container {
		float: none !important;
		padding-left: 0;
	}
}
@media screen and (max-width: 520px) {
	.quilts-item-page .bullet .project_colors_binding_container {
		margin-left: -15px;
	}
	.quilts-item-page .quilts-item-page-quilt-top-container {
		flex-wrap: wrap;
	}
	.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-image {
		width: 100%;
		padding-right: 0;
	}
	.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-right-bar {
		width: 100%;
	}
	.quilts-item-page .quilts-item-page-quilt-top-container .quilts-item-page-quilt-image img#project_img {
		width: 100%;
		max-width: none;
		display: block;
		height: auto;
	}
	.quilts-item-page .right_precut .pn {
		width: auto !important;
	}
	.quilts-item-page .right_precut {
		width: auto;
	}
	.quilts-item-page #project_colors_binding_html .precut_bl,
	.quilts-item-page #project_colors_backing_html .precut_bl,
	.quilts-item-page #project_colors_precut_html .precut_bl {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 5px;		
	}	
	.quilts-item-page .slide_precut .project-precut-descr {
		width: auto;
		text-align: center;
		margin-left: 0;
		margin-top: 5px;
	}
	.quilts-item-page .project_colors_binding_container {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-top: 15px;
	}
	.quilts-item-page table.fq_dashed {
		width: 100%;
	}
	.quilts-item-page #project_colors_binding_html {
		margin-top: 0;
	}
	.quilts-item-page .project_colors_binding_container >div {
		width: calc(50% - 5px);
	}
	.quilts-item-page #slide_binding .add2cart_product_block>.add2cartbtn,
	.quilts-item-page #slide_backing .add2cart_product_block>.add2cartbtn,
	.quilts-item-page #slide_precut .add2cart_product_block>.add2cartbtn {
		width: auto !important;
		font-size: 16px;
		padding: 4px 10px;
		padding-left: 10px;
		padding-right: 10px;
		float: none;
		display: block;
		margin: 5px auto 0 auto!important;
		line-height: 1;
		height: auto;
	}
	.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li .add2cartbtn {
		padding: 2px 10px;
	}
	.quilts-item-page #slide_binding .add2cart_product_block>input,
	.quilts-item-page #slide_backing .add2cart_product_block>input,
	.quilts-item-page #slide_precut .add2cart_product_block>input,
	.quilts-item-page #slide_binding .add2cart_product_block>label,
	.quilts-item-page #slide_backing .add2cart_product_block>label,	
	.quilts-item-page #slide_precut .add2cart_product_block>label {
		float: none!important;
		font-size: 16px;
		line-height: 1;
	}
	.quilts-item-page #kit_this_quilt .quilts-pay-checkboxes {
		padding-top: 1px;
	}
	.quilts-item-page #kit_this_quilt .quilts-pay-checkboxes input {
		width: 20px;
		height: 20px;
	}
	.quilts-item-page #kit_this_quilt .quilts-pay-checkboxes label {
		margin-left: 5px !important;
	}
	.quilts-item-page #slide_binding .inyourcart,
	.quilts-item-page #slide_backing .inyourcart,
	.quilts-item-page #slide_precut .inyourcart {
		display: block;
	}
}
@media screen and (max-width: 460px) {
	.quilts-item-page .quilts-item-page-fabrics-items .cq_fabrics li {
		width: 50%;
	}
	.quilts-item-page #kit_this_quilt .total-price-project-td .total-price-project {
		padding: 2px;
	}
}
/*Quilts item page responsive styles end*/