/* start from stl.css ********************** */
/* end from stl.css ************************ */
/* start from inspiration-hub.template.css * */
.inspiration-hub {
	text-align: center;
}

.inspiration-hub .ez-article img {
    margin-bottom: 20px;
    margin-top: 20px;
}
@media (max-width: 640px) {
    .inspiration-hub .ez-article img {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .inspiration-hub .ez-article p {
        display: block;
    }
}
/*
* Toolbar
*/
.inspiration-hub .toolbar {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	background: #fff;
}
.inspiration-hub .toolbar .icon {
    padding: 20px 0;
    text-align: center;
    width: calc(100%/7);
}
.inspiration-hub .toolbar .icon:hover {
	background: #f7f6f4;
}
.inspiration-hub .toolbar .icon img {
	width: auto;
	height: 50px;
	margin: 0 auto 10px auto;
}
.inspiration-hub .toolbar.svg .icon img {
	height: 70px;
	margin-bottom: 0;
}
.inspiration-hub .toolbar .icon p {
	font-size: 12px;
	color: #262626;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-family: SofiaProSemiBold,sans-serif;
	font-weight: normal;
	margin: 0;
	vertical-align: middle;
}


/* top section of main hub */
.inspiration-hub .feature h2 {
	margin: 10px 0;
}
.inspiration-hub .feature .btn-primary {
	margin: 10px 0;
}




.inspiration-hub .btn-primary {
    background-color: #196d79;
	margin-bottom: 40px;
    line-height: 13px;
}
.inspiration-hub .btn-primary:hover {
    background-color: #0f4149;
}
.inspiration-hub .article {
	text-align: center;
	padding: 0 2%;
}
.inspiration-hub .article p {
/*original:	width: 85%;*/
/*original:	margin: 5px auto 10px;*/
	margin: 5px 20px 10px;
}
.inspiration-hub .article .text-link {
	text-transform: uppercase;
}

.inspiration-hub .article-container {
	margin-top: 30px;
	}

.inspiration-hub .new-h2 {
	margin: 0 5% 30px 5%;
}

/* M/L */
@media (min-width: 769px) {
	.inspiration-hub .new-h2 {
	margin: 0 10% 30px 10%;
}
}

/* XS */
@media (max-width: 640px) {
	/* hide toolbar and show dropdown */
	.inspiration-hub .toolbar,
	.inspiration-hub #sticky-wrapper { display: none; }

}
/* S/M */
/*@media (min-width: 641px) and (max-width: 992px) {
	.inspiration-hub .is-sticky .toolbar { top: 123px !important; }
}2019.05.30*/
/* sticky toolbar adjustments */
/*.inspiration-hub .toolbar { z-index: 2 !important; }*/
/*.inspiration-hub .toolbar { z-index: 2; }*/
.inspiration-hub .article-container { z-index: 1; position: relative; }


/* clear floats on columns */
@media (min-width: 641px) {
	.inspiration-hub .article:nth-of-type(3n) {	clear: right; }
	.inspiration-hub .article:nth-of-type(3n + 1) {	clear: left; }
}
@media (max-width: 640px) {
	.inspiration-hub .article:nth-of-type(2n) {	clear: right; }
	.inspiration-hub .article:nth-of-type(2n + 1) {	clear: left; }
}



/* XS */
@media (max-width: 640px) {

	.inspiration-hub .article {
		margin-bottom: 20px;
	}
	.inspiration-hub .sticky-wrapper { display: none; }
	.inspiration-hub .article p,
	.inspiration-hub .article .text-link { display: none; }
	.inspiration-hub .article img {
		margin-bottom: 10px;
	}

	.inspiration-hub .btn-primary {
		width: 100%;
	}

}
/* S/M/L */
@media (min-width: 641px) {
	
	.inspiration-hub .article {
		margin-bottom: 20px;
	}
	.inspiration-hub .article img {
		margin-bottom: 20px;
	}

	.inspiration-hub .btn-primary {
/*unspec'd change 19.07.19		width: 30%;*/
	}
}


/* Shop the Room hub */
#shop-the-room .article-container {
	padding-top: 40px;
	border-top: 1px solid #e1e1e1;
}
#shop-the-room .article-container.first {
	border-top: none;
}
#shop-the-room .article-container > h2 {
	margin-bottom: 20px;
}
#shop-the-room .article-container .btn-primary {
	margin: 0 0 20px;
}
/* XS - Mobile */
@media (min-width: 0px) and (max-width: 640px) {
  #shop-the-room .article h3.heading4 { font-size: 14px !important; line-height: 17px !important; letter-spacing: 0.015px !important; }
}
/* S - Tablet */
@media (min-width: 641px) and (max-width: 768px) {
  #shop-the-room .article h3.heading4 { font-size: 14px !important; line-height: 20px !important; letter-spacing: 0.02px !important; }
}
/* M - Small Desktop */
@media (min-width: 769px) and (max-width: 992px) {
  #shop-the-room .article h3.heading4 { font-size: 16px !important; line-height: 22px !important; letter-spacing: 0.015px !important; }
}
/* L - Desktop */
@media (min-width: 993px) {
  #shop-the-room .article h3.heading4 { font-size: 21px !important; line-height: 27px !important; letter-spacing: 0.005px !important; }
}
/* S/M */
@media (min-width: 641px) and (max-width: 992px) {
	#shop-the-room .wm_hero p {
		margin-top: 10px;
	}
}
/* XS/S/M */
@media (max-width: 992px) {
	#shop-the-room .article-container {
		padding-top: 20px;
		margin-top: 20px;
	}
}
/* end from inspiration-hub.template.css * */
/* start from stl.css ************* */
/*@media (min-width: 641px) {*/
    .shop-the-look .hotspot {display:block; width: 36px; height:36px;}
/*}*/
@media (min-width: 641px) and (max-width: 768px) {
    .shop-the-look .hotspot {width: 27px; height: 27px;}
    .shop-the-look .stl-header a {font-size: 15px;}
}
@media (min-width: 769px) and (max-width: 992px) {
    .stl-header a {font-size: 17px;}
}
@media (min-width: 993px) {
    .stl-header a {font-size: 19px;}
}

.stl_block {
    margin-top:5px;
}
.stl_block, .stl-header {
    position: relative;
}
.stl-header {
    border-top:2px solid #e1e1e1;
    padding-top:10px;
    margin-bottom:10px;
}
.stl-header a {
    font-family: "Sentinel-Bold",Arial,Rockwell,Georgia,"Times New Roman";
    color:#e1e1e1;
}
.stl-footer {
    margin:25px auto;
    display:none; /* hide globally until cta is defined */
}
.stl-footer div {
    display: block;
    text-align: center;
    margin: auto;
}
.hotspot {
    background: url('/images/content/2017/shop-the-room/common/hotspot.png') no-repeat center center;
    cursor: pointer;
    position: absolute;
    background-size: 100% auto;
    border:none;
    outline:none;
}
.stlarrow {
    height:27px; 
    position:absolute; 
    z-index:9; 
    top:40%;
    vertical-align: middle;
}
.stl-arrow-left {
    background:url(/images/content/2017/shop-the-room/common/left-arrow.gif) no-repeat left; 
    left:20px; 
    padding-left:27px;
}
.stl-arrow-right {
    background:url(/images/content/2017/shop-the-room/common/right-arrow.gif) no-repeat right;
    right:20px;
    padding-right:27px;
}

.shop-the-look h1, .shop-the-look p.roomnum {
    width:100%;
    text-align: center;
    margin:0;
}
.shop-the-look p.roomnum, .shop-the-look p.breadcrumb {
    text-transform: uppercase;
}
.shop-the-look p.breadcrumb a::after { 
    content: " / ";
}
.shop-the-look p.breadcrumb span { 
/*    font-weight: bold;*/
}

/* override kibo's modal width settings */
#qveModal .modal-dialog {width: 75% !important;}

/* style used for text that needs to be broken up at smaller breakpoints 
 * e.g. extra long page title */
@media (max-width: 768px) {
  .linebreak {display:inline;}
}
@media (min-width: 769px) {
  .linebreak {display:none;}
}
/* end from stl.css ************* */
/* start from inline testing ************* */
/* start from inspiration LP ************* */
.inspiration-hub .mobile-nav {
	cursor: pointer;
}
.showMobileNav {
	display: block !important;
	border: 1px solid #e1e1e1;
	background: #f7f7f7;
	width: 100%;
	padding: 10px;
	margin: 10px 0 0;
	text-align: center;
	display: block;
	font-family: "SofiaProBold",sans-serif;
}
.showMobileNavCarat {
	color: #196d79 !important;
	padding-top: 5px;
	float: right;
}

#feature h3 {
	padding: 20px 0;
}
.inspiration-hub .feature .btn-primary:hover {
	color: #ffffff !important;
}
.inspiration-hub .wm_hero {margin-top:15px;margin-bottom:20px;background: transparent;}
.inspiration-hub .wm_hero p,.inspiration-hub p:not(.text-link) {color:#262626;}
/********************************************************/
.inspiration-hub .heading2, .inspiration-hub .md-body {color:#262626;padding:0;}
.inspiration-hub .md-body {line-height:21px;}
@media (min-width: 641px) {
/*	.inspiration-hub .heading2 {line-height: 38px;}*/
	.inspiration-hub .wm_hero p, .inspiration-hub .wm_hero h1 {width:83%;margin: 1.25% 0 0 8.5%;padding: 0 1.25%;}
}
@media (max-width: 640px) {
	.inspiration-hub .heading2 {padding: 0 15px 0 15px;}
	.inspiration-hub .wm_hero p {padding: 15px 15px 0 15px;}
	.inspiration-hub .md-body {line-height:16px;}
}
@media (min-width: 769px) and (max-width: 992px) {
	.inspiration-hub .md-body {line-height:18px;}
}
@media (min-width: 641px) and (max-width: 768px) {
	.inspiration-hub .heading2 {padding: 20px 15px 0 15px;}
	.inspiration-hub .md-body {line-height:15px;}
}
#dashboardTab {text-align:center;}
/********************************************************/
.inspiration-hub .toolbar.svg {height:80px;background-color:#f7f8f9;border-bottom: 1px solid #c9c9c9;align: center;padding:17px 0 17px 0;}
/*.inspiration-hub .toolbar .icon {width:auto;margin-right: 60px;}*/
.inspiration-hub .toolbar .icon {width:auto;padding: 0 2.5% 0 2.5%;}
.inspiration-hub .toolbar .icon.last {width:auto;margin-right: 0px;}
.inspiration-hub .toolbar .icon p {display: inline-block;font-family:SofiaProBold,sans-serif;font-size:14px;}
.inspiration-hub .toolbar .icon a, .inspiration-hub .toolbar .icon p {color:#262626;}
.inspiration-hub .toolbar .icon a:hover, .inspiration-hub .toolbar .icon p:hover {color:#196d79;}
.inspiration-hub .toolbar .icon.icon-it img {width:auto;height:46px;}
.inspiration-hub .toolbar .icon.icon-sbr img {width:auto;height:38px;}
.inspiration-hub .toolbar .icon.icon-r img {width:auto;height:38px;}
.inspiration-hub .toolbar .icon.icon-s img {width:auto;height:34px;}
.inspiration-hub .toolbar .icon.icon-c img {width:auto;height:34px;}
.inspiration-hub .mobile-nav .nav-tabs > li {height: 40px;border: 1px solid #e1e1e1;}
.inspiration-hub .mobile-nav .nav-tabs > li:hover {background-color:#f7f6f4;}
.inspiration-hub .mobile-nav .nav-tabs > li a {text-align:center;border:none;padding-top:10px;}
.inspiration-hub .mobile-nav .nav-tabs > li a:hover {background-color:transparent;}
.inspiration-L2 .sticky-wrapper, .inspiration-content .sticky-wrapper {height:40px;}
.inspiration-L2 .toolbar.svg, .inspiration-content .toolbar.svg {height:40px;background-color:#f7f8f9;border-bottom: 1px solid #c9c9c9;display:block;align: center;padding:6px 0 6px 0;}
/*.inspiration-L2 .toolbar .icon, .inspiration-content .toolbar .icon {width:auto;margin-right: 5%;}*/
.inspiration-L2 .toolbar .icon, .inspiration-content .toolbar .icon {width:auto;}
.inspiration-L2 .toolbar .icon:hover, .inspiration-content .toolbar .icon:hover {background: transparent;}
.inspiration-L2 .toolbar .icon p, .inspiration-content .toolbar .icon p {display: inline-block;font-family:SofiaProBold,sans-serif;font-size:12px;}
.inspiration-L2 .toolbar .icon.icon-it img, .inspiration-content .toolbar .icon.icon-it img {width:auto;height:28px;}
.inspiration-L2 .toolbar .icon.icon-sbr img, .inspiration-content .toolbar .icon.icon-sbr img {width:auto;height:22px;}
.inspiration-L2 .toolbar .icon.icon-r img, .inspiration-content .toolbar .icon.icon-r img {width:auto;height:22px;}
.inspiration-L2 .toolbar .icon.icon-s img, .inspiration-content .toolbar .icon.icon-s img {width:auto;height:20px;}
.inspiration-L2 .toolbar .icon.icon-c img, .inspiration-content .toolbar .icon.icon-c img {width:auto;height:22px;}
@media (min-width: 769px) and (max-width: 992px) {
	.inspiration-hub .toolbar.svg {height:40px;background-color:#f7f8f9;border-bottom: 1px solid #c9c9c9;display:block;align: center;padding:6px 0 6px 0;}
/*	.inspiration-hub .toolbar .icon {width:auto;margin-right: 5%;}*/
	.inspiration-hub .toolbar .icon {width:auto;}
	.inspiration-hub .toolbar .icon:hover {background: transparent;}
	.inspiration-hub .toolbar .icon p {display: inline-block;font-family:SofiaProBold,sans-serif;font-size:12px;}
	.inspiration-hub .toolbar .icon.icon-it img {width:auto;height:28px;}
	.inspiration-hub .toolbar .icon.icon-sbr img {width:auto;height:22px;}
	.inspiration-hub .toolbar .icon.icon-r img {width:auto;height:22px;}
	.inspiration-hub .toolbar .icon.icon-s img {width:auto;height:20px;}
	.inspiration-hub .toolbar .icon.icon-c img {width:auto;height:22px;}
}
/********************************************************/
.inspiration-hub .feature {margin: 40px 0 40px 0;height:auto}
.inspiration-hub .article {padding: 0 15px 0px 15px; margin-bottom:40px;}
/*#feature .heading4 {font-size: 21px;}*/
.inspiration-hub-main .article-container, .inspiration-storys-lp .article-container, .inspiration-ideas-and-tips .article-container {margin-top:0px;}
.inspiration-hub-main #feature, .inspiration-storys-lp #feature, .inspiration-ideas-and-tips #feature {margin: 40px 0 0 0;}
@media (max-width: 640px) {
	.inspiration-hub-main .article, .inspiration-L2  .article {margin-bottom:20px;}
}
/********************************************************/
/* end from inspiration LP ************* */
/* start from ideas LP ************* */
/*.ml-breadcrumb-wrapper {border-bottom: 1px solid #fff;}*/
.inspiration-hub.inspiration-L2 .toolbar.svg, .inspiration-hub.inspiration-content .toolbar.svg {height:40px;background-color:#f7f8f9;border-bottom: 1px solid #c9c9c9;display:block;}
/*.inspiration-hub.inspiration-L2 .toolbar .icon, .inspiration-hub.inspiration-content .toolbar .icon {width:auto;margin-right: 50px;}*/
.inspiration-hub.inspiration-L2 .toolbar .icon, .inspiration-hub.inspiration-content .toolbar .icon {width:auto;padding: 0 2.5% 0 2.5%}
.inspiration-hub .toolbar .icon:hover {background: transparent;}
.inspiration-hub.inspiration-L2 .toolbar .icon p, .inspiration-hub.inspiration-content .toolbar .icon p {display: inline-block;font-family:SofiaProBold,sans-serif;font-size:12px;}
@media (max-width: 768px) {
	.inspiration-hub.inspiration-L2 .wm_hero, .inspiration-hub.inspiration-content .wm_hero {margin-top:0px;}
}
#section-nav {border-bottom: 3px solid #196d79;border-top:1px solid #c9c9c9;height:45px;padding-top:10px;width:100%;text-align: center; align-items: center;}
/*#section-nav .section-item {display:inline-block;margin-right:60px;vertical-align:middle;}*/
#section-nav .section-item {display:inline-block;padding: 0 2.5% 0 2.5%;vertical-align:middle;}
#section-nav .section-item.last {margin-right:0px;}
#section-nav a {color: #262626;font-family:SofiaProBold,sans-serif;text-transform:uppercase;font-size:14px;}
#section-nav a:hover {color: #196d79 !important;}
#section-nav .section-page a {color: #196d79;}
#cpwm-section-tri {
	position:relative;
	bottom:10px;
	left:-35px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #196d79 transparent;
	display:none;
/*	margin: 14px 0 0 35px;*/
}
.inspiration-recipes #section-nav, .inspiration-storys-lp #section-nav, .inspiration-ideas-and-tips #section-nav {border-bottom: 3px solid #c1c1c1;}
.inspiration-recipes #cpwm-section-tri, .inspiration-storys-lp #cpwm-section-tri, .inspiration-ideas-and-tips #cpwm-section-tri {border-color: transparent transparent transparent transparent;}
.inspiration-hub.inspiration-L2 .article:nth-of-type(3n), .inspiration-hub.inspiration-content .article:nth-of-type(3n) {clear: right; }
.inspiration-hub.inspiration-L2 .article:nth-of-type(3n + 1), .inspiration-hub.inspiration-content .article:nth-of-type(3n + 1) {clear: left; }
@media (max-width: 640px) {
	.inspiration-hub.inspiration-L2 .article:nth-of-type(2n), .inspiration-hub.inspiration-content .article:nth-of-type(2n) {clear: right; }
	.inspiration-hub.inspiration-L2 .article:nth-of-type(2n + 1), .inspiration-hub.inspiration-content .article:nth-of-type(2n + 1) {clear: left; }
}
/* end from ideas LP ************* */
/* start from diy content ************* */
.inspiration-hub.inspiration-2col .article:nth-of-type(2n) {clear: right; }
.inspiration-hub.inspiration-2col .article:nth-of-type(2n + 1) {clear: left; }
#home .slick-dots {display:block !important;}
/* end from diy content ************* */
@media (max-width: 640px) {
	.ml-family-detail #collectionDetail #memberData .ml-family-member-row ul li:nth-of-type(2n) {	clear: right; }
	.ml-family-detail #collectionDetail #memberData .ml-family-member-row ul li:nth-of-type(2n + 1) {	clear: left; }
	.inspiration-hub .article p {display:block;}
}
/* end from inline testing ************* */
/* start for slider ************* */
#slider-container.slick-slider .slick-next, #slider-container.slick-slider .slick-prev {display:none;background-color: #f7f8f9 !important;padding:5px 10px;height:80px !important;width:40px !important;background-size:25% auto !important;}
#slider-container.slick-slider .slick-prev::before {content: url("/images/content/inspiration/mockups/left.png") !important}
#slider-container.slick-slider .slick-prev {left:1.25% !important;}
#slider-container.slick-slider .slick-next::before {content: url("/images/content/inspiration/mockups/right.png") !important}
#slider-container.slick-slider .slick-next {right:1.25% !important;}
@media (max-width: 640px) {
	#slider-container.slick-slider .slick-prev {left:0% !important;}
	#slider-container.slick-slider .slick-next {right:0% !important;}
}
/* end for slider ************* */
/* start override global.css ************* */
p.breadcrumb {
    font-family: "SofiaProBold",sans-serif;
    font-weight: normal;
    color: #262626;
	font-size:12px;
}
p.breadcrumb a {
	font-family: "SofiaProRegular",sans-serif;
}
/* end override global.css ************* */
/* start for sbr */
.inspiration-shop-by-room hr {height:1px;width:100%;color:#e1e1e1;margin-top:0px;margin-bottom:10px;}
.inspiration-content.sbr {margin-bottom:30px;}
.inspiration-content .stl-header {padding-top:0px;}
.inspiration-content .stl-header a {color:#666;}
.inspiration-content .stl-header a:hover {color:#196d79;}
.inspiration-content .stl-header {border:none;}
.inspiration-content .roomnum {text-transform: uppercase;}
/* end for sbr */
/* start for 50-50 */
.inspiration-content.template-50-50 .row a {text-decoration: underline}
.inspiration-content.template-50-50 .row .btn-primary {text-decoration: none}
@media (max-width: 640px) {
	.inspiration-content.template-50-50 .btn-primary {
		margin-bottom: 0px;
	}
}
/* end for 50-50 */
/* start for stylemaker */
@media (min-width: 641px) {
	.stylemaker .md-body {text-align: left;}
}
/* end for stylemaker */
/* start for infographic */
.inspiration-hub.infographic .btn-primary {margin-left:10px;margin-right:10px;}
/* end for infographic */
/* start special */
.sm-body.super {text-transform:uppercase;}
/* end special */
/* start share */
.cpwm-at-bar {
	height: 31px;
	cursor: default;
	margin: 15px 15px 10px 15px;
	text-align: left;
}
.cpwm-share-block {display:inline-block;width:65px;height:31px;float:left;}
.cpwm-share-title {font-family:Sentinel-Bold,serif;font-size:12px;margin-top:3px;color:#262626;margin-top:12px;}
.cpwm-clear-or {clear: none !important;}
@media (max-width: 640px) {
	.cpwm-at-bar {
		margin: 10px 0 10px 10px;
	}
}
@media (min-width: 641px) and (max-width: 768px) {
	.cpwm-at-bar {
		margin: 0 0 10px 10px;
	}
}
/* end share */
/* start related products cpkc-2346 */
.ada-empty-link {
	display: none;
}
.ml-family-detail #collectionDetail .ml-family-member-row div.thumbbadgediv.ml-pdp-badge {
	top: 10px !important;
	left: -10px;
}
/* end related products cpkc-2346 */
/* start related products cpkc-2345 */
.ml-family-detail #collectionDetail {
	margin: 0;
}
#collectionDetail #memberData .ml-family-member-row ul li .ml-thumb-info .ml-thumb-name, #collectionDetail #memberData .ml-family-member-row ul li {
	height: auto;
}
@media (max-width: 640px) {
	#collectionDetail #ml-collectionDetail-header {
		padding: 0 16px 20px 16px;
	}
	#collectionDetail #memberData .ml-family-member-row ul li .ml-thumb-info .ml-thumb-name {
		height: auto !important;
	}
	#collectionDetail #memberData .ml-family-member-row ul li {
		min-height: unset;
		height: auto;
		padding-bottom: 20px;
	}
}
/* end related products cpkc-2345 */
/* start related products collections */
.inspiration-content.cpwm-insp-trends {margin-bottom:30px;}
/* end related products collections */
/* start template fix */
.ml-navleft-bg .container {padding-left: 15px;}
/* end template fix */
/* start breadcrumb fix 2020.06.26 */
/* end breadcrumb fix 2020.06.26 */
/* start chat fix */
#livechat-links-cpwm {z-index: 1;}
/* end chat fix */