.curtains-homepage #page2 .video-box-home a {display:none;}
@media only screen and (max-width: 1455px) {
	#topcontrol {
		margin-right: 0;
		right: 1% !important;
	}
}
@media only screen and (max-width: 1320px) {
	.footer-block-link li {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 1300px) {
	.footer-block-link li {
		padding: 0 18px;
	}
}

@media only screen and (max-width: 1275px) {
	.footer-block-link li {
		padding: 0 16px;
	}
	.forgot-pass {
		width: 100%;
	}
}

@media only screen and (max-width: 1255px) {
	.footer-block-link li {
		padding: 0 14px;
	}
}

@media only screen and (max-width: 1230px) {
	.footer-block-link li {
		padding: 0 12px;
	}
	.footer-block-link li.first {
		padding-right: 38px;
	}
	.footer-block-link li.last {
		padding-left: 31px;
	}
}

@media only screen and (max-width: 1200px) {
	.footer-block-link li {
		padding: 0 10px;
		font-size: 11px;
	}
	.footer-block-link li.first {
		width: 283px;
	}
	.footer-block-link li.last {
		padding-left: 34px;
		width: 71px;
	}
	.footer-top-right .form-subscribe-header {

	}
	.footer-top .footer-top-content {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 10px 10px 5px;
	}
	.foooter-center {
		padding: 15px 5px;
		text-align: center;
	}
	.footer .footer-bottom {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 30px 10px 35px;
	}
	.account-create .page-title {
		margin: 0 0 15px;
	}
	.left-forgot-pass {
		padding-left: 15px;
		padding-right: 15px;
	}
	/*.right-forgot-pass {
		padding-left: 14px !important;
	}*/
}
@media only screen and (max-width: 1124px) {
	
	.forgot-pass { width: 100%; }
	.right-forgot-pass img { width: 100%; }
	.footer-socials { float: right; clear: none; margin: 0 6px 0 0; }
	
}
@media only screen and (max-width: 1024px) {
	.footer-block-link li {
		font-size: 10px;
	}
	.footer-block-link li.first {
		width: 257px;
		padding-right: 22px;
	}
	.footer-block-link li.last {
		padding-left: 22px;
		width: 65px;
	}
	.header {
		width: 100%;
		max-width: 1200px;
	}
	.header-right {
		width: 74%;
	}
	.nav-container {
		text-align: left;
	}

	.footer-top-content {
		max-width: 1200px;
		width: 100%;
		text-align: center;
	}
	.footer-top-middle {
		margin-left: 50px;
	}
	.footer .footer-bottom {
		max-width: 1200px;
		width: 100%;
		text-align: center;
		padding-bottom: 60px;
	}
	.footer .footer-bottom .newsletter-box {
		float: right;
		margin: 0 0 0 15px;
		padding: 0 15px;
	}
	.footer .footer-bottom .address-box {
		margin-right: 0px;
		padding-left: 15px;
	}

	.main {
		max-width: 960px;
		width: auto;
	}
	.cms-home .main {
		max-width: none;
	}
	.showrooms-content {
		max-width: 400px;
		float: none;
		display: inline-block;
	}
	.showrooms-list-holder .video-js {
		width: auto !important;
	}
	.showrooms-list-holder {
		display: inline-block;
		float: right;
		margin: 0 0 0 15px;
		vertical-align: top;
		width: 43%;
	}
	.showrooms-content table td {
		padding: 6px 20px 25px 0;
	}
	.showroomimages li {
		width: 23%;
		margin: 0 1% 30px 1%;
	}
	.showroomimages li img {
		max-width: 100%;
	}

	/* .col1-layout .col-main {white-space: nowrap; } */
	.col1-layout .col-main .my-wishlist, .product-view .product-shop {
		white-space: normal;
	}
	.back-link {
		float: left;
	}
	.header-top .top-register.register-login {
		margin: 0 0 0 0;
	}
	.catalog-product-view .main-container {
		padding: 0 27px;
	}
	.product-view .product-img-box {
		width: 58%;
	}
	.col1-layout .product-view .product-shop {
		width: 40%;
	}
	
	.firstpageload-popup-holder-box { width: 500px; }
	.firstpageload-popup-holder-box img { width: 100%; }
	
}
@media only screen and (max-width: 990px) {
	.footer-block-link li.first {
		padding-right: 10px;
	}

	.footer-block-link li.last {
		padding-left: 10px;
	}
	.footer-top-left {
		width: 26%;
		min-width: 224px;
	}
	.footer-search input.input-text {
		width: 80px;
	}
	.footer-socials li {
		margin: 0 0 0 5px;
	}
	.category-filter-left .block-layered-nav dt {
		margin-left: 3px;
	}
	.block-layered-nav dd {
		margin: 0 0 0 11%;
	}
	#nav div.sublevel.sublevel-small ul.subli li.subli-li a { margin: 0 12px; } 
}
@media only screen and (max-width: 960px) {
	.left-forgot-pass .fieldset p.back-link {
		margin: 60px 0 0;
	}
	#nav a span {
		padding: 0 7px;
	}
	.header-menu #nav.notloged > li {
		padding-right: 30px;
	}
	.footer-top .footer-top-content {
		padding: 10px 0 5px;
	}
	.bottom_box_wish .wish_summ {
		width: 48.5%;
	}
	.content-slider-bx {
		right: 0;
	}
	#accessories-product-table li .right-price-box {
		width: 30%;
	}
	#accessories-product-table .accessories-price {
		width: 20%;
	}
	.homepage-connect-top,
	.cms-home .container {
		padding: 0 15px;
	}
	.wrapper {
		min-width: inherit;
	}
	.container {
		padding: 0;
	}
	.header-content .header-left {
		width: auto;
	}
	.breaking .validation-advice {
		width: 273px;
	}
	#nav a {
		font-size: 11px;
		padding: 1px 2px 0;
	}
	.header-top .socials {
		display: inline-block;
		float: right;
		margin: 0;
	}
	.retailer {
		display: inline-block;
		float: none;
		margin: 0 40px 0 0;
	}
	.header .form-search {
		margin: 13px 0 0;
	}

	.footer-item #footer-nav li.sublist-li {
		float: left;
	}
	.footer-search label {

	}
	.account-login .content .buttons-set {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		display: block;
		padding: 5px 0 0;
		width: 100%;
	}
	.account-login .content {
		overflow: hidden;
	}
	.account-create #retailer-fields .one-line .input-box.counter-margin {
		display: inline;
	}
	.account-create #retailer-fields .one-line .input-box {
		display: block;
	}
	.account-create .form-list input.input-text {
		clear: both;
		display: block;
	}
	.account-create .breaking .form-list input.input-text {
		width: 284px;
	}
	.page-title h1 {
		float: none!important;
		width: auto!important;
		margin-bottom: 0;
	}
	.form-list li.control .input-box.is-newsletter {
		clear: both;
		display: block;
	}
	.account-create .form-list span.select {
		top: 0;
	}
	.account-create .form-list div.reg_select {
		clear: both;
	}
	.account-create .fieldset {
		float: none;
		margin: 0 35px;
	}
	.account-create .breaking {
	}
	.account-create {
		text-align: center;
	}
	.main-container {
		overflow: hidden;
		padding:0 10px;
	}

	.header-content {
		padding: 0 15px 20px 15px;
	}
	.product-view .product-img-box {
		width: 58%;
	}
	.col1-layout .product-view .product-shop {
		width: 40%;
	}
	.related-products .products-grid li.item {
		margin: 0;
		width: 25%;
	}
	.related-products .products-grid li.item.last {
		margin-right: 0;
	}
	/*#shopping-cart-table td p.item-msg {
		display: none;
	}*/
	.qu_label span {
		/* display: block; */
	}
	.cart .data-table .cart-price {
		display: block;
	}
	#shopping-cart-table td {
		padding: 0 0 0 5px;
	}
	#onepagecheckout_orderform .col3-set .col-2, #onepagecheckout_orderform .col3-set .col-1 {
		min-height: 200px !important;
	}
	.onepagecheckout-index-index .col1-layout .col-main {
		width: 100% !important;
	}
	.onepagecheckout-index-index #onepagecheckout_orderform .col3-set .col-2 {
		border-left: 0 none;
		border-right: 0 none;
		padding: 0;
		margin: 0;
		width: 100% !important;
	}
	.onepagecheckout-index-index #onepagecheckout_orderform .col3-set .col-3 {
		margin-top: 15px;
		width: 100% !important;
	}
	.col1-layout .col-main {
		white-space: normal;
	}
	.col1-layout #map {
		width: 100% !important;
	}
	#map {
		margin: 0 !important;
	}

	.top-box-video iframe {
		width: 100%;
	}
	.video-description div.video-description-left {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		white-space: normal;
		display: block;
		width: 100%;
	}
	.cart .cart-collaterals .col2-set {
		width: 57%;
	}
	.cart .totals {
		width: 40%;
	}
	.header-loggedin .header-content .header-left {
		min-height: 110px;
	}
	.even-home .events-list-home .events-list .event-desc {
		width: 55%;	
	}
	
	.content-slider-bx-wrapper {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	.curtains-homepage .slider-title {
		font-size: 17px;
		padding: 10px 0 10px 10px;
	}
	.content-slider-bx-content p {
		font-size: 10px;
		line-height: 1;
		margin-bottom: 10px;
		padding: 0 12px;
	}
	.curtains-homepage .list-curtains.first,
	.slider,
	.slide-show,
	.bx-wrapper,
	.slider-images {
		height: 360px !important;	
	}
	.video-list-holder .bx-wrapper {height:auto !important; max-width: 76% !important; margin-bottom:20px !important;}
	.video-list-holder .bx-wrapper .bx-prev {left: -12%;}
	.video-list-holder .bx-wrapper .bx-next {right: -12%;}
	.block-life-content .icon-life {display:none;}
	.bottom-life-gal .slick-slider .slick-next {right:10px;}
	.bottom-life-gal .slick-slider .slick-prev {left:10px;}
	ul.life-slider li {width: 88%;}
	.downloadsHolder .downloads-block {margin:0 auto;}
	.downloadsHolder .downloads-block li,
	.downloadsHolder .downloads-block li.lastrow {
		margin:20px 10px; 
		min-height:215px;
		//float:none;
	}
	.downloadsHolder .downloads-block li:nth-child(5n+1) {
		clear: none;
	}
	div.MagicToolboxContainer .magiczoompluswrapper {
	 height:auto !important;
	 line-height:auto !important;
	 width:auto !important;
	}
	
	.registration-welcome-msg { /*padding: 25px 25px 18px 25px; */}
	.registration-heroe-left { 
	    float: none;
	    margin-right:0;
	    width:auto;   
	  }
	
	.cart_header_message{
		clear:both;
		padding:15px;
	}
	.cart_footer_message{
		clear:both;
		padding:15px;
		text-align:left;
	}
		
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
        .account-create .breaking-fields {
                width: 100%!important;
                margin: 0 auto!important;
                float: right!important;
        }
}
@media only screen and (max-width: 900px) {
	.header-menu #nav.notloged > li {
		padding-right: 20px;
	}
	.slide-homepage-3.slick-slider {
		margin-bottom: 20px;
	}
	.dimenstions { position: static; }
}

@media only screen and (max-width: 870px) {
	.block-subscribe input.input-text {
		width: 90px;
	}
	.footer-top-middle {
		margin-left: 40px;
	}

	.footer-top-right {
		min-width: 360px;
	}

	.header-menu #nav.notloged > li {
		padding-right: 15px;
	}
	.even-home .events-list-home .events-list .event-desc {
		width: 51%;	
	}
	.block .block-title strong {
  		font-size: 16px;
	}
	
	.firstpageload-popup-holder { position: absolute; height: 9999px; }
	.firstpageload-popup-background { height: 9999px; }
	.firstpageload-popup-holder-box { top: 35px; margin-top: 0 !important; }
	
	
	/** My Account - font size **/
	.customer-account-index,
	.customer-account-edit,
	.customer-address-index,
	.sales-order-history,
	.sales-order-invoices,
	.sales-order-view,
	.newsletter-manage-index,
	.downloadable-customer-products,
	.customerimages-index-index,
	.customer-address-form,
        .markup-markup-edit,
        .sales-order-view,
        .sales-order-inview {
		font-size: 12px;
	}
	.customer-account-index .form-list label,
	.customer-account-edit .form-list label,
	.customer-address-index .form-list label,
	.sales-order-history .form-list label,
	.sales-order-invoices .form-list label,
	.sales-order-view .form-list label,
	.newsletter-manage-index .form-list label,
	.downloadable-customer-products .form-list label,
	.customerimages-index-index .form-list label,
	.customer-address-form .form-list label,
        .markup-markup-edit .form-list label,
        .sales-order-view .form-list label,
        .sales-order-inview .form-list label {
	    font-size: 12px;
	}
	.dashboard .col2-set .box .box-title h3, .dashboard .col2-set .box .box-title h4, 
	.dashboard .box .box-title h3, .dashboard .box .box-title h4,
	.account-page .page-title h1 {
	    font-size: 14px;
	}
	.dashboard .box-info h4 { font-size: 13px; }
	.box-account .box-head h2 { font-size: 14px; }
	.dashboard .col2-set .box .box-title h3, .dashboard .col2-set .box .box-title h4, 
	.dashboard .box .box-title h3, .dashboard .box .box-title h4,
	.account-page .page-title h1 {
	    font-size: 15px;
	}
	.my-account .fieldset h2.legend { font-size: 14px; }
	.page-title.addbook h1 { font-size: 14px; }
	.addresses-list h3 { font-size: 13px; }
	.content-account h3 { font-size: 14px; }
	#download-products .products-grid .product-name { font-size: 13px; }
    .order-details .inv-tab table tr th, .order-details .inv-tab table tr td { font-size: 9px; }
    .sales-order-view #my-orders-table thead th { font-size: 8px; }
    .sales-order-invoices #my-invoices-table thead th { font-size: 8px; }
    
    .toolbar-top .pager {
		clear: both;
		display: block;
		margin: 10px 0 0 45px;
	}
    .toolbar-top .pager .limiter label {
        width: 39px;
        text-align: left;
    }
    .toolbar-bottom {
        border-bottom: 0;
        margin-top: 15px;
    }
	
}

@media only screen and (max-width: 810px) {
	.category-menu li a {
		font-size: 13px;
	}
	#nav.notloged a.main-link {
		padding: 1px 0 0;
	}
	.footer-top-left {
		display: inline-block;
		float: none;
		margin: 0;
	}
	.footer-top-middle {
		margin: 0 0 0 10px;
		vertical-align: top;
	}
	.footer-search {
		padding: 3px 0 0;
	}
	.footer-top-right {
		float: none;
		margin: 0px auto 5px;
	}
	.bottom_box_wish  .wish_summ {
		width: 58.5%;
	}
	.viewProHolder  div.select, .create-project  input {
		width: 120px;
	}
	.viewProHolder div.select select {
		position: relative;
		width: 120px;
	}
	.viewProHolder div.select span, .add-to-projects div.select span {
		width: 120px;
	}
	.main-container {
		overflow: hidden;
	}
	.catalog-product-view .main-container {
		padding: 0 27px;
	}
	#wishlist-view-form #wishlist-table td.last .cart-cell, #amlist-table td.last .cart-cell {
		margin-top: 0;
	}
}

@media screen and (max-width: 801px) {
	.catalog-category-view {
		overflow-x: hidden;
	}
	.page-title h1 {
		text-align: center;
	}
	.my-wishlist .page-title h1 {
		text-align: left;
	}
	.breadcrumbs {
		padding-left: 2%;
		text-align: center;
	}

	.wrapper {
		min-width: inherit;
	}
	.header {
		width: 100%;
		max-width: 1200px;
	}
	.header-container {
		position: relative;
	}
	.header-left {
		width: 100%;
		text-align: center;
	}
	.header-right {
		width: 100%;
		max-width: 958px;
		text-align: center;
	}
	.socials {
		float: none;
		margin: 10px auto 10px;
		display: block;
		text-align: center;
	}
	.header .form-search {
		float: none;
		display: inline-block;
	}
	.retailer {
		float: none;
		display: inline-block;
		margin: 0 auto 10px;
	}
	.header-bottom {
		margin: 0;
	}
	.phone-email {
		float: none;
		display: inline-block;
		margin: 0px auto 10px;
	}
	.header-bottom .nav-container {
		width: 100%;
	}
	.header-bottom .nav-container #nav li {
		margin: 0;
		display: block;
		text-align: center;
		float: none;
	}
	.header-bottom .nav-container #nav a {
		display: block;
		float: none;
	}

	.top-register .block.block-login {
		z-index: 1;
	}

	.page {
		padding-top: 0;
	}

	.main {
		max-width: 940px;
		width: 95%;
		float: none;
		margin: auto;
		padding: 19px 10px 25px 10px;
		border: none;
	}
	.showrooms-content {
		margin: 0 auto 0;
		float: none;
		display: block;
	}
	.showrooms-list-holder {
		margin-left: 0;
		float: none;
		margin: auto;
		clear: both;
		display: block;
	}
	.showrooms-list-holder .video-js {
		width: auto !important;
	}
	.showroomimages li {
		float: none;
		margin: 0 auto 20px;
		text-align: center;
	}
	.showroomimages li.last {
		margin-right: auto;
	}
	.showrooms-content table td {
		padding: 6px 25px 25px 0;
	}

	.footer-top-content {
		max-width: 1200px;
		width: 100%;
		text-align: center;
	}
	.footer-top-left {
		margin: 0;
		width: 100%;
		text-align: center;
		border: none;
		padding: 10px 0px;
		border-bottom: 1px solid #fff;
	}
	.footer-search {
		display: inline-block;
		float: none;
	}
	.footer-top-middle {
		margin: 0 auto;
		padding: 10px 0;
		float: none;
		display: inline-block;
	}
	.footer-top .footer-top-left, .footer-top .footer-top-right {
		display: none;
	}
	.foooter-center .footer-top-right {
		float: none;
		display: block;
		width: 100%;
		border-top: 1px solid #fff;
	}
	.foooter-center .footer-top-right .block-subscribe .block-content {
		display: inline-block;
		margin: 0 auto;
		padding: 15px 0 0 0;
	}
	.foooter-center .footer-top-right .form-subscribe-header {
		float: none;
		clear: both;
	}

	.footer .footer-bottom {
		max-width: 1200px;
		width: 100%;
		text-align: center;
		padding-bottom: 60px;
	}
	#footer-nav li {
		float: none;
		display: block;
		margin: 0 0 20px;
	}
	.bottom-menu {
		margin: auto;
		float: left;
		width: 100%;
	}
	.footer .footer-bottom .newsletter-box {
		width: 100%;
		padding: 0;
		margin: 20px 0;
		min-height: inherit;
	}
	.footer .footer-bottom .address-box {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.address-box .footer-socials ul li {
		margin: 0 7px;
	}
	.foooter-center .footer-block-link {
		padding-bottom: 15px;
	}
	.jola {
		right: 50%;
		/*margin-right: -42px;*/
	}
	.even-home .events-list-home .events-list .event-desc {
		width: 48%;	
	}
	#nav div.sublevel.sublevel-small ul.subli li.subli-li a { margin: 0 10px; }
	.type-footer td.last {font-size:11px;}
	/*.curtains-homepage #page2 .video-box-home {
		position: relative;
		padding-bottom: 10px;
		padding-top: 10px;
		height: 56.25%;
	}
	#page2 .video-box-home iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}*/
}
@media only screen and (max-width: 767px) {
	.account-create .fieldset { max-width: 300px; width:100%; margin:0 auto; display:block;}
}
@media only screen and (max-width: 768px) {
	.mob-remove {
		display: none !important;
	}
	.mob-show {
		display: block !important;
	}
	.mb-td-border {
		width: 100% !important;
		max-width: none !important;
		border-bottom: 1px solid #C6C7C9 !important;
	}
	.page-title {
		margin:15px 0;
	}
	.back-link, .back {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.back-link a, .back a {
		font-size: 14px;
		text-decoration: none;
	}
	.back-link a:hover, .back a:hover {
		text-decoration: underline;
	}
	.toolbar-top .pager {
		display: block !important;
        float: none;
        clear: both;
        margin: 0;
	}
    .toolbar-top .pager .pages {
        margin-top: 3px;
        margin-left: 9%;
    }
	.main-container .container { width: 100%; margin: 0; padding: 0; border:0 none;}
	.main-container .breadcrumbs { display: none; }
	.curtains-homepage .slider-title {
		border-bottom: 1px solid #39b5a7;
		font-family: cantarellregular;
		font-size: 20px;
		font-weight: 100;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	.content-slider-bx-wrapper {
		bottom: -25px;
	}
	.onepagecheckout-index-index .onepagecheckout_datafields,
	.cart #shopping-cart-form fieldset,
	.cart .cart-collaterals,
	.find-rep-content {
		padding: 0 10px;
	}
	.cart .cart-collaterals .col2-set {
		width: 100%;
	}
	#accessories-product-table li .image-box {
		width: 20%;
	}
	.header-content .header-left {
		width: 100%;
	}
	.header-search {
		clear: none;
		text-align: center;
		margin-top: 10px;
	}
	.header-top {
		text-align: center;
	}
	.header-top .socials {
		float: none;
		display: none;
	}
	.retailer {
		float: none;
	}
	.menu-mobile {
		display: block;
	}
	.header-loggedin .header-content .header-left {
		min-height: 90px;
	}
	.header-menu .nav-container #nav {
		display: none;
	}
	.top-register ul {
		margin: 0;
	}
	.header .form-search {
		margin: 0;
	}
	.header-content {
		margin: 0;
	}
	
	.footer { width: auto; float: none; padding: 25px 15px; }
	.footer-content { padding: 0; }
	.footer .footer-top { border-bottom: 1px solid #C6C7C9; padding-bottom: 20px; }
	.footer-top .footer-top-content { text-align: center; padding: 0; }
	.footer-socials-desktop {display: none; }
	.footer-socials-mobile { margin: 20px 0 0 0 !important; }
	.footer-socials-mobile ul { display: inline-block; float: left; }
	.footer-socials-mobile ul li { margin: 0 18px 0 0; }
	.footer-block-link { width: 100%; padding: 0; }
	.footer-block-link li { display: block; width: 100% !important; border-right: 0 none; padding: 0 !important; }
	.footer-block-link li.first span { font-weight: bold; display: block; }
	.footer-block-link li.second span { display: none; }
	.footer-block-link li.fourth { width: auto; }
	.footer .footer-bottom { border-top: 1px solid #C6C7C9; padding: 20px 0; }
	.footer-bottom .footer-item { width: 100%; }
	.footer-bottom .footer-item.footer-bottom-menu { text-align: left; width: 100%; }
	.footer-bottom .footer-item.jola { margin: 10px 0 0; }
	.footer-search { float: left; padding: 0 0 20px 0; }
	.footer-search label { font-size: 12px; }
	.footer-search input.input-text { width: 110px; }
	.footer-item #footer-nav li.sublist-li { width: 100% !important; }
	.footer-top-middle { width: 100%; }
	.foooter-center { width: 220px; border-bottom: 0; margin: 0 auto; padding: 20px 0; }
	.footer-center-left { width: 100%; float: none; }
	.footer-center-right { width: 100%; float: none; clear: both; min-width: 0; }
	.footer-center-right .block-content { width: auto; }
	.footer-center-right .form-subscribe-header { margin-bottom: 6px; }
	.footer-center-right .block-subscribe label { font-size: 12px; margin: 0; }
	.footer-center-right .block-content .input-box { float: none; }
	.footer-center-right .block-subscribe .button { margin-left: 12px; width:auto;}
	.footer-bottom-copyright { text-align: center; padding: 0; }
	.footer .copyright { float: none; border-bottom: 1px solid #C6C7C9; padding: 25px 0 27px 0; }
	.footer-item.jola { float: none; padding-top: 25px; display: inline-block; }
	.footer-item.jola a { margin: 0 auto; }
	.block-subscribe .validation-advice { top: 56px; }
	
	.account-login .content .form-list li {
		display: block;
		float: none;
		margin: 0 20px 10px 0;
	}

	.curtains-homepage #page2 .video-box-home {
		/* height: 300px; */
		margin-top: 50px;
	}
	.title-cate h2 {
		font-size: 13px;
		width: 100%;
	}
	.whatnew-left {
		display: none;
	}
	.whatnew-right {
		width: 100%;
	}
	.whatnew-right .slick-slide img {
		display: inline-block;
	}
	.images-product-holder {
		text-align: center;
	}
	.homepage-connect .home-item {
		margin: 0 !important;
		min-height: inherit;
		width: 100% !important;
	}
	.homepage-connect .home-item.with_us {
		min-height: 0;
	}
	.homepage-connect {
		margin: 20px 0;
	}
	.homepage-connect .home-item.socialstw {
		margin: 20px 0 0 !important;
	}
	
	#socialsinstagram .top-icon.instagram {
		width: 44px;
		float: none;
		position: static;
		margin: 0 auto;
	}
	#socialsinstagram .slidesinstagram {
		width: 100%;
		border: 0 none;
	}
	#socialsinstagram .slick-list {
		height: auto !important;
	}

	#socialspinter .top-icon.pinter {
		/* display: none; */
		width: 44px;
		float: none;
		position: static;
		margin: 0 auto;
	}
	.homepage-connect-bottom .slidespinter {
		width: 100%;
		border: 0 none;
		padding-top: 15px;
	}

	.footer-bottom .footer-item.jola a {
		display: inline-block;
		float: none;
	}
	
	.account-create .fieldset {
		margin: 0;
		width: 50%;
	}
	.account-create .form-list input.input-text {
		width: 100%
	}
	.account-login .content .buttons-set {
		width: 50%;
		margin: 0 auto;
		float: none;
	}
	.col-left, .col-main {
		width: 100%;
		padding-top: 0px;
	}
	.account-page .col2-left-layout .main { position: relative; }
	.account-page .col2-left-layout .col-main { padding: 0; z-index:10;}
	.account-page .col-main .my-account, .account-page .col-main .my-projects { padding: 0 10px 15px 10px; }
	.account-page .col2-left-layout .col-main .page-title {
		display: block !important;
		border: none !important;
		margin-top: 506px !important;
		padding: 0px 0 !important;
	}
	.account-page .col2-left-layout .col-main .page-title h1 { font-size: 18px !important;}
	.account-page .col2-left-layout .block.block-account .block-title { display: none; }
	.account-page .col2-left-layout .col-left {
		min-height:auto;
		height:auto;
	}
    .col2-left-layout .col-main {
        float: none;
    }
	.block-account .block-content li a, 
	.block-account .block-content li.current {
		padding:14px 20px;
		font-size:15px;
	}
	
	.category-filter-left {
		width: 100%;
	}
	.col-main .category-products {
		border-left: 0 none;
		width: 100%;
	}
	.products-grid li.item {
		float: left;
		margin-right: 0;
		width: 100%;
	}
	.products-grid .product-image {
		display: inline-block;
	}
	.toolbar .select-btns-add-wrap {
		display: block;
		float: right;
		margin: 0 8px 0 0;;
	}
	.product-view {
		position: relative;
		margin-top: 25px;
	}
	.product-view .product-img-box {
		/*position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		max-height: 330px;*/
		text-align: center;
		margin-top: 25px;
	}
	.col1-layout .product-view .product-shop {
		width: 100%;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		max-width:535px;
		float: none;
	}
	.product-shop .box-up-sell {
		display: table;
		width: auto;
		float: none;
		border: none;
		padding-bottom: 20px;
		margin: 0 auto;
	}
	.product-shop .box-up-sell h2 {
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		float: left;
		padding: 5px 12px 0 0;
	}
	.product-shop .box-up-sell .upsell-options {
		float: left;
	}
	.product-shop .box-up-sell ul.upsell-options li {
		margin-right: 10px;
	}
	.product-shop .type-data {
		float: none;
		display: table;		
		margin: 0 auto 20px auto;	
	}
	.product-view .product-shop div.available {
		margin-bottom: 12px;
	}
	.product-view .product-shop .price-box {
		display: block;
		float: none;
		clear: both !important;
		text-align: center;
		min-height: 0;
		margin-top: 20px;
	}
	.catalog-product-view .price-box .msrp-price span {
		font-size: 10px;
		color: #939597;
	}
	.product-view .product-shop .price-box .regular-price span {
		font-size: 14px;
		font-weight: bold;
		color: #58595B;
	}
	.product-view .product-shop .tabs-holder ul.tabs li {
		font-size: 13px;
	}
	.product-view .product-shop .tabs-holder ul.tabs li.active span {
		display: inline-block;
		margin: 0 auto;
	}
	.product-view .product-shop .tabs-content {
		font-size: 16px;	
	}
	.product-view .product-shop .product-name h1 {
		text-transform: uppercase;
	}
	.product-view .product-shop .product-name span.sku {
		font-size: 15px;
		font-weight: bold;
	}
	
	.MagicZoomBigImageCont {
		display: none;
	}
	.product-view .MagicZoomPlus img {
		width: auto !important;
		max-width: 100%;	
		max-height: 275px;
	}
	.product-view .MagicToolboxSelectorsContainer {
		text-align: center;
		margin: 0 auto;
		padding-right: 0;
	}
	.product-view .product-img-box div.MagicToolboxContainer {
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	.product-view div.MagicToolboxContainer a.MagicThumb-swap img {
		max-width: 70px;
		max-height: 70px;
	}
	.product-view .product-shop .price-box-no-mobile {
		display: none;
	}
	.product-view .product-shop .price-box-mobile {
		display: block;
	}

	.product-img-box .video-box {
		background-position: center center;
		margin: 15px auto;
		max-width:535px;
		float:none;
	}
	.header-menu {
		bottom: 10px;
		left: 10px;
		right: inherit;
		width: auto;
	}
	.our-team-content td {
		display: block;
	}
	.find-rep-left {
		max-width: 100%;
		margin-left: 0;
	}
	.find-rep-right {
		max-width: 100%;
	}

	.find-rep-right img {
		width: 100%;
	}

	#storelocator-container {
		height: auto !important;
	}

	#storelocator-container td {
		display: block !important;
		margin: 0 0 15px !important;
		width: 100% !important;
	}
	#storelocator-container #sidebar {
		width: 100% !important;
	}
	.mm-list > li {
		text-align: left;
	}
	.col-main .category-products {
		padding-left: 0;
	}
	.right-forgot-pass {
		display: none;
	}
	.left-forgot-pass {
		max-width: 100%;
		width: 100%;
	}

	.even-home {
		padding: 0 20px;
	}
	.mm-menu .mm-list {
		padding: 0;
	}
	.header-menu .nav-container {
		float: none;
	}
	.life-slider img {
		max-width: 100%;
	}
	.holder-life-top .zoom {
		bottom: 10px;
		top: inherit;
	}

	.header-top .top-register {
		display: inline-block;
		float: none;
		margin: 0;
	}
	.customerimages-index-index .page-title.category-title {
		width: 100%;
	}

	.customerimages-index-index .page-title.category-title h1 {
		width: 100%;
	}
	.my-account .my-wishlist .data-table td.prod_img {
		padding-right: 4%;
	}
	.wish-info h3.product-name {
		font-size: 10px;
		line-height: 12px;
	}
	.my-wishlist p.sku {
		font-size: 10px;
		line-height: 12px;
	}
	#wishlist-table .regular-price .price, #wishlist-table .old-price .price, #wishlist-table .special-price .price {
		font-size: 11px;
	}
	#amlist-table .regular-price .price, #amlist-table .old-price .price, #amlist-table .special-price .price {
		font-size: 11px;
	}
	
	
	/* EVENTS */
	.catalog-category-view .events-content, .resp-mob {
		padding: 0 10px !important;
	}
	.catalog-category-view .events-content p, .resp-mob p {
		font-weight: bold;
	}
	.catalog-category-view div.events-list {
		margin-top: 35px !important;
	}
	.even-home-left {
		float: left;
		width: 100%;
	}
	.even-home-right {
		float: left;
		margin: 20px 0 0;
		width: 100%;
	}
	.catalog-category-view .events-content .class-calendar.page-calendar {
		width: 47% !important;
		border: 1px solid #939597;
	}
	.page-calendar .fc-header .fc-header-left {
		position: static !important;
		top: 0 !important;
		margin: 18px 0 0 0 !important;
	}
	.page-calendar .fc-header-title h2 {
		color: #939597 !important;
		margin: 3px 0 0 0 !important;
	}
	.page-calendar .fc-header .fc-header-left span.fc-button-prev {
		background: url("https://bnap3b-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xslick-prev.png.pagespeed.ic.-LsbAbieDF.png") no-repeat center center !important;
		left: 3px !important;
	}
	.page-calendar .fc-header .fc-header-left span.fc-button-next {
		background: url("https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/slick-next.png.pagespeed.ce.wSjQL5BWo_.png") no-repeat center center !important;
		right: 3px !important;
	}
	.page-calendar .fc-content {
		padding: 15px 0 0 0 !important;	
	}
	.page-calendar .fc-border-separate thead th,
	.page-calendar .fc-border-separate tbody td {
		border-top: 1px solid #C6C7C9 !important;
		border-right: 1px solid #C6C7C9 !important;
		border-bottom: none !important;
		border-left: none !important;
	}
	.page-calendar .fc-border-separate thead th.fc-first,
	.page-calendar .fc-border-separate tbody td.fc-first {
		border-left: none !important;
	}
	.page-calendar .fc-border-separate thead th.fc-last,
	.page-calendar .fc-border-separate tbody td.fc-last {
		border-right: none !important;
	}
	.page-calendar .fc-border-separate thead th,
	.page-calendar .fc-border-separate thead th span,
	.page-calendar .fc-border-separate thead th div,
	.page-calendar .fc-border-separate tbody td,
	.page-calendar .fc-border-separate tbody td span,
	.page-calendar .fc-border-separate tbody td div {
		font-family: 'cantarellregular', Helvetica, sans-serif;
		font-weight: bold;
		color: #000000 !important;
	}
	.page-calendar .fc-border-separate thead th,
	.page-calendar .fc-border-separate thead th span,
	.page-calendar .fc-border-separate thead th div {
		font-size: 12px !important;
	}
	.page-calendar .fc-border-separate thead th span {
		position: static !important;
		top: 0 !important;
		height: auto !important;
		line-height: 100% !important;
	}
	.page-calendar .fc-border-separate tbody td,
	.page-calendar .fc-border-separate tbody td span,
	.page-calendar .fc-border-separate tbody td div {
		font-size: 16px !important;
	}
	.catalog-category-view .page-calendar .fc-view.fc-grid div {
		min-height: 55px !important;
		height: 55px !important;
	}
	.catalog-category-view .page-calendar .fc-grid .fc-day-number {
		float: none !important;
		display: block;
		text-align: center;
		padding: 5px 0 0 0;
	}
	.catalog-category-view ol.events-list .item .event-desc {
		width: 60% !important;
	}
	.events-list-holder .back-link {
		margin-bottom: 15px;
	}
	.events-list-holder .back-link a {
		font-size: 12px;
	}
	

	/* === */

	.footer-bottom-mb {
		display: block;
		padding: 5px 15px;
	}
	.newsletter-mb {
		border-bottom: 1px solid #fff;
		border-top: 0 none;
		display: block;
		padding: 0 0 30px;
		min-width: inherit;
		text-align: center;
	}
	.newsletter-mb .footer-socials {
		display: block;
		margin: 20px 0 15px;
		float: none;
	}
	.newsletter-mb.footer-top-right .form-subscribe-header {
		float: none;
		margin: 0 0 10px;
	}
	.newsletter-mb.footer-top-right .block-content .input-box {
		float: none;
	}
	.newsletter-mb .block-subscribe input.input-text {
		height: 22px;
		width: 180px;
	}
	.newsletter-mb.footer-top-right .block-subscribe .button {
		font-size: 11px;
		height: 24px;
	}
	.footer-item.coppyright-mb {
		clear: both;
	}
	.footer-item #footer-nav li.sublist-li {
		float: left !important;
		width: auto !important;
		margin-right: 4%;
	}
	.footer-item #footer-nav li.sublist-li.last {
		margin-right: 0;
	}
	
	.footer-item.coppyright-mb {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		clear: both;
		color: #fff;
		font-size: 13px;
		display: block;
		margin: 0 0 20px;
		padding: 20px 0;
		text-align: center;
	}
	.footer-item .footer-block-link ul li {
		border-right: 1px solid #ffffff;
		line-height: 100%;
	}
	.footer-item .footer-block-link ul li:last-child {
		border-right: none;
	}
	.footer-item .footer-block-link ul li a {
		display: block;
		line-height: 100%;
	}
	.footer-item.footer-bottom-menu {
		overflow: hidden;
		padding: 0 0 10px;
	}

	.foooter-center .footer-block-link li.fourth, .foooter-center .footer-block-link li.fifth, .foooter-center .footer-block-link li.privacy {
		display: none;
		width: auto;
	}
	.footer-bottom-mb .footer-item.jola {
		margin: 0 0 15px;
		position: static;
		text-align: center;
	}
	.footer-bottom-mb .footer-item.jola a {
		display: inline-block;
		height: 25px;
		width: 90px;
	}
	.footer-bottom-mb .footer-block-link li {
		display: inline-block;
		font-size: 13px;
		height: auto;
		line-height: inherit;
	}
	.footer-block-link li {
		font-size: 13px;
	}
	.footer-block-link li {
		height: auto;
		line-height: 20px;
	}
	.footer-top-right .block-subscribe label {
		font-size: 13px;
	}
	.footer-item #footer-nav .subli li a {
		font-size: 12px;
	}

	.products-grid li.item:nth-child(3n+1) {
		clear: inherit;
	}
	.products-grid li.item {
		box-sizing: border-box;
		float: left;
		margin: 0;
		padding: 15px;
		text-align: center;
		width: 50%;
	}
	.catalog-category-view .toolbar-top {
		margin: 0;
	}
	.products-grid li.item:nth-child(2n+1) {
		border-right: 1px solid #c7c8ca;
		clear: both;
	}
	.bottom-description-list {
		border-bottom: 1px solid #c7c8ca;
		border-top: 0 none;
		padding: 0;
		text-align: left;
	}
	.zoom {
		display: none;
	}
	.category-products .downloadWrap {
		bottom: 0;
		right: 0;
		top: inherit;
	}

	.products-grid.products-grid-small li.item { width: 48%; }
	.products-grid li.item img {
		display: inline-block;
		width: auto !important;
		height: auto !important;
		max-width: 90% !important;
		max-height: 150px !important;
		vertical-align: bottom;
		margin: auto;
	}
	.products-grid .product-image {
		width: auto;
		height: 150px;
		line-height: 150px;
		max-width: 100%;
	}
	.products-grid .bottom-description-list {
		min-height: 110px;
	}
	.products-grid .bottom-description-list h2 {
		line-height: 100%;
		margin-bottom: 4px;	
	}
	.products-grid .bottom-description-list h2 a {
		word-wrap: break-word;	
	}
	.category-filter-left .block .block-content {
		background: none repeat scroll 0 0 #f7f8f8;
		clear: both;
		margin: 0;
		padding: 10px 0 0;
	}
	.catalog-category-view .main-container {
		padding: 0;
	}
	.breadcrumbs {
		display: none;
	}
	.icon_menu {
		background: none repeat scroll 0 0 #333;
		display: block;
		height: auto;
		line-height: 30px;
		padding: 9px;
		text-align: center;
		width: 20px;
	}
	.price-mb {
		display: block;
	}
	.price-dek {
		display: none;
	}
	.product-view .product-img-box {
		border-bottom: 1px solid #c7c8ca;
		margin-bottom: 20px;
		padding: 0 0 15px;
		width: 100%;
		position:relative;
	}
	div.MagicToolboxContainer a.MagicZoomPlus {
		display: block !important;
		border: 0 none;
	}
	div.MagicToolboxContainer .MagicZoomPlusHint {
		right: 5px !important;
	}
	div.MagicToolboxContainer .MagicZoomPlusHint, div.MagicToolboxContainer .MagicZoomPup {
		display: none !important;
	}
	.product-view .product-shop .product-name {
		text-align: center;
	}
	.product-shop .add-to-box {
		display: block;
		float: none;
		clear: both;
		text-align: center;
		margin-bottom: 35px;
	}
	.add-to-box .add-to-cart {
		float: none;
	}
	.add-to-box .add-to-links {
		display: inline-block;
		float: none;
	}
	.add-to-cart .qty, .add-to-cart label {
		float: none;
	}
	.add-to-cart label {
		font-size: 14px;
		font-weight: bold;
		color: #000000;
	}
	.add-to-cart button.button {
		clear: both;
		display: block;
		float: none;
		margin: 15px auto 0;
		width: auto;
	}
	.catalog-product-view .add-to-box .new_qty_block {
		float: none;
		display: inline-block;
		margin-right: 0;
	}
	.catalog-product-view .createProjectInputHolder {
		float: none;
		margin: 0 auto;
	}
	.catalog-product-view .project-name-input {
	    max-width: none;
	    width: 244px;
	}
	.catalog-product-view .btn-save-project {
		display: inline-block;
		width: 250px;
		max-width: none;
		float: none;
		margin: 12px 0 25px 0;
		padding-left: 0;
		padding-right: 0;
	}
	.catalog-product-view .addToMyProject {
		display: block;
		width: 250px;
		max-width: none;
		float: none;
		padding: 7px 0;
		margin: 0 0 25px 0;
	}
	
	.product-shop .add-to-box div.info-box {
		display: none;	
	}
	.product-shop .action-boxes .info-box {
		display: none;
	}
	.product-shop .action-boxes {
		background: #F2F2F2;
		display: table;
		float: none;
		width: 248px;
		border-bottom: none;
		margin: 0 auto;
	}
	.product-shop .action-boxes > div {
		width: auto;
		float: none;
		border: none;
		border-bottom: 1px solid #939598;
		text-align: left;
	}
	.product-shop .action-boxes div.down-spec a {
		background-position: right 1px center;
	}
	.product-shop .action-boxes div.custom-cat a {
		background-position: right 0px center;
	}
	.product-shop .action-boxes div.email-prod a {
		background-position: right 2px center;
	}
	.product-shop .action-boxes div.my-downloads a {
		background-position: right 2px center;
	}
	.product-shop .action-boxes div a {
		font-size: 16px;
		display: block;
		padding: 4px 55px 5px 12px;
	}
	.product-shop .link-wishlist {
		background-color: #939597;
		font-size: 15px;
		display: block;
		width: 192px;
		height: auto;
		max-width: none;
		float: none;
		text-transform: uppercase;
		padding: 13px 44px 12px 15px;
		margin: 25px auto 25px auto;
		line-height: 100%;
	}
	.product-shop .add-to-box button.button.btn-cart {
		width: 250px;
		max-width: none;
	}
	.product-shop .add-to-box button.button.btn-cart span span{
		height: auto;
		padding: 0;
	}
	.product-shop .add-to-box button.button.btn-cart span {
		font-size: 15px;
		text-transform: uppercase;
		padding: 9px 44px 9px 15px;
		width:191px;
	}
	.product-shop .top-wrap-project-holder .addtoproject {
		background: url('https://bnap3b-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xselect_right_arrow_mobile.png.pagespeed.ic.Zx7CWi0Do_.png') no-repeat top right;
		width: 248px;
		height: 38px;
		float: none;
		margin: 0 auto;
		border: 1px solid #949699;
	}
	.product-shop .top-wrap-project-holder .addtoproject select.addtoproject-select {
		width: 248px;
		height: 38px;
	}
	.product-shop .top-wrap-project-holder .addtoproject span.select {
		font-size: 16px;
		font-weight: bold;
		width: 206px;
		height: 38px;
		line-height: 38px;
	}
	.po-number textarea {
		box-sizing: border-box;
	}
	.page-title {
		padding-bottom: 20px;
		border-bottom: 1px solid #C7C8CA;
	}
	.page-title h1 {
		font-size: 22px;
		float: none !important;
		width: auto !important;
		margin-bottom: 0 !important;
		line-height: 100%;
	}

	#map-container #map {
		position: relative !important;
	}
	#map-container .scroller-content {
		width: 100% !important;
	}
	#storelocator-container #sidebar .sidebar-entry-container {
		width: 100% !important;
	}
	.col-main #storelocator-results {
		padding: 0 10px;
		margin: 0 auto;
    	max-width: 480px;
	}
	.up-title-map {
		padding: 0;
		text-align: center;
		margin: 0 auto;
    	max-width: 480px;
	}
	.col-main #store_locator_form {
		text-align: center;
		padding: 0 10px;
		margin: 0 auto;
    	max-width: 480px;
	}
	.up-title-map h3 {
		font-size: 16px;
		border-bottom: 0 none;
		max-width: 100%;
	}
	.col-main #store_locator_form .fieldset {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-bottom: 1px solid #c7c8ca;
		margin: 10px 0;
		padding: 0 0 10px;
	}
	.col-main #store_locator_form .fieldset .location-search li {
		display: inline-block;
		float: left;
		margin: 0;
		width: 50%;
	}
	.location-search .search-by button {
		display: none;
	}
	#store_locator_form .location-search label {
		display: block;
	}
	#store_locator_form .location-search input,
	.location-search button {
		width: 98% !important;
		margin-top:1px;
	}
	#store_locator_form .select-map {
		width: 98%;		
	}
	#store_locator_form .location-search li.last .input-box select {
		width: 110% !important;
	}
	.col-main #store_locator_form .fieldset .location-search li.search-by-mb {
		float: none;
		text-align: center;
	}
	.location-search .search-by-mb button {
		width: 100%;
	}
	.bx-viewport { top: 0 !important; }
	.home-item.with_us > h2 { width: auto; text-align: center; margin-top: 40px; }
	.events-info {
		border: 0 !important;
	}
	.prettycheckbox>a {
		background-image: url("https://bnap3b-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xmobile_sprite_checkbox.png.pagespeed.ic.VRqMs5JKKG.png");
		background-repeat: no-repeat;
	}
	.prettycheckbox>a:focus {
		background-position: 0 0;		
	}
	.prettycheckbox>a.checked, .prettycheckbox>a.checked:focus {
		background-position: -45px 0;
	}
	.products-grid li.item .prettycheckbox>a {
		margin-right: -9px;	
	}
	.related-products .products-grid li.item {
		border-right: none;
		margin-right: 7%;
	}
	.related-products .products-grid li.item .bottom-description-list {
		float: none;
		width: auto;
		display: block;
		text-align: center;	
	}
	.category-products .products-grid .qu_label {
		width: 85%;
	}
	.catalog-product-view .addtomydownloads-msg,
	.catalog-category-view .add-to-mess.add-to-mydownloads,
	.catalog-product-view .product-view .addtomyproject-msg,
	.catalogsearch-result-index .add-to-mess.add-to-mydownloads,
	.catalog-product-view .product-view .add-to-mess.addtocart-msg,
	.catalog-product-view .product-view .add-to-mess.addtowishlist-msg {
		top: -63px !important;
		left: 50% !important;
		margin-left: -85px;
		border: 1px solid #C7C8CA;
	}
	.catalog-product-view .product-view .add-to-mess.addtocart-msg {
		top: -25px !important;
	}
	.catalog-product-view .product-view .addtomyproject-msg,
	 .catalog-product-view .product-view .add-to-mess.addtowishlist-msg {
		top: -96px !important;
	}
	.catalog-category-view .add-to-mess.add-to-mydownloads,
	.catalogsearch-result-index .add-to-mess.add-to-mydownloads {
		top: 30px;
	}
	.catalog-product-view .addtomydownloads-msg {
		top: -87px !important;
		margin-left: -86px;
	}
	.toolbar .sort-by {
		width: 230px;
		margin-left: 5px;
	}
    .toolbar-top .pager {
        margin-left: 5px;
    }
	.toolbar .sort-by label, .toolbar-top .pager label {
		font-size: 15px;
		font-weight: bold;
        width: 55px !important;
        text-align: left;
		padding-top: 2px;
	}
	.toolbar .sort-by div.select, .toolbar-top .pager div.select {
		background-image: url("https://bnap3b-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xselect_sort_arrow.png.pagespeed.ic.HrYacEmMOS.png");
		background-repeat: no-repeat;
		background-position: right top;
		font-size: 15px;
		font-weight: bold;
		width: 120px;
		height: 21px;
		float: left;
		border: 1px solid #939597;
		padding: 0 25px 0 10px;
	}
	.toolbar .sort-by div.select select, .toolbar-top .pager div.select select {
		width: 175px;
		height: 21px;
		padding-right: 25px;
	}
	.toolbar .sort-by div.select span.select, .toolbar-top .pager div.select span.select {
		top: 0px;
  		left: 10px;
        width: auto;
	}
	.toolbar .select-btns-add-wrap button.button {
		display: block;
		width: 240px;
		border: 1px solid #939597;
		box-sizing: content-box !important;
		margin-bottom: 8px;
	}
	.toolbar .select-btns-add-wrap button.button span {
		height: auto;
		line-height: 100%;
		padding: 0;
		margin: 0;
	}
	.toolbar .select-btns-add-wrap button.button span span {
		font-size: 13px;
		height: auto;
		padding: 6px 0;
	}
	.toolbar .select-btns-add-wrap button.btn-addtodownloads {
		width: auto;
	}
	.category-filter-left {
		margin-top: 15px;
	}
	.category-filter-left .block-layered-nav dt {
		background-image: url('https://gdi5lk-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xfilter_arrow_right_mobile.png.pagespeed.ic.x8zPXB9vWR.png');
		background-repeat: no-repeat;
		background-position: right 20px center;
		font-size: 15px;
		font-family: cantarellbold;
		color: #000;
		border-top: 1px solid #c7c8ca;
		margin: 0;
		line-height: 40px;
	}
	.block-layered-nav dt.active {
		background-image: url('https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xfilter_arrow_bottom_mobile.png.pagespeed.ic.4baEi90mqa.png');
	}
	.block-layered-nav dd {
		margin: 0 0 0 10%;
	}
	.category-filter-left .block-layered-nav.logedlayer .block-subtitle {
		border: 0 none;
		color: #000;
		display: block;
		font-size: 16px;
		margin: 0;
		padding: 0 0 10px 18px;
		text-align: left;
	}
	.category-filter-left .block-layered-nav .currently {
		border-top: 1px solid #3C3C3C;
	}
	.category-filter-left .block-layered-nav.logedlayer .currently .block-subtitle {
		margin-top: 15px;
	}
	.block-layered-nav .currently ol {
		display: inline-block;
		margin-left: 10%;
		margin-bottom: 15px;
	}
	.block-layered-nav .currently li {
		background: none;
		margin: 0;
		padding: 9px 35px 6px 0 !important;
	}
	
	.data-table .td-desk {
		display: none;
	}
	.data-table .td-mb {
		display: block;
		width: 100%;
	}
	
	/* CART */
	/*.cart .btn-remove2 {
		background: url("https://gdi5lk-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xico-btn-trash-mobile.png.pagespeed.ic.B_EieMWjQz.png") no-repeat top left;
		width: 28px !important;
		height: 28px;
		border: none;
		padding: 0;
		margin: 0 0 0 15px;
		line-height: 100%;
	}*/
	.cart .btn-remove2 {
		margin: 0;
	}
	.cart .totals {
		margin-top: 10px;
		width: 100%;
	}
	.cart .item-qty label.item-qty-label,
	.cart .item-price-total label.total-label {
		display: none !important;
	}
	.cart #shopping-cart-table .item-delete {
		padding-top: 13px !important;
	}
	.po-number-inner {margin-top:0px;}
	
	/* CHECKOUT */
	.onepagecheckout-window {
		width: 80%;
		left: 50% !important;
		margin-left: -40%;
	}
	.onepagecheckout-window .content {
		width: 97% !important;
	}
	.onepagecheckout_datafields input[type=text],
	.onepagecheckout_datafields .select-holder,
	.onepagecheckout_datafields select {
		height: 33px !important;
	}
	.onepagecheckout_datafields input.input-text,
	.onepagecheckout_datafields #bill_form input.t1 {
		padding: 0 12px;
	}
	.onepagecheckout_datafields select {
		font-size: 14px !important;
		width: 100% !important;
		padding-right: 38px !important;
		padding-left: 9px !important;
	}
	.onepagecheckout_datafields .select-holder {
		background: url('https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/layout/xbg-month-right.jpg.pagespeed.ic.JOCmZ7Is2b.jpg') no-repeat center right !important;
	}
	.onepagecheckout_datafields .op_block_title {
		font-size: 16px !important;
		text-align: center;
		margin-bottom: 22px;
	}
	.onepagecheckout_datafields .sp-methods,
	.onepagecheckout_datafields .onepagecheckout_block label {
		font-size: 12px !important;
	}
	.onepagecheckout_datafields  .iwd-1 .full label {
		padding: 0 15px;
	}
	.onepagecheckout_datafields .iwd-1 label,
	.onepagecheckout_datafields .sp-methods label,
	.onepagecheckout_datafields .iwd-1 .data_area.select-holder select,
	.onepagecheckout_datafields .onepagecheckout_block .form_fields label,
	.onepagecheckout-index-index .onepagecheckout_datafields .form_fields li label {
		font-size: 14px !important;
	}
	.onepagecheckout_datafields #bill_form label,
	.onepagecheckout_datafields .sp-methods dd label,
	.onepagecheckout_datafields .onepagecheckout_block .form_fields label {
		margin-bottom: 5px !important;
	}
	.onepagecheckout_datafields #bill_form .full,
	.onepagecheckout_datafields #bill_form .short,
	.onepagecheckout_datafields .onepagecheckout_block .form_fields .full {
		padding-bottom: 15px;
	}
	.onepagecheckout_datafields .iwd-1 .data_area.select-holder select {
		width: 100% !important;
	}
	.onepagecheckout_datafields .iwd-1 ul {
		padding-left: 15px;
	}
	.onepagecheckout_datafields #shipping-method {
		border-top: 1px solid #C6C7C9;
		padding-top: 15px;
		padding-bottom: 25px;
		margin: 0;
	}
	.onepagecheckout_datafields #payment-method {
		padding-top: 15px;
	}
	.onepagecheckout_datafields .sp-methods dd {
		padding-top: 15px;
	}
	.onepagecheckout_datafields .sp-methods dd .form-list li {
		padding-bottom: 10px;
	}
	.onepagecheckout_datafields .sp-methods .form-list .input {
		max-width: 150px;	
	}
	.onepagecheckout_datafields .sp-methods .form-list .input-box.cards {
		padding-right: 124px;
	}
	.onepagecheckout_datafields .sp-methods .form-list .input-box.cards .select-holder select {
		width: 175px;
	}
	.onepagecheckout_datafields .sp-methods .form-list .input-box .v-fix.month,
	.onepagecheckout_datafields .sp-methods .form-list .input-box .v-fix.year {
		width: 48%;
	}
	.onepagecheckout_datafields .sp-methods .form-list .input-box .v-fix.month {
		float: left;
	}
	.onepagecheckout_datafields .sp-methods .form-list .input-box .v-fix.year {
		float: right;
	}
	.onepagecheckout_datafields .sp-methods .form-list .input-box .month .select-holder,
	.onepagecheckout_datafields .sp-methods .form-list .input-box .year .select-holder {
		width: 100%;
	}
	.onepagecheckout_datafields .sp-methods .security-code .v-fix,
	.onepagecheckout_datafields .sp-methods .security-code .v-fix input.input-text	 {
		width: 100% !important;
		float: none;
	}
	.onepagecheckout_datafields .sp-methods .cvv-what-is-this {
		display: none;
	}
	.onepagecheckout_datafields #checkout-review {
		border-top: 1px solid #C6C7C9;
		padding-top: 30px;
	}
	.onepagecheckout_datafields #checkout-review .op_block_title {
		color: #38B4A6;
		margin-bottom: 22px;
	}
	.onepagecheckout_datafields #checkout-review-table tbody tr td {
		color: #000000;
	}
	.onepagecheckout_datafields #checkout-review-table tbody tr td,
	.onepagecheckout_datafields #checkout-review-table tfoot tr td,
	.onepagecheckout_datafields #checkout-review-table thead tr th {
		font-size: 12px;
	}
	.onepagecheckout_datafields #checkout-review-table tfoot tr td {
		float: none !important;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0;
	}
	.onepagecheckout_datafields #checkout-review-table tfoot tr td .price {
		color: #000000;
	}
	.onepagecheckout-index-index .onepagecheckout_datafields .newsletter {
		padding-left: 0;
	}
	.onepagecheckout_datafields .checkout-agreements .agree {
		padding-left: 0;
		margin-bottom: 20px;
	}
	.onepagecheckout_datafields .checkout-agreements .agree a {
		font-size: 14px !important;
	}
	.onepagecheckout-index-index .calendar {
		left: 10px !important;
		margin-top: 15px;
	}
	
	
	.footer-item #footer-nav li.sublist-li {
		/*float: left !important;*/
		/*width: 50% !important;*/
		width: auto !important;
		min-width: 46% !important;
		margin-right: 0;
	}
	.footer-item #footer-nav li.sublist-li-3, .footer-item #footer-nav li.sublist-li-7 {
		float: left !important;
	}
	.footer-item #footer-nav li.sublist-li-5, .footer-item #footer-nav li.sublist-li-6, .footer-item #footer-nav li.sublist-li-8 {
		float: right !important;
	}
	.footer-item #footer-nav li.sublist-li-7, .footer-item #footer-nav li.sublist-li-8 {
		border-top: 1px solid #ffffff;
		margin-top: 15px;
		padding-top: 15px;
	}
	/*.footer-item #footer-nav.logged-footer li.sublist-li-7 { margin-top: 20px; }*/
	.footer-item #footer-nav li.sublist-li-5 {
		border-bottom: 1px solid #ffffff;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	.footer-item #footer-nav li.sublist-li-3, .footer-item #footer-nav li.sublist-li-6 {
		/*min-height: 144px !important;*/
		min-height: 170px !important;
	}
	.footer-item #footer-nav.notloged-footer li.sublist-li:nth-child(2n+1) {
		clear: both;
	}
	#footer-nav li a.main-link {
		font-size: 13px;
		margin-bottom: 5px;
		margin-top: 0px;
		padding-bottom: 0px;
	}
	#footer-nav li.sublist-li-7 a.main-link, #footer-nav li.sublist-li-8 a.main-link {
		margin-bottom: 12px;
	}
	
	
	/* FAQ */
	.main-page-title {
		border-bottom: 1px solid #cccccc;
	}
	.category-frequently-asked-questions .page-title h1 {
		font-size: 22px;
		line-height: 16px;
		padding-left: 0;
	}
	.category-frequently-asked-questions p.sign {
		font-family: 'cantarellregular', Helvetica, sans-serif;
		font-size: 14px;
		color: #58595B;
	}
	.category-frequently-asked-questions .faq-title {
		background: #38B4A6;
		margin-bottom: 27px;
		padding: 0;
	}
	.category-frequently-asked-questions .faq-title h1 {
		font-size: 13px;
		color: #FFFFFF;
		height: 30px;
		line-height: 30px;
		vertical-align: middle;
		padding: 0;
	}
	.category-frequently-asked-questions ul.faqs {
		margin-right: 14px;
		margin-bottom: 35px;	
		margin-left: 14px;
	}
	.category-frequently-asked-questions ul.faqs li h3 {
		font-size: 14px;
		color: #58595B;
	}
	.category-frequently-asked-questions ul.faqs li p {
		font-size: 14px;
		line-height: 145%;
	}
	.category-frequently-asked-questions .back {
		border-top: 1px solid #C6C7C9;
		margin: 0 !important;
		padding: 23px 0;
	}
	.category-frequently-asked-questions .back a {
		padding-left: 14px;
	}
	
	/* PRESS */
	.press-list-holder h2 {
		text-align: center;
		margin-bottom: 15px;
	}
	.press-list-holder .in-the-news-slider-holder {
		margin-bottom: 0;
		border-bottom: 1px solid #C6C7C9;
	}
	.press-list-holder .in-the-news-slider-holder .in-the-news-slider,
	.press-list-holder .slide-new-gallery .slide-new-content {
		margin-right: 10px;
		margin-bottom: 30px;
		margin-left: 10px;
	}
	.press-list-holder .bottom-news h3 {
		font-size: 11px;
		color: #000000;
	}
	.press-list-holder .bottom-news .desc {
		font-size: 10px;
		color: #000000;
	}
	.in-the-news-slider-holder .slick-slider .slick-next,
	.in-the-news-slider-holder .slick-slider .slick-prev {
		top: 33%;
	}
	.press-list-holder .back-link {
		display: block;
		padding-top: 20px;
		margin-left: 20px;
	}
	
	.homepage-connect .home-item.socialsinstagram { padding: 10px 0; margin: 30px 0 0 0 !important; }
	#socialsinstagram .slidesinstagram { width: 95%; border-top: 1px solid #c6c8ca; margin: 15px auto 0 auto; padding-top: 15px; }
	#socialsinstagram .slick-prev {
		background: url("https://bnap3b-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xslick-prev.png.pagespeed.ic.-LsbAbieDF.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		left: -10px;
		right: auto;
		top: 55%;
		/*margin-top: -15px;*/
		height: 25px;
		width: 20px;
	}
	#socialsinstagram .slick-next {
		background: url("https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/slick-next.png.pagespeed.ce.wSjQL5BWo_.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 25px;
		left: auto;
		right: -15px;
		top: 55%;
		/*margin-top: -15px;*/
		width: 20px;
	}
	
	.curtains-homepage .list-curtains.first,
	.slider,
	.slide-show,
	.bx-wrapper,
	.slider-images {
		height: 300px !important;	
	}
	.top-box-video .top-video .play-holder,
	.curtains-homepage #page2 .video-box-home a.homevideoa .play-holder {
		background: url("https://gdi5lk-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/layout/xbg_video_play.png.pagespeed.ic.8DRRT2DMlK.png") no-repeat scroll center center transparent;
		height: 20%;
		//left: 50%;
		top: 50%;
		width: 20%;
		background-size: 50%;
	}
	.showroomimages {
		position:absolute;
		left:0;
		top:43px;
	}
	.showroomimages .bx-wrapper {height: auto !important;}
	.showroomimages .bx-wrapper .bx-next, .showroomimages .bx-wrapper .bx-next:hover {
		background: url('https://bnap3b-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/arrow-right-white.png.pagespeed.ce.p9nqY6lUMo.png') no-repeat center top;
		right: 5px;
	}
	.showroomimages .bx-wrapper .bx-prev, .showroomimages .bx-wrapper .bx-prev:hover {
		background: url('https://gdi5lk-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xarrow-left-white.png.pagespeed.ic.cpe9_cLoPO.png') no-repeat center top;
		left: 5px;
	}
	.showrooms-content {
		margin: 137px auto 0;
	}
	.customer-account-create .main-container .container,
	.our-team-content, .our-team-list-holder {padding:0 10px; width:auto;}
	.account-create .control .boxes label[for=is_subscribed] {
		display:inline-block; 
		width:60%;
		text-align:left;
	}
	.form-list li.control .input-box.is-newsletter {
		display:inline-block; 
		width:33%;
		vertical-align:top;
		margin-top: 3px;
	}
	.account-create .page-title { padding: 15px 0px; }
	.account-create .control.last .boxes .input-box.agree {text-align: left;}
	.account-create .buttons-set {margin-bottom:20px;}
	.account-create .buttons-set button.button, 
	.account-create .buttons-set .button span { width: 100%;}
	.our-team-list-holder ul li {border-width: 1px 0 0; margin:15px 0; padding-top:15px;}
	a.next-img, a.prev-img {margin-top:-30px}
	/* CART */
	.checkout-cart-index #shopping-cart-table .type-header {
		display: none;
	}
	#shopping-cart-table td {
		display: block;
		/*max-width: 190px;*/
		padding: 0 0 15px;
		margin-bottom: 20px;
	}
	#shopping-cart-table td p.item-msg,
	#shopping-cart-table tr.tr-msg {
		display: none;
	} 
	#shopping-cart-table tr.up-msg {border-bottom: 1px solid #c7c8ca;}
	#shopping-cart-table tr.up-msg .item-delete {display:block;}
	.cart-table .product-name {margin-top:10px;}
	.td-mb .cart-desk-right {
		float: left;
		position: relative;
		width: 50%;
	}
	.td-mb .cart-img-mb {
		float: left;
		width: 50%;
	}
	.td-mb .a-right {
		text-align: left !important;
	}
	.product-image img {
		max-width: 100%;
	}
	.cart-price-mb .a-right {
		float: left;
	}
	.cart-price-mb .qty-mb {
		float: right;
	}
	.stock-mb {
		clear: both;
	}
	.cart-total-mb {
		margin: 5px 0 10px;
	}
	.cart-total-mb .text-total-mb {
		float: left;
		font-size: 13px;
		margin: 0 5px 0 0;
	}
	.cart-total-mb .cart-price .price {
		color: #333;
		line-height: 22px;
	}
	.name-mb {
		margin: 15px 0 0;
	}
	.cart .cart-table .delete-cart-mb {
		position: absolute;
		right: 0;
		top: -15px;
	}
	.checkout-cart-index .main {
		box-sizing: border-box;
		width: 100%;
	}
	.cart .cart-table .type-footer td {
		margin: 0;
		padding-bottom: 0;
	}
	
	.cart .cart-table tbody tr {
		border-bottom: 1px solid #C6C7C9;
	}
	.cart .cart-table tr td {
		border: none;
	}
	.cart .cart-table tr td.mb-item-right {
		text-align: left !important;
		padding: 0 0 5px 48% !important;
		margin-bottom: 0 !important;
	}
	.cart .cart-table .item-product-image {
		width: 42% !important;
		float: left;
		text-align: center;
	}
	.cart .cart-table tr td.mb-item-right,
	.cart .cart-table tr td.mb-item-right a,
	.cart .cart-table tr td.mb-item-right span,
	.cart .cart-table tr td.mb-item-right p,
	.cart .cart-table tr td.mb-item-right input {
		font-weight: bold;
	}
	.cart .cart-table tr td.item-stock {
		font-size: 10px;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.cart .cart-table tr td.item-qty {
		padding-top: 8px !important;
		padding-bottom: 15px !important;
	}
	.cart .item-qty label.item-qty-label {
		display: inline-block !important;
		text-transform: uppercase;
	}
	.cart .new_qty_block {
		float: none;
		display: inline-block;
	}
	.cart .cart-table tr td.item-price-total {
		padding-bottom: 0 !important;
	}
	.cart .item-price-total,
	.cart .item-price-total label,
	.cart .item-price-total span,
	.cart .item-price-total p {
		font-size: 14px;
		color: #000000 !important;
	}
	.cart .item-price-total label.total-label,
	.cart .item-price-total span {
		display: inline-block !important;
	}
	.cart .mb-td-border {
		padding-bottom: 0 !important;
		margin-bottom: 8px !important;
		border-bottom:0px none !important;
	}
	
	.cart tr.type-footer td {
		font-size: 14px;
		color: #939597;
		width: 100%;
		max-width: none !important;
		padding-bottom: 35px !important;
	}
	.cart tr.type-footer.last td {
		padding-bottom: 0 !important;
		margin-bottom: 0;
	}
	.cart tr.type-footer td.last {
		display: none !important;
	}
	.cart .po-number div, .cart .po-number input, .cart .po-number textarea {
		font-size: 13px;
	}
	.cart .po-number input {
		padding: 4px 12px;
	}
	.cart .po-number textarea {
		padding: 4px 12px; height:32px;
	}
	.cart .po-number .continue-browsing,
	.cart .po-number .btn-update {
		width: 48.5%;
		margin: 10px 0 0 0;
		padding: 0;
	}
	.cart .po-number .continue-browsing {
		float: left;
	}
	.cart .po-number .btn-update {
		float: right;
	}
	.cart .po-number .continue-browsing span,
	.cart .po-number .btn-update span span {
		background: none;
		font-size: 9px;
		text-align: center;
		margin: 0;
	}
	.cart .po-number .btn-update span {
		width: auto;
		height: auto;
	}
	.cart .totals .totals-holder {
		padding: 20px;
	}
	.cart .totals .totals-holder .discount h2 {
		padding-bottom: 15px;
	}
	.cart .totals-holder .discount-form label {
		font-size: 12px;
	}
	.cart .totals-holder .discount-form input.input-text {
		font-size: 13px;
		height: 30px;
		line-height: 30px;
		text-transform: capitalize;
		padding: 7px 12px;
	}
	.cart .totals-holder .discount-form input::-webkit-input-placeholder {
	    text-transform: capitalize;
	}
	.cart .totals-holder .discount-form input:-moz-placeholder {
	   text-transform: capitalize;
	}
	.cart .totals-holder .discount-form input::-moz-placeholder {
	   text-transform: capitalize;
	}
	.cart .totals-holder .discount-form input:-ms-input-placeholder {
	   text-transform: capitalize;
	}
	.cart .totals-holder .discount-form .buttons-set {
		margin-top: 6px;
	}
	.cart .totals-holder .discount-form .buttons-set button {
		width: 100%;
	}
	.cart .totals-holder .discount-form .buttons-set button span {
		height: 30px;
		line-height: 31px;
		border: 0;
	}
	.cart .totals-holder .discount-form .buttons-set button span span {
		font-size: 13px;
	}
	.cart #shopping-cart-totals-table tr td,
	.cart #shopping-cart-totals-table tr td strong {
		font-size: 18px !important;
	}
	.cart #shopping-cart-totals-table tr td {
		padding-bottom: 2px;
	}
	.cart #shopping-cart-totals-table tr td p {
		font-size: 12px;
		font-style: normal;
	}
	.cart .btn-proceed-checkout {
		width: 48.5% !important;
	}
	
	.tabs-holder {
	    float: none;
	    margin: 17px auto 12px;
	    max-width: 535px;
	    width: 100%;
	}
	.product-view .product-shop div.available {
		margin:10px auto 0; 		
	}
	div.available .item{
		width: 100%;
		max-width:250px;
		float:none;
		margin:0px auto 0;
		padding:6px 10px;
		border:1px solid #C6C7C9;
		//border-bottom:0 none;		
	}
	div.available .item.last {		
		border:1px solid #C6C7C9;
		border-top:0 none;
	}
	.product-view .product-shop .price-box,
	.product-view .product-shop .add-to-box {max-width:250px; margin:0 auto;}
	.catalog-product-view .price-box .msrp-price,
	.catalog-product-view .price-box .old-price,
	.catalog-product-view .price-box .regular-price { 
		text-align:left;		
	/*width:45%; float:left;*/}
	.catalog-product-view .price-box .special-price {
		width:49%;
		float:right; 
		margin-top:-45px;
	}
	.product-view .product-shop .price-box span.default-price-off {
		width:49%; float:right; display:block; clear:right; margin-bottom: 8px;
	}
	.catalog-product-view .price-box .old-price .price-label, 
	.catalog-product-view .price-box .old-price .price {
		font-size:14px;
	}
	.catalog-product-view .add-to-box .new_qty_block {
		clear:both;
		float:left; 
		margin: -7px 10px 10px 0;
	}
	.product-shop .top-wrap-project-holder .addtoproject {
		margin: 0 auto 25px;
	}
	#emptyimage {
		width:100%; 
		height:100%; 
		display:block !important;
		position:absolute;
		top:0;
		left:0;
		z-index:9999;
	}
	.account-page .form-list input.input-text,
	.account-page input.input-text, textarea {
		padding:7px;
	}
	.account-page .footer input.input-text {
		padding:0 19px 0 6px;
	}
	.form-list li.control.last {
		position:relative;		
	}
	@-moz-document url-prefix() {
    input[type=checkbox] {		
		transform:scale(2);
	}
	}
	input[type=checkbox] {		
		width:24px;height:24px;
		margin-right:14px;
		//background: url(https://bnap3b-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xmobile_sprite_checkbox.png.pagespeed.ic.VRqMs5JKKG.png) no-repeat 0 0;
		vertical-align:top;		
	}
	
	input[type=checkbox] {
	  font-size: 16px;
	  position: relative;
	  border: 1px solid #7F7F7F;
	  display: inline-block;
	  line-height: 1em;
	  margin: 0 6px 0 0;
	  padding: 0;
	  width:24px;height:24px;
	  //vertical-align: text-top;
	  background: -webkit-linear-gradient(
	    top, rgba(255,255,255,0.4), rgba(255,255,255,0.1)
	  );
	  -webkit-appearance: none;
	  -webkit-box-shadow: 0 1px 0 rgba(255,255,255, 0.1),
	                      inset 0 0 1px rgba(255,255,255, 0.4);
	  -webkit-border-radius: 3px;
	}
	
	input[type=checkbox]:active {
	  background: -webkit-linear-gradient(
	    top, rgba(57,170,163,0.05), rgba(255,255,255,0.2)
	  );
	}
	
	input[type=checkbox]:checked::after {
	  position: absolute;
	  content: '';
	  left: 15%;
	  top: -10%;
	  height: 40%;
	  width: 90%;
	  border-bottom: 2px solid #36AAA3;
	  border-left: 2px solid #36AAA3;
	  -webkit-box-shadow: -1px 1px 0 rgba(57,170,163,0.8);
	  -webkit-transform: rotate(-45deg);
	}
	label[for="change_password"],
	input[type=checkbox] + label  {
		/*line-height:24px;
		vertical-align:middle;*/
		display:inline-block;
		padding:3px 0 0;
		text-transform:uppercase;
	}

	.my-wishlist .create-project input {
		height: 12px !important;		
	}
	.my-wishlist .create-project .button.p-create span {
    	height: 24px;
    	line-height: 24px;		
	}
	.account-page button.wishlistEmail {
		width: auto;
		max-width: none;
	}
	.account-page button.wishlistEmail span {
		width: auto;
		height: auto;
		line-height: 100%;
	}
	.content-account input[type="text"] {
		height:25px;
		line-height:25px;
	}
	.my-project-list a {
		height:29px !important;
		line-height:30px !important;
	}
	.my-project-list col {width:auto;}
	.my-project-list tr th {font-size:10px;}
	.col2-set.addresses-list {margin:20px 0;}
	p.ordertxt {
		text-transform:uppercase;
		color:#36AAA3;
		border-bottom:1px solid #BFBFBF;
		font-size:14px;
		padding:0 0 7px;
	}
	.content-account {margin:10px 0}
	.account-page .create-project input {height:auto; padding:6px;}	
	.whatIsThis {display:none;}
	.customerimages-index-index .btn-wrap {float:none;}
	.mob-title.ordertxt {display:block; margin-bottom:15px;}
	.my-account .products-grid li.item {width:50%;}
	input.validate-markup-value {padding:3px; vertical-align:top;}

	.block-login .actions button.button span {width:auto;}
	.curtains-homepage #page2 .video-box-home a.homevideoa {display:block; position:relative;}
	.curtains-homepage #page2 .video-box-home iframe {display:none;}
	
	.add-to-box .quick-ship-wrapper { float: right; margin-bottom: -18px; margin-right: 15px; }
	.product-view.simple .product-shop .price-box { margin-bottom: 0; }
	.product-view.simple .add-to-box .quick-ship-wrapper { position: static; }
	
}


@media only screen and (max-width: 670px) {
	.bottom_box_wish .wish_texta {
		width: 100%;
	}
	.bottom_box_wish .wish_summ {
		width: 100%;
	}
	.create-project .right_btns {
		display: block;
		float: left;
		margin: 10px 30px 0 0.75%;
	}
	
	
	
	
	/* CUSTOMER SUPPORT */
	.page-title.customer-support {
		margin-bottom: 20px;
	}
	.customer-support-content {
		border-bottom: 1px solid #C6C7C9;
		padding: 0 10px;
		margin-bottom: 15px;
	}
	.customer-support-content ul {
		margin: 0;
	}
	.customer-support-content ul li {
		max-width: none;
		width: 46%;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0;
	}
	.customer-support-content ul li.mob-item-first {
		margin-right: 6%; 
	}
	.customer-support-content ul li.mob-item-second {
		
	}
	.customer-support-content ul li a {
		display: block;
	}
	.customer-support-content ul li img {
		width: 100%;
		max-width: 192px;
	}
	.customer-support-content ul li span.title {
		font-size: 13px;
		color: #000000;
	}
	.category-customer-service .customer-content {
		padding: 0 10px;
		margin: 0;
	}
	.category-customer-service .customer-content .support-subtitle {
		font-size: 18px;
		color: #FFFFFF;
		text-align: center;
		text-transform: capitalize;
		line-height: 36px;
		margin-bottom: 8px;
	}
	.category-customer-service .support-box-content table tr td {
		width: auto;
		display: block;
		padding: 0;
	}
	.category-customer-service .support-box-content table tr td img {
		display: none;
	}
	.webforms-customer_support_form .fieldset {
		padding-left: 0;
		padding-right: 0;
	}
	.webforms-customer_support_form .form-list .field {
		width: 100%;
		display: block;
		float: none;
		padding: 0;
	}
	.webforms-customer_support_form .form-list .webforms-fields-full_name {
		margin-bottom: 20px;
	}
	.webforms-customer_support_form .form-list li {
		margin-bottom: 20px !important;
	}
	.webforms-customer_support_form .form-list label {
		font-size: 15px !important;
		font-weight: 100 !important;
		color: #808284;
		text-transform: uppercase;
		padding-left: 10px;
		margin-bottom: 7px;
	}
	.webforms-customer_support_form .form-list input.input-text {
		width: 100%;
		height: 28px;
		padding: 0;
	}
	.webforms-customer_support_form .buttons-set {
		padding: 0;
	}
	.webforms-customer_support_form .buttons-set #webform_2_submit_button {
		width: 100%;
	}
	.webforms-customer_support_form .buttons-set #webform_2_submit_button span {
		background: #38B4A6;
		width: 100%;
		height: 30px;
		line-height: 30px;
		padding: 0;
	}
	.webforms-customer_support_form .buttons-set #webform_2_submit_button span span {
		font-size: 13px;
		color: #FFFFFF;
		text-transform: uppercase;
	}
	.customer-content .support-box-content {
		border-bottom: 1px solid #C6C7C9;
		padding-bottom: 30px;
		margin-bottom: 15px;
	}
	.customer-content .support-box-content:last-child {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.customer-content .support-box-content table td.first div.wisible {
		font-size: 13px;
		color: #000000;
		border: none;
		padding: 0;
		margin: 0;
	}
	.customer-content .support-box-content table td.first div.wisible strong {
		font-weight: 100;
	}
	.customer-content ul.socials-icons {
		margin-bottom: 30px;
	}
	.customer-content ul.socials-icons li {
		margin: 0 28px 20px 28px;
	}
	.send-friend .form-list li.wide {margin:0 0 8px;}
	.send-friend .form-list li.wide .input-box { max-width:612px; width:100%; }
	.send-friend .form-list li.wide textarea { max-width:609px; width:93%;}
	
	.firstpageload-popup-holder-box { width: 400px; }
    
    .toolbar-top .pager { margin-top: 50px; }
    
}

@media only screen and (max-width: 640px) {
	.wrapper {
		overflow: hidden;
	}
	.messages {
		width: auto;
		padding: 0 10px !important;
	}
	.bottom_box_wish .wish_summ {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%;
	}
	.bottom_box_wish textarea {
		width: 100%;
	}
	.bottom_box_wish .wish_texta {
		width: 100%;
	}
	#accessories-product-table li .right-price-box {
		width: 60%;
	}
	#accessories-product-table li .options {
		width: 55%;
	}
	#accessories-product-table li .image-box {
		width: 40%;
	}
	.even-home-right {
		float: right;
		margin-top: 15px;
		width: 100%;
	}
	.even-home-left {
		float: left;
		width: 100%;
	}
	.even-home {
		padding: 0 20px;
	}
	.account-create .fieldset {
		width: 100%;
		display: block;
	}

	.account-create .form-list .input-box {
		/*width: 100%;
	}
	.account-create .form-list input.input-text {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		height: 28px;
		width: 100%;
	}
	.account-create .one-line {
		overflow: hidden;
	}
	.account-create .separator-text-area textarea {
		width: 100%;
	}
	.my-account .data-table thead {
		display: none;
	}
	.my-account .data-table tbody td {
		display: block;
		width: auto;
		text-align:left !important;
	}
	
	
	/* WISHLIST */
	.wishlist-index-index .main-container, .amlist-list-edit .main-container {
		padding-top: 0;
	}
	.wishlist-index-index .main, .amlist-list-edit .main {
		border: none;
	}
	.wishlist-index-index .my-account, .amlist-list-edit .my-account {
		padding: 0;
	}
	.my-wishlist .page-title {
		border-bottom: 1px solid #c7c8ca;
		margin: 0 0 28px 0;
	}
	.my-wishlist .page-title h1 {
		text-align: center;
	}
	.my-wishlist .viewProHolder,
	.my-wishlist #wishlist-view-form fieldset,
	.my-wishlist #addToProject fieldset,
	.amlist-list-edit .viewProHolder,
	.amlist-list-edit #list-form-items fieldset,
	.amlist-list-edit #addToProject fieldset {
		padding: 0 10px;
	}
	.my-wishlist .whatIsThis {
		display: none;
	}
	.my-wishlist .data-table {
		display: block;
		width: 100%;
	}
	.my-wishlist .data-table tbody, .my-wishlist .data-table tr {
		display: block;
		width: 100%;
		float: left;
	}
	.my-wishlist .data-table tr {
		border-bottom: 1px solid #cfd0d1 !important;
	}
	.my-wishlist .data-table td {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		float: right;
		padding: 15px 0 15px 5%;
		width: 50%;
	}
	.my-wishlist .data-table td.prod_img {
		float: left;
		padding: 20px 5% 20px 0;
		width: 50%;
	}
	.my-wishlist .data-table tbody td.wish-price {
		float: left;
		width: auto;
		text-align: left !important;
	}
	.my-wishlist .data-table tbody td.wish-qty {
		float: right;
		width: auto;
		padding-right: 0;
	}
	.my-wishlist .data-table tbody td {
		border-bottom: medium none !important;
	}
	.my-wishlist #wishlist-view-form #wishlist-table td.last .cart-cell, #amlist-table td.last .cart-cell {
		margin-top: 0;
	}
	.my-wishlist .viewProHolder {
		margin-bottom: 25px;
	}
	.my-wishlist .viewProHolder div.select,
	.my-wishlist .viewProHolder span.select,
	.my-wishlist .viewProHolder div.select select {
		width: 100%;
		height: 33px;
		line-height: 33px;
	}
	.my-wishlist .viewProHolder .view_p_contain {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.my-wishlist .viewProHolder div.select {
		background: url('https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/layout/xbg-month-right.jpg.pagespeed.ic.JOCmZ7Is2b.jpg') no-repeat center right !important;
		width: 99%;
	}
	.my-wishlist .viewProHolder div.select select {
		padding: 0;
	}
	.my-wishlist .viewProHolder span.select {
		font-size: 17px;
	}
	.my-wishlist .create-project {
		width: 100%;
	}
	.my-wishlist .create-project .createProjectInputHolder {
		width: 60%;
	}
	.my-wishlist .create-project .createProjectInputHolder input.input-text {
		font-size: 17px;
		width: 100%;
		height: 31px;
		line-height: 31px;
		padding: 10px;
	}
	.amlist-list-edit .create-project .createProjectInputHolderTitle {
		width: 100%;
		margin-bottom: 15px;
	}
	.my-wishlist .create-project button.p-create {
		width: 35%;
		float: right;
	}
	.my-wishlist .create-project button.p-create span {
		font-size: 13px;
		width: auto;
		height: 32px !important;
		line-height: 32px !important;
	}
	.my-wishlist .create-project .right_btns, .amlist-list-edit .create-project .right_btns {
		display: none;
	}
	.my-account #wishlist-table.data-table thead, .my-account #amlist-table.data-table thead {
		display: none;
	}
	.my-account .my-wishlist .data-table td {
		display: block;
		float: right;
		padding: 5px;
		vertical-align: top;
		width: 60%;
		box-sizing: border-box;
		border: medium none !important;
		text-align: left;
	}
	.my-account .my-wishlist .data-table td.wish-actions {
		padding-right: 0;
	}
	.my-account .my-wishlist .data-table td.prod_img {
		min-width: 80px;
		width: 40%;
		padding: 20px 12px 0 0;
		float: left;
	}
	.my-wishlist .wish-info {
		padding-bottom: 12px;
	}
	.my-wishlist .wish-info h3.product-name,
	.my-wishlist .wish-info .sku {
		font-size: 12px;
		font-weight: bold;
	}
	.my-wishlist .wish-info h3.product-name {
		margin-bottom: 7px;
	}
	.my-wishlist .wish-price span.price-label {
		display: none;
	}
	.my-wishlist .wish-price .regular-price span.price,
	.my-wishlist .wish-price .special-price .price {
		font-size: 12px !important;
		font-weight: bold !important;
		color: #38B4A6 !important;
	}
	.my-wishlist .wish-price .old-price {
		margin-bottom: 4px;
	}
	.my-wishlist .wish-price .old-price span.price {
		font-size: 12px !important;
		font-weight: bold !important;
		color: #000000 !important;
	}
	.my-wishlist .wish-price .default-price-off {
		font-size: 9px;
		color: #939597;
	}
	.my-wishlist .wish-qty .cart-cell {
		display: inline-block;
		float: right;
	}
	.my-wishlist .wish-qty .qty-label {
		display: inline-block;
		font-weight: bold;
		text-transform: uppercase;
		padding-bottom: 15px;
		padding-right: 0;
	}
	.my-wishlist .wish-qty input.qty {
		font-weight: bold;
	}
	.my-wishlist .wish-actions .add-to-cart-alt,
	.my-wishlist .wish-actions .add-to-cust-cat,
	.my-wishlist .wish-actions .add-to-projects,
	.my-wishlist .wish-actions .add-to-projects .select select,
	.my-wishlist .wish-actions .add-to-cart-alt button,
	.my-wishlist .wish-actions .add-to-cust-cat button,
	.my-wishlist .wish-actions .cart-cell {
		width: 100%;
	}
	.my-wishlist .wish-actions .cart-cell {
		min-width: 0 !important;
	}
	.my-wishlist .wish-actions .add-to-cart-alt button span,
	.my-wishlist .wish-actions .add-to-cust-cat button span {
		width: auto;
	}
	.my-wishlist .wish-actions .add-to-projects div.select {
		width: 99%;
	}
	.my-wishlist .wish-actions .add-to-projects span.select {
		width: auto;
	}
	/*.my-wishlist  .add-to-cust-cat {
		display: inline-block;
		width: 161px;
	}
	.my-wishlist .add-to-projects {
		display: inline-block;
		width: 161px;
		margin-bottom: 4px;
	}*/
	.my-wishlist .btn-remove2, .my-wishlist .link-remove {
		display: inline-block;
		width: 99%;
		text-indent: -15px;
		padding-right: 0;
	}
	.my-wishlist .bottom_box_wish {
		margin: 10px 0;
	}
	.my-wishlist .bottom_box_wish .wish_texta {
		margin-bottom: 8px;
	}
	.my-wishlist .bottom_box_wish .wish_texta label {
		font-size: 14px;
		padding: 0 0 4px 12px;
	}
	.my-wishlist .bottom_box_wish .wish_texta textarea {
		font-size: 14px;
		height: 125px;
		text-transform: capitalize;
		padding: 10px 12px;
	}
	.my-wishlist .bottom_box_wish .wish_summ {
		margin-top: 0;
	}
	.my-wishlist .bottom_box_wish .wish_summ h5 {
		font: 16px 'cantarellregular', Helvetica, sans-serif;
	}
	.my-wishlist .bottom_box_wish .wish_summ p {
		font-size: 13px;
	}
	.my-wishlist .bottom_box_wish .wish_summ .item_summ {
		margin-bottom: 3px;
	}
	.bottom_box_wish .buttons-set.buttons-set2 {
		border: 0 solid #c7c8ca;
		margin-top: 8px;
	}
	.my-wishlist .buttons-set.buttons-set2 a.contBrow,
	.my-wishlist .buttons-set button.button {
		border: 1px solid #c7c8ca;
		width: 49%;
		height: 30px;
		line-height: 30px;
	}
	.my-wishlist .buttons-set.buttons-set2 a.contBrow {
		font-weight: bold;
		float: left !important;
	}
	.my-wishlist .buttons-set button.btn-update {
		float: right;
		margin-bottom: 8px;
	}
	.my-wishlist .buttons-set button.btn-update span span {
		font-weight: bold;
	}
	.my-wishlist .bottom_box_wish .buttons-set button.button,
	.my-wishlist .bottom_box_wish .buttons-set button.button span,
	.my-wishlist .bottom_box_wish .buttons-set button.button span span {
		display: block;
		height: 30px;
		line-height: 30px;
	}
	.my-wishlist .bottom_box_wish .buttons-set button.btn-add {
		float: none;
		width: 100%;
	}
	.my-wishlist .bottom_box_wish .buttons-set button.btn-add span span {
		background: #38B4A6;
		color: #ffffff;
		font-size: 13px;
		width: 100%;
		text-transform: uppercase;
	}
	.my-wishlist .bottom_box_wish .buttons-set button.btn-add span {
		width: 100%;
	}
	
	
	.my-account .data-table, .my-account .data-table tbody {
		display: block;
		width: 100%;
	}
	.my-account .data-table tr {
		border: 1px solid #cfd0d1;
		border-bottom:0 none;
		display: block;
		float: left;
		margin: 10px 0;
		width: 100%;
	}
	#orders-info-table tr, #my-orders-table tr {width:99%;}
	.my-account .data-table {
		//border-top: 1px solid #cfd0d1;
	}
	.my-account .products-grid li.item {
		text-align: center;
		width: 50%;
	}
	.my-account .category-products .downloadWrap {
		float: none;
		margin: 0;
	}
	.related-products .products-grid li.item {
		display: inline-block;
		float: left;
		margin: 0;
		width: 50%;
	}

	.cart .cart-collaterals .col2-set {
		width: 100%;
	}
	.cart .totals {
		margin: 10px 0 0;
		width: 100%;
	}

	#shopping-cart-totals-table {
		display: block;
		margin: 0;
		overflow: hidden;
	}


	/* EVENTS */
	.catalog-category-view .events-info {
		float: none;
		clear: both;
		width: 100% !important;
		margin-bottom: 20px;
	}
	.catalog-category-view .events-content .class-calendar {
		float: right;
		width: 100% !important;
	}
	.catalog-category-view .events-content .class-calendar.page-calendar {
		float: none !important;
		clear: both !important;
		width: 99% !important;
		min-width: 99% !important;
		margin: 0 auto !important;
	}
	
	.in-the-news-slider-holder .bx-wrapper li {
		margin: 0 48px !important;
	}
	.category-menu {
		display: none;
	}
	.header-content {
		padding-bottom: 15px;
	}

	.header-top .socials {
		display: none;
	}
	.video-iframe-link {
		background: url("https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xicon-play-home.png.pagespeed.ic.Uhrx-wXeue.png") no-repeat scroll 33px center /40% 55% rgba(255, 255, 255, 0.3);
		height: 85px;
		width: 85px;
	}
	.cart .btn-proceed-checkout {
		width: 100% !important;
	}
	.account-create .one-line {margin: 0;}
	.account-create .one-line .input-box {	    
	    width: auto;
	}
	a.download span {padding:0 30px 0 0}
	.mob-title {
		display:block;
		color:#36AAA3;
		font-size:14px;
		margin:0 0 2px;
	}
	#my-orders-table tr.last, #my-orders-table tr.last td {border:0 none !important;}
	#my-orders-table tr.last td.last {display:none;}
	.my-account .data-table tbody td {padding: 7px 20px;}
	.sales-order-view .my-account .data-table tbody td,
	.sales-order-invoices #my-invoices-table tbody td,
	.order-details table tr td,
	#my-orders-table tr td {font-size:14px}
	span.nobr {display:block;}
	input#selectAll {float:left;} 
	input[type=checkbox] + label[for="selectAll"] {display:block; }
	.btn-wrap button.button {margin-top:7px;}
	.my-account .button.active.down-selected {clear:left; margin:7px 35px 0 0;}
	.form-list li.wide .input-box, .form-list li.wide textarea {max-width:100%;}
	
	.left-forgot-pass {
		padding-left: 0;
	    padding-right: 0;
	}
	
	.firstpageload-popup-holder-box { width: 400px; }
    
}

@media only screen and (max-width: 580px) {
	.header-top .retailer {
		display: none;
	}
	.cart .minimum-purchase, .cart .purchase-total {
		display: block;
		clear: both;
	}
	
	
	/* EVENTS */
	.catalog-category-view .events-list li.item {
		border: none !important;
		border-bottom: 1px solid #C6C7C9 !important;
		padding: 0 0 72px 0 !important;
		margin: 0 0 28px 0 !important;
	}
	.catalog-category-view .events-list li.item.last {
		border-bottom: none !important;
		margin-bottom: 0 !important;
	}
	.catalog-category-view ol.events-list .item .event-item-image {
		float: none !important;
  		width: 100% !important;
		display: block !important;
  		margin: 0 0 15px 0 !important;
	}
	.catalog-category-view ol.events-list .item .event-item-image img {
		float: none !important;
		width: 100% !important;
		height: auto !important	;
	}
	.catalog-category-view ol.events-list .item .event-desc {
		width: 100% !important;
	}
	.catalog-category-view .events-list .event-desc .event-title,
	.catalog-category-view .events-list .event-desc .desc {
		font-size: 16px !important;
		font-weight: bold !important;
		color: #58595B !important;
	}
	.catalog-category-view .events-list .event-desc .event-description {
		font-size: 12px !important;
		font-weight: bold !important;
	}
	.catalog-category-view .addthisevent-wrapper {
		width: 100%;
		position: absolute !important;
		top: auto !important;
		right: auto !important;
		bottom: 25px;
		left: 0;
	}
	.catalog-category-view .addthisevent-drop,
	.catalog-category-view .addthisevent-drop:hover {
		background-image: url("https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xaddthis-calendar-t1.png.pagespeed.ic.KTTaZRJJvh.png") !important;
		background-repeat: no-repeat !important;
		background-position: top 5px left 5px !important;
		font-size: 18px !important;
		font-weight: 100 !important;
		width: auto !important;
		display: block;
		text-transform: uppercase;
		padding: 3px 12px 2px 35px !important;
	}
	.catalog-category-view .addthisevent_dropdown {
		top: auto !important;
		bottom: 40px;
		left: 50% !important;
		margin-left: -100px;
	}
	#markup_edit {padding:0;}
    
}

@media only screen and (max-width: 500px) {
	.curtains-homepage .slider-title {
		font-size: 17px;
		padding: 10px 0 10px 10px;
	}
	.bottom_box_wish .wish_summ h5 {
		font-size: 14px;
		line-height: 18px;
		width: 35%;
		padding: 10px;
	}
	.bottom_box_wish .item_summ, .bottom_box_wish .price_summ {
		font-size: 12px;
		margin-left: 4%;
	}
	.bottom_box_wish .wish_texta textarea {
		height: 70px;
	}
	.bx-wrapper li {
		width: 1000px;
		display: block;	
	}
	.bx-wrapper li img {
		width: auto;
		max-width: 100%;
		height: auto;
		display: block;	
	}
	.markup-holder-box {
		width: 85%;
		top: 5%;
		left: 7.5%;
		margin-left: 0;
		max-height: 90vh;		
		overflow: scroll;
	}
	.loged .footer-item #footer-nav li.sublist-li {
		min-height: 205px;
	}
	
	#socialsinstagram .slick-prev {
		left: -5px;
	}
	#socialsinstagram .slick-next {
		right: -10px;
	}
	
	.curtains-homepage .list-curtains.first,
	.slider,
	.slide-show,
	.bx-wrapper,
	.slider-images {
		height: auto !important;	
	}
	
	.content-slider-bx {
		display: none !important;
	}
	#markup_edit button {margin:10px 0; max-width:100%;}
	label.moblabel {float:left; margin-right:20px;}
	#markup_edit input[type=text] {display:block; margin: 0 0 12px;}
	
}

@media only screen and (max-width: 480px) {
    .customerimages-index-index .btn-wrap {float: right; padding-right: 0;}
    .customerimages-index-index .btn-wrap input {margin-bottom: 10px;}
	.messages {
		width: auto;
	}
	.video-iframe-link {
		background: url("https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xicon-play-home.png.pagespeed.ic.Uhrx-wXeue.png") no-repeat scroll 25px center /40% 55% rgba(255, 255, 255, 0.3);
		height: 65px;
		left: 40%;
		top: 38%;
		width: 65px;
	}
	#page2 .video-box-home iframe {
		//height: 300px;
	}
	.cms-home .curtains-homepage .events-per-day-legend .per-day-item-legend {
		margin: 0 0 5px;
	}
	.curtains-homepage #page2 .video-box-home {
		margin-top: 30px;
	}
	.events-info .events-list .event-desc .date {
		display: none;
	}
	.events-info .events-list .event-desc .date-mobile {
		display: block;
	}
	.events-per-day-legend .per-day-item-legend {
		width: 50%;
	}
	.even-home-right {
		border: none;
		padding: 0;
	}
	.even-home-right #calendar {
		border: 1px solid #939597;
		padding-top: 12px;		
	}
	.home-calendar .fc-header-title h2 {
		font-size: 20px;
	}
	.even-home-right .fc-header .fc-header-left .fc-corner-right {
		right: 8px;
	}
	.even-home-right .fc-header .fc-header-left .fc-corner-left {
		left: 8px;
	}
	.fc-border-separate th, .fc-border-separate td {
		border-width: 0;
	}
	
	.home-calendar .fc-border-separate thead th {
		border-top: 1px solid #C6C7C9 !important;
		border-bottom: 1px solid #C6C7C9 !important;
	}
	.fc-border-separate thead th {
		background: none;
		color: #000000;
	}
	.home-calendar .fc-border-separate thead th span {
		border-right: 0;
	}
	.home-calendar .fc-border-separate td {
		border-width: 0 !important;
	}
	.home-calendar .fc-border-separate td > div {
		border-color: #C6C7C9 !important;
		height: 70px !important;
	}
	#calendar table tbody tr td:last-child > div {
		border-right: none;
	}
	#calendar table tbody tr:last-child td > div {
		border-bottom: none;
	}
	.home-calendar .fc-grid .fc-day-number {
		display: block;
		width: 100%;
		color: #000000 !important;
		text-align: center;
		padding: 4px 0 0 0 !important;
		margin: 0 auto;
	}
	.events-per-day-legend {
		margin-top: 12px !important;
	}
	.events-per-day-legend .per-day-item-legend {
		width: 50% !important;
		height: 25px;
		margin-bottom: 15px !important;
	}
	.events-per-day-legend .per-day-item-legend .event-per-day-label {
		width: 85% !important;
		line-height: 110%;
	}
	.home-calendar .fc-day-content-images {
		/* top: 263px !important;
		left: 90px !important; */
		margin-left: 8px;
	}
	.home-calendar .fc-day-content-images img {
		width: 18px !important;
		float: none !important;
		display: block;
	}
	.header-top .top-register {
		display: inline-block;
		float: none;
		margin: 0;
	}
	.cart .totals .table-totals {
		border: 0 none;
	}
	.product-options-bottom .bottom-wrap-project-holder {
		float: left;
	}
	.product-shop .product-options-bottom .add-to-links {
		float: left;
	}
	.product-options-bottom .add-to-cart {
		float: left;
	}
	.catalog-product-view .product-options-bottom .add-to-cart {
		float: none;
	}
	.catalog-product-view .configurable .add-to-box .product-options {
		padding: 0;
	}
	.catalog-product-view .configurable .add-to-box .product-options .conf-option-select {
		float: none;
		margin: 0 auto;
	}
	.catalog-product-view .configurable .product-shop .price-box {
		display: none;
	}
	.catalog-product-view .configurable .product-shop .product-options-bottom .price-box {
		position: relative;
		display: block;
	}
	.catalog-product-view #accessories-product-table li .right-price-box a.btn-cart {
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	#accessories-product-table li .right-price-box .accessories-qty {
		display: table;
		margin: 0 auto;
	}
	.catalog-product-view #accessories-product-table li .right-price-box .acc-msg-wrap {
		clear: both;
		margin-top: 12px;
	}
	.catalog-product-view #accessories-product-table li .right-price-box {
		margin-top: 10px;
		text-align: center;
		width: 100%;
	}
	.catalog-product-view #accessories-product-table .regular-price .price {
		margin-top: 0;
	}
	#accessories-product-table .accessories-price {
		width: 100%;
	}
	.dimenstions {
		position: relative;
	}
	#accessories-product-table li .options {
		margin-top: 20px;
		max-width: inherit;
		text-align: center;
		width: 100%;
		min-height: inherit;
	}
	#accessories-product-table li .image-box {
		margin-right: 0;
		max-width: inherit;
		text-align: center;
		width: 100%;
	}
	.holder-life-top .zoom {
		display: none;
	}
	.block-life {
		display: none;
	}
	.buttons-list .btn-item {
		float: none;
		margin: 5px 0 0;
	}
	.holder-life-top .buttons {
		clear: both;
		display: block;
		float: none;
		padding-top: 10px;
	}
	div.spacer {
		display: none;
	}
	.even-home {
		padding: 0;
	}
	.homepage-connect-top {
		padding: 0;
	}
	.homepage-connect .home-item.socialsfb {
		padding: 12px 5px;
	}
	#socialsfacebook .slidesface .facebook-content {
		display: block;
	}
	.homepage-connect-top .slick-slider {
		padding: 15px 0 0 0;
	}
	.account-login .content h3 {
		display: block;
		float: none;
		margin: 0 0 10px;
		text-align: center;
	}
	.account-login .content .form-list {
		display: block;
	}
	.account-login .content .form-list li {
		margin: 0 0 10px;
	}
	.form-list .input-box {
		width: 100%;
	}
	.form-list input.input-text {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%;
	}
	.account-login .content .buttons-set {
		padding: 10px 0 0;
	}
	.buttons-set button.button {
		margin-left: 0;
	}
	.border-title {
		top: 18px;
		display: none;
	}
	.home-item.with_us > h2 {
		font-size: 35px;
	}
	.container {
		padding: 0;
	}
	.cms-home .container {
		padding: 0 15px;
	}
	.cms-home #page1.container {
		padding: 0;
	}
	.header-menu {
		left: 10px;
	}
	.main {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 0 20px !important;
	}
	.cms-home .main {
		padding: 0 !important;
	}
	.section-content {
		min-height: inherit;
	}
	.home-item.with_us > h2 {
		font-size: 28px;
		font-weight: 700;
		font-style: normal;
		text-align: center;
		margin-top: 30px;
	}
	.category-items-title h2 {
		font-size: 28px;
		font-style: normal;
		font-weight: 700;
		margin-top: 37px;
		margin-bottom: 10px;
		line-height: 100%;
	}
	.category-items-title p {
		padding: 0;
		margin: 0;
		line-height: 100%;
	}
	.col2-set .col-1 {
		width: 100%;
	}
	.col2-set .col-2 {
		width: 100%;
	}
	.box-account {
		padding: 15px 0 25px;
	}
	.dashboard .welcome-msg {
		padding: 6px 0;
	}
	.my-account .data-table tbody td {
		width: auto;
	}
	.form-list .field, .form-edit-content .form-list .field {
		width: 100%;
	}
	.block-account .block-content {
		margin: 0 10px;
	}
	.block.block-reorder {
		margin: 0 10px;
	}
	.my-account {
		padding: 10px;
	}
	.my-account .products-grid li.item {
		width: 100%;
	}
	.products-grid .product-image {
		display: inline-block;
	}
	.block-account .block-content {
		border: 1px solid #cfd0d1;
		margin-bottom: 10px;
	}
	.block.block-cart {
		border-left: 1px solid #cfd0d1;
		margin: 0 10px;
	}
	.main-container .main {
		padding: 0 !important;
	}
	.category-menu li {
		float: none;
	}

	div.available .item {
		font-size: 14px;
		font-weight: bold;
		width: 100%;
		text-align: center;
		border: 1px solid #C6C7C9 !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 6px 0;
		max-width:100%;
		margin:0;
	}
	div.available .item.last {
		border-bottom: 1px solid #C6C7C9 !important;
	}
	div.down-spec {
		border-bottom: 1px solid #939598;
		border-right: 0 none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%;
	}
	div.custom-cat {
		border-bottom: 1px solid #939598;
		width: 100%;
	}
	div.email-prod {
		border-bottom: 1px solid #939598;
		border-right: 1px solid #939598;
	}
	.action-boxes div {
		width: 100%;
	}
	.bottom-description-list {
		padding: 10px 0 0;
	}
	.related-products .block-related {
		margin-bottom: 35px;	
	}
	.related-products .products-grid li.item {
		display: inline-block;
		width: 100%;
		float: none;
		text-align: center;
		margin: 0;
	}
	.related-products .products-grid li.item .bottom-description-list {
		width: 100%;
	}
	.related-products .block-related .product {
		display: block;
		margin: 0;	
	}
	.related-products .products-grid .product-image {
		display: inline-block;
		width: auto;
		height: auto;
		float: none;
		margin: 0 auto;
	}
	.related-products .slick-dots {
		bottom: -20px;
	}
	.related-products .slick-dots li button {
		width: 12px;
		height: 12px;
		border-radius: 12px;
		background: #B1B3B6;	
	}
	.related-products .slick-dots li.slick-active button {
		background: #84B4BC;
	}
	.related-products .slick-dots li button:before {
		content: "";
	}
	.product-shop .type-data {
		width: 100%;
	}
	div.MagicToolboxContainer {
		max-width: 100% !important;
	}
	.add-to-box {
		float: left;
	}
	.add-to-box {
		clear: both;
	}

	.cart .totals .totals-holder .cupon-totals {
		border-right: 0 none;
		padding-right: 3%;
		width: 100%;
	}
	.cart .totals .table-totals {
		width: 100%;
		padding-top: 10px;
	}

	.onepagecheckout-index-index #checkout-review-submit .buttons-set .button {
		margin-top: 0;
	}

	.events-list .event-desc .boder-event {
		margin-bottom: 8px;
	}
	.events-list-home .events-list .item img {
		width: 100%;
		height: auto;
	}
	.events-list-home .events-list .item .event-desc {
		float: none;
		width: 100%;
		padding: 10px 0 0 0;
	}
	.events-list-home .events-list .item .event-desc .f-fix {
		float: none;
	}
	.events-list-home .events-list .item .event-desc .f-fix a {
		text-transform: uppercase;
	}
	.events-list-home .events-list .item .event-desc .event-title {
		font-size: 13px;
		line-height: 125%;
	}
	.events-info .events-list .event-desc .desc.location,
	.events-info .events-list .event-desc .desc.date,
	.events-info .events-list .event-title {
		font-size: 13px;
		font-weight: bold !important;
	}
	.events-info .events-list li.item {
		padding-bottom: 0 !important;
	}
	.events-info .events-list-home {
		margin-top: 18px;
	}
	.even-home .events-list-home .events-list li.item.first {
		padding: 17px;
	}
	.homepage-connect {
		padding-top: 20px;
		margin: 0;
	}
	.our-team-content img {
		margin-left: 0;
		width: 100%;
	}
	.catalog-category-view ol.events-list .item > img {
		float: none;
		width: 100%;
	}

	/*.catalog-category-view .addthisevent-drop {
		margin: 0 0 12px;
		position: static !important;
	}*/

	.block-email ul li.small.first {
		margin-right: 0;
	}
	.block-email ul li.small {
		max-width: 100%;
		width: 100%;
	}
	.showrooms-list-holder {
		float: left;
	}
	#store_locator_form {
		margin-left: 0;
	}
	#storelocator-results {
		margin-left: 0 !important;
	}
	.up-title-map {
		margin-left: 0;
	}
	.downloadsHolder .downloads-block li {
		/*margin: 0 0 20px;
		padding: 0;
		width: 100%;*/
	}
	.tabs-holder ul.tabs li {
		max-width: 100%;
		width: 50%;
	}
	.products-grid li.item {
		text-align: center;
	}
	.sorter .view-mode {
		margin: 10px 0 0;
	}
	.curtains-homepage .slide-show .bx-viewport {
		/*  height: 250px !important; */
	}

	.customer-account-index .my-account {
		padding: 10px;
	}
	.customerimages-index-index .btn-wrap {
		float: none;
	}
	.my-account .button.active.down-selected {
		display: block;
		margin: 10px 0;
	}
	.socials-product {
		display: none;
	}
	.product-view .product-img-box {
		padding: 0 0 15px;	
	}
	.product-view .MagicToolboxSelectorsContainer {
		height: 50px;
		text-align: center;
		padding-top: 10px;
		padding-right: 0;
	}
	.product-view div.MagicToolboxContainer a.MagicThumb-swap {
		background: #B1B3B6;
		width: 12px;
		height: 12px;
		border: none;
		border-radius: 6px;
		margin: 0 20px 0 0;
	}
	.product-view div.MagicToolboxContainer a.MagicThumb-swap.magic-active {
		background: #84B4BC;
	}
	.product-view div.MagicToolboxContainer a.MagicThumb-swap img {
		display: none;
	}
	.video-list-holder .bx-wrapper li {
		cursor: pointer;
		margin: 0 !important;
		width: 280px !important;
	}
	.in-the-news-slider-holder .bx-wrapper li {
		margin: 0 !important;
		width: 280px !important;
	}
	.left-forgot-pass .page-title h1 {
		font-size: 16px;
		text-align: left;
		width: 100%;
	}
	.left-forgot-pass .fieldset .form-list .input-box button.button {
		display: block;
		margin: 5px 0 0;
	}
	.our-team-list-holder ul li {
		text-align: center;
	}
	.our-team-list-holder ul li .left-team {
		width: 100%;
	}
	.our-team-list-holder ul li .right-team {
		float: none;
	}
	#storelocator-container .sidebar-entry.store-sell {
		padding-left: 0 !important;
	}

	.sorter .sort-by {
		margin-left: 0;
	}

	/* ==== */

	#header-retailer {
		left: auto;
	}
	#header-retailer.retailer-mb {
		background: none !important;
		clear: both;
		display: block;
		height: 35px;
		position: absolute;
		right: 10px;
		transition: all 0.5s ease 0s;
		top: 0;
		width: 35px;
	}
	.header-content-right {
		overflow: hidden;
		padding: 0 0 10px;
		position: relative;
		clear: both;
	}
	.top-register .block.block-logedin ul li a,
	.top-register .block.block-logedin ul li.logout a {
		font-size: 8px;
	}
	.header .container {
		padding: 0;
	}
	.header-search {
		height: 35px;
		position: absolute;
		right: 5px;
		width: 35px;
		transition: all 0.5s ease 0s;
		margin-top: 0;
	}

	.header .header-content {
		padding: 0;
	}
	.header-search:hover {
		width: 75%;
	}
	#header-retailer.retailer-mb:hover {
		background: none repeat scroll 0 0 #fff;
		width: 85%;
		z-index: 10001;
	}
	/*.header .form-search button.button {
		background: url("https://bnap3b-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xicon-zip-mb.png.pagespeed.ic._DGCc0VTcH.png") no-repeat scroll 0 0 transparent;
		float: left;
		height: 38px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1001;
		width: 27px;
	}*/
	.header .form-search {
		width: 100%;
		float: right;
	}

	.header .form-search label {
		display: none;
	}
	.header .form-search input.input-text, .header .form-search-r input.input-text {
		display: none;
		background: #ffffff !important;
		font-style: normal !important;
		font-size: 	14px;
		color: #939597;
		height: 32px;
		text-align: center;
		float: right;
		border: 1px solid #939597;
	}
	.header .form-search input.input-text {
		width: 103% !important;
	}
	.header .form-search-r input.input-text {
		width: 310px;
	}
	.header .form-search input.input-text::-moz-placeholder { font-style: normal !important; font-size: 14px; color: #939597; }
	.header .form-search input.input-text:-ms-input-placeholder { font-style: normal !important; font-size: 14px; color: #939597; }
	.header .form-search input.input-text:-moz-placeholder { font-style: normal !important; font-size: 14px; color: #939597; }
	.header .form-search input.input-text::-webkit-input-placeholder { font-style: normal !important; font-size: 14px; color: #939597; }
	.header-search:hover .form-search input, #header-retailer.retailer-mb:hover  input {
		display: block;
	}
	.header .form-search-r button.button {
		background-image: url("https://bnap3b-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xicon-zip-mb.png.pagespeed.ic._DGCc0VTcH.png") !important;
		background-repeat: no-repeat;
		float: left;
		width: 20px;
		height: 27px;
		position: absolute;
		top: 3px;
		right: 6px;
	}

	.header .header-search #search_mini_form button.button {
		background: url("https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xicon-search-mb.png.pagespeed.ic.DNFqcEWSzz.png") no-repeat;
		width: 28px;
		height: 28px;
    	top: 3px;
		right: 6px;
	}
	.header-content .header-left {
		border-bottom: 1px solid #cdcfcf;
		margin: 0 0 10px;
	}
	.menu-mobile {
		float: left;
		margin: 0 0 0 10px;
	}
	.top-register .block.block-login {
		left: 0;
		top: 37px;
		width: 100%;
	}
	.header-top {
		margin: 0 10px;
	}
	.header-top .top-register {
		position: static;
	}
	.header-top .top-register.register-login {
		width: 100%;
	}
	.top-register .block.block-login .block-content .close {
		display: none;
	}
	.top-register .block.block-login .block-content input {
		border: 1px solid #939598;
		display: inline-block;
		float: left;
		width: 44%;
		font-size: 11px;
		height: 20px;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 8px;
		margin-right: 2%;
		margin-left: 2%;
	}
	.top-register .block.block-login .block-content a {
		font-size: 11px;
		font-style: italic;
		margin-left: 9.5%;
	}
	.top-register .block-login .actions button.button {
		margin-right: 20%;
		width:auto;
	}
	.top-register .block-login .actions button.button span {
		font-size: 11px;
	}
	.top-register .block.block-login .block-content {
		background: none repeat scroll 0 0 #333333;
		margin-top: 1px;
		padding: 10px 15px 15px 15px;
	}
	.curtains-homepage .slider-holder-products {
		padding: 0;
	}
	.whatnew-right .slick-slider .slick-prev {
		left: 10px;
	}
	.whatnew-right .slick-slider .slick-next {
		right: 5px;
	}
	.title-cate {
		margin-bottom: 0;
	}
	.title-cate h2 {
		font-size: 16px;
		color: #000;
		width: 100%;
		margin: 0;
		padding: 13px 0;
		line-height: 100%;
	}
	.slider-holder-products .slick-slider {
		margin-bottom: 0;
		padding: 20px 0;
	}
	.slider-holder-products .slick-prev, .slider-holder-products .slick-next {
		margin-top: -12px;
	}
	.title-event-home > h2 {
		font-size: 22px;
		margin: 0;
	}

	#socialsfacebook .slick-list {
		height: auto !important;
		margin-bottom: 0;
	}
	.homepage-connect-top #socialsfacebook .slick-prev {
		top: 42%;
	}
	.homepage-connect-top .slick-prev {
		background: url("https://bnap3b-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xslick-prev.png.pagespeed.ic.-LsbAbieDF.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		left: 0;
		top: 50%;
		width: 16px;
	}
	.homepage-connect-top .slick-next {
		background: url("https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/slick-next.png.pagespeed.ce.wSjQL5BWo_.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		left: inherit;
		right: 0;
		top: 42%;
		width: 15px;
	}
	.facebook-integration {
		display: block;
		float: none;
		width: 80%;
		height: auto;
		min-height: none;
		margin: 0 auto;
		padding: 0 26px;
	}
	.facebook-integration .fb-image {
		display: table;
		width: 100%;
		min-height: 130px;
		text-align: center;
		margin-bottom: 8px;
	}
	.facebook-integration .fb-image a {
		display: table-cell;
		max-width: none;
		vertical-align: middle;
		margin: 0 auto;
	}
	.facebook-integration .fb-image a img {
		display: inline-block;
		width: auto;
		height: auto;
		max-width: 215px;
		margin: 0 auto;
	}
	.facebook-content {
		padding: 0;
	}
	#socialstw .slick-list {
		height: auto !important;
		margin-bottom: 0;
	}
	.homepage-connect .twitter-integration {
		float: none;
		margin: 0 auto;
		width: 90%;
	}
	.homepage-connect .twitter-integration .twitter-content {
		padding: 0;
		margin: 0 0 0 10px;
	}
	.homepage-connect .twitter-integration .image-block {
		display: inline-block;
		/* width: 22%; */
		max-width: 50px;
		vertical-align: top;
	}
	.homepage-connect .twitter-integration .twitter-content-box {
		display: inline-block;
		width: 75%;
	}
	.homepage-connect .twitter-integration .twitter-content-box p {
		margin: 0;
	}
	.homepage-connect .twitter-integration .twitter-content-box .title {
		
	}
	.homepage-connect .home-item.socialstw {
		padding: 10px 5px 25px 5px;
	}
	#socialstw .top-icon.twitfeed {
		margin: 0 auto 12px auto;
	}
	.homepage-connect-bottom {
		margin: 20px 0;
	}
	#socialspinter {
		min-height: 80px;
		padding: 10px 5px 20px 5px;
	}
	#socialspinter .slick-slider .slick-prev {
		left: 0;
	}
	.newsletter-mb {
		display: block;
	}
	.account-create .fieldset {
		width: 100%;
	}
	.account-create .form-list .input-box {
		width: 100%;
	}
	.account-create .form-list input.input-text {
		height: 22px;
		width: 100%;
	}
	.account-create .telephone-part-div, .account-create .fax-part-div {
		display: inline-block;
		float: left;
		width: 30%;
	}
	.account-create .telephone-part-div input.input-text, .account-create .fax-part-div input.input-text {
		width: 100%;
	}
	.account-create .sep {
		display: inline-block;
		width: 5%;
	}
	.account-create .left-box, .account-create .right-box {
		width: 48%;
	}
	.account-create .form-list div.reg_select {
		width: 100%;
	}
	.account-create .form-list select {
		width: 100%;
	}
	.account-create .form-list span.select {
		height: 22px;
		width: 100%;
		box-sizing: border-box;
	}
	.account-create .wrap-city, .account-create .wrap-zip {
		width: 48%;
	}
	.account-create .one-line {
		text-align: center;
	}
	.account-create .form-list .one-line > label {
		float: none;
	}
	.account-create .one-line .input-box > input, .account-create .one-line .input-box > label {
		float: none;
	}
	.account-create .form-list .retailer-fields .one-line > label {
		float: left;
	}
	.account-create .retailer-fields .one-line {
		text-align: left;
		clear: both;
	}
	.account-create .form-list .designer-fields .one-line > label {
		float: left;
	}
	.account-create .control.last .boxes .input-box.agree {
		text-align: left;
	}
	.account-create .buttons-set button.button {
		width: 100%;
	}
	.account-create .buttons-set .button span {
		box-sizing: border-box;
		width: 100%;
	}
	.account-create .breaking .form-list input.input-text {
		width: 100%;
	}
	.category-menu, .sorter .view-mode {
		display: none;
	}
	.toolbar .sorter {
		text-align: center;
		width: 100%;
		margin: 0 0 10px;
	}
	.sorter .sort-by {
		display: inline-block;
		float: none;
		margin-right: 0;
	}
	.toolbar .select-btns-add-wrap {
		text-align: center;
	}
	.toolbar .select-btns-add-wrap button.button {
		display: inline-block;
		margin-bottom: 10px;
	}
	.catalog-category-view .toolbar-top {
		padding: 0;
	}
	.main {
		width: 100%;
	}
	.related-products .block-related {
		margin-top: 15px;
	}
	.related-products .block-related .block-title {
		text-align: center;
	}
	.related-products .block-related .block-title span {
		font-size: 22px;
	}
	.related-products .block-related .block-content {
		margin-top: 20px;	
	}
	.related-products .bottom-description-list {
		min-height: 0;
		text-align: center;
		padding-bottom: 10px;
		margin-bottom: 25px;
	}
	.catalog-product-view .main-container {
		padding: 0 10px;
	}
	.product-shop .add-to-box button.button.btn-cart {
		max-width: none;
		width: 100%;
	}
	.product-view .product-shop .add-to-links {
		width: 100%;
	}
	.product-view .link-wishlist, .catalog-product-view .addToMyProject, .catalog-product-view .btn-save-project {
		width: 84%;
		padding-right: 10%;
		padding-left: 6%;
	}
	.product-view .add-to-box button.button.btn-cart span span {
		/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		padding: 0 0 0 10px;
		text-align: left;
		text-transform: uppercase;*/
	}
	.product-shop .action-boxes {
		//width: 100%;
	}
	.product-shop .top-wrap-project-holder .addtoproject {
		width: 100%;	
	}
	.product-shop .top-wrap-project-holder .addtoproject select.addtoproject-select {
		width: 100%;	
	}
	.product-shop .top-wrap-project-holder .addtoproject span.select {
		width: 90%;
		z-index: -1;
	}
	.cart .button.btn-proceed-checkout {
		width: 100%;
	}
	button.btn-checkout span {
		display: inline-block;
		padding: 0;
		width: 100%;
	}
	.sp-methods .form-list {
		padding-left: 0;
	}
	.onepagecheckout-index-index #checkout-review-submit .buttons-set .button {
		width: 100%;
	}
	.onepagecheckout-index-index #checkout-review-submit .buttons-set .button span {
		box-sizing: border-box;
		width: 100%;
	}
	.showrooms-list-holder {
		width: 100%;
	}
	.showrooms-content {
		box-sizing: border-box;
		clear: both;
		float: none;
		//margin: 0 auto;
		max-width: 420px;
		padding: 0 10px;
		width: 100%;
	}
	.showroomimages li {
		width: 100%;
	}
	.location-search button span {
		height: 22px;
		line-height: 22px;
	}
	.location-search .search-by-mb button {
		box-sizing: border-box;
		margin-right: 0;
		width: 100%;
	}
	.top-register ul {
		background: none;
		padding-right: 0;
	}
	.top-register .block.block-logedin {
		float: right;
	}
	.header-content-top {
		padding-top: 9px;
	}
	.header .top-register p.welcome-msg {
		font-size: 9px;
		width: 40%;
		text-align: left;
		text-transform: none;
		margin-top: 6px;
		margin-right: 0;
		margin-left: 0;
		line-height: 100%;
	}
	.facebook-content h5 {
		text-align: center;
		margin-bottom: 12px;
	}
	.cart .po-number-inner {
		margin-bottom: 8px;
	}
	.cart .po-number-inner .po-number-label {
		float: left;
		width: auto;
		margin-right: 3%;
		padding: 4px 0 0 12px;
	}
	.cart .po-number-inner .po-number-input {
		float: right;
		width: 62%;
	}
	.cart .po-number .comment-wrapper .comment-label {
		padding: 0 0 3px 12px;
	}
	.catalog-product-view .addtomydownloads-msg {
		margin-left: -85px;
	}
	
	/* Find a rep */
	.find-rep-content input[type="text"] {
		font-size: 13px;
		width: 100%;
		height: 30px;
		line-height: 30px;
		border: 1px solid #C6C7C9;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 0 8px;
		margin-bottom: 7px;
	}
	.find-rep-content textarea {
		font-size: 13px;
		width: 100%;
		border: 1px solid #C6C7C9;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 8px;
		margin-bottom: 7px;
	}
	.find-rep-content button.button {
		width: 100%;
	}
	.find-rep-content button.button span {
		font-size: 13px !important;
		font-weight: 100;
		height: 30px !important;
		line-height: 30px !important;
	}
	.find-rep-left p.note-p {
		font-size: 13px;
		text-align: center;
		border-bottom: 1px solid #C6C7C9;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.find-rep-left p.note-p strong {
		color: #000000;
		margin-right: 7px;
	}
	.find-rep-left p.note-p a {
		font-size: 13px;
		font-weight: 100;
	}
	.find-rep-left .locRepSelectCountryHolder label {
		font-family: 'cantarellregular', Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		margin-left: 8px;
		margin-bottom: 6px;
	}
	.find-rep-left .listSalesRepFormHolder h3 {
		display: none;
	}
	.find-rep-left .saleslocator {
		font-size: 13px;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 12px;
		margin-bottom: 15px;
	}
	.find-rep-left .saleslocator .saleslocatorName p {
		margin-bottom: 7px;
	}
	.find-rep-left .saleslocator .saleslocatorInfo p {
		margin-bottom: 5px;
	}
	.find-rep-left .saleslocator .fileblock {
		right: 8px;
	}
	.find-rep-right {
		margin-top: 20px;
	}
	.find-rep-right h3 {
		font-family: 'cantarellregular', Helvetica, sans-serif;
		font-size: 14px;
		font-weight: 100;
		color: #808284;
		border-top: 1px solid #C6C7C9;
		border-bottom: 0;
		padding: 12px 8px 14px 8px;
		margin: 20px 0 0 0;
	}
	.find-rep-right .block-email {
		margin-bottom: 10px;
	}
	.find-rep-right .block-email ul li {
		margin-bottom: 8px;
	}
	.find-rep-right .block-email ul li label {
		display: block !important;
		font-size: 14px;
		color: #808284;
		text-transform: uppercase;
		margin-bottom: 2px;
		margin-left: 8px;
	}
	.find-rep-right .block-email ul li .clearForm {
		display: none;
	}
	.find-rep-right .block-email ul li .input-text::-webkit-input-placeholder {
	   color: #ffffff;
	}
	.find-rep-right .block-email ul li .input-text:-moz-placeholder {
	   color: #ffffff;
	}
	.find-rep-right .block-email ul li .input-text::-moz-placeholder {
	   color: #ffffff;
	}
	.find-rep-right .block-email ul li .input-text:-ms-input-placeholder {  
	   color: #ffffff;
	}
	
	/* FAQ */
	.page-title-desktop {
		display: none;
	}
	.page-title-mobile {
		display: block;
	}
	.category-frequently-asked-questions .page-title h1 {
		text-transform: none;
	}
	
	/* PRESS */
	.category-press .pp_pic_holder {
		width: 280px !important;
		left: 50% !important;
		margin-left: -140px;
	}
	.category-press .pp_pic_holder .pp_expand {
		display: none !important;
	}
	/*.category-press .pp_gallery {
		width: 150px;
		left: 50%;
		margin-left: -75px !important;
	}*/
	.top-box-video .top-video .play-holder {left:47%}
	.video-list-holder .bx-wrapper {max-width: 280px !important; }
	.video-list-holder .bx-wrapper .bx-prev {left: -30px;}
	.video-list-holder .bx-wrapper .bx-next {right: -30px;}
	.video-list-holder .bx-wrapper li img {margin:0 auto;}
	.bottom-video { text-align: center; }
	
	.showrooms-content table tr {display:block; border-top: 1px solid #C7C8CA; padding:0 0 15px;}
	.showrooms-content table td {display:block; border-bottom: 0px solid #C7C8CA; padding:15px 0 0;}
	.showrooms-content table tr.headtr {display:none;}
	.account-create .fieldset { padding:0 10px; width: auto;}
	#storelocator-container td { margin: 0 -20px 15px 0 !important;}
	.our-team-list-holder ul li .left-team {margin-right:1%}
	.our-team-list-holder ul li .left-team, .our-team-list-holder ul li .right-team {width: 49%; float: left;}
	.our-team-list-holder ul li .left-team img {max-width:100%; height:auto !important;}
	//a.download span {padding:0 30px 0 0}
	ul.life-slider li {width: 75%;}
	.bottom-life-gal {display:none;}
	a.next-img, a.prev-img {
	    margin-top: 0;
	    top:25%;
	}
	a.next-img {
	right:3%;
	}
	a.prev-img {
	    left:3%;
	}
	.dashboard table {padding-left:0 !important; width:100%;}
	table tr.trbox, table tr.trbox td {width:100%; display:block; padding:10px 0 0;}
	table tr.trbox td table tr td {display: table-cell; width:50%; padding:0;}
	.dashboard .box-info .col-2 h4 {
	  margin-top: 15px;
	}
	.dashboard .box .box-title {padding:0 0 15px;}
	.account-page .buttons-set {padding:0}
	.account-page .buttons-set p.required {float:right;}
	.account-page .buttons-set p.back-link, .account-page .my-account .buttons-set .back-link {float:right; margin:0;}
	.customer-account-edit .my-account .buttons-set p.back-link,
	.account-page .form-edit-content .buttons-set p.back-link {float:left; margin:0;}
	.account-page .buttons-set button, .account-page button.button {
		width:100%;
		max-width:100%;
	}
	.customer-account-edit form .fieldset {margin:10px 0;}
	.content-account label {width:60px;}
	input.submit-search.btm {
		margin: 5px 0 20px 64px;
	}
	button.button {margin-bottom:5px;}
	.list-curtains:before {content:none}
	
	.firstpageload-popup-holder-box { width: 300px; }
	
	.toolbar .select-btns-add-wrap {
		float: none;
		margin: 10px 0;
	}
    
    .toolbar-top .pager { margin-bottom: 12px; }
    .toolbar-top .pager .limiter {
        width: 230px;
        display: block;
        float: none;
        clear: both;
        text-align: left;
        margin: 0 auto;
    }
    .toolbar-top .pager .limiter label {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .toolbar-top .pager .limiter div.select {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 10px;
        margin-left: 5px;
    }
    .toolbar-top .pager .pages {
        float: none;
        clear: both;
        margin: 8px 0 0 0;
    }
	
}

@media only screen and (max-width: 430px) {
	.header .top-register p.welcome-msg {
		width: 34%;
	}
	.top-register .block.block-logedin {
	    width: 65%;
	}
	.top-register .block.block-logedin ul li a.account {
	    width: 35px;
	    line-height: 125%;
	}
	.scroller-active .scroller-bar, .scroller-content, #storelocator-container #sidebar,
	.scroller-track, .col1-layout #map {height:300px !important;}
	.view_p_contain {float:none; margin-bottom:7px;}
	.createProjectInputHolder {margin-bottom:7px;}
	.my-project-list a {width:100% !important; min-width:90px;}
}

@media only screen and (max-width: 400px) {
	#page2 .video-box-home iframe {
		//height: auto;
	}
	.video-iframe-link {
		background: url("https://sh7ppr-xkojzr9x6fgl.cloudmaestro.com/mX_SkS_yQ/skin/frontend/default/classichome/images/xicon-play-home.png.pagespeed.ic.Uhrx-wXeue.png") no-repeat scroll 20px center /40% 55% rgba(255, 255, 255, 0.3);
		height: 50px;
		left: 40%;
		top: 35%;
		width: 50px;
	}

	/* ==== */
	.header .form-search input.input-text {
		width: 95% !important;
	}
	.header .form-search-r input.input-text {
		width: 83%;
	}
	.top-register .block.block-logedin ul li {
		margin: 0 6px;
	}
	
	.newsletter-mb .block-subscribe input.input-text {
		width: 150px;
	}
	.top-register .block.block-login .block-content input {
		width: 43%;
	}
	.catalog-category-view .breadcrumbs {
		display: none;
	}
	
	/* CART */	
	.cart .po-number-inner .po-number-input {
		width: 56%;
	}
	
	/* WISHLIST */
	.my-wishlist .data-table tbody td.last {
		min-width: 135px !important;
	}
	
	
	/* CUSTOMER SUPPORT */
	.customer-support-content ul li {
		min-height: 235px;
	}
	.customer-content ul.socials-icons li {
		margin: 0 15px 20px 15px;
	}
	.downloadsHolder .downloads-block li, .downloadsHolder .downloads-block li.lastrow {
		margin:15px 0;
	}
	.product-img-box .video-box a.product_video {
		width:100%;
		height:100%;
	}
}

@media only screen and (max-width: 360px) {
	
	/* CART */
	.cart .po-number-inner .po-number-input {
		width: 52%;
	}
	.cart .btn-remove2 {
		width: 100px !important;
	}
	
	/* CUSTOMER SUPPORT */
	.customer-support-content ul li {
		min-height: 220px;
	}
	.cart-table .product-name, #shopping-cart-table td span.dimen {min-width:50px;}
	
	.content-account input[type="text"] {
  		width: 120px;
	}
	.content-account input[type="button"] {
		padding:1px 10px;
		font-size:10px;
	}
	
	.firstpageload-popup-holder-box { width: 260px; }
	
}

@media only screen and (max-width: 320px) {
	.header .form-search input.input-text {
		width: 93% !important;
	}
	.header .form-search-r input.input-text {
		width: 81%;
	}
	.cart .po-number-inner .po-number-input {
		width: 50%;
	}
	
	/* CUSTOMER SUPPORT */
	.customer-support-content ul li {
		min-height: 205px;
	}
	.customer-content ul.socials-icons li {
		margin: 0 10px 20px 10px;
	}
	
	.video-list-holder .bx-wrapper .bx-prev {left: 0px; background-size:auto 80%; }
	.video-list-holder .bx-wrapper .bx-next {right: 0px; background-size:auto 80%;}
	.video-list-holder .bx-wrapper li {max-width: 95% !important;}
	.top-box-video .top-video .play-holder, .curtains-homepage #page2 .video-box-home a.homevideoa .play-holder {left:50%}
	.showrooms-content {margin: 200px auto 0;}
	.col-main #store_locator_form .fieldset .location-search li {width:100%; position:relative;}
	.location-search button {
	    left: 2px;
	    position: absolute;
	    top: 74px;
	    width:99% !important;
	}
	.col-main #store_locator_form .fieldset {    
	    padding: 0 0 43px;
	}
	#store_locator_form .location-search li.last .input-box select {
  		width: 108% !important;
	}
}

@media only screen and (max-width: 300px) {
	.header .form-search input.input-text {
		width: 170px !important;
		border: 1px solid #939597;
	}
	.header .form-search-r input.input-text {
		width: 205px;
	}
	
}

@media only screen and (max-width: 960px) {
	
	#subcatsBlocks .subcatBlockItem {
    	float:none;
	}
	
}

@media only screen and (max-width: 450px) {
	
	#subcatsBlocks .subcatBlockItem {
    	float:none;
	}
	
}
