@font-face {
    font-family: 'dead-saloon';
    src: url('https://cdn.shopify.com/s/files/1/0034/7586/5689/t/1/assets/thedeadsaloon-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.product-template .breadcrumb_text {
   text-align: left; 
}

.rectangle {	
  height: 122px;	
  width: 100%;	
  background-color: #464646;
}

#subscriptions .float-right {
  /*margin: 30px;*/
}

#subscriptions #shopify-section-newsletter {
  display: none;
}

#subscriptions .shopify-section {
  padding-top: 0px;
}

#subscriptions #shopify-section-footer {
  display: none; 
}

#subscriptions .main-content {
  padding-top: 0px;
  margin-bottom: 85px;
}

#subscriptions .caption {
  text-align: center;
  max-width: 1125px;
}

#subscriptions .main_nav_wrapper.sticky_nav.sticky_nav--stick {
  display: none; 
}

.group {	
  height: 396px;	
  width: 1440px;
}

.banner {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.blur-up {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transform: scale(1);
    transition: filter 200ms, -webkit-filter 200ms, box-shadow 200ms;
}

.banner img {
    width: 100%;
    display: block;
}

.blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
}

#subscriptions .caption {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

#subscriptions .caption-content {
    display: inline-block;
    float: none;
    max-width: 70%;
    font-size: 0;
}

#subscriptions .caption .headline {
    height: 61px;	
    width: 447px;	
    color: #FFFFFF;
  	font-size: 40px;	
    line-height: 65px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#subscriptions .caption .subtitle {
    font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; 
  	height: 64px;	
    width: 656px;	
    color: #FFFFFF;	
    font-size: 16px;	
    line-height: 32px;	
    text-align: center;
    font-weight: bold;
}

#subscriptions .how-it-works {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
    margin: 30px auto;
    margin-top: 80px;
}

.autoshipPDP .quantity-selector , .autoshipPDP .js-qty {
    display: none!important;
}

.how-it-works h3 {
    font-family: 'dead-saloon';
	height: 40px;		
	color: #3A3A3A;
    font-size: 46px;
    line-height: 37px;	
    text-align: center;
    letter-spacing: 1px;
    font-weight: lighter;
}

.how-it-works p {
    font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
  	height: 24px;		
    color: #60584A;
    font-size: 16px;	
    line-height: 24px;	
    text-align: center;
}

.notFull {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.column, .columns {
    float: left;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    box-sizing: content-box;
}

.container .sixteen.columns {
    margin: 0 auto;
    text-align: center;
    float: none;
}

.notFull .oneThird {
    height: 195px;
    width: 228px;
    margin-right: 12px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #ECECEC;
    border-radius: 2px;	
    background-color: #FFFFFF;	
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.05);
    margin-right: 15px;
    float: none;
    cursor: pointer;
}

/*.notFull .oneThird:hover {
 	border: 4px solid #ECECEC;	
    border-radius: 2px; 
}*/

.notFull .oneThird h4 {
	height: 21px;	
    margin-top: 0px;
    color: #60584A;	
    font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;	
    font-size: 18px;	
    font-weight: 500;	
    line-height: 21px;	
    text-align: center;
    letter-spacing: normal;
    text-transform: inherit;
}

.firstStep.container .sixteen.columns {
    width: auto;  
}

.notFull .oneThird img {
     margin-top: 20px;
     height: 125px;
}

.Full {
   width: 100%; 
   text-align: center;
}

.Full .oneFifth {
 	height: 354px;	
    width: 294px;
    text-align: center;
    border: 1px solid #ECECEC;
    border-radius: 2px;	
    background-color: #FFFFFF;	
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.05);
    margin-right: 15px;
    float: none;
    cursor: pointer;
    margin-bottom: 20px;
}

.Full .oneFifth:nth-child(5) {
   /*clear: both;*/
}

/*.Full .oneFifth:hover {
   	border: 4px solid #ECECEC;	
    border-radius: 2px; 
}*/

.Full .oneFifth img {
	height: 228px;	
    width: 228px;
    margin-top: 5px;
}

.Full .oneFifth h4 {
    height: 40px;	
    color: #60584A;	
    font-family: Raleway;	
    font-size: 16px;	
    font-weight: 500;	
    line-height: 21px;	
    text-align: center;
    margin-top: 14px;
    letter-spacing: normal;
    margin-bottom: 0px;
}

.Full .oneFifth p {
    height: 40px;	
    color: #60584A;	
    font-family: Raleway;	
    font-size: 13px;	
    line-height: 20px;	
    text-align: center;
    padding: 0 10px;
}

.secondStep.container .sixteen.columns {
    width: auto; 
    /*margin-left: 35px;*/
}

.secondStep .checked:before {
    margin-left: 225px; 
}

.notFull .oneForth {
	box-sizing: border-box;	
    height: 235px;	
    width: 236px;	
	border: 1px solid #ECECEC;	
    border-radius: 2px;
    background-color: #FFFFFF;	
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.05);
    cursor: pointer;
}

/*.notFull .oneForth:hover {
 	border: 4px solid #ECECEC;	
    border-radius: 2px; 
}*/

.notFull .oneForth h4 {
  	height: 21px;	
    letter-spacing: normal;
    text-transform: inherit;
    color: #60584A;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 500;
    line-height: 12px;
    text-align: center;
}

#subscriptions .notFull .oneForth h4 {
	height: auto;  
    line-height: 25px;
    text-align: center;
    padding: 0 30px;
}

.notFull .oneForth p {
	height: 20px;	
    color: #60584A;	
    font-family: Raleway;	
    font-size: 14px;	
    line-height: 20px;	
    text-align: center;
    padding: 0 15px;
}

.drawer .cart__checkout {
    color: white!important;
}

.image-li-container-4 a {
    width: 100%; 
}

.hasSubscription #AddToCartForm .selector-wrapper {
    display: none; 
}

.notFull .oneForth img {
    margin: 20px auto;
    height: 125px;
}

.notFull.frequency .oneForth {
	height: 101px;	
    width: 228px;
}

.notFull.frequency .oneForth h4 {
	margin-top: 20px;
}

.container.orderSummary {
    height: 650px;	
    width: 476px;	
    border: 1px solid #ECECEC;	
    border-radius: 2px;	
    background-color: #FFFFFF;	
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.05); 
    margin: 115px auto;
    margin-bottom: 40px;
}

.orderSummary h3 {
	height: 37px;	
    width: auto;	
    color: #3A3A3A;	
    font-family: 'dead-saloon';	
    font-size: 35px;	
    line-height: 37px;		
    text-shadow: 2px 2px 0 0 rgba(0,0,0,0.1);
    text-align: center; 
    margin: 30px auto;
    font-weight: lighter;
}

.orderSummary .summaryBlock {
    width: 80%;
    margin: 0 auto;
    clear: both;
    padding: 24px 0px;
}

.leftSumBlock {
    float: left;
    max-width: 325px;
}

.leftSumBlock .blockLabel {
	height: 14px;	
    opacity: 0.4;	
    color: #60584A;	
    font-family: Raleway;	
    font-size: 12px;	
    letter-spacing: 1px;	
    line-height: 14px; 
    text-transform: uppercase;
}

.leftSumBlock .blockLabelMiddle {
	height: 21px;	
    color: #60584A;	
    font-family: Raleway;	
    font-size: 18px;	
    line-height: 21px;  
}

.leftSumBlock .blockLabelBot {
 	height: 20px;	
    color: #60584A;	
    font-family: Raleway;	
    font-size: 14px;	
    line-height: 20px; 
}

.rightSumBlock {
    float: right;
}

.rightSumBlock p {
	height: 20px;		
    color: #A0410E;	
    font-family: Raleway;	
    font-size: 14px;	
    line-height: 20px;	
    text-align: right;
    margin-top: 25px;
}

.forthBlock .rightSumBlock p {
    height: 21px;	
    width: 58px;	
    color: #60584A;	
    font-family: Raleway;	
    font-size: 18px;	
    font-weight: bold;	
    line-height: 21px;	
    text-align: right; 
}

.order-total-separator {
    background-color: #ECECEC;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.05);
    color: #ECECEC;
    border-color: #ECECEC;
    margin-top: 75px; 
    height: 1px;
    border: none;
}

.orderSummary .forthBlock {
    padding-top: 10px;
}

.orderSummary .fifthBlock {
    text-align: center;
    margin-top: 35px;  
}

.continueCheckoutLink {
    height: 54px;	
    border-radius: 2px;	
    background-color: #A0410E; 
    color: #FFFFFF;	
    font-family: Raleway;	
    font-size: 14px;	
    font-weight: 500;	
    line-height: 22px;	
    text-align: center;
  	width: 100%;
    padding: 15px 25px;
    text-transform: uppercase;
}

.continueCheckoutLink:hover {
    color: white;
}

.discountInfo {
    height: 20px;	
    width: 100%;	
    color: #60584A;	
    font-family: Raleway;	
    font-size: 14px;	
    line-height: 20px;
    margin-top: 35px;
}

.how-it-works .leftLinkDiv {
   float: left; 
}

.how-it-works .rightLinkDiv {
   float: right; 
}

.how-it-works .leftLinkDiv p, .how-it-works .rightLinkDiv p  {
    height: 20px;	
    color: #60584A;	
    font-family: Raleway;	
    font-size: 14px;	
    line-height: 20px;  
}

#subscriptions .bottomLinks {
    width: 370px;
    margin-top: 25px; 
    padding-bottom: 75px;
}

.checked:before {
    content: url('//cdn.shopify.com/s/files/1/0034/7586/5689/t/1/assets/checkmark.svg');
    position: absolute;
    margin-left: 120px;
    margin-top: 15px;
}

.notFull .checked {
   	border: 4px solid #ECECEC;	
    border-radius: 2px;  
}

.frequency .checked:before {
    margin-left: 75px;
    margin-top: 5px;  
}

.frequency .how-it-works h3 {
    /*font-family: 'dead-saloon';*/ 
    /*text-transform: capitalize;*/
}

.summaryBlock .rightSumBlock {
    cursor: pointer; 
}

.editButton {
   display: none; 
}

.thirdStep.container .sixteen.columns, .frequency.container .sixteen.columns {
   width: auto; 
}

.leftLinkDiv a,.leftLinkDiv a:visited,.leftLinkDiv a:hover, .rightLinkDiv a,.rightLinkDiv a:visited,.rightLinkDiv a:hover {
   color: #60584A;  
}

.whole-bean-6-oz-swatch {
  display: none;
}

.product_section p.modal_price {
  height: 27px;	
  display: inline-block;
  width: 100%;
  color: #BF5D36;	
  font-family: Raleway;	
  font-size: 22px;	
  font-weight: 500;	
  line-height: 27px; 
  text-align: left;
}

.product_section #learnMore {
  color: #BF5D36;
  display: inline-block; 
}

.product-787849445475 .ground-12-oz-swatch {
  display: none; 
}

.product_section .learnMoreArrow {
  width: 15px;
  border: none;
  margin-left: 5px;  
}

.product_section .product-description p {
  text-align: left; 
  max-width: 435px;
  line-height: 24px;
}

.purchaseDivBlock {
  display: block;
  text-align: left;
  margin: 30px 0px;  
}

.purchaseDivBlock .leftPurchBlock {
  height: 75.58px;	
  width: 201.58px;	
  border: 1px solid #D5D5D5;	
  border-radius: 2px;
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}

.hasSubscription {
  font-family: Raleway;  
}

.purchaseDivBlock p {
  color: #000000;
  font-family: Raleway;	
  font-size: 15px;	
  font-weight: 500;	
  line-height: 21px;	
  text-align: center;
  margin-top: 15px;  
}

.swatch_options input:checked+.swatch-element {
  background-color: #F2F2F2;  
}


#subQtySelect, #subFreqSelect {
  color: #000000;	
  font-family: Raleway;	
  font-size: 15px;	
  font-weight: 500;	
  line-height: 18px;
  width: 398px;
}

.hasSubscription .rc_popup {
  position: absolute;
  width: 45px;
  margin-top: 20px;
  margin-left: 130px;  
}

.hasSubscription .rc_popup img.rc_popup__icon {
  width: 25px;
  margin-left: 5px;
  height: auto;
  top: 8px;
}

.hasSubscription .rc_popup .rc_popup__block__footer img {
  display: none;
}

.hasSubscription .swatch label {
    font-family: Raleway;
}

.hasSubscription h1 {
    text-align: left;
    margin: 0px;
    text-transform: inherit;
}

.hasSubscription .option_title {
    text-transform: inherit;  
}

.purchaseDivBlock .rightPurchBlock {
  height: 75.58px;	
  width: 201.58px;	
  border: 1px solid #D5D5D5;	
  border-radius: 2px;  
  display: inline-block; 
  cursor: pointer;
}

.purchaseDivBlock div.selected {
	/*border: 1px solid #000000;*/
    border-radius: 2px;	
    /*background-color: #F2F2F2;*/  
}

.cupsCounter {
  height: 18px;	
  width: auto;	
  color: #A09B92;	
  font-family: Raleway;	
  font-size: 15px;	
  line-height: 18px;
  text-align: left;
}

.subAddToCart button {
  width: 400px;	
  border-radius: 2px;	
  background-color: #BF5D36; 
  
}

.product-quantity-box+.inline_purchase.subAddToCart {
  margin-top: 5px; 
}

#viewMoreLink {
    clear: both;
    float: left;
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 24px;
    margin: 15px auto;  
}

.thirdStep .checked:before {
    margin-left: 140px;  
}

.swatch-element {
    border: #e2e2e2 1px solid;
    min-width: 40px;
    min-height: 40px;
}

.swatch .swatch-element {
    float: left;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0px 8px 8px 0;
    position: relative;
}

.swatch_options input:checked+.swatch-element {
    border-color: #000;
    box-shadow: 0px 0px 0px 2px #fff;
}

.swatch_options input:checked+.swatch-element {
    background-color: #F2F2F2;
}

.hasSubscription .swatch label {
    font-family: Raleway;
}

.swatch label {
    float: left;
    min-width: 40px;
    height: 40px;
    margin: 0;
    font-size: 13px;
    text-align: center;
    line-height: 40px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 10px;
    color: #000000; 
    font-family: Raleway;
    font-size: 15px;
    /* line-height: 18px; */
    text-align: center;
    text-transform: capitalize;  
}

.swatch_options .swatch input {
    display: none;
}

.product-single__thumbnails {
    margin-left: 5%;
}

.template-product .hasSubscription #AddToCart.subAddToCart {
    width: 400px;
    margin: 0;  
}

/********home page*********/

.index .caption.position-left {
    margin-left: 60px;  
}

.index .caption .headline {
    letter-spacing: inherit;
    line-height: 48px;
    width: 450px;
}

.index .caption-content.align-left:first-child .action_button {
    width: 220px!important;
    border-radius: 2px;
    background-color: #C6683D;
    border: 0px;
}

.index .notFull .oneForth img {
    margin: 0px auto;
    height: 150px;  
}

.index .notFull.stepsSection h4  {
    color: #C6683D;	
    font-family: Raleway;	
    font-size: 18px;	
    font-weight: 500;	
    line-height: 22px;	
    text-align: center;    
}

.index .stepsSection h3, .index .reviewsSection h3, .index .moreThanSection h3 {
	letter-spacing: inherit;
    margin-top: 40px;
    color: #000000;;
    font-family: Raleway;
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;  
}

.index .stepsSection .oneForth {
	height: 269px;	
    width: 260px;
    border: none;
    box-shadow: none;
    margin-right: 0px;
    cursor: context-menu;
}

.index .reviewsSection {
    background-color: #F7F7F7;  
}

.index .reviewsSection {
    width: 100%; 
    padding-bottom: 75px;
    max-width: 2800px;
}
.index .reviewsSection .oneForth {
	height: 320px;
    cursor: context-menu;
}
.index .reviewsSection h4 {
	height: 18px;		
    color: #C6683D;	
    font-family: Raleway;	
    font-size: 16px;	
    font-weight: bold;	
    line-height: 18px;
    margin-top: 40px;
    text-align: left;
    margin-left: 15px;
}

.index .reviewsSection p {
    color: #4B4B4B;	
    font-family: Raleway;	
    font-size: 14px;	
    line-height: 23px;
    margin-top: 15px;
    text-align: left;
}

.index .moreThanSection .oneHalf {
    width: 565px;
    text-align: left;
    margin-top: 25px;
    color: #545454;
    font-family: Raleway;
    font-size: 19px;
    line-height: 25px;
    display: inline-block; 
}

.index .moreThanSection .oneHalf p {
    font-size: 19px;
    line-height: 1.7em; 
    margin-bottom: 35px;
}

.index .moreThanSection .oneHalf.leftAlign {
    float: left;  
}

.index .moreThanSection .oneHalf.rightAlign {
	text-align: right;
    float: right;  
}

.index .moreThanSection .oneHalf.rightAlign img {
 	width: 500px; 
}

.index .moreThanSection {
 	width: 100%; 
    padding-bottom: 60px;
}

.index .moreThanSection .linkJoin, .index .stepsSection .linkJoin {
    border-radius: 2px;
    background-color: #C6683D;
    color: white;
    padding: 10px 60px; 
    text-transform: uppercase;
    clear: both;
}

.index .stepsSection .linkJoin {
	text-align: center;
    margin: 0 auto;
    /* width: 250px; */
    display: block;
    width: 190px;  
}

.index .stepsSection {
    margin-bottom: 20px; 
}

.index .accordion_container {
    width: 475px;
    text-align: center;
    margin: 0 auto;
}
.index .accordion_head {
	background-color: transparent;
    color: #3F3F40;
    cursor: pointer;
    font-family: Raleway;
    font-size: 16px;
	margin: 0 0 1px 0;
    padding: 10px 11px;
	font-weight: bold;
}
.index .accordion_body {
    background: white;
    text-align: left;
    padding: 0 10px;
}
.index .accordion_body p{
	padding: 18px 5px;
	margin: 0px;
}
.index .plusminus{
	float: right;
    font-size: 31px;
    font-weight: normal;
    margin-top: -5px;
}

.index .faq-section {
  background-color: #F7F7F7;
}

.index .faq-section p:empty {
   display: none; 
}

.index .faqSection {
    padding: 75px 0; 
}

.index .finalCtaSection {
    width: 100%;
    padding: 50px 0px;
    padding-top:95px;
}

.index .finalCtaSection .linkJoin {
    border-radius: 2px;
    background-color: #C6683D;
    color: white;
    padding: 10px 75px;  
}

.index .finalCtaSection .how-it-works h3 {
    margin-bottom: 0px;  
}

.index .finalCtaSection .how-it-works h3 {
    margin: 5px;
    margin-bottom: 30px;
}

#banner-1537781319373 .caption .headline {
	/*color: #000000;*/
    font-family: Raleway;
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;  
}

#banner-1537781319373 .caption .subtitle {
    /*color: #000000;*/
    font-family: Raleway;
    font-size: 18px;
    line-height: 19px;
    text-align: center;  
}

#banner-1537781319373 .caption-content .action_button {
    border-radius: 2px;
    background-color: #C6683D;
    color: white;
    padding: 10px 75px;
    border: none;
}

#banner-1537781319373 .caption-content.align-center {
    margin-left: 7px;  
}

form[action^="/cart/add"] [type="submit"] {
    visibility: visible!important;
}

.subPrice, .regPrice, .option_title, .bold {
   font-weight: bold; 
}

.template-product .breadcrumb a, .template-product .breadcrumb span {
   display: none; 
}

/********lading page*********/
#coffee-club div.content {
    width: auto;
    padding: 0px;
    background: white;  
}

#coffee-club .caption.position-left {
    margin-left: 60px;  
}

#coffee-club .caption .headline {
    letter-spacing: inherit;
    line-height: 48px;
    width: 450px;
}

#coffee-club .caption-content.align-left:first-child .action_button {
    width: 235px!important;
    border-radius: 2px;
	background-color: #A0410D;
    border: 0px;
    letter-spacing: 1px;
    font-weight: 800;
}

#coffee-club .notFull .oneForth img {
    margin: 0px auto;
    height: 180px;  
}

#coffee-club .notFull.stepsSection h4  {
    color: #60584A;	
    font-family: Raleway;	
    font-size: 18px;	
    font-weight: bold;	
    line-height: 22px;	
    text-align: center;    
}

#coffee-club .stepsSection h3, #coffee-club .reviewsSection h3, #coffee-club .moreThanSection h3 {
	letter-spacing: inherit;
    margin-top: 40px;
    color: #60584A;;
    font-family: 'dead-saloon';
	font-size: 46px;
    font-weight: 600;
    line-height: 40px;
    text-align: center; 
    margin-bottom: 40px;
    letter-spacing: 1px;
    font-weight: lighter;
}

#coffee-club .stepsSection .oneForth {
	height: 269px;	
    width: 335px;
    border: none;
    box-shadow: none;
    margin-right: 0px;
    cursor: context-menu;
}

#coffee-club .reviewsSection {
    background-color: #F7F7F7;  
}

#coffee-club .reviewsSection {
    width: 100%; 
    padding-bottom: 75px;
    max-width: 2800px;
  	padding-top: 25px;
}

#coffee-club .moreThanSection .leftAlign h3 {
    margin-bottom: 11px;
    text-align: left;
    margin: 10px 0;
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 15px;
    padding-bottom: 25px;
    font-family: Raleway;
    font-weight: bold;
}

#coffee-club .reviewsSection h3 {
    padding-top: 15px;
    text-transform: uppercase;
    margin-top: 48px;
    font-size: 24px;
    width: auto;  
}

#coffee-club .moreThanSection .leftAlign .linkJoin {
    padding: 15px 75px;
    background-color: #C6683D;
    color: #FFFFFF;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
}

#coffee-club .reviewsSection .oneForth {
	height: 320px;
    cursor: context-menu;
}
#coffee-club .reviewsSection h4 {
	height: 18px;		
    color: #C6683D;	
    font-family: Rakeway;	
    font-size: 16px;	
    font-weight: bold;	
    line-height: 18px;
    margin-top: 40px;
    text-align: left;
    margin-left: 15px;
}

#coffee-club .reviewsSection p {
    color: #4B4B4B;	
    font-family: Raleway;	
    font-size: 14px;	
    line-height: 23px;
    margin-top: 15px;
    text-align: left;
}

#coffee-club .moreThanSection .oneHalf {
    width: 565px;
    text-align: left;
    margin-top: 25px;
    color: #545454;
    font-family: Raleway;
    font-size: 19px;
    line-height: 25px;
    display: inline-block; 
}

#coffee-club .moreThanSection .oneHalf p {
    font-size: 19px;
    line-height: 1.7em; 
    margin-bottom: 15px;
}

#coffee-club .moreThanSection .oneHalf.leftAlign {
    float: left;  
}

#coffee-club .moreThanSection .oneHalf.rightAlign {
	text-align: right;
    float: right;  
}

#coffee-club .moreThanSection .oneHalf.rightAlign img {
 	width: 500px; 
}

#coffee-club .moreThanSection {
 	width: 100%; 
    padding-bottom: 60px;
}

#coffee-club .moreThanSection .linkJoin, #coffee-club .stepsSection .linkJoin, #coffee-club .reviewsSection .linkJoin {
    border-radius: 2px;
	background-color: #A0410D;
    color: white;
    padding: 10px; 
    text-transform: uppercase;
    clear: both;
    letter-spacing: 1px;
    font-weight: 800;
}

#coffee-club .stepsSection .linkJoin, #coffee-club .reviewsSection .linkJoin {
	text-align: center;
    margin: 0 auto;
    /* width: 250px; */
    display: block;
    width: 190px;  
}

#coffee-club .reviewsSection .linkJoin {
    margin-top: 25px;  
}

#coffee-club .stepsSection {
    margin-bottom: 20px; 
    width: 100%;
}

#coffee-club .faqAccordion {
    width: 475px;
    text-align: center;
    margin: 0 auto;
}

#coffee-club .faqAccordion>dt>button::after {
    content: "\f077";
    font-family: 'FontAwesome';
    color: #565656;
    font-size: 16px;
}

#coffee-club .accordion_body {
    display: none; 
}

#coffee-club  .faqAccordion>dt>button[aria-expanded="true"]::after {
    content: "\f078";
    font-family: 'FontAwesome';
    color: #565656;
    font-size: 16px;
}

#coffee-club .faqAccordion>dd {
    padding: 20px 15px 20px 25px;
    background: #ffffff none repeat scroll 0 0;
    color: #555555;
    /* font-size: 14px; */
    text-align: left;
    border: 1px solid #ddd;
    margin-inline-start: 0px;  
}

#coffee-club .accordion_head {
	background-color: transparent;
    color: #3F3F40;
    cursor: pointer;
    font-family: Cabin;
    font-size: 16px;
	margin: 0 0 1px 0;
    padding: 10px 11px;
	font-weight: bold;
}
#coffee-club .accordion_body {
    background: white;
    text-align: left;
    padding: 0 10px;
}
#coffee-club .accordion_body p{
	padding: 18px 5px;
	margin: 0px;
}
#coffee-club .plusminus{
	float: right;
    font-size: 31px;
    font-weight: normal;
    margin-top: -5px;
}

#coffee-club .faq-section {
  background-color: #F7F7F7;
}

#coffee-club .faq-section p:empty {
   display: none; 
}

#coffee-club .faqSection {
    padding: 75px 0; 
}

#coffee-club .finalCtaSection {
    width: 100%;
    padding: 50px 0px;
    padding-top:95px;
}

#coffee-club .finalCtaSection .linkJoin {
    border-radius: 2px;
    background-color: #C6683D;
    color: white;
    padding: 10px 75px;  
}

#coffee-club .finalCtaSection .how-it-works h3 {
    margin-bottom: 0px;  
}

#coffee-club .finalCtaSection .how-it-works h3 {
    margin: 5px;
    margin-bottom: 30px;
}


#coffee-club .faqAccordion>dt>button {
    background: transparent;
    position: relative;
    padding: 20px 20px 20px 40px;
    color: #333333;
    border-bottom: 1px solid #cccccc;
    text-align: left;
    display: block;
    cursor: pointer;
    width: 100%;
    outline: none;
    text-transform: initial;
    min-height: auto;
    height: auto;
    line-height: inherit;
    font-weight: normal;
    font-family: Raleway;
    box-shadow: none;
    border-radius: 0px;
    font-size: 18px;
}

#coffee-club .faqAccordion>dt:first-child>button {
    border-top: none;
}

#coffee-club .faqAccordion>dt>button::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50.1%);
    -ms-transform: translateY(-50.1%);
    transform: translateY(-50.1%);
    left: 15px;
    font-size: 25px;
    content: "\002b";
    color: inherit;
}

#coffee-club .faqAccordion>dt>button::after {
    content: "\f077";
    font-family: 'FontAwesome';
    color: #565656;
    font-size: 16px;
}

#coffee-club .bottomCoffeeBanner .caption .headline {
    text-align: center;  
}

#coffee-club .bottomCoffeeBanner .caption .subtitle {
    text-align: center;  
}

#coffee-club  .bottomCoffeeBanner .caption {
  	top: 35%;
}

.bottomCoffeeBanner .caption .headline {
	/*color: #000000;*/
    font-family: Raleway;
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;  
}

.bottomCoffeeBanner .caption .subtitle {
    /*color: #000000;*/
    font-family: Raleway;
    font-size: 18px;
    line-height: 19px;
    text-align: center;  
}

.bottomCoffeeBanner .caption-content .action_button {
    border-radius: 2px;
    background-color: #C6683D;
    color: white;
    padding: 10px 75px;
    border: none;
}

.bottomCoffeeBanner .caption-content.align-center {
    margin-left: 7px;  
}

#coffee-club div.content, #coffee-club .main-content {
  width: auto;
  padding: 0px;
  background: white;
}

#coffee-club #shopify-section-newsletter {
  display: none; 
}

#coffee-club .bottomCoffeeBanner .caption .headline {
  font-size: 43px;
  width: 525px;
}

#coffee-club .reviewsSection h3.smallTitle {
  text-transform: capitalize;
  color: #60584A;	
  font-family: Raleway;	
  font-size: 16px;	
  font-weight: bold;	
  line-height: 40px;	
  text-align: center; 
}

#coffee-club .caption {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

#coffee-club .caption-content {
    display: inline-block;
    float: none;
    max-width: 60%;
    font-size: 0;
}

#coffee-club .caption.position-left {
    margin-left: 60px;
}

#coffee-club .caption .headline {
    font-family: 'dead-saloon';
    color: #ffffff;
    font-weight: lighter;
    text-transform: uppercase;
    font-size: 60px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 1.4em;
    margin-bottom: 15px;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    font-weight: lighter;
}

#coffee-club .caption.position-left {
    left: 0;
    text-align: left;
    padding: 0 2%;
}

#coffee-club p {
    font-family: Raleway;  
}

#coffee-club .caption .subtitle {
    color: #ffffff;
    font-family: Raleway;
    font-weight: lighter;
    text-transform: none;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 1px;
    position: relative;
    font-weight: bold;
}

#coffee-club a.action_button, .template-collection a.action_button {
    background: #c25d28;
    color: #ffffff;
    border: 1px solid #c25d28;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    min-height: 42px;
    height: 40px;
    line-height: 1.2;
    vertical-align: top;
    font-family: Raleway;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: all 0.2s linear;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    border-radius: 0;
}

.template-collection a.action_button {
 	width: 235px!important;
    border-radius: 2px;
    background-color: #A0410D;
    border: 0px; 
    letter-spacing: 1px;
    font-weight: 800;
}


#coffee-club .faq-section {
    padding-top: 0px; 
    background: white;
}

.noSubscription form[action^="/cart/add"] [type="submit"] {
    visibility: visible;  
}

.product_section .description ul {
    text-align: left;
    margin-left: 0px;
    padding-left: 16px;  
}

.template-collection .how-it-works p {
    display: none!important; 
}

.template-collection .firstStep {
    padding-bottom: 25px; 
}

.template-collection .roundsImg {
    display: none; 
}

.purchaseDivBlock div.selected {
    border: 3px solid #bf5d36;
}

.purchaseDivBlock div.selected p {
    color: #bf5d36;
}

.swatch_options input:checked+.swatch-element {
    border: 3px solid #bf5d36;  
}

.swatch_options input:checked+.swatch-element label {
    color: #bf5d36;  
}

.swatch_options input:checked+.swatch-element {
    background:white;
}

.swatch_options input+.swatch-element label {
    text-transform:capitalize;
    font-size: 16px;
    height: auto;
    padding: 4px 20px;
    font-weight: normal;
}

.hasSubscription .option_title {
    font-size: 16px;  
}

.purchaseDivBlock div.selected {
    padding-top: 2px;
    height: 85px;
}

.hasSubscription .rc_popup {
    margin-top: 25px;
}

@media (max-width: 980px) {

    #coffee-club .caption.position-left {
       margin-left: 0px;
        top: 75px;
        position: absolute;
    }
  
    #coffee-club .reviewsSection h3 {
        line-height: 48px;
        max-width: 300px;
        text-align: center;
        margin: 0 auto;
    }
  
    #coffee-club .reviewsSection h3 {
        margin-top: 15px; 
    }
  
    #coffee-club .moreThanSection .leftAlign h3 {
        font-size: 24px;
        text-align: center;
        line-height: 25px;
    }
  
    #coffee-club .moreThanSection .oneHalf p {
      font-size: 16px;
      line-height: 1.5em;      
    }
  
    #coffee-club  .caption .subtitle {
        color: white;
    }
  
    #coffee-club .caption-content.align-left:first-child .action_button {
      font-size: 13px;
      padding: 10px;
      margin: 0px;
      margin-top: -13px;
      min-height: 25px;
      height: 25px;
      color: white; 
      margin-left: 0px;
    }
  
    #coffee-club .caption .headline {
      line-height: 35px;
      color: white;
      margin: 0;
      width: auto;
      font-size: 19px;
    }
  
    #coffee-club .notFull.stepsSection .oneForth img {
      width: auto;
      text-align: center;
      margin: 0 auto;
      float: none;     
    }
  
    #coffee-club .reviewsSection h4 {
      margin-top: 20px; 
    }
  
    #coffee-club .notFull.stepsSection h4 {
      width: auto;
      margin-top: -15px;      
    }
  
    #coffee-club .notFull.stepsSection .oneForth p {
      width: auto;
    }
    
    #coffee-club .notFull.stepsSection .oneForth {
      margin-bottom: 15px;
      text-align: center;
      margin: 0 auto;
    }
   
    .collection-landing .banner {
      margin-top: 35px;
      height: 200px;    
    }
  
    #coffee-club .stepsSection h3, #coffee-club .reviewsSection h3, #coffee-club .moreThanSection h3 {
       height: auto; 
    }
  
    #coffee-club .reviewsSection .oneForth {
      height: auto; 
      width: 80%;
      text-align: center;
      margin: 20px auto;
    }
  
    #coffee-club .reviewsSection .oneForth h4, #coffee-club .reviewsSection .oneForth p  {
      text-align: center; 
      width: 100%;
      margin-left: 0px;
    }
  
    #coffee-club .reviewsSection .oneForth p {
      padding: 0 15px;
      height: auto;
    }
  
    #coffee-club .reviewsSection .oneForth img {
      width: inherit;
    }
  
    .collection-landing .caption {
      width: 100%;
      position: absolute;
      top: 80%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  	}
  
    #coffee-club .moreThanSection .oneHalf.leftAlign {
      float: none;
      width: auto;
      text-align: justify;
      padding: 0 10px;
    }
  
    #coffee-club .moreThanSection .oneHalf.rightAlign {
      float: none;
      text-align: center;
      width: auto;
    }
  
    #coffee-club .moreThanSection .oneHalf.rightAlign img {
      width: auto;
      margin-bottom: 25px;
      padding: 0 10px;
    }
  
    #coffee-club .faqAccordion {
      margin-top: 45px;
      width: 375px;
    }
  
    #coffee-club .faqSection {
      padding: 5px 0;
    }
  
    #coffee-club .bottomCoffeeBanner .caption .headline {
      font-size: 24px;
      width: auto; 
      text-align: left;
    }
  
    #coffee-club .caption .subtitle {
       text-align: center;
       font-size: 15px;
    }
  
    .site-header__icon, .mobile-nav--close {
       color: white!important;
    }
  
    #coffee-club .plusminus {
       margin-top: -2px;
    }
  
    #coffee-club .finalCtaSection {
       padding-top: 15px;
    }
  
    #coffee-club .finalCtaSection p {
        margin-top: 40px;
        margin-bottom: 30px;
    }  
    
    #coffee-club .bottomCoffeeBanner {
        margin: 0 auto;
        text-align: center; 
    }
  
    #coffee-club .bottomCoffeeBanner .caption-content {    
    	max-width: 100%;
    }
  
    #coffee-club .bottomCoffeeBanner .caption .subtitle {
        padding: 6px 0px;
    }
  
    #coffee-club .wrapper .medium-down--show {
        margin-top: 5px;
    }
  
    #coffee-club .bottomCoffeeBanner .caption {
       top: 50%;
    }
  
    #coffee-club .bottomCoffeeBanner .caption .headline {
       text-align: center; 
    }
  
    .index .caption.position-left {
       margin-left: 0px;
        top: 0px;
        position: absolute;
    }
  
    .index  .caption .subtitle {
        color: white;
    }
  
    .index .caption-content.align-left:first-child .action_button {
      font-size: 13px;
      padding: 10px;
      margin: 0px;
      margin-top: -13px;
      min-height: 25px;
      height: 25px;
      color: white;      
    }
  
    .index .caption .headline {
      line-height: 35px;
      color: white;
      margin: 0;
      width: auto;
    }
  
    .index .notFull.stepsSection .oneForth img {
      width: 150px;
      text-align: center;
      margin: 0 auto;
      float: none;     
    }
  
    .index .notFull.stepsSection h4 {
      width: auto;
      margin-top: -15px;      
    }
  
    .index .notFull.stepsSection .oneForth p {
      width: auto;
    }
    
    .index .notFull.stepsSection .oneForth {
      margin-bottom: 15px;
      text-align: center;
      margin: 0 auto;
    }
   
    #subscriptions .banner {
      height: 200px;    
    }
  
    .index .stepsSection h3, .index .reviewsSection h3, .index .moreThanSection h3 {
       height: auto; 
    }
  
    .index .reviewsSection .oneForth {
      height: 230px; 
      width: 80%;
      text-align: center;
      margin: 20px auto;
    }
  
    .index .reviewsSection .oneForth h4, .index .reviewsSection .oneForth p  {
      text-align: center; 
      width: 100%;
      margin-left: 0px;
    }
  
    .index .reviewsSection .oneForth p {
      padding: 0 15px;
    }
  
    .index .reviewsSection .oneForth img {
      width: inherit;
    }
  
    .index .moreThanSection .oneHalf.leftAlign {
      float: none;
      width: auto;
      text-align: justify;
    }
  
    .index .moreThanSection .oneHalf.rightAlign {
      float: none;
      text-align: center;
      width: auto;
    }
  
    .index .moreThanSection .oneHalf.rightAlign img {
      width: 300px;
    }
  
    .index .accordion_container {
      margin-top: 45px;
    }
  
    .index .faqSection {
      padding: 45px 0;
    }
  
    .site-header__icon, .mobile-nav--close {
       color: white!important;
    }
  
    .index .plusminus {
       margin-top: -2px;
    }
  
    .index .finalCtaSection {
       padding-top: 15px;
    }
  
    .index .finalCtaSection p {
        margin-top: 40px;
        margin-bottom: 30px;
    }
  
    
    #subscriptions.mobile .container .checked .editButton {
       display: block!important;
        height: 20px;
        color: #A0410E;
        font-family: Raleway;
        font-size: 14px;
        line-height: 20px;
        text-align: left;      
    }
  
    .notFull .oneThird.checked h4 {
        margin-top: 26px;      
    }
  
    .Full .oneFifth.checked p.editButton {
        margin-left: 97px;
        margin-top: 0px;
    }
  
    .Full .oneFifth.checked h4 {
        margin-top: 35px;      
    }
  
    .site-header__cart {
        float: right;
        margin-top: 35px;
        margin-right: 15%;
        margin-left: 0px;
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    
    .rectangle {
        text-align: center;
    }
  
    .site-header__menu {
      float: left;
      margin-top: 35px;
      margin-left: 15%;
    }
  
    .navFix {
        transform: translate3d(0px, 0px, 0px)!important;
    }
  
    .navRecFix {
        margin-top: 105px!important;
    }
  
    #MobileNav {
        margin: 0px -15px 0 -15px;
    }
  
    #subscriptions .float-right {
      margin: 0px;
    }
  
    .rectangle .logo {
       margin-left: 0px;     
    }
  
    #subscriptions .caption .headline {
      height: auto;	
      color: #FFFFFF;		
      font-size: 24px;	
      line-height: 38px;
      width: auto;
    }
  
    #subscriptions .caption .subtitle {
      height: auto;
      width: 345px;
      color: #FFFFFF;
      font-family: Raleway;
      font-size: 14px;
      line-height: 24px;
      text-align: center;
      margin: 0 auto;      
    }
  
    .purchaseDivBlock {
      text-align: center
    }
  
    #subscriptions .caption-content {
      max-width: 100%;
      padding: 20px 0;
      top: 40%;
    } 
  
    .how-it-works {
      margin-top: 30px;
    }
  
    .notFull {
      width: 90%; 
    }
  
    .notFull .oneThird {
      margin-right: 0px;
      margin-bottom: 25px;
      display: block;
      height: 105px;
      padding: 0;
      margin-left: 0px;
	  width: 335px;
    }
  
    .notFull .oneThird h4 {
      vertical-align: middle;
      margin-top: 40px;
      text-align: left;
      margin-left: 105px;
    }
  
    .notFull .oneThird img {
      margin-top: 5px;
      float: left;
      width: 125px;
      margin-left: 15px;
    }
  
    .firstStep.notFull .oneThird img {
       width: 110px;
       height: 100px;     
    }
  
    .firstStep .checked:before {
      margin-left: 135px;
      margin-top: 65px;   
    }
  
    .Full .oneFifth {
      height: 116px;
      width: 335px;
      margin-left: 30px;
      margin-bottom: 25px;
      margin-left: 0px;
      margin-left: 0px;
      margin-right: 0px;
      width: 90%;
      height: 145px;
      margin: 0 auto;
      text-align: center;
      float: none;
    }
  
    .Full .oneFifth img {
      height: 125px;
      width: 125px;
      float: left;
      padding-top: 10px;
      padding-left: 5px;
    }
  
    .Full .oneFifth:last-child {
       display: none; 
    }
  
    .Full .oneFifth h4 {
      height: auto;
      text-align: left;
      margin-left: 135px;
    }
  
    .Full .oneFifth p {
      text-align: left;
      margin-left: 125px;      
    }
  
    .Full .oneFifth.checked p {
      display: none; 
    }
  
    .Full .oneFifth.checked h4 {
      margin-top: 30px;

    }
  
    .Full .oneFifth.checked:before {
      margin-left: 140px;
      margin-top: 80px;    
    }
  
    .notFull .oneForth {
      margin-right: 0px;
      margin-bottom: 25px;
      display: block;
      height: 105px;
      padding: 0;
      margin-left: 0px;
      width: 100%;
      float: none;
    }
  
    .notFull .oneForth h4 {
      vertical-align: middle;
      margin-top: 20px;
      width: 250px;
    }
  
    .notFull .oneForth img {
      margin-top: 15px;
      float: left;
      width: 75px;
      margin-left: 15px;
      height: 75px;
    }

    .notFull .oneForth p {
      padding: 0px;
      width: 240px;     
    }
  
    .notFull .oneForth.checked p {
       display: none; 
    }
  
    .notFull.frequency .oneForth {
      height: 105px;
      width: 100%;
      margin-left: 0px;
    }
  
    .container.orderSummary {
      width: 90%;
      height: auto;
    }
  
    .notFull.frequency .oneForth h4 {
        margin-top: 25px;
        text-align: center;
        width: auto!important;
    }
  
    .notFull.frequency .oneForth.checked h4 {
      margin-left: 58px;
      text-align: left;
    }
  
    .template-collection .firstStep {
      padding-bottom: 0px; 
    }
  
    .template-collection  .notFull .oneThird.firstStep {
      margin-bottom: 0px; 
    }
  
    .thirdStep .checked:before {
      margin-left: 140px;
      margin-top: 60px;    
    }
  
    .thirdStep.notFull .oneForth img {
      margin-top: 0px;
      float: left;
      width: 100px;
      margin-left: 15px;
      height: 100px;      
    }
  
    .thirdStep.notFull .oneForth.checked img {
    	height: 90px;         
    }
  
   .thirdStep.notFull .oneForth p {
      width: 240px;
      margin-left: 25px;     
   }
  
    .notFull.frequency .checked p {
        display: none;
        margin-left: 60px;
        width: auto!important;
    }
  
    .frequency .checked:before {
      margin-left: 140px;
      margin-top: 60px;  
    }
  
    .how-it-works h3 {
      height: auto;
    }
  
    .frequency p, .frequency h4 {
      width: 100%!important;     
    } 
  
    .orderSummary {
      width: 90%;
      margin-top: 55px;
      height: auto;
    }
  
    .thirdStep .checked .editButton {
      text-align: left!important;
      margin-left: 130px!important;
      width: auto;
    }
  
    .secondStep .checked .editButton {
      margin-left: 125px!important;
      text-align: left!important;      
    }
  
    .firstStep  .checked .editButton {
      margin-left: 105px!important;
      text-align: left!important;      
    }
  
    .site-header__icon {
      display: inline-block;
      vertical-align: middle;
      padding: 10px 11px;
  	}
  
    .site-header__cart, .site-header__account {
       position: initial;      
    }
  
    .mobile-nav-wrapper.medium-up--hide {     
       display: block!important; 
    }
  
    #subscriptions .bottomLinks {
       width: 90%; 
    }
  
    .leftSumBlock { 
       max-width: 200px;      
    }
  
    .firstStep.container .sixteen.columns, .thirdStep.container .sixteen.columns, .frequency.container .sixteen.columns {
      width: 100%; 
    }
  
    .secondStep.container .sixteen.columns {
      width: 100%;
    }
  
    .notFull .oneThird {
      width: 100%; 
    }
  
    .purchaseDivBlock .leftPurchBlock {
      margin-bottom: 30px;
      margin-right: 0px;
    }
  
    .subAddToCart button {
      width: 300px; 
    }
  
    .hasSubscription .rc_popup {
      margin-left: 205px;
    }
  
    .rc_popup__hover div.rc_popup__block {
       width: auto; 
    }
  
    .hasSubscription .swatch_options .whole-bean-swatch {
      /*margin-left: 45px;*/
    }
  
    #viewMoreLink {
      height: 35px;
    }
  
    .template-product .template-product #AddToCart.subAddToCart {
        width: 345px;
        margin: 0;  
    }
  
    #subQtySelect, #subFreqSelect {
        text-align: center;     
    }
  
    #coffee-club .caption.position-left {
       text-align: center;
    }
  
    #coffee-club .moreThanSection .linkJoin {
      font-size: 14px;
      padding: 15px 55px;      
    }
  
        #subscriptions #shopify-section-landing-banner .banner {
        height: auto;
    }
  
    #subscriptions #shopify-section-landing-banner .caption {
        margin-left: 0px;
        position: inherit;
        margin-top: 110px;
    }
  
    #subscriptions #shopify-section-landing-banner .caption .headline {
        line-height: 49px;
        color: #60584A;
        margin: 0;
        width: auto;
        font-size: 44px;
        font-family: 'dead-saloon';
        margin-top: 35px;
    }
  
    #subscriptions #shopify-section-landing-banner .caption .subtitle {
        text-align: center;
        color: #60584A;
        padding: 15px 0px;  
        font-size: 16px;
    }
   
    #subscriptions #focusHeader {
        margin-top: -165px;
    }
   
    #coffee-club .caption-content.align-left:first-child .action_button {
      margin: 0px;
      min-height: 25px;
      /* height: 25px; */
      color: white;
      margin-left: 0px;
      padding: 10px;
      width: 190px;
      font-size: 16px;
    }
  
    #coffee-club #shopify-section-footer {
     margin-top: -40px; 
    }
  
    #coffee-club .caption-content {
      max-width: 100%;
    }
  
    #coffee-club .caption .headline {
      line-height: 49px;
      color: #60584A;
      margin: 0;
      width: auto;
      font-size: 38px;
    }
  
    #coffee-club .stepsSection h3 {
      margin-top: -60px;
    }
  
    #coffee-club  .caption .subtitle {
        color: white;
    }
  
    #coffee-club .caption.position-left {
      margin-left: 0px;
      position: inherit;
      margin-top: 110px;
      top: 0px;
    }
  
    #coffee-club .caption-content.align-left:first-child .action_button {
      margin: 0px;
      min-height: 25px;
      /* height: 25px; */
      color: white;
      margin-left: 0px;
      padding: 10px;
      font-size: 16px; 
      width: 235px!important;
      height: 40px;
    }
  
    #coffee-club .caption .subtitle {
      text-align: center;
      color: #60584A;
      padding: 15px 0px;      
    }
  
    #coffee-club .bottomCoffeeBanner .caption {
      top: 50%;
      margin-left: 0px;
      position: inherit;  
      margin-top: 110px;
    }
  
    .template-product .js-qty input, .template-product .ajaxcart__qty input {
       padding-top: 6px; 
    }
  
    #subscriptions .notFull .oneForth h4 {
       padding: 0 0px;
    }

}

@media (min-width: 960px) {
  #subscriptions .caption .headline {
      font-size: 56px;
      width: auto;
      text-align: left;
      font-family: 'dead-saloon';
      letter-spacing: 1.5px;
	  font-weight: lighter;
  }  
  #subscriptions .caption .subtitle {
    font-size: 18px;
    text-align: left;
  }
  .product-single .large--one-half {
    padding-left: 115px;
  }
  
  .product-single .product-information-container {
    padding-left: 70px; 
  } 
  
  .Full .oneFifth p {
    height: auto; 
  }
  
  .Full .oneFifth {
    height: auto; 
	vertical-align: text-top;
    min-height: 420px;
  }
  
  #subscriptions .caption {
    text-align: left;
  }
  
  .firstStep.notFull .oneThird img {
    height: 175px;
    margin-top: 0px;
  }
  
  .firstStep.notFull .oneThird h4 {
    margin-top: -30px;
  }
  
   .thirdStep.notFull .oneForth img {
     margin: 0px auto; 
     height: 170px;
  }
  
  .Full .oneFifth p {
     margin-top: 10px;
  }
  
  #coffee-club .moreThanSection .oneHalf p {
      font-size: 14px;
      line-height: 1.4em;
      margin-bottom: 15px    
  }
  
  #coffee-club .moreThanSection .leftAlign .linkJoin {
      float: left;
      margin-top: 15px;
      letter-spacing: 1px;
      font-weight: 800;
      width: 190px;
      padding: 15px 30px;
  }
  
  #coffee-club #shopify-section-DesktopPrimaryNavSection {
    background-color: transparent;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    z-index: 3;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  
  #coffee-club .nav-bar {
    padding: 0px; 
  }
  
  #coffee-club .link-image img {
    margin-top: 7px; 
  }
}


@media (min-width: 799px) {
  .caption {
      text-align: center;
      left: 0;
      right: 0;
      margin: 0 auto;
  }
  .site-header__cart {
      float: right;
      margin-top: 50px;
      margin-right: 50px;
  } 

}


@media (min-width: 768px) and (max-width: 980px) {
  
  .notFull .oneThird {
    width: 415px;
  }
  
  .Full .oneFifth {
    width: 415px;
  }
  
  .notFull .oneForth {
     width: 415px; 
     text-align: center;
     margin: 0 auto;
  }
  
  .notFull.frequency .oneForth {
      width: 415px;
      text-align: center;
      margin: 0 auto;
  }
  
  .purchaseDivBlock .leftPurchBlock {
      margin-right: 15px;    
  }
  
  .hasSubscription .rc_popup {
      margin-left: 145px;     
  }
  
  .hasSubscription .swatch_options .whole-bean-swatch {
      margin-left: 115px;    
  }
  
  .notFull .oneThird {
    text-align: center;
    margin: 0 auto;    
  }
  
  #coffee-club .caption.position-left {
     top: 150px;
     text-align: center;
  }
}

@media (min-width: 425px) and (max-width: 980px) {

  #coffee-club .bottomCoffeeBanner .caption .headline {
     width: 290px;
  }
  
  .template-product #AddToCart {
     display: block;
  }
  
  .hasSubscription .rc_popup {
     margin-left: 235px;
  }
}

@media (min-width: 320px) and (max-width: 355px) {
   .hasSubscription .rc_popup {
      margin-left: 180px
   }
}

/*
@media (max-width: 350px) {
  .notFull .oneThird {
    width: 275px;
  }
  
  .Full .oneFifth {
    width: 275px;
  }
  
  .notFull .oneForth {
     width: 275px;   
  }
  
  .notFull.frequency .oneForth {
      width: 275px;    
  } 
}
*/




/************************** GIFT FLOW********************************/

#gift-subscription .how-it-works h3 {
    height: 40px;
    font-size: 32px;
    line-height: 37px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #fff;
    text-align: left;
    font-weight: 700;
    font-size: 1.75em;
  	color: #3A3A3A;
    text-align: center;
}

#gift-subscription .how-it-works p {
  	height: 24px;		
    color: #60584A;
    font-size: 16px;	
    line-height: 24px;	
    text-align: center;
}

#gift-subscription .notFull {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.how-it-works h3 {
	height: 40px;		
	color: #3A3A3A;
    font-size: 40px;
    line-height: 37px;	
    text-align: center;
}

.how-it-works p {
  	height: 24px;		
    color: #60584A;
    font-size: 16px;	
    line-height: 24px;	
    text-align: center;
}

.notFull {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

#gift-subscription .column, #gift-subscription .columns {
    float: auto;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    box-sizing: content-box;
}

#gift-subscription .container .sixteen.columns {
	margin: 0 auto;
    text-align: center;
    float: none;
    width: 90%;
    padding-bottom: 50px;
    background-color: white;
    margin-top: 50px;
}

#gift-subscription  #PageContainer {
   /* background: url( //cdn.shopify.com/s/files/1/1925/6653/t/37/assets/subtle_grunge.png?16733900126514402533 ); */
}

#gift-subscription .firstStep .how-it-works,
#gift-subscription .secondStep .how-it-works,
#gift-subscription .thirdStep .how-it-works,
#gift-subscription .duration .how-it-works {
	width: 90%;
    margin-bottom: 0px;  
}

#gift-subscription .container.firstStep .sixteen.columns,
#gift-subscription .container.secondStep .sixteen.columns,
#gift-subscription .container.thirdStep .sixteen.columns,
#gift-subscription .container.duration .sixteen.columns {
	margin-top: 0px;
    padding-top: 20px;  
}

#gift-subscription .firstStep,
#gift-subscription .secondStep,
#gift-subscription .thirdStep,
#gift-subscription .duration{
    margin-top: 30px;  
}

#gift-subscription .thirdStep,
#gift-subscription .firstStep,
#gift-subscription .preFirst,
#gift-subscription .duration{
     width: 100%; 
     max-width: 1250px;
}

#gift-subscription .secondStep {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;  
}

#gift-subscription .orderSummary .summaryBlock {
    width: 80%;
    margin: 0 auto;
    clear: both;
    padding: 24px 0px;
}

#banner-gift-landing-banner img {
	width: -webkit-fill-available;  
}

#gift-subscription a.action_button {
    color: #ffffff;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    min-height: 42px;
    width: 215px;
    border: 0px;
    float: left;
    vertical-align: initial;
    font-size: 18px;
  	font-weight: bold;
}

#gift-subscription .float-right {
  /*margin: 30px;*/
}

#gift-subscription #shopify-section-newsletter {
  display: none;
}

#gift-subscription .shopify-section {
  padding-top: 0px;
}

#gift-subscription #shopify-section-footer {
  /*display: none; */
}

#gift-subscription .main-content {
  padding-top: 0px;
  margin-bottom: 85px;
}

#gift-subscription .caption {
  text-align: center;
  max-width: 1250px;
  text-align: right;
}

#gift-subscription .main_nav_wrapper.sticky_nav.sticky_nav--stick {
  display: none; 
}

#gift-subscription .caption {
	width: 100%;
    position: absolute;
    top: 300px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

#gift-subscription .caption-content {
    display: inline-block;
    float: none;
    max-width: 70%;
    font-size: 0;
}

#gift-subscription .caption .headline {
    height: 61px;	
    width: 447px;	
    color: #FFFFFF;
  	font-size: 40px;	
    line-height: 65px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: lighter;
}

#gift-subscription .caption .subtitle {
    height: auto;
    width: auto;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    max-width: 460px;
}

#gift-subscription .how-it-works {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
    margin: 0px auto;
    padding: 20px;
    margin-bottom: 35px;
    border-radius: 5px 5px 0 0;
}

#gift-subscription .how-it-works img {
    vertical-align: middle;
    height: 40px;
    margin-right: 10px;
    margin-top: -6px;
    width: 40px;
}

#gift-subscription .bottomLinks {
    width: 370px;
    margin-top: 25px; 
    padding-bottom: 75px;
}

#gift-subscription .preFirst .checked:before {
    margin-left: 85px;
}

#gift-subscription .preFirst .oneThird, #gift-subscription .duration .oneForth {
	height: 101px;
    width: 228px;  
}

#gift-subscription .preFirst .oneThird h4, #gift-subscription .duration .oneForth h4 {
    height: auto;
    vertical-align: middle;
    line-height: inherit;
    margin-top: 35px;  
}

#gift-subscription .preFirst .oneThird h4, 
#gift-subscription .duration .oneForth h4,
.Full .oneFifth h4,
.notFull .oneForth h4 {
	font-weight: 700;
    color: #333;  
}

#gift-subscription .duration .checked:before {
    margin-left: 80px;  
}

#gift-subscription .firstStep .checked:before {
    margin-left: 185px;  
}

.cart__remove.Gift.Bagging {
    display: none; 
}

#is-a-gift label, #is-a-gift p {
  text-align: left;
}

#gift-subscription .leftHeader {
  display: inline-block;
  width: 63%; 
}

#gift-subscription .rightHeader {
  display: inline-block;
  width: 35%;
  text-align: right;
  color: white; 
}

#is-a-gift label img {
  vertical-align: middle;
}

#is-a-gift label .note-first {
	padding: 0px 15px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;  
}

#is-a-gift label .note-last {
	color: #989898;
    font-size: 14px;
    vertical-align: middle;
}

#gift-note {
    margin-top: 10px; 
    border: 1px solid #C0C0C0;
    border-radius: 3px;
    height: 75px;
    min-height: 75px;
    max-width: 680px;
}

.checkout-notes-preButton {
	margin: 25px 0;  
}

#gift-wrapping {
    zoom: 1.3;
    vertical-align: middle;
    margin-right: 0px;
}

.giftLabel {
    display:inline; 
    padding-left: 5px; 
    float: none;
    font-weight: 600; 
    vertical-align: middle;  
}

.update-cart, #cartSubmit {
    padding: 8px 35px;
    border-radius: 3px;  
}

#cartSubmit { 
    padding: 8px 40px;
}

#cartSubmit.checkCartTop {
    float: right;
    padding: 8px 35px;
    border-radius: 3px;  
}

.cart-page-container .cartHeader {
    display: inline;
}

#gift-subscription .thirdStep .how-it-works img {
  width: 25px;
}

#gift-subscription .thirdStep .column {
   height: auto;
}

#is-a-gift .giftLabel {
  vertical-align: middle;
  text-transform: uppercase;
  color: #000000;
  font-weight: 600;  
}

#CartDrawer #is-a-gift {
   width: 100%;
}

#CartDrawer #is-a-gift label .note-first {
   font-size: 14px; 
}

#CartDrawer .giftLabel {
   font-size: 14px;  
}

#gift-subscription #is-a-gift {
    width: 100%;
	padding: 40px 48px 24px 48px;  
}

#gift-subscription #is-a-gift label .note-first,
#gift-subscription #is-a-gift .giftLabel {
    color: #60584A;
    font-size: 12px;
}

#gift-subscription .duration .oneForth h4 {
    margin-top: 21px  
}

#gift-subscription #is-a-gift .imgNote {
    width: 20px; 
    height: 20px;
}

#gift-subscription .totalPerShip {
    display: none;
}

#gift-subscription .imageOver {
    width: 100%;
    position: absolute;
    top: 300px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);  
}

#gift-subscription .imageOver .imgOver {
    width: auto;
}

.desktopBanner {
  display: block!important; 
}

.mobileBanner {
  display: none!important;
}

#is-a-gift #loaderImg {
   width: 30px; 
}

#gift-subscription .firstStep .oneThird h4 {
   display: block!important; 
}

.gmNotice {
    font-size: 9px;
    line-height: 13px;
    display: block;
    text-align: center; 
    margin-top: -5px;
}

#gift-subscription .container.duration .sixteen.columns {
    width: auto;
}

#shopify-section-1542877312443 {
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top: -17px;
}

#shopify-section-1542877312443 a {
    width: 235px!important;
    border-radius: 2px;
    background-color: #A0410D;
    border: 0px;
    letter-spacing: 1px;
    color: #ffffff;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    min-height: 42px;
    vertical-align: initial;
    font-size: 18px;
    text-decoration: none;
    background-color: #a0410d !important;
    color: white !important;
    padding: 12px 30px !important;
    border-radius: 5px;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 1.42;
    font-weight: 800;
    font-family: Raleway;
}

#gift-subscription .ajaxcart #is-a-gift {
    padding: 10px 0px;
}

.gbsParagraph {
    display: none!important; 
}


@media (max-width: 980px) {
  
    #gift-subscription .imageOver {
      top: 150px;
      text-align: center;  
    }

    #gift-subscription #banner-gift-landing-banner .banner {
        height: auto;
    }
  
    #gift-subscription #banner-gift-landing-banner .caption {
      margin-left: 0px;
      position: inherit;
      margin-top: -100px;
      text-align: center;
    }
  
    #gift-subscription #banner-gift-landing-banner .caption .headline {
        line-height: 49px;
        color: #60584A;
        margin: 0;
        width: auto;
        font-size: 44px;
        margin-top: 35px;
    }
  
    #gift-subscription #banner-gift-landing-banner .caption .subtitle {
        text-align: center;
        color: white;
        padding: 15px 0px;  
        font-size: 16px;
    }
   
    #gift-subscription #focusHeader {
        margin-top: 0px;
        font-size: 25px;
        font-size: 1.15em;
      	line-height: 1.3;
    }
	
	#gift-subscription.mobile .container .checked .editButton {
       display: block!important;
        height: 20px;
        color: #A0410E;
        font-size: 14px;
        line-height: 20px;
        text-align: left;      
    }
	
	#gift-subscription .float-right {
      margin: 0px;
    }
	
	#gift-subscription .caption .headline {
      height: auto;	
      color: #FFFFFF;		
      font-size: 24px;	
      line-height: 38px;
      width: auto;
    }
  
    #gift-subscription .caption .subtitle {
      height: auto;
      width: 345px;
      color: #FFFFFF;
      font-size: 14px;
      line-height: 24px;
      text-align: center;
      margin: 0 auto;      
    }
	
	#gift-subscription .caption-content {
      max-width: 100%;
      padding: 20px 0;
      top: 40%;
    }
	
	#gift-subscription .bottomLinks {
       width: 90%; 
    }
  
    #gift-subscription .how-it-works h3 {
       height: auto;
       font-size: 25px;
      line-height: 1.3;
      font-size: 1.15em;

    }
  
    #gift-subscription .preFirst h4, #gift-subscription .duration h4 {
      margin-left: 0px;
      text-align: center;
      width: auto;
    }
  
    #gift-subscription.mobile .container.preFirst .checked .editButton,#gift-subscription.mobile .container.duration .checked .editButton{
      text-align: center;
      width: auto;
    }
  
    #gift-subscription.mobile .container.duration .checked .editButton {
      margin-top: 5px;
      text-align: center;
      margin-left: 0px;      
    }
  
    #gift-subscription .preFirst .oneThird h4, #gift-subscription .duration .oneForth h4 {
      margin-top: 35px;
      width: auto;
    }
  
    #gift-subscription .firstStep .column,
    #gift-subscription .thirdStep .column {
      margin: 0;
      width: 90%;
      max-width: 275px;
    }
  
    #gift-subscription .secondStep .column, #gift-subscription .secondStep .column p {
      height: auto;
      max-width: 275px;
    }
  
    #gift-subscription .secondStep .checked:before {
      margin-left: 110px;
    }
  
    #gift-subscription .duration .oneForth.checked h4 {
      margin-top: 25px;
      padding: 15px 0;
    }
  
    #gift-subscription .thirdStep h4 {
      line-height: 20px;
      height: auto;      
    }
  
    #gift-subscription .preFirst {
      margin-top: -30px;
    }
  
    #gift-subscription .firstStep .checked:before {
        margin-left: 105px;
    }
  
    #gift-subscription #banner-gift-landing-banner .caption {
        position: inherit;
        margin-top: -105px;
        background-color: white;
        color: black;
        text-align: center;
        padding-bottom: 100px;     
    }
  
    #gift-subscription #banner-gift-landing-banner .caption .headline {
        color: black!important;
        font-family: 'dead-saloon';
    }
  
    #gift-subscription #banner-gift-landing-banner .caption .subtitle {
        color: black;
        font-size: 15px;
        width: auto;
        padding: 5px 15px;
        font-weight: bold; 
    }
  
    #gift-subscription a.action_button {
        width: 125px;
        padding: 10px 40px;
        float: none;
    }
  
    #gift-subscription .caption-content {
        top: 0px;
        padding: 45px 0;
        margin-top: -30px;
        text-align: center;
    }
  
    #gift-subscription .preFirst .oneThird, #gift-subscription .duration .oneForth {
     	width: 275px; 
    }
  
    #gift-subscription .preFirst .oneThird.checked h4 {
        margin-top: 25px;
    }
  
    #gift-subscription .secondStep .oneFifth img {
      	height: 125px;
        width: auto;
		padding-left: 5px;
    }
  
    #gift-subscription .secondStep .oneFifth.roundsCoffee img {
        padding-left: 10px;      
    }
  
    #gift-subscription .secondStep .column {
        margin-bottom: 20px;
    }
  
    #gift-subscription .firstStep .column, #gift-subscription .thirdStep .column {
        margin-bottom: 15px;
    }
  
    .Full .oneFifth p {
        font-size: 12px;
    }
  
    #gift-subscription .firstStep, 
    #gift-subscription .secondStep, 
    #gift-subscription .thirdStep, 
    #gift-subscription .duration {
        margin-top: 25px;
    }
  
    #gift-subscription .container .sixteen.columns {
        padding-bottom: 15px;
    }
  
    #gift-subscription .preFirst .checked:before {
        margin-left: 100px;
    }
  
    #gift-subscription .how-it-works img {
        height: 30px;
        width: 30px;
    }
  
    #gift-subscription .rightHeader { 
       display: none; 
    }
  
    #gift-subscription .leftHeader {
        display: inline-block;
        width: 100%;
    }
  
    #gift-subscription .notFull .oneForth {
       height: auto; 
    }
  
    #gift-subscription .duration .oneForth h4 {
      margin-top: 0px;
      padding: 30px 0;
      margin-bottom: 0px;      
    }
    
    #gift-subscription .pricePerPag {
      text-align: center;
      height: auto;
      width: auto;
      margin-top: -10px;
    }
  
    #gift-subscription a.action_button {
       font-weight: bold;
       font-size: 14px;
    }
  
    #shopify-section-1542877312443 h2 {
       font-size: 18px;
    }
  
    #shopify-section-1542877312443 a {
       width: 215px!important;
       font-size: 13px;
       padding: 8px 15px;
    }
  
    #gift-subscription .firstStep .checked.oneThird:nth-child(3) .editButton {
       margin-top: 20px;
    }
  
    #gift-subscription .how-it-works {
       padding: 0px;
    }
  
    #gift-subscription .secondStep .roundsCoffee img {
       max-width: 125px;
    }
  
    #gift-subscription .thirdStep .checked:before {
       margin-top: 60px;
       margin-left: 100px;
    }
  
    #gift-subscription .forthBlock .rightSumBlock p {
       margin-top: 0px;
    }
  
    #gift-subscription .container.firstStep .sixteen.columns,
    #gift-subscription .container.secondStep .sixteen.columns,
    #gift-subscription .container.thirdStep .sixteen.columns,
    #gift-subscription .container.duration .sixteen.columns {
        margin-top: 0px;
        padding-top: 20px;  
    }
}

@media (min-width: 980px) {
  
  #gift-subscription .caption {
    text-align: center;
    top: 50%;
  }

  #gift-subscription .caption .headline {
    font-family: 'dead-saloon';
  }

  #gift-subscription .caption .headline {
    font-size: 56px;
    width: auto;
    text-align: center;
    max-width: 490px;
    height: auto;
    margin-bottom: 5px;
  }  
  #gift-subscription .caption .subtitle {
    font-size: 18px;
    text-align: center;
    max-width: initial;
  }
  
  #gift-subscription .container.orderSummary {
    height: auto;
    margin: 50px auto;
    padding-bottom: 26px;
  }
  
  #gift-subscription a.action_button {
    font-weight: bold;
    float: none;
    margin-top: 5px;
    margin-left: 0px;
    border: 1px solid #CD853F;
    font-weight: bold;
    width: auto!important;
    color: #c25d28;
    background: white;
  }
  
  #shopify-section-1542877312443 {
    padding-top: 0px;
  }
  
  #banner-gift-landing-banner .flowBG {
	opacity: 0.8;
    background-color: #C4643C;
    padding: 5px 15px;
    padding-bottom: 1px;    
  }
  
  #gift-subscription .forthBlock .rightSumBlock p {
    margin-top: 0px;
  }
  
  #gift-subscription .firstStep .checked:before {
    margin-left: 165px;
  }
  
  .image-li-container-4 .site-nav__dropdown {
    background-color: #60584a !important;
  }
  
  
}

@media (min-width: 410px) and (max-width: 500px) {

  #gift-subscription #is-a-gift {
	 max-width: 350px;  	
  }
  
  .hasSubscription .swatch_options {
    margin-left: 20%;
    /*display: inline;*/
  }
  
}


@media (min-width: 981px) and (max-width: 1100px) {

  .cart__row td .h3 {
	 font-size: 13px; 	
  }
  
}



@media (max-width: 350px) {
  
   #gift-subscription .preFirst .oneThird, #gift-subscription .duration .oneForth {
      width: 255px;
  }
  
  .update-cart, #cartSubmit {
      padding: 8px 25px;   
  }
  
  .thirdBlock .leftSumBlock {
      width: 150px;
  }
  
}

@media (min-width: 376px) and (max-width: 950px) {
  
   #gift-subscription .preFirst .oneThird, #gift-subscription .duration .oneForth {
      width: 315px;
  }
  
  #gift-subscription .firstStep .column, #gift-subscription .thirdStep .column {
      max-width: 315px;
  }
  
  #gift-subscription .secondStep .column, #gift-subscription .secondStep .column p {
      max-width: 315px;
  }
  
  #AddToCartForm .quantity-selector {
    padding-bottom: 5.5px!important;
    padding-top: 8.5px!important;
  }
  
}

@media (min-width: 1400px) {
  
  #gift-subscription .imageOver {
     margin-left: 75px; 
  }
  
  #gift-subscription .caption {
     max-width: 1350px;
  }
  
  .image-li-container-6 ul.site-nav__dropdown {
  }
}

@media (min-width: 1550px) {
  
  #gift-subscription .imageOver {
    top: 365px;
    margin-left: 165px; 
  }
  
  #gift-subscription .caption {
     max-width: 1550px;
     top: 365px;
  }
  
  #gift-subscription .caption-content {
     margin-top: -45px;
  }
  
  #gift-subscription .caption .headline {
     font-size: 63px;
  }
  
  #gift-subscription .caption .subtitle {
     max-width: 550px;
  }
  
}

@media (min-width: 1750px) {
  
  #gift-subscription .imageOver {
    top: 400px;
    margin-left: 200px; 
  }
  
  #gift-subscription .caption {
     max-width: 1650px;
     top: 400px;
  }
  
  #gift-subscription .caption-content {
     margin-top: -65px;
  }
  
  #gift-subscription .caption .headline {
     font-size: 65px;
  }
  
  #gift-subscription .caption .subtitle {
     max-width: 575px;
     font-size: 20px;
  }
  
}

@media (min-width: 1450px) {
  @supports (-webkit-appearance:none) {
  
  #gift-subscription .thirdStep .checked:before {
    margin-left: 64px;
   }
    
   #gift-subscription .secondStep .checked:before {
    margin-left: 120px;
   }
    
    #gift-subscription .firstStep .checked:before {
    margin-left: 55px;      
    }
    
  }  
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

  #subscriptions .checked:before {
    content: url('//cdn.shopify.com/s/files/1/0034/7586/5689/t/1/assets/checkmark.svg');
    position: absolute;
    margin-left: 70px;
    margin-top: 15px;
  }
  
  #subscriptions .secondStep .checked:before {
    margin-left: 120px;    
  }
}}


@media (min-width: 1350px) {
	#AddToCartForm .quantity-selector {
       padding-top: 7.5px;
    }
  
    .template-product .js-qty input {
       padding-bottom: 5.5px;
    }
}