.nm-team{padding:0px;}.nm-team>li+[class*="block-grid-"]>li{padding:0px;}.nm-menu li a{display:inline-block;font-size:12px;line-height:1;font-weight:normal;color:#707070;vertical-align:bottom;text-decoration:none;padding:16px;text-transform:uppercase;}hr{height:2px;border-bottom:2px solid #000;width:22px;text-align:center;display:block;margin:6px auto 12px auto;}.woocommerce-info{display:none;}.nm-quantity-wrap .quantity,.nm-menu-login{display:none;}.ts-service-slide .item-service-slide{text-align:center;background:#ffffff;padding:40px;min-height:413px;margin:0 15px 25px 15px;}.ts-service-slide .icon{font-size:35px;color:#000000;margin-top:20px;}.ts-service-slide h3{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#000;margin-bottom:40px;margin-top:0;}.ts-service-slide hr{width:30px;height:3px;background:#000000;margin-top:15px;border:none;}.ts-service-slide .item-service-slide:hover{background:#000000;color:#ffffff;-webkit-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;}.ts-service-slide .item-service-slide:hover h3,.ts-service-slide .item-service-slide:hover .icon{color:#ffffff;}.ts-service-slide .item-service-slide:hover hr{background:#ffffff;}#roaster-0{background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-A2x.png) no-repeat 50% 0;background-size:200px 200px;}#roaster-1{background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-B2x.png) no-repeat 50% 0;background-size:200px 200px;}#roaster-2{background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-C2x.png) no-repeat 50% 0;background-size:200px 200px;}.monthly-roaster-slide:hover #roaster-0{background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-Ar2x.png) no-repeat 50% 0;background-size:200px 200px;color:#ffffff;}.monthly-roaster-slide:hover #roaster-1{background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-Br2x.png) no-repeat 50% 0;background-size:200px 200px;color:#ffffff;}.monthly-roaster-slide:hover #roaster-2{background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-Cr2x.png) no-repeat 50% 0;background-size:200px 200px;color:#ffffff;}.monthly-roaster-slide{color:#000;}.monthly-roaster-slide h2{margin-top:0;padding-top:220px;height:350px;font-size:26px!important;color:#000;text-transform:uppercase;}.monthly-roaster-slide .roaster-coffee{text-transform:uppercase;line-height:18px;height:40px;bottom:0px;text-align:center;}.slick-slider .nm-banner img.banner-logo{height:60px;margin-bottom:14px;}.nm-banner-text h3{color:#000;}.nm-team-member-image{position:relative;text-align:center;margin-bottom:0px;}.wpb_content_element .wpb_tabs_nav li{background:none;}.nm-team-member-overlay{background:rgba(0,0,0,0.85);}.nm-team-member-social-icons li{text-transform:uppercase;}.nm-team-member-social-icons li h2{color:#fff;font-size:16px;}.nm-team-member-social-icons li h3{color:#fff;font-size:12px;}.nm-team-member-social-icons li hr{border-color:#fff;}.nm-team-member-content{text-align:left;padding-top:10px;display:none;}.nm-team-member-content h2{font-size:16px;}.product-summary .single_variation_wrap .nm-quantity-wrap{display:none;}.from{display:none;}.nm-banner-text h2.large{font-size:56px;font-family:roboto condensed;font-weight:700;letter-spacing:2px;}.nm-blog-categories-list{display:none;}p a{color:#48BA87!important;}.roast-month-box{border:4px solid rgba(0,0,0,0.9);padding:0;margin:40px 20px;}.box-title-wrapper{height:54px;border-bottom:1px solid rgba(0,0,0,0.3);}.box-content-wrapper{}.roast-month-bean{padding:0px;border-bottom:1px solid rgba(0,0,0,0.9);}.roast-month-header{border-bottom:1px solid rgba(0,0,0,0.9);height:124px;padding:0 20px;text-transform:uppercase;}.roast-month-header h2{font-size:34px;}.roast-month-header h3{font-size:24px;}.roast-bean-a{border-right:none;}.roast-bean-c{border-left:none;}@media screen and (min-width: 980px) {..roast-month-box {

		margin:40px 0;

	}



	.roast-bean-a {

		border-right:1px solid rgba(0,0,0,0.9);

	}



	.roast-bean-c {

		border-left:1px solid rgba(0,0,0,0.9);

	}

	.roast-month-bean {

		border-bottom:none;

	}

}



.bean-title {

	margin-top: 12px;

	font-size:14px;

	letter-spacing: 2px;

	font-weight: 800;

	text-transform: uppercase;

}



.bean-info {

	height:86px;

    text-overflow: ellipsis;

    overflow:hidden;

    font-size: 14px;

    display: block; /* Fallback for non-webkit */

  	display: -webkit-box;

 	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

	margin-bottom: 10px;

}



.bean-info a {

}



.roaster-info-wrapper {

	height:162px;

	display: block;

	position: relative;

	border-bottom:1px solid rgba(0,0,0,0.3);

	overflow: hidden

}



.bean-info-wrapper {

	padding:12px;

}



.roaster-info-content {

	position: absolute;

    bottom: 198px;

}



.roaster-title {

	font-size:34px;

	font-weight: 800;

	text-transform: uppercase;

	letter-spacing: 2px;

	line-height: 36px;

	display: block;



}



.info-slider {

	height:346px;

	position:absolute;

	transition:top 0.2s ease;

	top:0px;

	padding: 12px;

	width:100%;

}



.info-slider:hover {

	transition:top 0.2s ease;

	-webkit-transition-delay: 0.2s; /* Safari */

	transition-delay: 0.2s;

	top:-174px;

}



.roaster-overlay {

	height:162px;

	margin-top:162px;

	text-align: center

}



.roaster-logo {

	height:124px;

	position: relative;

	overflow:hidden;

	width:100%;

}



.roaster-logo > img {

    position:absolute;

    top:50%;

    max-height:124px;

    display:block;

    left:50%;

    -webkit-transform: translate(-50%, -50%);

    width:auto;

}



.roaster-location {

	color:#7C7C7C;

	font-style: italic;

	font-size:14px;

	margin-top:2px;

	text-transform: uppercase;

}



.box-position-aside {

	font-size: 16px;

	text-transform: uppercase;

	display:block;

	height:100%;

	padding:6px 6px;

	float:left;

	width:50px;

	/*border-left:1px solid rgba(0,0,0,0.9);*/

}





.box-position {

	background-size: 120px 40px;

	background-repeat: no-repeat;

    height: 40px;

    width: 40px;

    margin: 6px 5px 6px 6px;

    float:left;

}



.box-position-b {

	background-position:-40px 0;

}



.box-position-c {

	background-position:-80px 0;

}





/* Fixing Checkout */

#billing_city_field {

	clear:both;

}



.form-row.form-row.form-row-wide.address-field label,

.form-row.form-row.notes label {

	clear:both;

}





/* User Account Style */



.my_account_orders tr td.order-actions a:last-child {

	padding-right:20px;

}



.myaccount_user{

	margin-bottom: 20px;

    padding-bottom: 20px;

    border-bottom: 1px solid rgba(0,0,0,0.2);

}



.woocommerce_account_subscriptions {

	border-bottom: 1px solid rgba(0,0,0,0.2);

    margin-bottom: 20px;

    padding-bottom: 20px;

}



.nm-row .addresses {

	border-bottom: 1px solid rgba(0,0,0,0.2);

    margin-bottom: 20px;

    padding-bottom: 20px;

}	





.shop_table {

	padding: 20px 0;

	display: block;

	border-bottom:1px solid rgba(0,0,0,0.2);

	margin-bottom: 20px

}



div < .shop_table {

	padding: 30px 20px;

	margin: 80px;

	border: 4px solid black;

}



.subscription_details, .reciept__footer {

    color: rgba(0,0,0,0.9);

    text-align:center;

    text-transform: uppercase;

}



.subscription_details .reciept__header--item, .reciept__footer--item {

	margin:10px auto;

}



.view-subscription {

	width: 60%;

    margin: 40px auto;

    border: 1px solid rgba(0,0,0,0.2);

    padding: 30px;

    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);

}



th, td, caption {

	width: 140px;

    height: 34px;

}



/*Blog Email SignUp Form*/



#mc_embed_signup_scroll label {

	text-align: center;

	padding-top: 30px;

}



#mce-EMAIL {

	margin-left: auto !important;

	margin-right: auto !important;

	text-align: center;

}



#mc-embedded-subscribe {

	margin-left: auto !important;

	margin-right: auto !important;

	text-align: center;

	background-color: #000000 !important;

}
/*
	Theme Name:   Savoy - ABC Edition
	Theme URI:    http://themeforest.net
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0.1
*/


/* Child theme CSS
--------------------------------------------------------------- */

.nm-team {
	padding:0px;
}

.nm-team > li + [class*="block-grid-"] > li{
	padding:0px;
}

.nm-menu li a {
    display: inline-block;
    font-size: 12px;

	line-height: 1;
	font-weight: normal;
    color: #707070;
	vertical-align: bottom;
	text-decoration: none;
	padding: 16px;
	text-transform: uppercase;
}

hr {
    height: 2px;
    border-bottom: 2px solid #000;
    width: 22px;
    text-align: center;
    display: block;
    margin: 6px auto 12px auto;
}

/*kevin styles
--------------------------------------------------------------- */

.woocommerce-info {
	display: none;
}

.nm-quantity-wrap .quantity,
.nm-menu-login {
	display: none;
}

/*adding styles from ariva*/
.ts-service-slide .item-service-slide{
	text-align: center;
	background: #ffffff;
	padding: 40px;
	min-height: 413px;
	margin: 0 15px 25px 15px;
	
}
.ts-service-slide  .icon{
	font-size: 35px;
	color: #000000;
	margin-top: 20px;
}
.ts-service-slide  h3{
	font-size: 12px;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 40px;
	margin-top: 0;
}
.ts-service-slide hr{
	width: 30px;
	height: 3px;
	background: #000000;
	margin-top: 15px;
	border: none;
}
.ts-service-slide .item-service-slide:hover{
	background: #000000;
	color: #ffffff;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.ts-service-slide .item-service-slide:hover h3, .ts-service-slide .item-service-slide:hover .icon{
	color: #ffffff;
}
.ts-service-slide .item-service-slide:hover hr{
	background: #ffffff;
}

#roaster-0 {
	background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-A2x.png) no-repeat 50% 0;
	background-size:200px 200px;
}

#roaster-1 {
	background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-B2x.png) no-repeat 50% 0;
	background-size:200px 200px;
}

#roaster-2 {
	background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-C2x.png) no-repeat 50% 0;	
	background-size:200px 200px;
}


.monthly-roaster-slide:hover #roaster-0 {
	background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-Ar2x.png) no-repeat 50% 0;
	background-size:200px 200px;
	color: #ffffff;
}

.monthly-roaster-slide:hover #roaster-1 {
	background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-Br2x.png) no-repeat 50% 0;
	background-size:200px 200px;
	color: #ffffff;
}

.monthly-roaster-slide:hover #roaster-2 {
	background:url(https://abccoffee.co/wp-content/uploads/2015/05/ABCmark-Cr2x.png) no-repeat 50% 0;	
	background-size:200px 200px;
	color: #ffffff;
}

.monthly-roaster-slide {
	color:#000;
}

.monthly-roaster-slide h2 {
	margin-top:0;
	padding-top: 220px;
	height: 350px;
	font-size:26px!important;
	color:#000;
	text-transform: uppercase;
}

.monthly-roaster-slide .roaster-coffee {
	text-transform: uppercase;
	line-height: 18px;
	height:40px;
	bottom: 0px;
	text-align:center;
}



/* Banner Style Hacks - ABC Coffee
--------------------------------------------------------------- */
.slick-slider .nm-banner img.banner-logo {
	height:60px;
	margin-bottom:14px;
}

.nm-banner-text h3 {
	color:#000;
}

/* Roaster View - ABC Coffee
--------------------------------------------------------------- */

/* Image */
.nm-team-member-image {
	position: relative;
	text-align: center;
	margin-bottom:0px;
}

.wpb_content_element .wpb_tabs_nav li {
	background: none;
}


.nm-team-member-overlay {
    background:rgba(0,0,0,0.85);
}
.nm-team-member-social-icons li {
    text-transform:uppercase;
}

.nm-team-member-social-icons li h2 {
    color:#fff;
    font-size:16px;
}

.nm-team-member-social-icons li h3{
    color:#fff;
    font-size:12px;
}

.nm-team-member-social-icons li hr {
    border-color:#fff;
}

.nm-team-member-content {
    text-align: left;
    padding-top: 10px;
    display:none;
}

.nm-team-member-content h2 {
    font-size: 16px;
}

/* Hiding Qty */
.product-summary .single_variation_wrap .nm-quantity-wrap {
    display:none;
}

/* Hiding price */
.from {
	display: none;
}

/* Header Hero Styling */
.nm-banner-text h2.large {
    font-size: 56px;
    font-family: roboto condensed;
    font-weight: 700;
    letter-spacing: 2px;
}

/*hiding blog breadcrumbs for now - nice to bring back later */
.nm-blog-categories-list {
	display: none;
}

/*link style change*/
p a {
 color: #48BA87 !important;
}


/* New Roaster Pages
--------------------------------------------------------------- */
.roast-month-box {
	border:4px solid rgba(0,0,0,0.9);
	padding:0;
	margin:40px 20px;
}

.box-title-wrapper {
	height:54px;
	border-bottom:1px solid rgba(0,0,0,0.3);
}

.box-content-wrapper {
}

.roast-month-bean {
	padding: 0px;
	border-bottom: 1px solid rgba(0,0,0,0.9);
} 

.roast-month-header {
	border-bottom:1px solid rgba(0,0,0,0.9);
	height:124px;
	padding:0 20px;
	text-transform: uppercase;
}

.roast-month-header h2{
	font-size:34px;
}

.roast-month-header h3 {
	font-size:24px;
}

.roast-bean-a {
	border-right:none;
}

.roast-bean-c {
	border-left:none;
}

@media screen and (min-width: 980px) {

	..roast-month-box {
		margin:40px 0;
	}

	.roast-bean-a {
		border-right:1px solid rgba(0,0,0,0.9);
	}

	.roast-bean-c {
		border-left:1px solid rgba(0,0,0,0.9);
	}
	.roast-month-bean {
		border-bottom:none;
	}
}

.bean-title {
	margin-top: 12px;
	font-size:14px;
	letter-spacing: 2px;
	font-weight: 800;
	text-transform: uppercase;
}

.bean-info {
	height:86px;
    text-overflow: ellipsis;
    overflow:hidden;
    font-size: 14px;
    display: block; /* Fallback for non-webkit */
  	display: -webkit-box;
 	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;
}

.bean-info a {
}

.roaster-info-wrapper {
	height:162px;
	display: block;
	position: relative;
	border-bottom:1px solid rgba(0,0,0,0.3);
	overflow: hidden
}

.bean-info-wrapper {
	padding:12px;
}

.roaster-info-content {
	position: absolute;
    bottom: 198px;
}

.roaster-title {
	font-size:34px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 36px;
	display: block;

}

.info-slider {
	height:346px;
	position:absolute;
	transition:top 0.2s ease;
	top:0px;
	padding: 12px;
	width:100%;
}

.info-slider:hover {
	transition:top 0.2s ease;
	-webkit-transition-delay: 0.2s; /* Safari */
	transition-delay: 0.2s;
	top:-174px;
}

.roaster-overlay {
	height:162px;
	margin-top:162px;
	text-align: center
}

.roaster-logo {
	height:124px;
	position: relative;
	overflow:hidden;
	width:100%;
}

.roaster-logo > img {
    position:absolute;
    top:50%;
    max-height:124px;
    display:block;
    left:50%;
    -webkit-transform: translate(-50%, -50%);
    width:auto;
}

.roaster-location {
	color:#7C7C7C;
	font-style: italic;
	font-size:14px;
	margin-top:2px;
	text-transform: uppercase;
}

.box-position-aside {
	font-size: 16px;
	text-transform: uppercase;
	display:block;
	height:100%;
	padding:6px 6px;
	float:left;
	width:50px;
	/*border-left:1px solid rgba(0,0,0,0.9);*/
}


.box-position {
	background-size: 120px 40px;
	background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    margin: 6px 5px 6px 6px;
    float:left;
}

.box-position-b {
	background-position:-40px 0;
}

.box-position-c {
	background-position:-80px 0;
}


/* Fixing Checkout */
#billing_city_field {
	clear:both;
}

.form-row.form-row.form-row-wide.address-field label,
.form-row.form-row.notes label {
	clear:both;
}

/*Blog Email SignUp Form*/

#mc_embed_signup_scroll label {
	text-align: center;
	padding-top: 30px;
}

#mce-EMAIL {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
}

#mc-embedded-subscribe {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
	background-color: #000000 !important;
}


/*Content-Block*/
.content-block-wrapper {
	display: flex;
	flex-flow: row wrap;
	box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.12);
	border-radius: 6px;
	background-color: #FBFBFB;
	margin:18px 0;
}

.content-block {
	flex:1 0 16%;
/*	max-width:48%;*/
	/*box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.12);*/
	box-sizing: border-box;
	/*border-radius:2px;*/
    /*border: 1px solid rgba(0, 0, 0, 0.075);*/
    overflow: hidden;
    transition: box-shadow 0.1s ease-out, opacity 0.3s ease-in-out;
    /*margin: 12px 6px;*/
    padding: 0px 6px 12px 6px;
    margin-top: 12px;
    display: flex;
    flex-flow:column;
    border-right:1px solid rgba(0,0,0,0.08);
    border-bottom: 1px solid rgba(0,0,0,0.08);
}
/*add black background to black sections*/
.content-block.black {
	margin-top: 0;
	padding-top:12px;
}
.content-block:last-child {
	border-right:0;
	border-bottom-right-radius: 6px;
}

.content-block-wrapper header {
    flex: 0 0 100%;
    text-align: center;
    text-transform: uppercase;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.content-block-wrapper header h1 {
    font-size: 1.2em;
    padding: 12px 0 9px 0;
    background: #FFFFFF;
    font-weight: bold;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    letter-spacing: 3px;
}

.content-block-wrapper header h2 {
    padding: 12px 0 0;
    letter-spacing: 3px;
    font-size: 1.6em;
    font-weight: bold;
}

.content-block header {
	height: 60px;
	background:#FFF;
	padding:16px;
	flex: 0 0 60px;
	margin: -10px -6px 6px -6px;
}

.content-block h5 {
    font-weight: bold;
    letter-spacing: 0.1em;
}

.content-block h5 span {
	font-size: 0.7em;
    font-weight: normal;
}

.content-block figure {
	height: 200px;
	background-color: #FBFBFB;
	flex: 0 0 200px;
	overflow: hidden;
}

.content-block.black figure {
	background:#323232;
}

.content-block section{
	background-color: #FBFBFB;
	padding:16px;
	flex:2 1 auto;
}

.content-block footer{
	padding:0 16px;
	flex:0 0 20px;
    background-color:#FBFBFB;
}

.content-block footer a {
	    font-weight: bold;
}


.content-block section h3 {
    font-size: 1.25em;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    font-weight: bold;
}

.content-block section p {
    font-size:1.1em;
    line-height: 1.6em;
    flex: 0 0 auto;
}

.black header, .content-block-wrapper.black header h1 {
	background:rgba(255,255,255,.09);
}

.black header h5 {
	color:#ffffff;
}

.black, .black section, .black footer, .content-block-wrapper.black header, .content-block-wrapper.black .content-block section {
	background:#323232;
	color:rgba(255,255,255,0.7);
}

.black h3, .content-block-wrapper.black header h1, .content-block-wrapper.black header h2 {
    color:#ffffff;
} 

.black p, .black a , .content-block-wrapper.black .content-block section p, .content-block-wrapper.black .content-block section a{
	color:rgba(255,255,255,0.7);
}

.content-block-wrapper.black .content-block {
	border-right:1px solid rgba(255,255,255,0.08);
	border-bottom:1px solid rgba(255,255,255,0.08);
}

.xs {
    font-size:12px;
}

.xs.content-block section h3 {
    font-size:1.1em; 
}

.small {
    max-width:350px;
    font-size: 0.85em;
}

.medium {
    flex: 1 0 28%;	
    margin-top: 0;
    padding-top: 12px;
}
}

.medium.content-block figure {
	flex:0 0 200px;
}

.xl {
	flex: 2 1 45%;
/*	background-color: skyblue;*/
}

.xxl {
	flex:2 1 45%;
/*	background-color: red;*/
}

.box-shadow {

}

.nm-page-wrap {
    background-color: #F3F3F3;
}


.xs.content-block figure {
    height: 100px;
    background-color: #FBFBFB;
    flex: 0 0 140px;
}

.small.content-block footer, .xs.content-block footer {
    padding: 0px 16px;
    flex: 0 0 20px;
}

/* Hide Headers */
.content-block-wrapper.has-header .content-block header{
	display: none;
}

.content-block-wrapper.no-header .content-block:last-child {
	border-top-right-radius: 6px;
}

/*footer styling */
.content-block-wrapper.has-header footer.cat-footer, .content-block-wrapper.no-header footer.cat-footer {
	flex: 0 0 100%;
    text-align: center;
    padding: 4px 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.9em;
}

.content-block-wrapper.black footer.cat-footer {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

/* Content Hero Styles */

.content-block-wrapper.carousel h1 {
    text-align: left;
    padding-left: 16px;
    letter-spacing: 4px;
    font-size: 1.5em;
}

.content-block-wrapper.carousel h1 span{
	font-weight: normal;
    font-size: 0.7em;
}

.content-block.carousel, .content-block.carousel.black {
	padding:0;
	margin:0;
	flex-flow:row;
	border-bottom: 0;
	border-bottom-left-radius: 6px;
}

.content-block.carousel h3 {
	font-size: 1.8em;
    font-weight: bolder;
}

.content-block.carousel h4 {
    font-size: 1em;
    text-transform: uppercase;
}


.content-block.carousel section {
	padding: 55px;
}

.content-block.carousel figure {
	height:460px;
	flex:1 1 68%;
}

.content-block.carousel .hero-wrapper{
	flex:1 1 33.3333%;
}


.nm-row {
    margin: 0 auto;
    max-width: 1120px;
 }

 /* For Mobile */
 @media screen and (max-width: 900px)  {

 	.content-block-wrapper {
 		margin:18px 12px;
 		box-shadow: none;
 		background:transparent;
 	}

 	.content-block-wrapper h1, .content-block-wrapper h2, .content-block-wrapper footer {
 		display: none;
 	}
 	
 	.content-block-wrapper.has-header .content-block header, .black header {
	    display: block;
	    margin: 0;
	}	

 	.content-block {
 		flex:1 1 100%;
 		box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.12);
 		border-radius: 6px;
 		margin:18px 0;
 		padding: 0 0 12px 0;
 		background-color: #FBFBFB;
 		border-right:0;
 	}

 	.content-block-wrapper.black .content-block {
 		border-right:0;
 	}

 	.content-block.black, .content-block-wrapper.black .content-block {
 		background:#323232;
 		padding-top:0;
 	}
	
	.content-block-wrapper.carousel h1 {
		display: block;
	}

	.content-block.carousel, .content-block.carousel.black {
		flex-flow: column;
		display: flex;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}

	.content-block.carousel .hero-wrapper{
		order:2;
	}

	.content-block.carousel .hero-wrapper header{
		display:none;
	}

	.content-block.carousel figure{
		order:1;
		flex: 0 0 200px;
	}

	.small, .medium {
		max-width: 100%;
	}

	.xs.content-block figure, .small figure, .medium figure, .xl figure {
		flex: 0 0 240px;
	}

 }

/*checkout button*/
.my_account_orders tr td.order-actions a:last-child {
    padding-right: 15px;
}
