/************** put in themes-seven-style.css on update ******* rug details page ****** put in themes-seven-style.css on update *************/
.page-admin-commerce-products-rug-details .commerce-backoffice-view .views-exposed-form .views-widget-filter-combine {
	right: 145px;
	padding: 0;
}
.page-admin-commerce-products-rug-details .views-exposed-widgets {
	float: right;
}
.page-admin-commerce-products-rug-details .commerce-backoffice-view .views-exposed-form .form-item, .page-admin-commerce-products-rug-details .commerce-backoffice-view .views-exposed-form .form-submit {
    padding: 5px;
} 
.page-admin-commerce-products-rug-details .throbber {
	margin-right: -18px;
}
a.vendor-link {
    padding: .2em .75em;
    margin: 0 1em 0 0;
    background-color: #f2f2f2;
    border: solid 1px #bebfb9;
    border-radius: 1.25em;
}
a.vendor-link:hover {
	color: #f2f2f2;
	text-decoration: none;
    background-color: #bebfb9;
}
.l-branding {
	  position: relative;
	  z-index: 800;
  }
/******************************* generic user Edit tab hider ****************************************************/
.page-user-4496 .l-content ul.tabs--primary {
	display: none;
}

/******************************* end of(?) put in themes-seven-style.css on update ****************************************/

/******************************* generic blog content hider ****************************************************/
.page-node-35515 .field--name-field-image, .page-node-35515 #block-block-25, .page-node-35515 #block-block-49 {
	display: none;
}
/*.field--name-field-image div#wrap {
	z-index: 500;
}*/

/******************************* end of generic blog content hider ****************************************************/

/**** must remove after sale is over*******
.slick--skin--fullwidth .slide-text { 
	display: none;
}*/
#block--block-117 {
	position: relative;
	margin-bottom: 2em;
}
#block-webform-client-block-36739 {/*message us block*/
	position: fixed;
    width: 300px;
    /* bottom: 0; */
    right: 2em;
	bottom: 2em;
    /* bottom: 0px; */
    background: #f5f5f7;
    border: none;
    border-radius: 6px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
	max-height: 640px;
    -webkit-overflow-scrolling: touch;
    z-index: 999999999;
	padding-bottom: .5em;
}
#block-webform-client-block-36739 .field--name-body {
    background-color: #e4e9f0;
	margin: 2em 2.75em 2em 1em;
    padding: .75em 1.75em .75em;
    border-radius: 2em 2em 2em 0;
}
#block-webform-client-block-36739 #webform-client-form-36739 {
	margin: 2em 1em 4em 2.75em;
    background-color: white;
    padding: 2em 2em 0;
    border-radius: 2em 2em 0 2em;
}
#block-webform-client-block-36739 input {
	max-width: 100%;
    border: none;
    border-bottom: #e5ecfd 1px solid;
	color: #333;
}
#block-webform-client-block-36739 .form-item label {
	font-weight: normal;
}
#block-webform-client-block-36739 h2.block__title {
	text-transform: uppercase;
    background: #3074dc;
    color: white;
	font-weight: bold;
    margin: 0;
    padding: .75em 2em;
    border-radius: 6px 6px 0 0;
    margin-bottom: 1em;
    text-align: center;
}
#block-webform-client-block-36739 header h2 {
	display: none;
}
#block-webform-client-block-36739 textarea {
    border: #e5ecfd 1px solid;
}
#block-webform-client-block-36739 .description {
	padding: 2em 0;
	color: #333;
	text-align: justify;
}
#block-webform-client-block-36739 input.webform-submit {
    position: absolute;
    right: .75em;
    border: none;
    background: #a6c1ec;
    color: white;
    padding: .75em 1.25em;
    border-radius: 6px;
}
#block-webform-client-block-36739 ul.links.links--inline.node__links {
	display: none;
}
.lifestyle-shop-block {
	width: 100%;
    margin-bottom: 1em;
	background-attachment: fixed;
	background-size: cover;
}
.traditional-block {
	background-image: url("/sites/default/files/siteElements/lifestyle-bgs/traditional-lifestyle_bg_h1600.jpg");
}
.transitional-block {
	background-image: url("/sites/default/files/siteElements/lifestyle-bgs/transitional-lifestyle_bg_h1600.jpg");
}
.modern-block {
	background-image: url("/sites/default/files/siteElements/lifestyle-bgs/modern-lifestyle_bg_h1600.jpg");
}
.bohemian-block {
	background-image: url("/sites/default/files/siteElements/lifestyle-bgs/bohemian-lifestyle_bg_h1600.jpg");
}
.indoor-outdoor-block {
	background-image: url("/sites/default/files/siteElements/lifestyle-bgs/indoor-outdoor-lifestyle_bg_h1600.jpg");
}
.lifestyle-shop-block a {
	color: WHITE !important;
	height: 31vh;
	display: block;
    padding-left: 1em;
	padding-top: .75em;
    font-size: 3em;
	font-weight: bold;
	letter-spacing: .1em;
    text-transform: uppercase;
    text-shadow: 0 0 3px black;
}
.lifestyle-shop-block a:hover {
	text-decoration: none;
}
.node-type-area-rug .view-display-id-retail_pane {
	text-decoration: none !important;
}
img, media {
  max-width: 100%;
  height: auto;
}
img.full-width-pic {
  width: 100%;
  height: auto;
}
.page-node-30355 .form-submit {
  display: none;
}
#mc_embed_signup #mce-success-response {
	text-align: center;
	float: none !important;
	width: 100% !important;
	color: #154992 !important;
}
#popup-announcement-wrap {
  border-radius: 250px;
  text-align: center;
  font-size: .8em !important;
  background: url(../../../../default/files/siteElements/misc/BG_Mafi-signup.png) center;
}
#popup-announcement-wrap #edit-submitted-what-are-your-interests-select {
  width: 197px;
  margin: 0 auto;
  text-align: left;
}
#popup-announcement-wrap #popup-announcement-close {
  right: 238px;
}
.ui-widget.ui-widget-content.media-wrapper {/*fixes wacky media popup window from being above the screen */
	top: -2000px !important;
}
.front .messages--status {
  position: absolute;
  background-image: none;
  color: white;
  top: 190px;
  border-color: rgba(26, 27, 134, 1);
  right: 0px;
  z-index: 999;
  width: 260px;
}
.front .messages {
  padding-left: 15px;
}
/*media all*/
.front .messages--status, .front tr.ok {
  background-color: rgba(26, 27, 134, .8);
}
.user-picture {
  position: absolute;
  padding-right: 8px;
  background-color: rgba(255, 255, 255, 0.70);
  padding-bottom: 3px;
  margin-bottom: 0px;
  width: 70px;
}
article.user-profile .user-picture, form.user-profile-form .user-picture {
  position: static;	
	width: 100%;
}
article.user-profile h3.field-label {
	margin-bottom: 0;
}
.submitted {
  margin-left: 70px;
}
input.form-submit, a.button, button {
  cursor: pointer;
  padding: 4px 10px;
  margin-bottom: 1em;
  margin-right: 1em;
  color: #5a5a5a;
  text-align: center;
  font-weight: normal;
  font-size: .75em;
  font-family: "Lucida Grande", Verdana, sans-serif;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
	text-transform: uppercase;
  background: url(../images/buttons.png) 0 0 repeat-x; /*    -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;*/
}
input.form-submit:hover, a.button:hover {
  text-decoration: none;
  background: url(../images/buttons.png) -40px 0 repeat-x;
}
.l-region--navigation {
  top: 0;
  position: absolute;
  width: 100%;
}
.site-logo {
	left: 67px;
    top: 2px;
    z-index: 999;
    margin-bottom: -80px;
	position: relative;
}
.site-logo img {
  width: 100px;
  height: 100px;
}
.front h1 {
	display: none;
}
.slide-text h1 {
  display: block;
}
.slick--skin--fullwidth .slide-text p {
	display: none;
}
.page-node-3 h2 {
	text-transform: uppercase;
	text-align: center;
}
.about-us-text-block {
    border-radius: 3em;
    max-width: 70%;
	overflow: hidden;
	margin: 0 auto 3em;
	background-size: contain !important;
}
.about-us-text {
	max-width: 100%;
	background-color: #eaeaea;
    padding: 2em 4em;
	text-align: center;
}
.about-us-text-block.how-we-do-it .about-us-text h2, .about-us-text-block.mafi-signature .about-us-text h2 {
	text-align: left;
}
.about-us-text-block.what-we-do p {
	font-size: 1.7em;
	font-style: italic;
}
.about-us-text-block.how-we-do-it .about-us-text, .about-us-text-block.mafi-signature .about-us-text {
	text-align: left;
	margin-left: 38%;
}
.about-us-text-block.charity .about-us-text {
	text-align: right;
	margin-right: 38%;
}
.about-us-text-block.charity .about-us-text h2 {
	text-align: right;
}
.about-us-text-block.who-we-are .about-us-text {
	text-align: center;
	max-width: 100%;
	background-color: rgba(255,255,255,0.72);
	text-shadow: 0 0 5px white;
}
.about-us-text-block.design-partner .about-us-text {
	text-align: left;
	max-width: 100%;
}
.about-us-text-block.what-we-do {
	background: url("https://mafirugs.com/sites/default/files/siteContent/about-us/about%20us_what%20we%20do_bg.jpg") right no-repeat;
}
.about-us-text-block.how-we-do-it {
	background: url("https://mafirugs.com/sites/default/files/siteContent/about-us/about%20us_how%20we%20do%20it_bg.jpg") left no-repeat;
}
.about-us-text-block.who-we-are {
	background: url("https://mafirugs.com/sites/default/files/siteContent/about-us/about-us_who-we-are_bg.jpg") center fixed no-repeat;
	background-size: cover !important;
}
.about-us-text-block.charity {
	background: url("https://mafirugs.com/sites/default/files/siteContent/about-us/about-us_charity_bg.jpg") right no-repeat;
}
.about-us-text-block.mafi-signature {
	background: url("https://mafirugs.com/sites/default/files/siteContent/about-us/about-us_mafi-signature_bg.jpg") left no-repeat;
}
table.spiffs tr {
	border-bottom: 1px solid #333;
}
table.spiffs td {
	border-right: 1px solid #333;
}
#top-5-chart {
	float: left;
	margin-right: 3.5em;
	margin-bottom: 1em;
}
#top-5-chart h2 {
	margin-top: 0;
}
.field--name-field-about-spiffs p {
	margin: 0 0 1em;
}
div.field--name-field-about-spiffs {
	margin-bottom: 2em;
}
fieldset#edit-mimemail.collapsible.form-wrapper.collapse-processed, fieldset#edit-contact.collapsible.form-wrapper.collapse-processed {
	display: none;
}
.field--name-field-about-spiffs a.spiff-button {
	padding: .5em 1em;
	border: solid 1px #ddd;
	background-color: #eee;
	text-transform: uppercase;
	transition: .5s;
}
.field--name-field-about-spiffs a.spiff-button:hover {
	text-decoration: none;
	background-color: #154992;
	color: white;
	transition: .25s;
}
#login-for-pricing-block {
	display: block;
    border: solid #ededed 4px;
    padding: 1em 1em 1.5em;
	width: 240px;
	box-shadow: 0 0 7px;
}
#login-for-pricing-block p {
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 0 0 1em;
}
a.blue-button, button.blue-button {
	padding: .5em 1em;
	background: #d4deeb !important;
	text-transform: uppercase;
	transition: .5s;
	color: #29599b;
	border: none !important;
}
a.blue-button:hover, button.blue-button:hover {
	text-decoration: none;
	background: #29599b !important;
	color: white;
	transition: .25s;
	color: #d4deeb;
	border: none !important;
}
.not-logged-in li.menu-25679 {
	display: none;
}
#IVE-view {
	clear: both;
	padding-top: 8px;
}
#block-search-form {
  top: 6px;
  margin-left: 532px;
  position: fixed;
  z-index: 999;
}
#block-block-45 select {
  width: 400px;
  font-weight: bold;
}
/*#block-block-45 option{ background:#F1F1F1; border:none; }*/
/*.page-node-24162 .l-region--sidebar-second h2{ background-color:#ccc; padding:.25em .5em; }*/
#block-block-48 { /*why us */
  border-left: solid 1px #333;
  padding-left: .5em;
}
#block-block-48 h2 {
  font-size: 1.5em;
}
#block-block-48 a {
  text-decoration: none;
  color: white;
}
#block-block-48 strong {
  text-transform: uppercase;
}
#block-block-48 a strong {
  text-transform: uppercase;
  color: black;
}
#block-block-48 ul {
  padding: 0;
}
#block-block-48 li {
  margin-bottom: -1.5em;
  padding: .5em;
  list-style: none;
  background-color: #aaa;
}
#block-block-48 li:hover {
  background-color: #5B5B5B;
}
input.give_btn {
  width: 400px;
  background: #CBCBCB;
  border: none;
  color: #545454;
  text-transform: uppercase;
  padding: 7px;
}
input.give_btn:hover {
  background: #F1F1F1;
}
ul.breadcrumb {
  display: none;
}
.l-footer {
  border-top: 1px solid #8A8A8A;
  font-size: .8em;
}
#block-block-3, #block-block-53 { /*universal footer*/
  text-align: justify;
  color: #AAA;
}
.l-footer #designer-logos { /*media all*/
  display: inline-block;
  width: 740px;
  max-width: 100%;
}
.l-footer #designer-logos img {
  max-width: 25%;
  margin: 0 4%;
}
.l-region--sidebar-first {
  font-size: .7em;
}
.l-region--sidebar-second {
  padding-left: 20px;
  font-size: .85em;
}
/*.slide-out-div{ padding:0; width:1200px; height:626px; background:none; margin:0 auto; z-index:9999; position:absolute; margin-top:-20px; padding-top:20px; border:1px solid #29216d; }*/
/*.dynamic-room{ margin-left:-60px; }
.slide-out-div .handle{ margin-left:642px; }
.dynamic-instructions
{ position:absolute; top:70px; margin-left:830px; }*/
.block--system-user-menu, .block--menu-menu-anonymous-user-menu, #block-block-21, .view-display-id-page_2 .view-header, .block--block-15 {
  font-size: .7em;
  text-transform: uppercase;
}
.block--menu-menu-anonymous-user-menu {
  margin-left: 750px;
}
.block--system-user-menu {
  margin-left: 710px;
}
.page-shop-by-collection .rug-teaser-block a {
	font-size: 1.3em;
	line-height: 2em;
	font-weight: bold;
}
.page-shop-by-collection .rug-teaser-block a:hover {
	text-decoration: none;
}
#block-menu-menu-about-us, .nice-menu-down ul { /*	float:right; width:454px; position:fixed;*/
  margin-left: 220px;
  position: absolute;
  margin-bottom: -10px;
  font-size: .7em;
  top: 26px;
  text-transform: uppercase;
}
/*.l-region--navigation ul{ z-index:200; }*/
.block--system-user-menu ul, .block--menu-menu-anonymous-user-menu ul {
  margin: 0;
  padding: 0;
}
.block--system-user-menu a, .block--menu-menu-anonymous-user-menu a {
  color: white;
/*	text-shadow: 0 0 10px black;*/
}
ol.centered-bold-list, ul.centered-bold-list {
	margin: 0 auto; 
	display: table; 
	font-weight: bold;
	font-style: italic;
}
#block-sharethis-sharethis-block {
  position: fixed;
  top: 40px;
  left: 0;
  z-index: 9900;
}
#block-sharethis-sharethis-block .stButton {
  clear: both;
  float: left;
}
.view-similarterms .row-1 img {
  margin-right: 12px;
  margin-bottom: 9px;
}
/*.view-similarterms .col-1{ }
#block-sharethis-sharethis-block .st_pinterest_large .stButton span.stLarge{ background-image:url("/sites/all/themes/mafiinternational/images/Pintrist-icon.jpg"); }*/
/*******************************************************************************
* nodes - teaser
******************************************************************************/
.node--area-rug--teaser, .node--blog--teaser { /* A node displayed as teaser */
  width: 170px;
  position: relative;
  height: 220px; /*	border:1px red dotted;*/
  float: left;
  font-size: .85em;
  margin: 0 16px 30px 0;
  text-align: center;
  overflow: hidden;
}
.rug-teaser-block {
  width: 220px;
  position: relative;
  height: 300px; /*	border:1px red dotted;*/
  float: left;
  font-size: .75em;
  margin: 0 16px 10px 0;
	padding-top: 3px;
  text-align: center;
	text-transform: uppercase;
  overflow: hidden;
	color: #555;
}
.rug-teaser-block a {
	color: #555;
}
.series-collection {
	padding-top: .6em;
}
.sale-icon-img {
	position: absolute;
    top: 0px;
    left: 14px;
    max-width: 50%;
}
.node-type-blog article, .view-blog, #block-views-blog-first-blog-post-home .view-content {
	font-size: 1.2em;
}
#block-block-62 { /*Mafi difference on homepage */
		background-color: #e9ecfb;
}
#block-views-blog-first-blog-post-home {
	max-width: 90%;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	margin-top: 2em;
}
#block-views-blog-first-blog-post-home .view-content {
	max-width: 47%;
	margin-right: 3%;
	position: relative;
	float: left;
}
#block-views-blog-first-blog-post-home .view-footer {
	max-width: 47%;
	margin-left: 3%;
	position: relative;
	float: left;
}
#block-views-blog-first-blog-post-home .field--name-field-image img {
	opacity: .2;
}
#block-views-blog-first-blog-post-home .view-footer img {
	max-width: 50%;
	height: auto;
}
#block-views-blog-first-blog-post-home .views-field-title, #block-views-blog-first-blog-post-home .views-field-view-node {
	position: absolute;
}
#block-views-blog-first-blog-post-home .views-field-title {
	text-transform: uppercase;
    padding: 2em;
}
#block-views-blog-first-blog-post-home .views-field-view-node {
    bottom: 1.5em;
	left: 2em;
}
#block-block-81 {/*rugs 101 teaser*/
	max-width: 48%;
    margin: 0 auto;
	float: left;
}
.node-type-blog .l-content p:first-child::first-line, #block-views-blog-first-blog-post-home .view-content p:first-child::first-line, .page-node-35526 .view-id-blog p:first-child::first-line {
	font-variant: small-caps;
	font-size: 1.8em;
	line-height: 1.2em;
	text-align: justify;
	letter-spacing: 1px;
}
/*#block-views-blog-first-blog-post-home .field--type-image {
	width: 100%;
}
.node-type-blog span.opening-line {
	font-variant: all-small-caps;
	font-size: 1.8em;
	line-height: 1.2em;
	font-variant: small-caps;
}*/
.node--area-rug--teaser a {
  text-decoration: none;
  color: #555;
  font-size: 1.4em;
  line-height: 1.05em;
}
.node--area-rug--teaser .field--name-field-sale-icon {
  position: absolute;
  z-index: 10;
  left: 7px;
  top: 35px;
  max-width: 120px;
}
.field--name-field-teaser-overlay, .field--name-field-teaser-overlay-admin {
  position: absolute;
  top: 0;
  left: 0;
  height: 170px;
  z-index: 20;
}
.field--name-field-teaser-overlay:hover, .field--name-field-teaser-overlay-admin:hover {
  background-color: rgba(200, 244, 236, 0.30);
}
.node--area-rug--teaser h2, .node--blog--teaser h2.node__title {
  font-size: .8em;
  line-height: 1.1em;
}
.node--blog--teaser .node__submitted, .node--blog--teaser ul.links {
  display: none;
}
.node--area-rug--teaser .field--name-field-category-thumbnail, .node--blog--teaser .field--name-field-category-thumbnail {
  position: absolute;
  top: 170px;
}
.node--area-rug--teaser .field--name-field-compare-button {
  position: absolute;
  top: 175px;
  left: 10px;
}
.node--area-rug--teaser .field--name-field-compare-button img, .node--area-rug--teaser .field--name-field-needs-a-tag img {
  max-width: 75%;
}
.node--area-rug--teaser .field--name-field-needs-a-tag {
  position: absolute;
  top: 175px;
  left: 36px;
}
.node--area-rug--teaser .flag-product-favorites {
  position: absolute;
  font-size: 12px;
  left: 17px;
  top: 175px;
}
.node--area-rug--teaser .flag-tags-to-print {
  position: absolute;
  font-size: 12px;
  left: 39px;
  top: 177px;
}
.flag-product-favorites, .flag-tags-to-print {
  color: black;
  font-size: 1.4em;
}
.node--area-rug--teaser .flag-tags-to-print .unflag-action {
  margin-left: 3px;
}
.flag-product-favorites a, .flag-tags-to-print a {
  color: #999; /*#034694;*/
  padding: 0 8px;
}
.page-taxonomy .flag-product-favorites a {
	left: -19px;
    top: -3px;
    font-size: 9px;
}
.flag-product-favorites a:hover, .flag-tags-to-print a:hover {
  color: black;
}
.page-taxonomy .flag-product-favorites {
	position: absolute;
    top: 246px;
    background-image: url(/sites/all/themes/mafiinternational/css/images/BG_checkout-wide.png);
    left: 12px;
    background-size: 60px;
    width: 62px;
    background-position: 4px 5px;
    background-repeat: no-repeat;
}
.page-taxonomy .flag-product-favorites.flag-waiting {
	padding-left: 13px;
}
.node--area-rug--teaser .unflag-action {
  margin-left: 3px;
}
.node--area-rug--teaser .flag-waiting .flag-throbber { /*background:url(flag-throbber.gif) no-repeat right center; left:-70px;*/
}
.flag-message {
  padding: 0;
  width: 140px;
  line-height: normal;
  text-align: center;
  background-color: #EEFBF8;
  font-weight: normal;
}
.node--area-rug--teaser .flag-message {
  font-size: 0.8em;
  position: absolute;
  top: -8px;
  left: -13px;
  padding: 15px;
  height: 50px;
  width: 170px;
  background-color: rgba(255, 255, 255, 0.80);
}
.node-teaser .comment_forbidden, .node--area-rug--teaser .node-readmore, li.comment_forbidden, .comment-add, .node-teaser .statistics_counter, .node-teaser li.flag-tags_to_print, .node-teaser li.statistics_counter, .node-teaser li.flag-product_favorites, .rate-widget-1 { /* to hide "must login to post comments" bit */
  display: none;
}
.node--area-rug--teaser .field--name-field-image {
  position: absolute;
  top: 38px;
  left: 10px;
  z-index: 0;
}
.node--area-rug--teaser .field--name-field-image img {
  min-height: 164px;
}
/*******************************************************************************
* nodes - full content
******************************************************************************/
.node--area-rug--full .field--name-field-image, .view-display-id-page_2 .field--name-field-image, .node--area-rug--full .cloud-zoom-container, .view-display-id-page_2 .cloud-zoom-container { /*#wrap{*/
  clear: both;
  margin: 0 20px 20px 0;
  float: left;
}
.cloud-zoom-gallery-thumbs {
  padding: 20px 0 0;
  width: 400px;
}
.cloud-zoom-gallery-thumbs img {
  margin-right: 20px;
}
.pane-product-panes-panel-pane-6 {/*download links to thumbnails*/
	clear: both;	
	margin-right: -30px;
}
.pane-product-panes-panel-pane-6 img {/*download links to thumbnails*/
	display: none;
}
.pane-product-panes-panel-pane-6 a {/*download links to thumbnails*/
	float: left;
	width: 80px;
	margin-right: 20px;
}
.node--area-rug--full .field-label, .view-display-id-page_2 .views-label, .node--area-rug--full .field--type-taxonomy-term-reference a, .view-display-id-page_2 .field--type-taxonomy-term-reference a { /*taxonomy terms alignment*/
  float: left;
  font-size: .8em;
}
.pane-node-field-sale-icon .field--name-field-sale-icon img {
  position: absolute;
  z-index: 900;
  left: -5px;
  top: -6px;
}
.view-display-id-tags_to_print .views-field-field-sale-icon img {
  position: absolute;
  top: 49px;
  left: 10px;
}
/*.node--area-rug--full.field--type-taxonomy-term-reference{ padding-bottom:.2em; }*/
.node--area-rug--full .field-label, .view-display-id-page_2 .views-label {
  color: #AFAFAF;
  font-style: italic;
  padding-right: .3em;
}
.node--area-rug--full .field-label:before, .view-display-id-page_2 .views-label:before {
  content: "|  ";
}
.node--area-rug--full .field--type-taxonomy-term-reference a, .view-display-id-page_2 .field--type-taxonomy-term-reference a {
  padding-right: .5em;
}
/*.node--area-rug--full .field--name-body{ padding-top:24px; }*/
.node--area-rug--full .field--name-body, .view-display-id-page_2 .field--name-body {
  margin-left: 380px;
  display: inline;
}
.node--area-rug--full .field--name-field-size, .view-display-id-page_2 .field--name-field-size {
  padding: 2px 10px;
  margin-bottom: -1px; /* border:solid #D4D4D4 1px; text-align:center;*/
  width: 170px;
  margin-left: 380px;
}
/*.node--area-rug--full  .links--inline{ position:absolute; top:182px; }*/
.node--area-rug--full .field--name-field-compare-button, .view-display-id-page_2 .field--name-field-compare-button, .node--area-rug--full .field--name-field-needs-a-tag, .view-display-id-page_2 .field--name-field-needs-a-tag {
  float: left;
  padding-right: 20px;
}
/*.node--area-rug--full .field-label.first{ clear:both; }
.node--area-rug--full .field--name-field-compare-button{ clear:both; margin-top:24px; height:23px; overflow:hidden; }
.node--area-rug--full .field--name-field-needs-a-tag{ top:-23px; margin-left:190px; margin-bottom:-24px; position:relative; }
*/
.node--area-rug--full .flag-wrapper, .view-display-id-page_2 .flag-wrapper {
  position: absolute;
  margin-top: -2px;
}
.node--area-rug--full .flag-product-favorites {
  margin-left: 140px;
}
.node--area-rug--full .flag-tags-to-print {
  margin-left: 330px;
}
.node--area-rug--full .flag-message, .view-display-id-page_2 .flag-message {
  font-size: 0.7em;
  position: absolute;
  top: 3px;
  left: -139px;
}
/*.node--area-rug--full .flag-product-favorites a{ position:absolute; margin-left:113px; }
.node--area-rug--full .flag-tags-to-print a{ position:absolute; margin-left:326px; }
.node--area-rug--full .flag-tags-to-print a{ position:absolute; margin-left:-572px; margin-top:-520px; }*/
/*.node--area-rug--full .flag-product_favorites .flag-message{ position:relative; top:-3px; left:-38px; font-size:15px; width:130px; padding:0 36px; }
.node--area-rug--full .flag-tags-to-print .flag-message{ position:relative; top:-3px; left:174px; font-size:15px; width:130px; padding:0 36px; }*/
.node--area-rug--full .form-type-item, .view-display-id-page_2 .form-type-item { /*rating dealio*/
  position: absolute;
  top: 178px;
}
.node--area-rug--full .form-type-item label, .view-display-id-page_2 .form-type-item label { /*voteing dealio*/
  float: left;
  font-size: .9em;
  padding-top: 4px;
}
/* for fivestar version *** .rate-widget{ width:200px; }*/
.rate-number-up-down-rating.neutral, .rate-number-up-down-rating.negative {
  display: none;
}
.rate-number-up-down-btn-up { /*rate-voted*/
  background: url(../images/custom_thumbs.png) no-repeat 0 0;
  width: 20px;
  height: 20px;
}
.rate-number-up-down-rating {
  padding: 8px 5px 0 3px;
}
.rate-number-up-down-btn-up:hover, .rate-number-up-down-btn-up.rate-voted {
  background: url(../images/custom_thumbs.png) no-repeat 0 -25px;
}
.rate-user .rate-thumbs-up-btn-up {
  width: 26px;
  height: 24px;
  background: url(../images/custom_thumbs.png) no-repeat 0 0;
}
.rate-user:hover .rate-thumbs-up-btn-up {
  background: url(../images/custom_thumbs.png) no-repeat 0 -25px;
}
.rate-average .rate-thumbs-up-btn-up {
  background: url(../images/custom_thumbs.png) no-repeat 0 -25px;
}
.rate-average:hover .rate-thumbs-up-btn-up {
  background: url(../images/custom_thumbs.png) no-repeat 0 0;
}
.node--area-rug--teaser .rate-info {
  float: right;
  margin-top: 1.1em;
}
.rate-widget-fivestar ul {
  margin: 5px;
}
ul.rate-fivestar-processed {
  padding: 0 0 0 13px;
}
/*media all*/
.rate-fivestar-btn-filled {
  background: url(../images/custom_fivestar.png) no-repeat 0 -16px;
}
/*media all*/
.rate-fivestar-btn-empty {
  background: url(../images/custom_fivestar.png) no-repeat 0 -32px;
}
/*media all*/
.rate-user .rate-fivestar-btn-filled {
  background: url(../images/custom_fivestar.png) no-repeat 0 0;
}
.node--area-rug--teaser .form-type-item label {
  display: none;
}
.node--area-rug--teaser .rate-widget {
  position: absolute;
  top: 196px; /* for five-star ** left:-20px;*/
}
.node--area-rug--teaser .rate-info {
  float: left;
  margin-top: -13px;
  margin-left: 50px;
}
.node--area-rug--teaser .rate-number-up-down-rating {
  padding-top: 8px;
  float: left;
}
.node--area-rug--teaser .rate-button a {
  float: left;
}


.view-display-id-page_collaborations .collaborator {
	max-width: 20%;
	display: inline-grid;
	margin: 0 2% 4%;
    text-align: center;
}
.view-display-id-page_collaborations .collaborator h2 a {
	text-transform: uppercase;
	text-decoration: none;
}
.view-display-id-page_collaborations .collaborator a.headshot img {
	border-radius: 50%;
	transition: .5s ease;
}
.view-display-id-page_collaborations .collaborator a.headshot:hover img {
	border-radius: 0;
	border: solid 5px black;
		opacity: 1;
	transition: .2s ease;
}
.view-display-id-page_collaborations .collaborator a.signature img {
	height: 1.5em;
	width: auto;
    width: auto;
    margin: 0 auto;
	transition: .5s ease;
}
.view-display-id-page_collaborations .collaborator a.signature:hover img {
	opacity: .5;
	transition: .5s ease;
}
/*
.node--area-rug.view-mode-full{ padding-top:20px; background-image:url(../images/also%20explore%20text.png); background-position:top left; background-repeat:no-repeat; }
.node--area-rug.view-mode-full .field-name-body{ padding-top:15px; display:block; padding-top:28px; }*/
/*.form-item-attributes-field-size select{ float:left; }*/
/*.node--area-rug.view-mode-full .flag-product-comparison,{ top:20px; left:34px; left:440px; margin-top:-108px; }
.node--area-rug.view-mode-full .flag-wrapper{ position:absolute; }*/
.sharethis-wrapper {
  margin-top: 1px;
  clear: both;
  padding-top: 20px;
}
/*.block__content{ dipslay:none; }*/
.sharethis-wrapper img.span {
  width: 10px;
}
.node-donation .node-title {
  display: none;
}
#block-views-header-banners-block {
  margin-left: -150px;
}
/*.view-id-header_banners .views-field-nothing{ position:absolute; }*/
#block-views-featured-products-block {
  float: left;
  width: 88%;
}
.CYOportal iframe {
  margin: 0;
  padding: 0;
  height: 100%;
  display: block;
  width: 100%;
  border: none;
}
#designViewArea {
  background-color: rgba(168, 168, 168, 1);
}
#infoArea #divInfo {
  display: none;
}
img.category-panel:hover {
  opacity: .5;
}
.lifestyle-video {
  max-width: 910px;
}
#block-block-89 {/*manager resources block*/
	clear: both;
}
.tutorial-video {
	max-width: 46%;
	margin: 2%;
	float: left;
}
.full-width-video iframe {
	width: 100% !important;
	height: 505px !important;
}
.wide-full-width-video iframe {
	width: 100% !important;
	height: 664px !important;
}
.full-width-book iframe {
	width: 100% !important;
	height: 700px !important;
}
.video-bg-wrapper video, .video-bg-wrapper-47vh video {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
	z-index: 0;
}
.video-bg-wrapper, .video-bg-wrapper-47vh {
  width: 100%;
  top: -10px;
  position: relative;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-bg-wrapper {
  height: 87vh;
}
.video-bg-wrapper-47vh, #block-block-113, #block-block-116 {
  height: 62vh;
}
#block-block-113, #block-block-116 {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}
.video-bg-wrapper h2 {
	    font-weight: 600;
    font-size: 1.8em;
    position: relative;
    color: white;
    text-shadow: 0px 0px 8px black;
	text-transform: uppercase;
}
.video-header-text {
	z-index: 10;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.video-header-text img {
	float: right;
}
a.outline-button {
	    border: white solid;
	clear: both;
	float: right;
    padding: 3px 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    text-shadow: 0 0 3px BLACK;
	margin-left: 20px;
	display: block;
}
#block-block-101 {/*Mafi 30 years YouTube*/
	margin-top: 50px;
}
#block-block-10 {/*reset link for shop-rugs
	height: 2em;
	font-size: 1.5em;
	text-transform: uppercase;*/
}
.lifestyle-text {
  max-width: 910px;
  font-size: 1.1em;
  font-style: italic;
  margin-bottom: 2em;
}
a.white-btn {
  font-size: 1.25em;
  text-transform: uppercase;
  border: #154992 solid 2px;
  padding: .25em 0.4em;
  color: #154992;
}
a.white-btn:hover {
  text-decoration: none;
  color: #206FDE;
}
/*******************************************************************************
* Custom views
******************************************************************************/
.view-display-id-tags_to_print { /*tag printing visual layout*/ font-size: .7em;
}
.print-content .view-display-id-tags_to_print .views-field-field-design {
	display: contents;
}
.view-display-id-tags_to_print .views-field-field-design .field-content {/*keeps image from floating to right of title*/
	min-width: 110px;
}
.tag-title-element {
	float: left;
    font-size: .85em;
	padding-right: 4px;
}
.tag-title-element .field-content {
	padding-top: .12in;
	color: #154992;
	font-size: 1.6em; /* was 1.75 - doing this for Sig custom title length */
    margin-bottom: .5em;
    line-height: 1.1em;
    height: 0.3in;
    padding: 0;
	font-weight: bold;
}
.view-display-id-label_full_sheet .views-field-field-design.tag-title-element {
	display: contents;
}
.view-display-id-label_full_sheet .tag-title-element .field-content {
	font-size: 2.5em; 
	padding-bottom: .7in;
}
.view-display-id-tags_to_print .rug-num-field { /*tags page*/
    position: absolute;
    margin-top: -.2in;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 1px;
	color: #333;
	font-style: italic;
}
.view-display-id-tags_to_print .views-field-field-custom-price {
  padding: 20px 0 0;
  float: right;
  width: 140px;
}
.views-field-field-custom-price span, .pane-node-field-custom-price .field-label {
  float: left;
  font-weight: bold;
  padding-right: 5px;
}
/*.view-display-id-tags_to_print .views-field-title{ }*/
.view-display-id-label_full_sheet .views-field-field-custom-price .field-content { /*labels page*/ margin-bottom: 10px;
}
.view-display-id-ptags_to_print h2 {
  margin-top: 0;
}
.view-display-id-tags_to_print tr {
  height: 750px;
  overflow: hidden;
}
.view-display-id-tags_to_print td {
  width: 528px;
  vertical-align: top;
  position: relative;
}
.view-display-id-tags_to_print .field--name-field-image img {
  float: left;
  max-height: 360px;
  width: 270px;
}
.view-display-id-label_full_sheet .field--name-field-image img {
  	float: left;
  	margin-right: 20px;
  	height: 624px !important;
  	width: 480px !important;
	margin-top: -30px;
}
.view-display-id-label_full_sheet .detail-image {
    overflow: hidden;
    position: absolute;
	width: 225px;
    height: 225px;
    top: 530px;
    left: 510px;
}
.view-display-id-label_full_sheet .detail-image img {
	float: right;
    width: 960px !important;
    height: 1248px !important;
    margin-top: -1020px;
    max-width: 960px;
}
.view-display-id-label_full_sheet .views-field-body {
	padding-right: 50px;
}
/*.field--name-field-bullet-point-1, .field--name-field-bullet-point-2, .field--name-field-bullet-point-3, .field--name-field-bullet-point-4, .field--name-field-bullet-point-5 {*/
.tag-bullet img {
  margin-left: -15px;
  padding-right: 5px;
}
.tag-bullet li {
	padding-bottom: 6px;
}
/*.tag-bullet {
  padding-top: 7px; background:url(http://jnwebdev.com/rugsites/mafiinternational/sites/all/themes/mafiinternational/images/red_bullet.png) top left no-repeat; 
  margin-left: 10px;
  padding-left: 15px;
}*/
.view-display-id-tags_to_print .tag-bullet {
  width: 235px;
  clear: left;
}
/*.size-select .tag-bullet{ width:2.25in; float:left; }*/
.view-display-id-label_full_sheet .tag-bullet {
  width: 310px;
	margin-right: 40px;
  float: left; /*	padding-left:20px;*/
	font-size: 1.1em;
	line-height: 1.4em;
	font-style: italic;
}
.view-display-id-label_full_sheet .tag-bullet ul {
	margin: 0 !important;
}
.view-display-id-label_full_sheet .views-row {
  height: 570px;
  margin-bottom: 60px;
}
.view-display-id-tags_to_print .views-row-2 {
  clear: both;
}
.view-display-id-tags_to_print span.tag-footer {
  position: absolute; /*left:0;*/ margin-top: 600px;
}
.view-display-id-label_full_sheet h2 {
  position: relative;
  margin-top: 0;
  padding: 10px 0;
}
.view-display-id-label_full_sheet .pager {
	padding-top: 40px;
}
.view-display-id-label_full_sheet span.tag-logo img {
  width: 90px;
}
.view-display-id-label_full_sheet span.label-bg {
  	position: absolute; /*left:0; margin-top:12px;*/
	margin-left: 479px;
    margin-top: -76px;
    width: 630px;
    height: 42px;
}
/*.view-display-id-label_full_sheet .field_QR_iframe {
	margin-left: -18px;
    margin-top: -10px;
}*/
.view-display-id-label_full_sheet .field_QR {
	position: absolute;
	left: 880px;
    margin-top: 455px;
}
.view-display-id-label_full_sheet .field_QR span {
	font-weight: bold;
	position: relative;
	font-size: .85em;
    text-transform: uppercase;
}
.view-display-id-label_full_sheet span.label-disclaimer {
	position: absolute;
    font-style: italic;    
	margin-top: 350px;
    left: 510px;
	font-size: .9em;
}
.view-display-id-label_full_sheet span.tag-footer {
  position: absolute; /*left:0;*/
  margin-top: 568px;
  margin-left: 400px;
  width: 720px;
  height: 46px;
}
.page-tags-list .contextual-links-region {
  position: inherit;
}
.view-display-id-tags_to_print .pager {
  width: 242px;
  background-color: #ccc;
  position: absolute;
  top: 54px;
  text-align: right;
  height: 24px;
  padding: 5px;
  float: right;
  margin-left: 470px;
}
.pager__item {
  padding: 0.5em .25em;
}
.view-display-id-page_2 .view-header {
  position: absolute;
  top: 40px;
  z-index: 100;
}
.view-display-id-tags_to_print .view-header, .view-display-id-label_full_sheet .view-header {
  position: fixed;
  top: 35px;
  z-index: 999;
  margin-left: 470px;
  width: 242px;
  background-image: url(/sites/all/themes/mafiinternational/css/images/print-tags-BG_2025.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 300px;
}
.view-display-id-page_2 .view-header {
  margin-left: 628px;
  background-image: url(/sites/all/themes/mafiinternational/images/plain-print-BG.png);
  background-repeat: repeat-x;
  background-position: top;
  padding-right: 8px;
}
a.hide-pricing-link {
  position: relative;
  top: -12px;
  padding-left: 3px;
}
.block--block-15, #block-block-21 { /*basic print button*/
  margin-top: -12px;
  margin-left: 545px;
  margin-bottom: -16px;
  z-index: 100;
  float: right;
  padding-right: 4px;
  background-image: url(/sites/all/themes/mafiinternational/images/plain-print-BG.png);
  background-repeat: repeat-x;
  background-position: top;
}
#block-block-21 {
  margin-left: 690px;
}
#block-block-26 h2 {
  margin: 0;
}
#block-block-26 { /* custom calculator */ color: white;
  width: 154px;
  font-size: 0.8em;
  margin-left: 8px;
  position: absolute;
  margin-top: -390px;
}
/*#block-block-26 input{ width:100%; text-align:left; }*/
#block-block-26 .size-title {
  width: 45px;
  float: left;
  text-align: right;
  font-weight: bold;
  padding-top: 4px;
}
#block-block-26 .measurement {
  width: 26px;
  height: 20px;
  margin-left: 4px;
  margin-right: 2px;
  text-align: center;
}
#block-block-26 .estimate {
  font-size: 1.5em;
  width: 154px;
  text-align: center;
}
#block-block-26 p {
  margin: 0 0 .6em;
}
/*#block-block-27{ width:158px; position:relative; float:right; margin-top:-55px; padding-bottom:20px; background-color:white; }*/
.CYOportal {
  border-top: 1px solid #a6a6a6;
  height: 900px;
}
#block-block-27 { /*explo-shield*/ 
	width: 14.4vw;
	display: none; /*temp*/
  position: absolute;
	bottom: -108px;
  right: 0px;
  padding-right: 25px;
  padding-bottom: 48px;
  z-index: 9100;
  background-color: white;
}
#block-block-35, #block-block-54 { /*new Explorug embed panel*/ 
	position: relative;
  width: 100%;
  height: 100%;
  padding-left: 0;
  left: 0px;
  z-index: 9000;
}
.view-display-id-signature_16_search #block-block-35 {
  height: auto;
}
#fancy_login_dim_screen {
  z-index: 9200 !important;
}
#fancy_login_login_box {
  z-index: 9300 !important;
}
/*#block-block-35 #divCopyright{ display:none !important; }*/
#block-block-34, #block-block-37 { /*custom Houzz comments feed*/ border: 1px solid #CCC;
  padding: 0 15px 15px;
}
#block-block-37 { /*custom Houzz comments feed for front*/ width: 230px;
  float: right;
  margin-right: -110px;
}
#block-block-37 #Houzz-custom-reviews {
  font-size: .7em;
  margin-top: 15px;
}
#block-block-43 { /*front page blocks*/ max-width: 920px;
}
	.address-block {
		width: 44%;
		float: left;
		padding: 2%;
		background-color: #eee;
		margin: 3%;
		text-align: center;
	}
#block-views-popular-popular-today-block {
  width: 220px;
  padding-left: 30px;
  border-left: 1px solid #CCC;
  float: right;
  margin-right: -100px;
}
/*#block-views-popular-popular-today-block .node--area-rug--teaser{ margin-bottom:10px; }*/
#Houzz-custom-reviews { /*affects block and panel instance*/
  border-top: 2px solid grey;
  width: 200px;
  margin-top: 30px;
  font-size: 0.85em;
}
#Houzz-custom-reviews a {
  color: #3d8901;
}
#Houzz-header {
  line-height: 0.2em;
  border-bottom: 2px solid grey;
  padding-bottom: 0.5em;
}
#Houzz-header h2 {
  font-size: 1.45em;
}
#Houzz-custom-reviews ul {
  list-style: none;
  line-height: 1.35em;
  padding: 0;
  margin-bottom: 0;
}
#Houzz-custom-reviews ul li {
  padding: .5em 0;
  border-top: 1px solid #CCC;
}
#Houzz-footer {
  border-top: 1px solid #CCC;
  padding-top: 1em;
  text-align: right;
}
/*#block-block-26 name{ margin-top:3px; }*/
/*.block--block-15 .block__content{ ////////////////////// deals with print button //////////////////////////////////////////////
padding-left:55px; }*/
.view-header p {
  margin: 0;
}
/*.view-display-id-page_1 .view-header .print-icon , .view-display-id-page_2 .view-header .print-icon{ margin-left:55px; }*/
/*.view-display-id-page_2 .view-header .print-icon-without{ float:right; margin-top:-36px; margin-right:7px; }
.view-display-id-page_1 .pager{ padding-top:60px; }*/
img#tag1-size, img#tag2-size, img#tag3-size, img#tag4-size { /*	visibility:hidden;*/ position: absolute;
  opacity: 0;
  width: 1px;
  height: 15px;
  z-index: 1;
}
.rug-as-shown { /*holds size and retail of selected tag size*/
  display: none;
  height: 1px;
  font-size: 1.2em;
}
.view-display-id-tags_to_print .rug-as-shown {
  margin-left: 1.74in;
}
.size-select .rug-as-shown {
  margin: .5in 0 .75in 4.7in; /*was 4.9in on right*/
  width: 2.65in;
}
.rug-as-shown p {
  margin: 0;
}
.rug-as-shown p.size {
  margin-left: .06in;
}
.rug-as-shown p.size span { /*actual value*/
  font-size: 1.1em;
  font-weight: bold;
  color: #154992;
}
.rug-as-shown p.retail {
  border: solid 1px grey;
  -webkit-border-radius: .06in;
  -moz-border-radius: .06in;
  border-radius: .06in; /*	background:rgba(255,248,153,1.00);*/ padding: .01in .06in 0;
}
.rug-as-shown p.retail span { /*actual value*/ font-size: 2.25em;
}
#add-ons { /*for the fiber pro and pad pricings of printsheets*/
	margin-left: .06in;
	font-weight: bold;
	font-size: .7em;
	color: #b22222;
	padding-top: .3em;
	line-height: 1.2em;
}
.view-display-id-tags_to_print .tag-header img {
  width: .4in;
  float: left;
}
.view-display-id-tags_to_print h2 {
  font-size: 1.7em;
  margin: 0;
  line-height: 1.1em;
  height: 0.45in;
  padding: 0;
}
.view-display-id-tags_to_print h2 span {
  color: #999;
  font-size: .8em;
}
.view-display-id-tags_to_print ol, .view-display-id-page_2 ol {
  list-style: none; /*text-align:right;*/ padding: 0;
  margin: 0;
  position: relative;
  z-index: 500;
}
.size-select ol {
  position: relative;
  z-index: 500;
}
.view-id-product_comparison ol {
  list-style: none;
  margin: 0; /*padding:0; text-align:center;*/
}
.view-display-id-label_full_sheet ol {
  height: 500px;
}
.view-display-id-label_full_sheet .views-field-field-extractor-field-product-1 ol {
  padding: 0 30px;
}
.view-display-id-tags_to_print .views-field-field-extractor-field-product ol {
  padding: 0 30px 10px 30px;
}
.view-display-id-tags_to_print ol li, .view-display-id-page_2 ol li, .view-id-product_comparison ol li {
  padding: 1px; /*border:solid #D4D4D4 1px;*/
}
.view-display-id-tags_to_print ol li span a, .view-display-id-tags_to_print ol li span a:hover, .view-display-id-tags_to_print ol li span a:visited, .view-display-id-tags_to_print ol li span a:link {
  color: black;
  text-decoration: none;
  white-space: nowrap;
}
/*.view-display-id-tags_to_print .views-field-field-extractor-field-product-1 ol li{ height:16px; }*/
.view-display-id-tags_to_print .views-field-field-extractor-field-product, .view-display-id-tags_to_print .views-field-field-extractor-field-product-1 { /* sizes and prices on tags*/
  float: right;
}
.view-display-id-label_full_sheet .views-field-field-extractor-field-product, .view-display-id-label_full_sheet .views-field-field-extractor-field-product-1 { /* sizes and prices on labels*/
  float: left;
}
.view-display-id-label_full_sheet .views-field-field-extractor-field-product {
	position: absolute;
	left: 860px;
	line-height: 1.4em;
}
/*.view-display-id-page_1 .views-field-field-extractor-field-product, .view-display-id-page_2 .views-field-field-extractor-field-product{ padding-left:10px; }*/
.view-display-id-tags_to_print .views-field-field-extractor-field-product-1, .view-display-id-page_2 .views-field-field-extractor-field-product-1 {
  margin-left: -1px;
}
.view-display-id-tags_to_print .field--name-field-color-file-path img {
  width: 270px;
  height: 71px;
  position: absolute;
  margin-left: 251px;
  margin-top: 529px;
}
.view-display-id-label_full_sheet .field--name-field-color-file-path img {
  width: 270px;
  height: 71px;
  position: absolute;
  margin-left: 850px;
  margin-top: 497px;
}
.view-display-id-label_full_sheet .print-title, .view-display-id-label_full_sheet .do-not-print {
	display: none;
}
.views-field-ops { /*favorites flag removal*/ position: absolute;
  margin-left: -105px;
  margin-top: 30px;
  color: white;
}
.views-field-ops-1 { /*tags print removal*/ position: absolute;
  margin-left: -47px;
  margin-top: 30px;
  color: white;
}
.views-field-ops-1 img {
	position: relative;
    top: -38px;
    left: 10px;
}
/*.view-display-id-page_1 .views-field-ops-1 img{ margin-left:-105px; }*/
.view-display-id-tags_to_print .views-field-ops-1 span {
  margin-right: -20px;
  margin-left: -10px;
}
.view-display-id-label_full_sheet .views-field-ops-1 span {
  margin-right: -24px;
  margin-left: -10px;
}
.view-display-id-tags_to_print .field-content a.flag, .view-display-id-label_full_sheet .field-content a.flag {
  position: relative;
  z-index: 50;
  padding: 10px 40px 0 10px;
  color: white;
}
.view-product-comparison table.views-table { /*favorites list*/ font-size: .8em;
}
/*.view-product-comparison .favorites-removal{ margin-left:-35px; }
.view-product-comparison .favorites-removal a{ color:#ddd; }
.view-id-product_comparison .flag-link-normal{ position:relative; left:42px; z-index:10; top:-8px; }*/
.view-id-product_comparison .flag-product-favorites a {
  color: black;
  padding: 10px;
}
/*.view-display-id-page .flag-product-favorites a:hover{ color:red; }*/
.view-display-id-page a.flag {
  position: relative;
  z-index: 10;
}
.view-display-id-page span.tag-text {
  margin-left: -130px;
}
.view-id-product_comparison td {
  padding: 10px 50px 7px 14px;
  vertical-align: top;
}
.page-favorites-list td {
  max-width: 250px;
}
.page-favorites-list a.flag {
  padding-right: 130px;
}
.view-display-id-page .view-id-product_comparison td {
  max-width: 220px;
}
.view-id-product_comparison th {
  padding: 7px;
  vertical-align: top;
}
/*.rug-num-field {
  position: absolute;
  margin-top: 580px;
  color: #777;
}*/
.rug-num {
  float: right;
  font-size: 20px;
}
.view-display-id-label_full_sheet .rug-num-field { /*tag info for labels printout*/
	position: absolute;
	width: 1.5in;
	margin-top: 700px;
}
.view-display-id-label_full_sheet .rug-num-field .rug-num {	
	font-size: 12px;
    text-align: left;
    float: left;
    color: #154992;
}
.view-display-id-page_2 .field--name-field-color-file-path {
  clear: both;
}
.ui-dialog {
  margin-top: -348px;
}
/* rug detail */
.view-display-id-page_2 .views-field-field-extractor-field-product, .view-display-id-page_2 .views-field-field-extractor-field-product-1 {
  float: left;
}
.view-display-id-page_2 span.flag-wrapper {
  margin-top: -32px;
}
.view-display-id-page_2 .flag-product-favorites {
  margin-left: 188px;
}
.view-display-id-page_2 .flag-tags-to-print {
  margin-left: 440px;
}
img.email-btn:hover {
  opacity: .4;
  filter: alpha(opacity=40); /* For IE8 and earlier */
}
.logged-in span.standard-detail {
  display: none;
}
.not-logged-in span.prices-detail {
  display: none;
}
.views-field-field-image-1 {
  float: right;
}
.views_slideshow_cycle_teaser_section {
  font-size: .85em;
  padding-left: 20px;
  color: #8E8E8E;
}
.views_slideshow_cycle_teaser_section .field--name-field-submitted-by {
  text-align: right;
}
.node--area-rug--full .field--name-field-additional-images {
  clear: left;
}
.view-id-blog .views-field-title {
  font-weight: bold;
}
.view-id-blog .more-link {
  text-align: center;
}
.block--views-blog-block .field--name-field-image, .block--views-blog-block-1 .field--name-field-image {
  margin-bottom: 30px; /*	margin-top:-15px;*/
}
.view-id-blog .field--type-taxonomy-term-reference, .view-id-blog span.field-label, .node--blog .field--type-taxonomy-term-reference, .node--blog span.field-label {
  float: left;
  font-size: .9em;
}
.view-id-blog .field--type-taxonomy-term-reference:after, .node--blog .field--type-taxonomy-term-reference:after {
  content: " |";
}
.view-id-blog .field--type-taxonomy-term-reference, .node--blog .field--type-taxonomy-term-reference {
  padding-left: .2em;
}
.page-design-with-intention-archive .blog-post {
    width: 25%;
    height: 300px;
    float: left;
    overflow: hidden;
    padding-right: 3%;
    margin-bottom: 30px;
}
.page-taxonomy-term .views-exposed-widget { /* hides "show number of options" option from rug subcategories - e.g. Third and Wall designers */
	display: none;
}
/*.page-node-35526 h1 {
	display: none;
}*/
.page-node-35526 h1.field-content {
	display: contents;
}
.node-type-blog .l-content, .page-node-35526 {
	max-width: 900px;
	margin: 0 auto;
}
.view-display-id-recent_posts_list .views-row, .view-display-id-recent_posts_list_sans_first .views-row {
	display: inline-block;
	margin-bottom: 3em;
}
.view-display-id-recent_posts_list .field--name-field-image, .view-display-id-recent_posts_list_sans_first .field--name-field-image {	
	float: left;
    margin-right: 20px;
    width: 125px;
}
.view-display-id-recent_posts_list h3, .view-display-id-recent_posts_list_sans_first h3 {
	margin: 0;
}
.view-display-id-recent_posts_list .views-field-body, .view-display-id-recent_posts_list_sans_first .views-field-body {
	padding: 0.7em 0;
}
.Designer-Resource-docs {
	display: block;
}
.Designer-Resource {
	max-width: 208px;
	display: inline-block;
	text-align: center;
	margin:6px;
	vertical-align: top;
}
.Designer-Resource p {
	font-weight: bold;
	margin-top: 0;
}
/******************** FAQ stylings **************************/
.ui-accordion-header.ui-state-default {
	background: #efefef url(images/ui-bg_soft-edge_alpha_1x400.png) 50% 50% repeat-x;
}
.ui-accordion-header.ui-accordion-header-active {
	background: #b6c7dd url(images/ui-bg_soft-edge_alpha_1x400.png) 50% 50% repeat-x;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none;
}
.ui-accordion .ui-accordion-content {
	padding: .5em 2.2em;
	background: white url();
	background-image: linear-gradient(#ecf0f6, #f8fafc);
	/*background-image: linear-gradient(#f7f7f7, white);*/
	border: none;
}
.ui-accordion .ui-accordion-content p {
	margin: 0 0 1em;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
	color: #034694;
}
[class*="views-faq-faq"] {
	clear: both;
	border-top: 2px solid #ccc;
}
[class*="views-faq-faq"] h2 {
	text-align: center;
}
.view-display-id-faq_rug_finder {
	display: inline !important;
}
#block-views-e9b34a4e4fd2b0e0ce1c0458b1eadd07 {
	clear: both;
}
/*#block-views-faq-faq-custom-rugs, #block-views-faq-faq-rug-customizer {
	clear: both;
} 
******************* end of FAQ stylings **************************/

/******************** custom blog pages adjustments **************************/
.page-node-31206 footer.node__submitted {
  display: none;
}
.view-top-content td, .page-popular td {
  padding: 10px 10px 6px;
}
.view-display-id-block_review_banner {
  opacity: 0;
}
@-webkit-keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
.fade-in {
  -webkit-animation: fadeIn 1s ease-in 1 forwards;
  animation: fadeIn 1s ease-in 1 forwards;
  opacity: 0;
}
@-webkit-keyframes fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  to {
    opacity: 0;
  }
}
.fade-out {
  -webkit-animation: fadeOut 1s ease-in 1 forwards;
  animation: fadeOut 1s ease-in 1 forwards;
  opacity: 1;
}
.is-paused {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
/*******************************************************************************
* eCommerce tweaks
******************************************************************************/
.panels-flexible-column-1-7, .panels-flexible-column-1-17, .panels-flexible-column-1-19, .panels-flexible-column-1-21 { /*size - retails - sale - cart buttons*/
  width: auto;
  white-space: nowrap;
}
.panels-flexible-column-1-7 .panels-flexible-column-inside, .panels-flexible-column-1-17 .panels-flexible-column-inside, .panels-flexible-column-1-19 .panels-flexible-column-inside, .panels-flexible-column-1-21 .panels-flexible-column-inside { /*size - retails - sale - cart buttons*/
  margin-right: 20px;
  padding-top: 20px;
  padding-left: 0;
}
.panels-flexible-column-1-7 {
  background: url(../images/column-header_available-sizes.png) top left no-repeat;
  min-width: 92px;
}
.panels-flexible-column-1-17 {
  background: url(../images/column-header_retail.png) top left no-repeat;
}
.panels-flexible-column-1-19 {
  background: url(../images/column-header_sale-price.png) top left no-repeat;
}
.panels-flexible-column-1-17 .views-row { /*text-decoration:line-through;*/ color: #323232;
}
.panels-flexible-column-1-19 .views-row {
  color: #009402;
}
.panels-flexible-column-1-1 { /*used for keeping the rugs image on the screen in mobile*/
	max-width: 100%;
}
.view-display-id-panel_pane_add_to_cart .form-item {
  margin-bottom: -2px;
}
.panels-flexible-region-1-cart_buttons-inside .views-label-add-to-cart-form {
  float: left;
}
/*.panels-flexible-region-1-cart_buttons-inside{ margin-top:-16px; }*/
.panels-flexible-column .form-item-quantity label {
  display: none;
}
.panels-flexible-column .form-item-quantity input {
  width: 20px;
  padding: 0;
  clear: left;
  float: left;
  font-size: 12px;
  border: #DDD solid 1px;
}
.messages--commerce-add-to-cart-confirmation {
  background-color: rgba(198, 228, 235, 1);
  border: none;
  border-radius: 10;
  height: 160px;
}
.messages--commerce-add-to-cart-confirmation .added-product-title {
  font-size: 1.4em;
  font-weight: bold;
}
.messages--commerce-add-to-cart-confirmation .commerce-product-title-label, .messages--commerce-add-to-cart-confirmation .commerce-add-to-cart-confirmation-close, .messages--commerce-add-to-cart-confirmation .field--name-commerce-price {
  display: none;
}
.messages--commerce-add-to-cart-confirmation .button-wrapper {
  margin-top: 3em;
}
/*media all*/
/*.panels-flexible-column input.form-submit a.button, button{ cursor:pointer; padding:0 5px; margin-bottom:0; margin-right:0; font-size:12px; }*/
.panels-flexible-region-last .commerce-add-to-cart input.form-submit {
  width: 26px;
  height: 32px;
  margin: -10px 0 0 -7px;
  border: none;
  font-size: 0px;
  background: url(../images/btn_add-to-cart.png) 0 0 no-repeat;
}
/*media all*/
.panels-flexible-region-last .commerce-add-to-cart input.form-button-disabled {
  cursor: pointer;
  padding: 0 10px;
  margin-bottom: 1em;
  margin-right: 1em;
  height: 16px;
  width: auto;
  color: #5a5a5a;
  text-align: center;
  font-weight: normal;
  font-size: 0.75em;
  font-family: "Lucida Grande", Verdana, sans-serif;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  background: url(/sites/all/themes/mafiinternational/images/buttons.png) 0 0 repeat-x;
}
.node-type-area-rug .views-row {
  height: 26px;
}
/*.view-display-id-panel_pane_add_to_cart .views-row{ height:25px; } */
.node-type-area-rug .views-field-add-to-cart-form .form-item, .node-type-area-rug .views-field-add-to-cart-form .form-actions {
  margin-bottom: 0px;
}
.node-type-area-rug .views-field-add-to-cart-form {
  padding-bottom: 4px;
}
.node-type-area-rug .view-display-id-retail_pane {
  text-decoration: line-through;
}
/*******************************************************************************
* Form components
******************************************************************************/
.form-item-search-block-form input {
width: 100px;
    padding: 1px 0 2px 13px;
    background-color: rgba(255, 255, 255, .4);
    color: white;
    border: #ddd solid 1px;
    margin-right: -6px;
    font-size: 13.2px;
}
.front li.statistics_counter {
  display: none;
}
/*******************************************************************************
* Search index modifyers
******************************************************************************/
/*.block--facetapi{ background-color:#F1F1F1; }*/
/*.block--facetapi h2 {
  padding: 4px 0 0 4px;
  margin-bottom: -8px;
}*/

ul.facetapi-facetapi-checkbox-links {
  padding-left: 0;
}
.facetapi-facetapi-checkbox-links li {
  list-style: none;
  border-top: white solid 2px;
  padding: 4px;
}
/*.facetapi-processed{ margin-bottom:2px; }*/
li#facetapi-link--121--checkbox {
  display: none;
}
input.facetapi-checkbox { /*	margin-top:2px;*/ float: left;
}
a.facetapi-checkbox {
  color: #777; /*    background-color:yellow; padding:3px;*/ display: block;
  width: 210px;
}
ul a li {}
a.facetapi-checkbox:hover {
  text-decoration: none;
  color: black;
}
.l-content .block--facetapi, #block-block-10 {
	background: white;
	display: inline-table;
/******    width: fit-content;
	min-width: 150px;
	margin-left: 150px;******/
	overflow: hidden;
	/*height: 1.5em;
	margin-right: 1em;*/
	margin-bottom: 1.5em;
	transition: .2s ease;
	margin-top: 0;
	margin-left: -6px;
    border: 2px solid #eee;
	/*padding: 5px 0;*/
}
.l-content .block--facetapi:hover {
	height: auto;
	background: #034694;
	overflow: visible;
	transition: .5s ease;
}
.l-content .block--facetapi ul {
	position: absolute;
	display: none;
	background-color: #dee7f1;
	border: solid #dee7f1 2px;
	margin: 0;
	padding: .2em .4em;
	height: 1.5em;
	z-index: 999;
	border-radius: 0 10px 10px 10px;
	transition: .2s ease;
}
.l-content a.facetapi-limit-link {
	position: relative;
    top: -14px;
}
/*.l-content .block--facetapi h2 {
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	padding: .2em .4em;
} */
.l-content .block--facetapi:hover h2 {
	color: white;
}
.l-content .block--facetapi:hover ul {
	height: auto;
	transition: .5s ease;
	display: inherit; 
}
.l-content .block--facetapi .facetapi-facetapi-checkbox-links li {
	border: none;
}
.l-content .block--facetapi input.facetapi-checkbox {
	margin-top: 4px;
}/*
.block--facetapi h2 {
    padding-right: .5em;
    text-transform: uppercase;
}*/
.views-submit-button {
  margin-left: 50px;
  margin-top: -31px;
}
.views-exposed-form .views-exposed-widget {
  float: none;
}
#edit-submit-all-products-search-api {
  height: 23px;
  margin-top: 0;
  float: none;
}

/*.view-display-id-page_by_collection select#edit-field-style.form-select, .view-display-id-page_by_collection select#edit-field-series.form-select, .view-display-id-page_by_collection select#edit-field-construction.form-select {
	height: 1.5em;
	transition: .2s ease;
}
.view-display-id-page_by_collection select#edit-field-style.form-select:hover, .view-display-id-page_by_collection select#edit-field-construction.form-select:hover {
	height: 11em;
	transition: .5s ease;
}
.view-display-id-page_by_collection select#edit-field-series.form-select:hover {
	height: 19em;
	transition: .5s ease;
}
.view-display-id-page_by_collection .views-exposed-form {
	position: absolute;
	z-index: 800;
}
.view-display-id-page_by_collection .views-exposed-form label, .block--facetapi h2 {
    padding-right: .5em;
    text-transform: uppercase;
}
.view-display-id-page_by_collection .views-exposed-form .views-exposed-widget {
	display: inline-flex;
}
.view-display-id-page_by_collection .view-filters {
	height: 4em;
}
.view-display-id-page_by_collection .views-reset-button {
	display: none !important;
}*/

.mafi-sig-custom-btn img {
	width: 330px;
}
/*******************************************************************************
* Panel modifiers
******************************************************************************/
.similar-items {
  background-color: #EEE;
  color: #6D6D6D;
  font-size: .9em;
}
.panels-flexible-1 .panels-flexible-column .similar-items {
  padding: 1em;
}
.panels-flexible-1 .panels-flexible-column-inside {
  padding-right: 0;
}
.panels-flexible-1 .panels-flexible-column {
  padding-bottom: 10px;
}
.panels-flexible-1 .panels-flexible-row {
  padding: 0;
}
.panels-flexible-1 .field--name-field-bullet-point-1 {
  margin-top: 20px;
}
.panels-flexible-1 .field--name-field-bullet-point-1, .panels-flexible-1 .field--name-field-bullet-point-2, .panels-flexible-1 .field--name-field-bullet-point-3, .panels-flexible-1 .field--name-field-bullet-point-4, .panels-flexible-1 .field--name-field-bullet-point-5 {
  background: url(../images/blue_bullet.png) top left no-repeat;
  padding: 0 0 0 18px;
  margin-bottom: 7px;
}
.panels-flexible-1 .field--name-field-bullet-point-5 {
  margin-bottom: 20px;
}
.similar-items .field-label {
  float: left;
  padding-right: .2em;
}
.panels-flexible-row-1-15 a:hover { /*detail actions*/ text-decoration: none;
}
.panels-flexible-row-1-15 a.unflag-action {
  margin-left: 4px;
}
.panels-flexible-row-1-15-inside {
  margin: 0;
	padding: 0;
}
.detail-actions {
	border-top: solid 2px #eee;
	margin-top: 40px !important;
/*  border: solid 4px #EEE; ****** rounded boarder ************
  -moz-border-radius: 10px;
  border-radius: 10px;*/
}
.detail-actions img:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/*.detail-actions .panels-flexible-region-1-email_button {
  padding-top: 8px;
}*/
.pane-rate-widget {
  padding-top: 33px; /* five-star ** 23px;*/
}
/*.panels-flexible-region-1-favorites__ {
  width: 110px;
}
.panels-flexible-region-1-favorites__ .rate-info {
  margin-left: 4px;
}*/
.detail-actions .views-field-ops {
  width: 50px;
  height: 50px;
  position: relative;
  margin: 12px 0 0;
  padding-top: 11px;
}
/*.detail-actions .panels-flexible-region-1-favorites .views-field-ops {
  background: url("../images/checkout-icon_v3.png") center center no-repeat;
}
.detail-actions .panels-flexible-region-1-favorites .flag-product-favorites a {
	margin-left: 9px;
}
.detail-actions .panels-flexible-region-1-tags .views-field-ops {
  background: url("../images/tag-icon.png") center center no-repeat;
}
.panels-flexible-region-1-tags-inside {
  padding: 0;
}
.detail-actions .flag-product-favorites, .detail-actions .flag-tags-to-print {
  margin-left: 9px;
}
.detail-actions .flag-message {
  background-color: transparent;
  margin-top: 13px;
  margin-left: -22px;
  width: 80px;
  font-size: .6em;
}
.panel-room-setting .slide-out-div {
  margin-top: -170px;
}*/
.detail-actions .panels-flexible-region-1-email_button {
    width: auto !important;
    margin-top: -25px;
  padding: 0 15px;
	text-transform: uppercase;
	font-size: 1em;
	color: black;
	font-weight: bold;
}
.detail-actions .panels-flexible-region-1-print_with_, .detail-actions .panels-flexible-region-1-print_sans2, .detail-actions .panels-flexible-region-1-favorites, .detail-actions .panels-flexible-region-1-tags, .detail-actions .panels-flexible-region-1-favorites__ {
    width: auto !important;
    /* background: yellow; */
    margin-top: 0;
	margin-left: -2px;
    border: 2px solid #eee;
	border-top: 0;
	padding: 0 0 5px;
}
#block-block-10 h2 {
	background-color: #eee;
}
.detail-actions .inside a, .l-content .block--facetapi h2, #block-block-10 h2 {
  padding: 4px 15px 5px;
	text-transform: uppercase;
	font-size: .8em;
	color: #034694;
	margin: 0;
}

#block-block-10 a {
	text-decoration: none;
}
.detail-actions .inside a:hover {
	color: black;
}
.detail-actions p {
	margin: 0;
}
.panels-flexible-region-1-misc_buttons {
	width: auto;
}
.panels-flexible-row-1-16-inside {	 
    margin-left: 16px;
}
.panels-flexible-region-1-misc_buttons img {
	height: 15px;
}
.panels-flexible-row-1-16-inside .views-field-ops {
	position: relative;
    margin-left: 10px;
    margin-top: 8px;
	width: 80px;
}
.tag-panel { 
	/*margin-left: 34px;
     position: absolute; */
    /* top: 246px; */
    background-image: url("/sites/all/themes/mafiinternational/css/images/BG_tag-label_box and text_wide.png");
    /* left: 12px; */
    background-size: 100px;
    width: 120px;
    background-position: 13px 11px;
    background-repeat: no-repeat;
    font-size: .8em;
	margin-left: 12px;
}
.checkout-panel {
	margin-left: 20px;
    /* position: absolute; */
    /* top: 246px; */
    background-image: url("/sites/all/themes/mafiinternational/css/images/BG_checkout box and text_wide_centered.png");
    /* left: 12px; */
    background-size: 100px;
    width: 120px;
    background-position: 13px 11px;
    background-repeat: no-repeat;
    font-size: .8em;
}
.checkout-panel .flag-message, .tag-panel .flag-message {
    width: 100px;
    background-color: white;
    border: none;
	top: 3px;
	text-align: left;
	left: 24px;
	text-transform: uppercase;
}
/*.pane-product-panes-favorites-pane .flag-processed {
	padding-left: 10px;
}*/
.clearance-band img {
  position: absolute;
  z-index: 600;
  margin: -6px 0 0 -6px;
}
.panels-flexible-1 .panels-flexible-region-inside {
	padding: 0;
}
.panel-pane a.fancy_login_show_popup { /*make login link more noticable*/ text-decoration: underline;
}
.panel-pane a.fancy_login_show_popup:hover {}
.rate-info, .rate-description {
  font-size: 0.65em;
}
#block-views-product-panes-panel-pane-2 .field--name-field-image img { /*the download thumbnail*/ display: none;
}
.pane-block-33 {
  margin-top: 30px;
  margin-left: -50px;
}
.view-display-id-block_review_banner {
  background: white;
  padding: 20px 20px 0;
  box-shadow: 0 0 15px 1px black;
  font-size: .8em;
  border-radius: 5px;
}
/*********************************
*        css only show/hide
************************************/
.collapsible {
  margin-bottom: 3rem;
  position: relative;
  *zoom: 1;
}
.collapsible:before, .collapsible:after {
  content: "";
  display: table;
}
.collapsible:after {
  clear: both
}
.collapsible section:last-of-type {
  display: none;
  visibility: hidden;
}
.collapsible section {
  -webkit-transition: .125s linear;
  -moz-transition: .125s linear;
  -ms-transition: .125s linear;
  -o-transition: .125s linear;
  transition: .125s linear;
}
.collapsible input[type=checkbox] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.collapsible [for="read_more"] {
  position: absolute;
  bottom: -3rem;
  margin-bottom: .8em;
  left: 0;
  width: 100%;
  text-align: center;
  padding: .65rem;
  box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1), inset -1px -1px rgba(0, 0, 0, 0.1);
}
.collapsible [for="read_more"]:hover {
  background: rgba(0, 0, 0, .5);
  color: rgb(255, 255, 255);
}
.collapsible [for="read_more"] span:last-of-type {
  display: none;
  visibility: hidden;
}
.collapsible input[type=checkbox]:checked ~ section {
  display: block;
  visibility: visible;
  width: 100%;
}
.collapsible input[type=checkbox]:checked ~ figure {
  width: 100%
}
.collapsible input[type=checkbox]:checked ~ [for="read_more"] span:first-of-type {
  display: none;
  visibility: hidden;
}
.collapsible input[type=checkbox]:checked ~ [for="read_more"] span:last-of-type {
  display: block;
  visibility: visible;
}
/*.fancy-login-close-listener-processed div#fancy_login_login_box{ position:relative; }
No files to import found in partials/components/**\/* */
/*******************************************************************************
* off-canvas.layout.scss
*
* Styling of the Off Canvas layout.
******************************************************************************/
/*******************************************************************************
* Off canvas portion of styling for the Off Canvas layout.
******************************************************************************/
.l-off-canvas-show, .l-off-canvas-hide {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: transparent url("../images/close.png") center center no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  z-index: 777;
}
.l-off-canvas-show {
  background: transparent url("../images/menu.png") center center no-repeat;
}
#dynamic-room-viewport {
  display: none;
  position: absolute;
  top: 0;
  z-index: 9990;
  overflow: hidden;
  height: 0px;
}
#dynamic-room {
  position: relative;
  top: -606px;
}
.dynamic-room-reveal {
  position: absolute;
  margin-top: -104px;
  margin-left: 300px;
}
a.close-btn {
  position: absolute;
  margin-left: -22px;
  margin-top: -22px;
  z-index: 9999;
  display: none;
}
#views_infinite_scroll-ajax-loader {
  position: fixed;
  width: 800px;
  z-index: 400;
  height: 80px;
  padding-top: 26px;
  top: 66px;
  margin: 0 auto; /*	bottom:0;*/
  background: url(../images/loading-rugs.png) top center no-repeat;
}
/*.page-rug-finder ul.pager, .page-custom-rugs ul.pager {.page-taxonomy ul.pager, .page-top-rated-rugs ul.pager 
  display: none;
}*/
.views-exposed-form .views-exposed-widget .form-submit {
	margin: 0 0 0 1em;
}
.page-rug-finder .more-link, .page-custom-rugs .more-link {
  clear: both;
  text-align: left;
}
.page-rug-finder .more-link a, .page-custom-rugs .more-link a {
  padding: 5px 15px;
  background-color: #828282;
  width: 100%;
  color: white;
  font-size: 1.5em;
  text-transform: uppercase;
}
.page-rug-finder .more-link a:hover, .page-custom-rugs .more-link a:hover {
  text-decoration: none;
  background-color: #ADADAD;
}
/*	#fancy_login_login_box
{ display:none; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; position:fixed; top:50%; left:50%; padding:0 15px; width:450px; }*/
#edit-fld-title { /*email page lister - I'm removing this because it showed the wrong title when the email one item page was showing*/ display: none;
}
#block-block-31 { /*double-back button after single item email send*/ top: 38px;
  left: 14px;
  font-size: 1.1em;
}
#block-block-32 { /*Houzz link block */ clear: both;
}
#block-menu-menu-footer-menu ul.menu li {
  display: inline;
}
#block-menu-menu-footer-menu ul.menu {
  font-size: .85em;
  text-align: center;
  text-transform: capitalize;
}
#block-menu-menu-footer-menu li:after {
  content: " | ";
}
#block-menu-menu-footer-menu li.last:after {
  content: "";
}
span.social-footer-block {
  position: relative;
  background: url(../images/BG_find-us-on_h36.png) top left no-repeat;
  display: inline-block;
  background-size: 216px 18px;
  height: 80px;
  width: 230px;
  padding-top: 30px;
  margin: 10px 4%;
  float: left;
}
span.social-footer-block img {
  margin-right: 17px;
}
#block-block-50 { /* imapct a life FB feed */ margin: 1em 0;
}
/*#block-views-slick-x-block-secondary-slides h2.block__title, #block-views-slick-x-block-grid-series-list h2.block__title, #block-views-slick-x-block-designer-thumbs h2.block__title, #block-views-slick-x-block-rug-styles h2.block__title, #block-block-62 h2.block__title*/
.sig16-steps {
	text-align: center;
}
img.sig16-step {
	margin: 50px;
}
.page-node-3 h1 {
	text-align: center;
	font-size: 3em;
}
.front h2.block__title, #block-views-blog-recent-posts-list h2.block__title, .page-node-35526 h2.block__title, #block-block-40 h2, #block-block-20 h2.block__title { /*includes blog and contact blocks*/
  text-align: center;
  font-size: 1.5em !important;
  margin: 3em 0.83em 0.83em !important;
  color: #154992;
  /* font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;*/
  text-transform: uppercase;
  font-weight: normal;
	clear: both;
}
 #block-views-faq-faq-bellevue h2, #block-views-faq-faq-tacoma h2, #block-views-faq-faq-olympia h2, #block-views-faq-faq-seattle h2, #block-views-faq-faq-services h2, #block-views-faq-faq-rug-finder h2 {
	 text-align: center;
  text-transform: uppercase;
  font-weight: normal;
	clear: both;
	 margin-top: 2em;
}
	.near-max-width h2.block__title {
		clear: none;
	}	
/**** testionail adjustments ***/
.node--testimonials .field--name-field-image {
  text-align: center;
}
/*	.node--testimonials .field--name-body {
	  margin-left: 20px;
	  margin-right: 20px;
	}*/
.node--testimonials .field--name-body p {
  margin-top: .4em;
}
.node--testimonials .field--name-field-submitted-by {
  font-style: italic;
  margin-bottom: 30px;
}
.block--views-testimonials-block .view-display-id-block .views-field-title, #block-block-52 a {
  display: block;
  margin-bottom: -10px;
  clear: both;
}
#block-block-52 strong a {
  padding-top: 20px;
}
.block--views-testimonials-block .view-display-id-block .field--name-field-image, #block-block-52 img {
  float: left;
  margin: 16px 10px 5px 0;
}
.block--views-testimonials-block .view-display-id-block .views-row, #block-block-52 .views-row {
  padding-bottom: 20px;
}
.view-id-testimonials article.node--testimonials--full, .node--testimonials--teaser {
  padding: 12px;
  width: 350px;
  margin: 0 3px 20px 0;
  border: solid 1px #DDD;
  text-align: center;
}
#block-webform-client-block-30832 {
  clear: both;
}
.view-display-id-page_testimonials {
  display: none;
}
/*.page-testimonials #block-views-f60b4dae5928c649cd09fe24e5c8204b .view-footer {
  display: none;
}*/
.slick--view--testimonials--testimonial-slider .field--name-field-submitted-by, .node--testimonials .field--name-field-submitted-by, .view-display-id-block_testimonial_column .field--name-field-submitted-by {
  font-style: italic;
  text-align: center;
}
.slick--view--testimonials--testimonial-slider .slide__content, .view-display-id-block_testimonial_column .slide__content, #slick-views-testimonials-2 .grid__content {
  text-align: center;
  margin: 0 2em;
  padding: .5em 1em;
  font-size: .9em;
}
.slick--view--testimonials--testimonial-slider .slide__content h2, .view-display-id-block_testimonial_column .slide__content h2 {
  font-size: 1.2em;
}
.slick--view--testimonials--testimonial-slider .field--name-field-image img, .node--testimonials .field--name-field-image img, .view-display-id-block_testimonial_column .field--name-field-image img {
  border-radius: 35px;
  margin: 7px auto;
}
.slick--view--testimonials--testimonial-slider .field--name-field-image, .node--testimonials .field--name-field-image, .view-display-id-block_testimonial_column .field--name-field-image {
  background: url("../images/BG_testimonial-pic.png") no-repeat center;
}
#block-views-testimonials-testimonial-slider .slick--skin--boxed-carousel .slide__content, #slick-views-testimonials-2 .grid__content {
/*	background-color: rgb(250, 228, 219);*/
	border-color: #DDD;
}
#slick-views-testimonials-2 .grid__content {
    background: #fff;
    border: 1px solid #f3f3f3;
    border-bottom: 2px solid #f3f3f3;
    border-radius: 4px;
    margin: 10px;
    overflow: hidden;
    position: relative;
    -webkit-transition: box-shadow 0.3s 0.5s ease, border 0.3s 0.5s ease;
    transition: box-shadow 0.3s 0.5s ease, border 0.3s 0.5s ease;
}
/*#slick-views-testimonials-2 .large-block-grid-3 li {
    width: 31.33333% !important;
}*/
#block-views-testimonials-testimonial-slider .view-footer p {
  text-align: center;
  margin: 0 0 1em;
}
.view-id-testimonials td {
  vertical-align: bottom;
}
#block-block-62, #block-block-70 { /* home about us text */
  padding: 2em 20px;
  clear: both;
}
#block-views-slick-x-block-secondary-slides h2.block__title {
  display: none;
}
#block-views-slick-x-block-secondary-slides {
  padding-top: 10px;
}
#slick-grid-slider .views-field-title {
  background-color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-size: 1.8em;
  position: absolute;
  padding: .5em;
  font-weight: bold;
  width: 100%;
}
#slick-grid-slider .views-field-title a {
  color: black;
}
.slide--grid .slide__content {
  margin: 3px 4px;
}
#block-views-slick-x-block-grid-series-list {
  clear: both; /*	background-color:black;*/ margin-top: -5px;
}
#block-views-slick-x-block-rug-styles #slick-grid-slider .views-field-title, #block-views-slick-x-block-2 .views-field-title, #block-views-47b63e0a46999262e20d59d126b8defb .views-field-title, #block-block-82 .views-field-title { /*also homepage services*/
  padding-top: 0;
  text-transform: uppercase;
  font-size: 1.25em;
}
#block-views-slick-x-block-2 .views-field-title, #block-block-82 .views-field-title { /*services block on homepage*/
	text-align: center;
}
#block-views-slick-x-block-rug-styles #slick-grid-slider .views-field-title {
  padding: 6px 10px 30px;
  background: #000;
  background:
    -moz-linear-gradient(center bottom, rgba(0, 0, 0, 0.0) 5%, rgba(0, 0, 0, 0.9) 95%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(0, 0, 0, 0.0)), color-stop(0.95, rgba(0, 0, 0, 0.9)));
}
#block-views-slick-x-block-rug-styles #slick-grid-slider .views-field-title a {
  color: white;
  font-size: 2em;
}
#block-views-slick-x-block-rug-styles #slick-grid-slider .views-field-title a:hover {
  text-decoration: none;
}
#block-views-slick-x-block-2 { /*free up services block from blocking slide clicks */
  clear: both;
	max-width: 900px;
	margin: 0 auto;
}
#block-views-slick-x-block-2 {
	display: none;
}
#block-block-77, #block-block-78 { /* filters tab and close button on rug-finder pages */
	display: none;
}
img.headshot, div.staff-headshot {
    margin: 10px;
    height: 485px;
    width: 335px;
    display: inline-block;
}
img.staff-headshot {
/*	max-width: 100%;*/
	transition: .8s;
}
div.staff-headshot.Cyrus {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Cyrus 2024 headshot_w700.jpg");
	background-size: cover;
	transition: .8s;
}
div.staff-headshot.Cyrus:hover {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Cyrus 2024 hover_w700.jpg");
	transition: .8s;
}
div.staff-headshot.Kent {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Kent 2024 headshot_w700.jpg");
	background-size: cover;
}
div.staff-headshot.Kent:hover {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Kent 2025 hover_w700.jpg");
	transition: .8s;
}
div.staff-headshot.Jakob {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Jakob 2024 headshot_w700.jpg");
	background-size: cover;
}
div.staff-headshot.Jakob:hover {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Jakob 2025 hover_w700.jpg");
	transition: .8s;
}
div.staff-headshot.Naj {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Naj 2025 headshot_w700.jpg");
	background-size: cover;
}
div.staff-headshot.Naj:hover {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Naj 2025 hover_w700.jpg");
	transition: .8s;
}
div.staff-headshot.Blake {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Blake 2025 headshot_w700.jpg");
	background-size: cover;
}
div.staff-headshot.Blake:hover {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Blake 2025b hover_w700.jpg");
	transition: .8s;
}
div.staff-headshot.Christopher {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Chris 2024 headshot_w700.jpg");
	background-size: cover;
	transition: .8s;
}
div.staff-headshot.Christopher:hover {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Chris 2024 hover_w700.jpg");
	transition: .8s;
}
div.staff-headshot.Jason {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Jason 2024 headshot_w700.jpg");
	background-size: cover;
	transition: .8s;
}
div.staff-headshot.Jason:hover {
	background-image:url("https://mafirugs.com/sites/default/files/siteContent/about-us/staff/Jason 2024 hover_w700.jpg");
	transition: .8s;
}
/*#block-views-slick-x-block-rug-styles #slick-grid-slider a img:hover {
	opacity: 1;
}*/
@media (min-width:0) and (max-width:44em) { /*************************************@media (min-width:0) and (max-width:44em) */
	.panels-flexible-1-middle { /*rug details on node page*/ margin-left: 0;
  }
  .panels-flexible-row-1-14, #block-block-29, #block-block-27 { /*dynamic room button, full CYO launch and Mafi Sig 16 logo shield*/ display: none;
  }
  #block-block-35, #block-block-54 { /*new Explorug embed panel*/ padding-left: 0;
  }
  .block--views-blog-block-1 { /*recent blog posts*/ 
	  display: none;
  }
	.view-similarterms table {
		width: 100%;
	}
	.view-similarterms .row-1 img, .view-similarterms .row-2 img, .view-similarterms .row-3 img, .view-similarterms .row-4 img  {
		width: 90%;        
		margin-right: 12px;
        margin-bottom: 9px;
	}
  .panels-flexible-column-1-3 { /*similar rugs*/ 
	  clear: both;
    margin: 20px;
	  width: auto;
  }
	.about-us-text-block {
		max-width: 100%;
		border-radius: 1em;
	}
	.about-us-text-block.how-we-do-it .about-us-text, .about-us-text-block.mafi-signature .about-us-text {
		margin-left: 0;
	}
	.about-us-text-block.charity .about-us-text {
		margin-right: 0;
		text-align: left;
	}
	.about-us-text {
		padding: 2em 1em;
	}
  #block-block-44, #nice-menu-7 {
    display: none;
  }
	.lifestyle-shop-block a {
/*    margin-top: -2.5em;
    margin-left: 1em;*/
    font-size: 1.4em;
	}
	#block-block-10 h2 {
		font-size: .6em;
		padding: 3px 15px 3px;
	}
  .js .l-page {
    padding-left: 0%;
  }
  img, media {
    max-width: 100%;
    height: auto !important;
  }
	.l-content .block--facetapi h2 {
		font-size: 0.6em;
        padding: 3px 6px;
	}
	.l-content .block--facetapi {
/*		height: 1em;
		margin-bottom: .4em;*/
		margin-left: -6px;
		margin-bottom: .2em;
		
	}
	.facetapi-facetapi-checkbox-links li {
		padding: 2px;
		font-size: .6em;
	}
	#block-block-10 {/*reset filters*/
	font-size: 1em;	
	}
  #nice-menu-3 { /* how are we different sub menu */ display: none;
  }
  #block-views-header-banners-block {
    margin-left: -60px;
  }
  .site-logo {
    display: none;
  }
  ul.nice-menu-down li {
    float: none;
  }
  ul.nice-menu a {
    padding: 4px 17px;
    margin: 10px 0;
    border-bottom: solid 1px #5C5C5C;
  }
  ul.nice-menu a:hover {
    color: #2c3092;
    border: none;
    margin: 10px 0;
    background-color: #ddd;
  }
  ul.nice-menu a.active {
    background-color: #777;
    color: white;
    border: none;
    margin: 10px 0;
  }
  .l-region--navigation {
    background-image: none;
    height: auto;
    display: none; /******************new*******************/
  }
  #nice-menu-1 {
    background-color: #CCC;
    width: 120px;
  }
  ul.menu {
    margin: 0;
    padding: 4px 0;
  }
  #block-block-25 { /* design with intention header */
    padding-top: 23px;
  }
  .menu .leaf {
    list-style-image: none;
    padding: 2px 0; /*used to be 2px 10px*/
  }
  /*#block-menu-menu-footer-menu{ display:none; }*/
  #block-menu-menu-about-us, .block--system-user-menu, .block--menu-menu-anonymous-user-menu, #block-block-21, .view-display-id-page_2 .view-header, .block--block-15 {
    margin-left: 120px;
    width: 120px;
  }
  .block--system-user-menu, .block--menu-menu-anonymous-user-menu {
    margin-top: 247px;
  }
  #block-menu-menu-about-us {
    background-color: #777;
    top: 78px;
  }
  .block--system-user-menu, .block--menu-menu-anonymous-user-menu, #block-block-21, .view-display-id-page_2 .view-header, .block--block-15 {
    background-color: #DDD;
  }
  #block-menu-menu-about-us a {
    color: #ccc;
  }
  /*#block-menu-menu-about-us li.first{ margin-top:-7px; }*/
  .js .l-off-canvas {
    padding-top: 0;
    width: 400px;
    left: -370px;
  }
  .l-page {
    padding-top: 20px;
  }
  .l-off-canvas-hide {
    margin-right: -20px;
  }
	.Designer-Resource {
	max-width: 45%;
	}
  #block-views-featured-products-block {
    padding-left: 10px;
  }
  .panels-flexible-column-1-main { /* body and misc for rug detail */
    width: 380px;
  }
  li.menu-7139 ul, li.menu-1153 ul, #nice-menu-4 { /*how different submenu in off-canvas menu*/
    margin-left: 120px;
    padding: 0;
    background-color: rgba(238, 238, 238, 1) !important;
  }
  li.menu-1153 ul {
    margin-top: -5px;
  }
  li.menu-7139 ul {
    margin-top: 35px;
  }
  ul.nice-menu ul a:hover, #nice-menu-3 a:hover, #nice-menu-4 a:hover, li.menu-7139 ul {
    border-bottom: 2px;
  }
  ul.nice-menu ul a:visited, ul.nice-menu ul a:link, #nice-menu-3 a:link, #nice-menu-3 a:visited, #nice-menu-4 a:link, #nice-menu-4 a:visited {
    margin: 8px 0 !important;
    width: 130px !important;
    padding-left: 10px;
  }
  #block-search-form {
    /*    margin-left: 0;*/
    z-index: 800;
    /*    top: -1px;
    width: 100%;
    background-color: white;*/
  }
  #block-search-form {
    margin-left: auto;
    top: 8px;
    right: 0;
  }
  #block-views-popular-popular-today-block {
    padding-left: 10px;
    float: left;
    clear: both;
  }
  #block-block-37 {
    float: left;
    clear: both;
  }
  aside.l-region {
    position: static;
    right: 0;
    background-color: white;
    padding-left: 10px;
    z-index: 500;
    top: 30px;
  }
/*  .page-rug-finder .l-main {
    padding-right: 150px;
  }*/
  .page-rug-finder aside.l-region {
    font-size: .6em;
    width: 130px;
    position: absolute;
    top: 150px;
	  padding-bottom: 1em;
	  padding-top: 9px;
  }
  /*.js .l-off-canvas !important{ width:240px; left:-220px; }
off canvas mumbo jumbo*/
  /*  .no-js .l-off-canvas{ position:relative; min-height:24px; padding-right:24px; }
.no-js .l-off-canvas .l-region{ position:relative; overflow:hidden; }
.no-js .l-off-canvas .l-off-canvas-hide{ display:block; }
.no-js .l-off-canvas:not(:target) .l-region{ min-height:0; height:0; }
.no-js .l-off-canvas:not(:target) .l-off-canvas-show{ display:block; }
.no-js .l-off-canvas:not(:target) .l-off-canvas-hide{ display:none; }
.js .l-page{ position:relative; height:100%; padding-left:12%; }
.js .l-off-canvas{ position:absolute; z-index:99; width:80%; top:0; bottom:0; left:-70%; padding-top:24px; -webkit-transition:left 0.2s ease-in; -moz-transition:left 0.2s ease-in; -o-transition:left 0.2s ease-in; transition:left 0.2s ease-in; cursor:pointer; }
.js .l-off-canvas.is-visible{ left:0; cursor:auto; }
.js .l-off-canvas.is-visible .l-off-canvas-show{ display:none; }
.js .l-off-canvas.is-visible .l-off-canvas-hide{ display:block; }
.js .l-off-canvas .l-off-canvas-show{ display:block; }
*/
}
.l-header, .l-main, .l-footer {
  *zoom: 1;
  max-width: 1080px;
  _width: 1080px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 20px;
}
.l-header:after, .l-main:after, .l-footer:after {
  content: "";
  display: table;
  clear: both;
}
.l-header:after, .l-main:after, .l-footer:after {
  content: "";
  display: table;
  clear: both;
}
.l-off-canvas {
  clear: both;
}
.white-on-blue { /*well, it WAS blue... */
  color: white;
  background-color: #aaa;
  text-align: center;
  margin-top: 0;
}
.white-on-blue p {
  padding: 1em;
}
.white-on-blue a {
  color: white;
}
a.copper-button {
  background-color: #d8b07c;
  color: white;
  display: block;
  text-align: center;
  padding: 0.4em;
  text-transform: uppercase;
  font-size: 1.1em;
}
a.copper-button:hover {
  text-decoration: none;
}
.view-display-id-block_lifestyle_stack .views-field-title, .view-display-id-block_lifestyle_stack .views-field-body {
	pointer-events: none;
	text-shadow: 0px 0px 1em #000000;
}
   .view-display-id-block_lifestyle_stack .grid--0 .grid__content {
    z-index: 5;
  }
	  .view-display-id-block_lifestyle_stack .grid--1 .grid__content {
    z-index: 4;
  }
	  .view-display-id-block_lifestyle_stack .grid--2 .grid__content {
    z-index: 3;
  }
	  .view-display-id-block_lifestyle_stack .grid--3 .grid__content {
    z-index: 2;
  }
	.view-display-id-block_lifestyle_stack .grid--4 .grid__content {
    z-index: 1;
  }
  .view-display-id-block_lifestyle_stack .grid--5 .grid__content {
    z-index: 0;
  }
@media (min-width:44em) { /*********************************************************************************** min-width 44em */
	.video-bg-wrapper h2 {
		font-size: 3.2em;
	}
  #block-block-41, #block-block-103 { /* exclusively at Seldens block */ display: visible;
            position: relative;
        /* top: 52px; */
        left: -315px;
        top: 25px;
        float: left;
        z-index: 2;
  }
  .near-max-width { /*home text*/
    max-width: 70%;
    margin: 0 auto;
	  display: block;
	  overflow: auto;
  }
  #slick-views-testimonials-2-slider .large-block-grid-3 > .grid {
    width: 100%;
  }
  #block-block-49 { /* Mafi at Seldens logo for mobile */
    display: none;
  }
  #dynamic-room-viewport {
    display: block;
  }
  #block-block-29 { /*full CYO launch*/ display: block;
    position: relative;
    top: -100px;
    margin-bottom: -100px;
    width: 150px;
    float: right;
  }
	/*#block-block-62 { Mafi difference on homepage 
		padding: 4em 20px;
		margin-top: 4em;
	}*/
	#block-block-62 .text-as-block {
		display: grid;
	}
	#block-block-62 h2 {
		margin: 0 0 0.5em !important;
	}
  .has-sidebar-first .l-region--sidebar-first {
    margin-top: 10px;
  }
  #block-nice-menus-1 {
    width: 100%;
    max-width: 1130px; /*padding-bottom:5px; border-bottom:4px solid #777;*/ z-index: 501;
    margin-left: -10px;
    padding-left: 70px;
    height: 38px; /*	position:fixed; background:url(../images/navigation_BG.png) repeat-x bottom;*/
  }
  #block-menu-menu-about-us ul {
    list-style: none;
    width: 475px;
    padding: 10px 0 4px 0;
  }
  .block--system-user-menu li, .block--menu-menu-anonymous-user-menu li, #block-menu-menu-about-us li {
    display: inline;
    padding-left: 20px;
  }
  .l-main {
    padding-top: 40px;
  }
  .l-region--navigation {
    position: fixed;
    /*background: url(../images/navigation_BG.png) repeat-x bottom;*/
    height: 66px;
    margin-left: 20px; /*	margin-left:-406px; border-bottom: solid 1px #777;*/
    max-width: 1120px;
    z-index: 700;
  }
  /*.page-testimonials .l-region--navigation, .page-contact .l-region--navigation{ margin-left:auto; }*/
  #block-block-25 { /*blog link header*/ /*	width:660px; position:relative;*/ margin-left: -275px;
    margin-top: 110px;
    margin-bottom: -40px;
  }
  .block--system-user-menu, .block--menu-menu-anonymous-user-menu, #block-block-21, .view-display-id-page_2 .view-header, .block--block-15 {
        float: right;
        /* position: absolute; 
        top: 47px;*/
        margin-top: 43px;
  }
  .l-page { /*background:url(../images/page_BG.gif) top repeat-x;*/
  }
  .l-header, .l-main, .l-footer {
    max-width: 1140px;
    _width: 1140px;
  }
  .l-content {
    font-size: 90%;
    -webkit-text-size-adjust: 90%;
    -ms-text-size-adjust: 90;
  }
  .page-collaborations .l-header, .page-node-3 .l-header { 
	  height: 62vh;/* background:url(../images/header_BG.gif) top repeat-x;*/
  }
  .l-branding {
    width: 400px;
    margin-right: 1.69492%; /*    display:inline; float:right;*/ height: 50px;
    margin-left: -20px;
  }
  .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
  }
  .l-region--navigation {
    clear: both;
  }
  .has-sidebar-first .l-content, .has-sidebar-second .l-content, .has-two-sidebars .l-content {
    width: 73%; /*69.10169%;*/
    float: right;
    margin-right: 1.69492%;
    display: inline;
  }
  .has-sidebar-first .l-region--sidebar-first, .has-sidebar-first .l-region--sidebar-second, .has-sidebar-second .l-region--sidebar-first, .has-sidebar-second .l-region--sidebar-second, .has-two-sidebars .l-region--sidebar-first, .has-two-sidebars .l-region--sidebar-second {
    width: 25.20339%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
  }
  .has-sidebar-first .l-region--sidebar-second, .has-sidebar-second .l-region--sidebar-second, .has-two-sidebars .l-region--sidebar-second {
    clear: right;
  }
  #block-views-slick-x-block-rug-styles .slide--grid .slide__content {
    margin: 0 20px 40px;
  }
  /*#block-views-header-banners-block{ margin-top:-10px; }*/
  /*@media (max-width:70em) {**************************************************
.slide-out-div, .dynamic-instructions{ display:none; }
}*/
}
@media all and (max-width:70em) {
/*	.view-all-products-search-api {
		margin-left: 10px;
		margin-right: -20px;
	}*/
	.node--area-rug--teaser h2, .node--blog--teaser h2.node__title {
		font-size: .7em;
	}
	.node--area-rug--teaser, .node--blog--teaser { /* A node displayed as teaser */
  margin-right: 8px;
	}
	.rug-teaser-block {
	  width: 140px;
	  height: 250px; /*	border:1px red dotted;*/
	  font-size: .55em;
	  margin: 0 15px;
	}
	.sale-icon-img {
    top: 1px;
    left: 0px;
	}
  .page-rug-finder aside.l-region {
		right: -130px;
	  	-moz-box-shadow: 0 1px 3px #777;
		-webkit-box-shadow: 0 1px 3px #777;
		box-shadow: 0 1px 3px #777;
	}
	#block-block-77 { /* filters tab button on rug-finder pages */
		display: block;
		    position: absolute;
    margin-top: -16px;
    margin-left: -44px;
	}
	#block-block-78 { /*close button for filters tab*/
		display: block;
		padding-bottom: 1em;
	}
	#block-views-blog-first-blog-post-home .field--type-image {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	#block-views-blog-first-blog-post-home .view-content {
		font-size: 1em;
		padding-left: 0;
		padding-right: 0;
	}
	#block-block-81 img {
		max-width: 35% !important;
		margin-bottom: 10px !important;
	}
}
@media all and (min-width:70em) { /*	.collapsible [for='read_more']{ display:none; }
.collapsible section:last-of-type{ display:block; visibility:visible; width:100%; }*/
  /*.panels-flexible-row-1-14{ dynamic room button
display:inherit; }*/
  /*.l-branding{ width:400px; float:right; margin-right:1.26582%; display:inline; }*/
  /*.slide-out-div{ display:inherit; }
.dynamic-instructions{ display:none; /*inherit; }  */
    .front h2.block__title, .page-node-3 h2, #block-views-blog-recent-posts-list h2.block__title, .page-node-35526 h2.block__title, #block-block-40 h2, #block-block-20 h2.block__title {
	  font-size: 2.5em !important;
	}
	.page-rug-finder .l-region--sidebar-first {
    width: 210px !important;
  }
	.sig16-steps {
		background: url("/sites/default/files/siteElements/misc/Sig16 collage blue gradient.jpg") no-repeat center;
	}
  .l-page { /*background:url(../images/page_BG.gif) top repeat-x fixed;*/
  }
  .countdownHolder {
    margin: -70px auto 40px;
  }
  #block-nice-menus-1 {
    position: fixed;
  }
  .l-region--header {
    width: 62.02532%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
  }
  .has-sidebar-first .l-content {
    width: 74.68354%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
  }
.page-rug-finder .has-sidebar-first .l-content, .page-new-arrivals .has-sidebar-first .l-content, .page-third-and-wall .has-sidebar-first .l-content, .page-stickley .has-sidebar-first .l-content, .page-mafi-signature-16 .has-sidebar-first .l-content, .page-shop-by-collection .has-sidebar-first .l-content {
    width: 80%;
}
  .has-sidebar-first .l-region--sidebar-first {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
    display: inline;
  }
	.page-rug-finder .has-sidebar-first .l-region--sidebar-first, .page-new-arrivals .has-sidebar-first .l-region--sidebar-first, .page-third-and-wall .has-sidebar-first .l-region--sidebar-first, .page-stickley .has-sidebar-first .l-region--sidebar-first, .page-mafi-signature-16 .has-sidebar-first .l-region--sidebar-first, .page-shop-by-collection .has-sidebar-first .l-region--sidebar-first {
    width: 18%;
	}
  .has-sidebar-second .l-content {
    width: 74.68354%;
    float: left;
    margin-right: 1.26582%;
    display: inline;
  }
  .has-sidebar-second .l-region--sidebar-second {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
    clear: none;
  }
  .has-two-sidebars .l-content {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
    display: inline;
    margin-left: 25.31646%;
  }
  .has-two-sidebars .l-region--sidebar-first, .has-two-sidebars .l-region--sidebar-second {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
    display: inline;
  }
  .has-two-sidebars .l-region--sidebar-first {
    margin-left: -75.94937%;
  }
  .has-two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
    clear: none;
  }
  .section-design-with-intention .has-sidebar-second .l-content {
    width: 57%;
  }
  .section-design-with-intention .has-sidebar-second .l-region--sidebar-second {
    width: 40%;
  }
  /* color swap test*/
  #rug1 {
    display: inline-block;
    width: 380px;
    height: 507px;
    margin: 5px;
    float: left;
  }
  .color {
    float: right;
    width: 50px;
    height: 50px;
    margin: 5px; /*clear:right;*/ z-index: 800;
  }
  .white {
    background: #5C37AA;
  }
  #black {
    background: #000;
  }
  #blue {
    background: royalblue;
  }
  #lightblue {
    background: lightblue;
  }
  #red {
    background: red;
  }
  #yellow {
    background: yellow;
  }
  #green {
    background: green;
  }
  #lightgreen {
    background: lightgreen;
  }
  /*#color-A9{ background:#cbc6bf; }
#color-A10{ background:#c4c4c6; }
#color-A11{ background:#868788; }
#color-A12{ background:#386367; }
<div id="color-A1" class="color"></div>
<div id="color-A2" class="color"></div>
<div id="color-A3" class="color"></div>
<div id="color-A4" class="color"></div>
<div id="color-A5" class="color"></div>
<div id="color-A6" class="color"></div>
<div id="color-A7" class="color"></div>
<div id="color-A8" class="color"></div>
<div id="color-A9" class="color"></div>
<div id="color-A10" class="color"></div>
<div id="color-A11" class="color"></div>
<div id="color-A12" class="color"></div>*/
  #test-room-modern {
    height: 641px;
    width: 970px;
    position: relative;
  }
  svg.room-piece, img.room-piece {
    position: absolute;
  }
  img.room-BG {
    z-index: 0;
  }
  svg.floor-white {
    z-index: 10;
    margin-top: 40px;
    fill: white;
  }
  img.floor-shadows {
    z-index: 20;
  }
  img.fancy-rug {
    z-index: 30;
  }
  svg.back-wall {
    z-index: 40;
    fill: white;
  }
  svg.left-wall {
    z-index: 50;
    fill: white;
  }
  svg.ceiling {
    z-index: 60;
    fill: white;
  }
  svg.light-and-frame {
    z-index: 70;
    fill: white;
  }
  img.wall-shadows {
    z-index: 90;
  }
  img.chrome-and-chair {
    z-index: 100;
  }
  svg.couch-white {
    z-index: 110;
    fill: white;
  }
  img.couch-shadows {
    z-index: 120;
  }
  img.table {
    z-index: 130;
  }
  svg.pillows-white {
    z-index: 140;
    fill: white;
  }
  img.pillows-shadows {
    z-index: 150;
  }
  img.table {
    z-index: 160;
  }
  /*svg:hover path{ fill:orange; }*/
  .my-svg-alternate {
    display: none;
  }
  .no-svg .my-svg-alternate {
    display: block;
    width: 100px;
    height: 100px;
    background-image: url(image.png);
  }
  #color-targets h3 {
    font-size: 1.17em;
    margin: 1em 0;
    background-color: #eee;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 22px 20px;
    text-align: center;
  }
  /*media all*/
  .ui-front { /*forces rug number pop up to appear before image*/
    z-index: 100 !important;
  }
  .page-labels-list span.tag-logo {
    visibility: hidden;
  }
a img {
    opacity: 1;
    filter: alpha(opacity=100);
    transition: .5s ease;
  }
  a img:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
    transition: .5s ease;
  }
  a.site-logo img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #block-block-46 { /*current promo block for homepage*/
    width: 340px;
    position: fixed;
    text-align: center;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7);
    padding: 0 20px 15px;
    z-index: 500;
  }
  #entire-promo { /*layout control for promo page*/
    text-align: center;
  }
  #promo-image, #promo-locations {
    display: inline-block;
  }
  #promo-locations {
    margin: 0 2em;
    font-size: .9em;
  }
  #promo-locations p {
    margin: .5em 0;
  }
  #block-block-46 a {
    color: white;
    font-size: .85em;
  }
  #block-block-46 p {
    margin: 15px 0 0;
  }
  .hugs-left-400 { /*generically hugs the left of the page*/
    width: 400px;
    float: left;
    margin-right: 20px;
  }
  .hugs-left-600 { /*generically hugs the left of the page*/
    width: 600px;
    float: left;
    margin-right: 20px;
  }
  .hugs-left-200 { /*generically hugs the left of the page*/
    width: 190px;
    padding-left: 10px;
    float: left;
    border-right: solid black;
    margin-right: 20px;
  }
  /******************************* headers *********************************************/
  .page-node-2 #block-block-47 { /*impact a life page*/ background: url(../../../../default/files/siteElements/headers/Impact-A-Life-header.jpg) top center fixed no-repeat;
  }
  .page-node-3 #block-block-47 { /*mafi difference */ background: url(../../../../default/files/siteElements/headers/Mafi-difference-header.jpg) top center fixed no-repeat;
  }
	.page-taxonomy-term-5452 #block-block-47 { /*Allure Affection */ background: url("../../../../default/files/siteElements/headers/collection-headers/Allure-Affection_header.jpg") bottom center fixed no-repeat;
  }
	.page-taxonomy-term-5452 h1 {
		text-align: center;
	}
  .page-node-4240 #block-block-47, .page-custom-rugs #block-block-47, .page-mafi-signature-16 #block-block-47 { /*Signature 16*/ background: url(../../../../default/files/siteElements/headers/header_Signature-16.jpg) top center fixed no-repeat;
  }
  .page-node-30352 #block-block-47 { /*mafi protection 360 */ background: url(../../../../default/files/siteElements/headers/Mafi-Protection_header.jpg) top center fixed no-repeat;
  }
  /*.page-node-31281 #block-block-47 { mafi services  background: url(../../../../default/files/siteElements/headers/FPMafi-site-screenshot_w1600.jpg) top center fixed no-repeat;
  }*/
  /*.page-node-24162 #block-block-47, .page-node-25519 #block-block-47 {Landing Page & voucher download
background:url(../../../../default/files/siteElements/headers/landing-room-shot-sides.jpg) top center fixed no-repeat; -webkit-background-size:71%; -moz-background-size:71%; -o-background-size:71%; background-size:71%; }*/
  .page-node-24162 #block-block-47, .page-node-25519 #block-block-47 { /*Landing Page & voucher download*/ background: url(../../../../default/files/siteElements/headers/landing-collage-1d.jpg) top center fixed no-repeat;
  }
  #block-block-47 { /*full width header BG*/ height: 490px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100% auto !important;
  }
  .page-node-2 .l-main, .page-node-24162 .l-main, .page-node-25519 .l-main, .page-mafi-signature-16 .l-main, .page-custom-rugs .l-main, .page-taxonomy-term-5452 .l-main, .page-node-30352 .l-main /*, .page-node-31281 .l-main*/ { /*max-width:100% !important;*/
    margin-top: 440px;
    position: relative;
    z-index: 10;
    background-color: white;
    padding-top: 10px;
  }
	/*.page-collaborations .l-main {
		margin-top: 47vh;
	}*/
  /*.page-node-2 .l-content, */.page-node-3 .l-content, .page-node-24162 .l-content, .page-node-25519 .l-content, .page-mafi-signature-16 .l-content /*, .page-node-30352 .l-content , .page-node-31281 .l-content*/ {
    max-width: 1080px;
    margin: 0 auto;
  }
  /******************************** custom Sig 16 filtered page ********************************/
  .page-custom-rugs .l-main {
    max-width: 85%;
    margin-bottom: 1000px;
  }
  /*@media all and (min-width:70em)*/
  .page-custom-rugs .has-sidebar-first .l-region--sidebar-first {
    width: 14.05%;
  }
  /*@media all and (min-width:70em)*/
  .page-custom-rugs .l-content {
    width: 84% !important;
  }
  .page-custom-rugs .views-field-field-collection {
    text-align: center;
    font-weight: bold;
    padding-right: 40px;
  }
  .page-custom-rugs .views-field-field-design {
    text-align: center;
    padding-right: 40px;
  }
  .page-custom-rugs .views-field-field-image {
    margin: 0 20px 20px 0;
  }
  .page-node-2 .l-region--navigation, .page-node-3 .l-region--navigation, .page-node-24162 .l-region--navigation, .page-node-25519 .l-region--navigation, .page-custom-rugs .l-region--navigation, .page-mafi-signature-16 .l-region--navigation { /*home and impact-a-life page*/
    background: none !important;
    border-bottom: none;
  }
  /*	.page-node-2 ul.nice-menu-down ul, .page-node-3 ul.nice-menu-down ul{ background:none !important; }*/
  #block-block-51 { /*floating address/phone number fields*/
    position: absolute;
    z-index: 5;
    top: 66px;
    right: 0; /*right:250px */
    width: 200px;
    font-size: .9em;
    background-color: rgba(255, 255, 255, 0.75);
    padding: 0 .7em; /*280px for bottom padding*/
  }

  .page-node-30352 #block-block-41, .page-node-30352 #block-block-103 {
    display: none;
  }
  /******************************* slide fixens *********************************************/
  .page-node-22808 .l-main, .page-node-22896 .l-main {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    padding-top: 0;
    top: -155px;
  }
.
  .slide__pattern {
    background: none !important;
  }
  .slick-arrow::before {
    color: #ccc;
  }
  .slick-fullwidth-slide img {
    width: 100%;
  }
  .slide-text p {
    margin: 0 0 1em;
  }
  #slick-views-slick-x-2-slider a {
    color: white;
  }
  #slick-views-slick-x-1-slider a {
    color: black;
  } /*@media all and (min-width:44em)*/
  #slick-views-slick-x-1-slider h1 a {
    color: #6D6D6D !important;
  }
  .slick--skin--fullwidth .slide-text {
    position: absolute;
    top: 31%;
    max-width: 33%;
    font-size: 1.2em;
    line-height: 1.4em;
  }
  #slick-views-slick-x-1-slider .slide-text {
    text-shadow: 0 0 5px #FFFFFF;
  }
  #slick-views-slick-x-2-slider .slide-text {
    text-shadow: 0 0 5px #000000;
  }
  #block-views-slick-x-block-primary-slides .slide-text {
    left: 5%;
  }
  #block-views-slick-x-block-secondary-slides .slide-text {
    right: 5%;
  }
  .fullwidth-slides h1 {
    margin-bottom: -.5em;
  }
  #block-views-slick-x-block-lifestyle-stack .fullwidth-slides h1 a {
    color: #bbb !important; /*#CCE9FF;*/ line-height: .8em; /*	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; text-transform:uppercase; font-weight:normal; font-style:oblique;*/
  }
  .blog-header {
    margin: 60px auto 10px 30px;
  }
  .fullwidth-slides a:hover {
    color: #FFFFFF;
    text-decoration: none;
  }
  .slick-dots {
    bottom: 0px;
  }
  .slick--skin--fullwidth a img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
  }
  /*#slick-grid-slider a img:hover{ opacity:.90; filter:alpha(opacity=90); }*/
  #block-views-slick-x-block-designer-thumbs a img {
    opacity: .90;
    filter: alpha(opacity=90);
  }
  #block-views-slick-x-block-designer-thumbs a img:hover {
    opacity: 1.00;
    filter: alpha(opacity=100);
  }
  #block-views-slick-x-block-grid-series-list a img:hover {
/*    opacity: .90;
    filter: alpha(opacity=90);*/
  }
  #block-block-60 iframe { /*facebook reviews*/
    margin-right: 0;
    margin-bottom: 20px;
  }
  .page-node-22896 .l-region--navigation { /*home*/
    background: none !important;
    border-bottom: none;
  }
  /*.page-node-22896 ul.nice-menu-down ul {
    background: none !important;
  }*/
  .slick-slider {
    margin-bottom: 0;
  }
  .page-node-22808 .form-item-search-block-form input {
    background-color: #fff;
  }
  img#nav-BG { /*header menu dealio BG*/
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 5;
  }
  .view-display-id-block_review_banner {
    position: absolute;
    z-index: 1;
    width: 420px;
    right: 0;
    margin-top: 20px; /* opacity:0; }
.view-display-id-block_review_banner{ -webkit-transition:opacity 1s ease 2s; -moz-transition:opacity 1s ease 2s; -o-transition:opacity 1s ease 2s; -ms-transition:opacity 1s ease 2s; transition:opacity 1s ease 2s;*/
  }
  .view-display-id-block_review_banner .field--type-image {
    float: left;
    margin: 0 10px 0 0;
  }
  .view-display-id-block_review_banner .field--name-field-submitted-by {
    float: left;
  }
  .view-display-id-block_review_banner .view-footer {
    text-align: right;
    font-style: italic;
  }
}
/*@media all and (max-width:44em){ #block-block-44, #nice-menu-7{ display:none; }
}*/
@media all and (min-width:44em) and (max-width:70em) {
  #block-block-27 { /*explo-shield*/ 
	width: 18.5vw;
	bottom: -115px;
}
	.panels-flexible-row-1-14 { /*dynamic room button*/
    display: none;
  }
  .panels-flexible-column-1-3 { /*similar rugs*/
    clear: both;
    margin: 20px;
  }
  .fullwidth-slides .slide-text { /*h1 a {*/
    font-size: 0.8em;
  }
  .fullwidth-slides h1 a {
    font-size: 1.35em;
  }
  #slick-views-slick-x-1-slider .slide-text {
    top: 146px;
  }
}
.lifestyle-slide-container {
	margin-top: -10em;
    /* padding: 0; */
    margin-bottom: 5em;
}
.view-display-id-block_lifestyle_stack .views-field-title {
  text-align: left !important;
	text-transform: uppercase;
  left: 0;
  top: 6.25em;
  position: relative;
  padding: 0 0 0 5% !important;
  font-size: 2.5em !important;
  color: white !important;
	background: linear-gradient(45deg, rgba(150,150,150,.5), transparent);
}
.view-display-id-block_lifestyle_stack .views-field-body {
  position: relative;
  text-align: left !important;
  left: 0;
  top: 13.5em;
  color: white;
	background: linear-gradient(45deg, rgba(150,150,150,.5), transparent);
  font-size: 1.2em;
  width: 90%;
  padding: 0 0 0 5% !important;
}
.view-display-id-block_lifestyle_stack .slick__slide img {
  width: 100%;
}
.view-display-id-block_lifestyle_stack .slick__slide {
  margin-bottom: 1em;
  /*		height: 70vh;
		overflow: hidden;*/
}
.view-display-id-block_lifestyle_stack .grid__content {
  position: relative;
  margin-top: -8em;
}
@media all and (max-width:44em) {
  /***************************** header happenings *************************************/
  	h2 {
    font-size: 1.2em;
	}
	.cloud-zoom-gallery-thumbs img, .pane-product-panes-panel-pane-6 a {/*for the thumbs while in mobile*/
	margin-right: 12px;	
	}
	.l-branding .contextual-links-wrapper {
		background: black;
	}
	#block-block-70 {/*Sig Custom for desktop*/
		display: none;
	}
	#block-block-101 h2.block__title {/*Mafi 30 years Youtube*/
		max-width: 100% !important;
		text-align: center !important;
	}
	.video-bg-wrapper, .page-collaborations .l-header, #block-block-113, #block-block-116 /*colab loop holder*/{
		max-height: 40vh;
	}
	.page-collaborations .l-main, .page-node-3 .l-main {
		margin-top: 22vh;
	}
	#block-block-113 {
		position: relative;
		overflow: auto;
	}
	.view-display-id-page_collaborations .collaborator {
		max-width: 80%;
		display: block;
    	margin: 0 auto 15%;
	}
	#block-block-101 iframe {
		max-width: 100%;
	}
	.page-design-with-intention-archive .blog-post {
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
		border-top: 2px solid #ccc;
	}
	#block-views-slick-x-block-lifestyle-stack h2.block__title {
		padding-top: 1em;
		padding-bottom: 1em;
	}
	#block-search-form {
    width: auto;
    position: absolute;
  }
	.page-user-edit #edit-picture div {
		max-width: 230px;
	}
	.page-user-edit input#edit-mail {
		max-width: 260px;
	}
	.page-user-edit #edit-timezone {
		display: none;
	}
.full-width-video iframe, .wide-full-width-video iframe {
	height: 220px !important;
}
.full-width-book iframe {
	height: 280px !important;
}
	#block-views-blog-first-blog-post-home .view-content, #block-views-blog-first-blog-post-home .view-footer {
	max-width: 90%;
		margin: 1em;
		font-size: .8em;
}
  /*	#slick-views-slick-x-1 .slide-text {
		display: none;
	}*/
  .form-item-search-block-form input {
    width: 125px;
    background-color: #444;
    border: #777 solid 1px;
  }
  #block-search-form input a.button, #block-search-form input.form-submit {
    background: #777 !important;
    background-image: none;
    padding: 6px 10px;
    border: none !important;
    color: #333 !important;
  }
  .responsive-menus-0-0 h2.block__title {
    display: none;
  }
  /*	.responsive-menus.responsified .responsive-menus-simple li a {
		text-align: center;
	}*/
  .responsive-menus.responsified {
    margin-top: -15px;
  }
  .responsive-menus.responsified span.toggler {
    text-align: left;
  }
  /*	.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
		position: relative;
	}*/
  h1 {
    font-size: 1.2em;
  }
  #block-block-41, #block-views-47b63e0a46999262e20d59d126b8defb, #block-block-103 { /* exclusively at Seldens block */
    display: none;
  }
  .front h2.block__title {
    font-size: 1.3em; /*making smaller for homepage on mobile*/
    margin: 1em 0 .5em !important;
  }
  #block-block-62 img.floated-logo { /*about Mafi block on front page*/
    float: right !important;
    width: 100px !important;
    height: 100px !important;
    margin: 0 0 10px 20px !important;
  }
  #block-block-70 img.floated-logo { /*about Sig 16 block on front page*/
    float: right !important;
    height: auto !important;
    margin: 0 0 0 20px !important;
    width: 120px !important;
  }
/*  #block-block-62, #block-block-70 {
    padding: 2em 3px;
  }*/

	#block-block-70 img {
		max-width: 100% !important;
	}
  .panels-flexible-column-1-main {
    max-width: 300px;
    font-size: .8em;
  }
  .page-rug-finder .more-link a, .page-custom-rugs .more-link a {
    font-size: .8em;
  }
  .slick--view--slick-x--block-primary-slides .slide-text {
    font-size: .8em;
    z-index: 100;
    position: absolute;
    text-align: center;
    line-height: 1.25em;
    padding: 0 .5em; /****************************** for single slide only *********************************************** 
	  display: none;*/
  }
  .slick--view--slick-x--block-primary-slides .slide-text ul li {
    list-style: none;
  }
  .slide-text h1.slide_h1_h2 a {
    font-size: 1.1em;
    text-shadow: 0 0 5px #FFF, 0 0 30px #FFF !important;
    line-height: .8em;
  }
  .slick--view--slick-x--block-primary-slides .slide-text a, .slick--view--slick-x--block-primary-slides .slide-text a:hover {
    color: white;
    text-decoration: none;
    text-shadow: 0 0 2px #000, 0 0 20px #000;
  }
  .slick--view--slick-x--block-primary-slides .slick-fullwidth-slide { /****************************** for single slide only ************************************************ position:absolute;*/
    top: 0;
    z-index: 980;
  }
  .slick--view--slick-x--block-primary-slides nav.slick__arrow {
    display: none;
  }
  .slick--view--slick-x--block-rug-styles .slick__slide, .slick--view--slick-x--block-2 .slick__slide {
    width: 100% !important;
    margin-bottom: 2em;
    text-align: center;
  }
  #block-views-slick-x-block-secondary-slides h2.block__title, #block-views-slick-x-block-grid-series-list h2.block__title, #block-views-slick-x-block-designer-thumbs h2.block__title, #block-views-slick-x-block-rug-styles h2.block__title {
    font-size: 1.5em;
    margin: 2em 0 0 0;
  }
  /****************************** for single slide only *************************************************/
  .countdownHolder {
    width: 100%;
  }
  .stacked-on-mobile {
    display: inline-block;
    padding-right: 2em;
  }
  .view-display-id-block_lifestyle_stack .views-field-title {
    top: 5.75em;
    font-size: 1.5em !important;
  }
  .view-display-id-block_lifestyle_stack .views-field-body {
    top: 10.5em;
    font-size: 0.8em;
  }
  .view-display-id-block_lifestyle_stack .grid__content {
    margin-top: -7em;
  }
  .view-display-id-block_lifestyle_stack .grid--0 .grid__content {
    margin-top: -6em;
  }
}
/*.page-node-22896 .block--system-user-menu, .block--menu-menu-anonymous-user-menu, .page-node-22896 #block-block-21, .page-node-22896 .view-display-id-page_2 .view-header, .page-node-22896 .block--block-15{ right:30px; }
.page-node-22896 #block-search-form{ right:100px; }
.page-node-22896 #block-block-41{ position:absolute; left:140px; }*/
.slide-text h1.slide_h1_h2 {
  font-size: 1.2em;
  margin: 0.83em 0;
  color: black;
  /*  font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;*/
  text-transform: uppercase;
  font-weight: normal;
}
.slide-text h1.slide_h1_h2 a {
  line-height: .9em;
  color: #154992 !important;
}
#slick-views-testimonials-2-slider div.slick-list.draggable {
    margin: 0 10px !important;
    font-size: .8em;
  }
@media (min-width: 44em) {
	#block-block-83 {/*Sig Custom for mobile*/
		display: none;
	}
	    .l-branding { /*fixes the issue with some buttons not being clickable near the logo*/
        width: auto !important;
	}
  .slide-text h1.slide_h1_h2 {
    margin-bottom: -.5em;
  }
  .l-region--branding {
    display: none;
  }
	#block-block-82 {
		max-width: 1800px;
		margin: 0 auto;
	}
	#block-block-82 li.grid--0 { /*services listed on home page*/
	width: 100%;
}
#block-block-82 li.grid--1, #block-block-82 li.grid--2 {
	width: 50%;
	float: left;
}
/*  #block-views-testimonials-testimonial-slider .large-block-grid-3 li.slide__grid {
    width: 100%;
  }*/
  .slide-text h1.slide_h1_h2 a {
    font-size: 1.7em;
  }
  .page-testimonials #slick-views-testimonials-2-slider .large-block-grid-3 li.slide__grid {
    width: 30% !important;
    margin-right: 1.5%;
    margin-left: 1.5%;
    float: left;
    height: 520px;
  }
  #slick-views-testimonials-2-slider .slide--grid .slide__content {
    height: 280px;
  }
  /*	#slick-views-testimonials-2-slider .slick__slide {
	width: 30% !important;
	margin-right: 1.5%;
	margin-left: 1.5%;
	}
  .page-testimonials #slick-views-testimonials-2-slider .slide--grid .slide__content {
    height: 480px;
  }*/
  /********************************** home page secondary slide width adjustments on wide ***************************/
  #block-views-slick-x-block-rug-styles .slide--grid .slide__content {
    margin: 0;
    overflow: hidden;
    height: 39vh;
    background: #000;
  }
  #block-views-slick-x-block-rug-styles .slide--grid .slide__content img {
    width: 100% !important;
  }
  /*.slick--view--slick-x--block-rug-styles .slide--0, .slick--view--slick-x--block-rug-styles .slide--4 {
		width: 55% !important;
	}
	.slick--view--slick-x--block-rug-styles .slide--2, .slick--view--slick-x--block-rug-styles .slide--5 {
		width: 100% !important;
	}
	.slick--view--slick-x--block-rug-styles .slide--1, .slick--view--slick-x--block-rug-styles .slide--3 {
		width: 44% !important;
	}
	.slick--view--slick-x--block-rug-styles .slide--0, .slick--view--slick-x--block-rug-styles .slide--3 {
		margin: 0 1% 1% 0;
	}
	.slick--view--slick-x--block-rug-styles .slide--2 {
		margin-bottom: 1%;
	}
	.slick--view--slick-x--block-rug-styles .slide--5 {
		margin-bottom: 3%;
	}
	#slick-views-testimonials-2-slider .slick-current {
		background-color: yellowgreen !important;
	}
		#slick-views-testimonials-2-slider .slick-cloned {
		background-color: green !important;
	}*/
}