/*Adam's Style*/

/* styletag_23.css */

.sf-btn-em {
	display: none;
}
.sf-btn-dl {
	display: none;
}

@media screen and (max-width: 767px) {
  .responsive-menu-pro-label {
    font-size: 11px;
  }
}

@media screen and (max-width: 767px) {
  .responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after {
    height: 1px;
    border-radius: 0px;
  }
}

@media screen and (max-width: 767px) {
  button#responsive-menu-pro-button:hover .responsive-menu-pro-inner, button#responsive-menu-pro-button:hover .responsive-menu-pro-inner::before, button#responsive-menu-pro-button:hover .responsive-menu-pro-inner::after, button#responsive-menu-pro-button:hover .responsive-menu-pro-open .responsive-menu-pro-inner, button#responsive-menu-pro-button:hover .responsive-menu-pro-open .responsive-menu-pro-inner::before, button#responsive-menu-pro-button:hover .responsive-menu-pro-open .responsive-menu-pro-inner::after, button#responsive-menu-pro-button:focus .responsive-menu-pro-inner, button#responsive-menu-pro-button:focus .responsive-menu-pro-inner::before, button#responsive-menu-pro-button:focus .responsive-menu-pro-inner::after, button#responsive-menu-pro-button:focus .responsive-menu-pro-open .responsive-menu-pro-inner, button#responsive-menu-pro-button:focus .responsive-menu-pro-open .responsive-menu-pro-inner::before, button#responsive-menu-pro-button:focus .responsive-menu-pro-open .responsive-menu-pro-inner::after {
    background-color: #af562e;
  }
}

img.browse {
  width: 30px !important;
}

/* styletag_23.css */

@media screen and (max-width: 767px) {
  button#responsive-menu-pro-button {
    width: 45px;
    height: 45px;
    top: 11px;
  }
}
@media screen and (max-width: 767px) {
  .responsive-menu-pro-label.responsive-menu-pro-label-bottom {
    position: relative;
    top: 2px;
  }
}

@media screen and (max-width: 767px) {
  .responsive-menu-pro-box {
    height: 16px;
    top: 8px;
  }
}


@media screen and (max-width: 767px) {
.responsive-menu-pro-label {
    margin: 0 !important;
}
}

@media screen and (max-width: 767px) {
.responsive-menu-pro-open button#responsive-menu-pro-button .responsive-menu-pro-box {
    color: #d15e28;
}
}



#menu-item-255007 {
	display: none;
}

#menu-item-255008 {
	display: none;
}

#menu-item-255009 {
	display: none;
}
@media screen and (max-width: 760px){
  .sf_footer_inner{
    width: auto !important;
  }
}
.sf_footer_inner {
    width: 640px;
    background: #f2ebe5;
    margin: 0 auto;
    padding: 40px 32px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 65px;
}
.sf_footer_inner a{
    margin-top: 20px;
    display: block;
}
.sf_footer_inner .button.primary {
    border-radius: 15px!important;
    padding: 6px 30px;
    background-color: #716b56!important;
    border-color: #716b56!important;
    color: #f2ebe5!important;
    font-family: abril-display!important;
    letter-spacing: 5px !important;
    font-weight: normal !important;
    font-size: 15px !important;
}
.above_footer_text {
    text-transform: none;
    font-size: 27px;
    color: #716b56;
    font-family: abril-display!important;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding-bottom: 8px;
}

.above_footer_subtext {
    text-transform: none;
    letter-spacing: .04em;
    font-size: 17px;
    color: #716b56;
    font-family: futuralight!important;
}

.btn-ghost {
    font-weight: 600 !important;
}

@media screen and (max-width: 480px) {
.sf-subhero {
    background-color: #f5eee8;
}
}

@media screen and (max-width: 767px) {
.sf-subhero {
    background-position: -245px center;
    max-height: none;
}
.above_footer_text {
    font-size: 24px;
}

.above_footer_subtext {
    font-size: 16px;
}
}

@media screen and  (max-width: 1100px) {
.sf-subhero {
    background-position: -245px center;
    max-height: none;
}
}

.sf-subhero {
    min-height: 350px;
    max-height: 560px;
    padding: 0 15px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.page-id-1391526 .sf-subhero,
.page-id-1420776 .sf-subhero {
    display: flex;
    justify-content: center;
    align-items: center;
    /*padding-top: 30px;*/
}
.page-id-1391526 .sf-detail h2,
.page-id-1391526 .sf-detail p{
    color: #fff !important;
}
@media screen and  (min-width:481px) {
  .page-id-1391526 .sf-detail h2{ font-size: 34px; line-height: 38px; }
  .page-id-1391526 .sf-detail p{ font-size: 19px; max-width: 630px; }
  .page-id-1391526 .sf-all-content .sf-subhero{ background-position: center center; }
  .page-id-1420776 .sf-detail h2{ font-size: 34px; line-height: 38px; }
  .page-id-1420776 .sf-detail p{ font-size: 19px; max-width: 630px; }
  .page-id-1420776 .sf-all-content .sf-subhero{ background-position: center center; }
}
@media screen and (min-width: 768px){
  .single-product header.site-header{ position: sticky; }
}
.page-id-1391526 .sf-li-content:hover,
.page-id-1420776 .sf-li-content:hover{
  border-bottom: 3px solid #46584A;
}

.product_cat-sunday-scaries-category .single_add_to_cart_button.button.alt, 
.product_cat-sunday-scaries-category form.cart .single_add_to_cart_button.button.alt:hover {
    background-color: #46584a !important;
    border: 1px solid #46584a !important;
}
/*.product_cat-sunday-scaries-category .sf-inner-load .sf-load-div{ display: none; }*/

@media screen and (max-width: 480px){
  .page-id-1391526 .sf-all-content .sf-subhero,
  .page-id-1420776 .sf-all-content .sf-subhero {
      /*background-size: contain;
      background-repeat: repeat-y;*/
      background-size: cover;
  }
}

.page-id-1391526 .sf-all-content .sf-subhero,
.page-id-1420776 .sf-all-content .sf-subhero{
  padding: 0px;
}
.page-id-1391526 .sf-all-content .sf-subhero .sf-subcontainer{
  /*background: rgba(0,0,0,0.4);*/
  height: inherit;
}

.fcuoas.fcuoas{ z-index: 900099 !important; }
/*.sf-subright {
    max-width: 60%;
    max-width: 405px;
    margin-top: 30px;
}*/
/*@media screen and (min-width: 768px) and (max-width: 1100px) {
.sf-subright {
    max-width: 60%;
    /*float: right;
    margin-right: 4%;*/
    /*max-width: 400px;
    margin-top: 30px;
}*/
/*}*/

/* Container for flexboxes */
.openboxrow {
  display: flex;
  flex-wrap: wrap;
  max-width:525px;
  margin:0 auto 0;
}

/* Create four equal columns */
.openboxcolumn {
  flex: 50%;
  padding: 5px 5px 25px;
  text-align:center;
  box-sizing: border-box;
}

.openboxspan {
  padding: 0px 24px 0px;
}

/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
.openboxrow {
  flex-direction: column;
}
.openboxspan {
  padding: 0px 10px 0px;
}
}

@media screen and (max-width: 480px) {
  #homepage-logged-out .hero.new_version{
	  padding:0px !important;
	  padding-top: 15px !important;
  }
  #homepage-logged-out .hero.new_version h1 {
    font-size: 36px;
    margin: auto;
    padding-top: 0px;
    line-height: 1.1em;
  }
}

/*.insta-slide .overlay {
    background-color: rgba(228, 213, 201, 0.79);
}*/

.insta-slide .overlay p {
    color: #3c3c35 !important;
}

.how_it_works h3 {
	color: #706954;
}

.site-footer .site-info a {
    color: #3c3c35;
}

.main-navigation a {
    color: #3c3c35;
}

.main-navigation a:hover {
    color: #767676;
    text-decoration: none;
}

.main-navigation .sf-getstartednav a:hover {
    color: #ffffff;
    text-decoration: none;
}

.mobile_header .section .nav_label {
	color: #3c3c35;
}

.insta-slide .overlay {
	padding: 0;
}


.overlay p {
	position: absolute;
	bottom: 0;
}

/*#homepage-logged-out p {
	position: absolute;
	bottom: 0;
}*/

.insta-slide .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(228, 213, 201, 0.85);
    text-align: center;
    /*padding: 2rem;*/
    box-sizing: border-box;
    display: none;
    /*transform-origin: center bottom;
    transform: rotateX(90deg);
    transition: all .6s;*/
}
.insta-slide .overlay p {
    /*color: #fff !important;*/
    display: block;
    margin: 15% 15%;
}
/*.insta-slide img {
    display: block;
    margin: 0;
    width: 100%;
    max-width: 285px;
}*/
.insta-slide:hover .overlay {
    /*transform: rotateX(0deg);
    transition: all .2s;*/
    display: block;
}

.howitworksnew .container {
max-width: 1150px;
margin: 50px auto 25px;
}

/* Hiding nav items for certain conditions */

.logged-in .main-navigation .sf-subscribeloggedinnav, .logged-in #responsive-menu-pro .sf-subscribeloggedinnav {
  display: inline-block;
  position: relative;
}

.main-navigation .sf-subscribeloggedinnav,  #responsive-menu-pro .sf-subscribeloggedinnav {
  display: none;
}

.logged-in .main-navigation .sf-subscribeloggedoutnav, .logged-in #responsive-menu-pro .sf-subscribeloggedoutnav {
  display: none;
}

.main-navigation .sf-subscribeloggedoutnav,  #responsive-menu-pro .sf-subscribeloggedoutnav {
  display: inline-block;
  position: relative;
}

.logged-in .main-navigation .sf-getstartednav, .logged-in #responsive-menu-pro .sf-getstartednav {
  display: none;
}

.main-navigation .sf-getstartednav,  #responsive-menu-pro .sf-getstartednav {
  display: inline-block;
  position: relative;
}


.main-navigation .sf-getstartednav {
  padding-left: 13px;
}


.post-type-archive-product #header-menu .menu-item.sf-giftcardsnav, 
.post-type-archive-product #responsive-menu-pro .sf-giftcardsnav, 
.single-product #header-menu .menu-item.sf-giftcardsnav,
.single-product #responsive-menu-pro .sf-giftcardsnav {
  display: none !important;
}


/*.sf-subscribeloggedinnav{
  display: inline-block !important;
}*/

/*.sf-subscribeloggedoutnav{
  display: none !important;
}*/

/*.logged-in .sf-subscribeloggedoutnav{
  display: none !important;
}
.logged-in .sf-subscribeloggedinnav{
  display: inline-block !important;
}*/

/*.post-type-archive-product #header-menu .subscribe.menu-item,
.post-type-archive-product #header-menu .menu-item.sf-giftcardsnav,
.single-product #header-menu .subscribe.menu-item,
.single-product #header-menu .menu-item.sf-giftcardsnav {
  display: none !important;
}*/

/*.logged-in.post-type-archive-product #header-menu .subscribe.menu-item,
.logged-in.post-type-archive-product #header-menu .menu-item.gifts,
.logged-in.single-product #header-menu .subscribe.menu-item,
.logged-in.single-product #header-menu .menu-item.gifts{
  display: inline-block;
}*/

/*.sf-subscribeloggedoutnav{
  display: none;
}*/


/* END - Hiding nav items for certain conditions */


/*
@media screen and (max-width: 767px), all #responsive-menu-pro .menu-item.subscribe {
display: none;
}*/

/* TTTTTEEEESSSSTTTT ABBBOVVVEEEE */


@media screen and (max-width: 767px) {
	
	li#responsive-menu-pro-item-790077{
		display: none !important;
	}
	
	.main-navigation .sf-getstartednav,  #responsive-menu-pro .sf-getstartednav {
		padding-left: 0px;
	}
}
/* TTTTTEEEESSSSTTTT ABBBOVVVEEEE */


.gift_info .image .image_container {
    background-position: left center;
}

@media only screen and (max-width: 480px) {
.gift_info .cell_image_blocks .blue {
  background: #a3ac99;
}
}

.gift_info .color_block {
  background: #a3ac99;
}

.gift_info .color_block p {
  color: #ffffff;
}

.sf-subhero {
  background-position: center center;
}

/*body {
     background-color: #f5eee8;
}*/

.instagram {
  background: #ffffff;
}

/*div.option-price:hover {
	background: none !important;
}*/

.corp_gift_header_text {
	margin-top: 5% !important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	color: #3c3c35;
}

/* Stay Cozy Box / Plain Product Type - Custom Product Customization */

#product-792360 .sf-major-fragrance, #product-792360 .sf-scent-category, #product-792360 .sf-wax-type,  #product-792360 .sf-sizes, #product-792360 .sf-estimated-burn-time, #product-792360 .sf-fragrance-type, #product-792360 .sf-container-tabs, #product-792360 section.related.products {
display:none;
}

/* Stay Cozy Box DELUXE / Plain Product Type - Custom Product Customization */

#product-794547 .sf-major-fragrance, #product-794547 .sf-scent-category, #product-794547 .sf-wax-type,  #product-794547 .sf-sizes, #product-794547 .sf-estimated-burn-time, #product-794547 .sf-fragrance-type, #product-794547 .sf-container-tabs, #product-794547 section.related.products {
display:none;
}

div#product-792360 {
	padding: 0;
}

#product-792360 .variations td.label, #product-793480 .variations td.label, #product-793480 .variations td.label, #product-793480 .variations td.label {
	font-size: 22px !important;
}

#product-792360 .sf-summary .variations_form .variations .label label,  #product-793480 .sf-summary .variations_form .variations .label label {
font-size: 22px;
}

#product-792360 .variations td.value, #product-793480 .variations td.value, #product-793480 .variations td.value, #product-793480 .variations td.value {
	font-size: 18px !important;
	padding-top: 5px;
}

#product-792360 .variations td, #product-793480 .variations td, #product-793480 .variations td, #product-793480 .variations td {
	line-height: 30px;
}

/* END Stay Cozy Box / Plain Product Type - Custom Product Customization */

a.reset_variations {
	color: #868165;
}

.woocommerce-privacy-policy-text a {
	color: #af562e;
	text-decoration: underline;
	}
	
.woocommerce-terms-and-conditions-checkbox-text a {
	color: #af562e;
	}

.search-box input:focus {
	outline: none;
}

.bugme a:hover {
    color: #f5eee8;
}

.sf-subcontainer {
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 160px;
    padding-left: 0px;
}

@media screen and (max-width: 480px) {
  .sf-subcontainer {
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 40px;
    padding-left: 0px;
}
}

.shop-btext h3 {
    font-weight: 700;
    font-size: 40px;
    color: #ffffff;
    }
