/* CUSTOM CSS */
.social-tags-intro {font-family: proxima-nova, sans-serif;font-weight: 400 !important;font-size: 28px !important;margin: 0;padding-top: 40px; color:#3c3c35;}
.social-tags-edit {font-family: proxima-nova, sans-serif;font-weight: bold !important;font-size: 40px !important;margin: 0;padding-bottom: 40px;color:#706954;}
.social-tags {font-family: proxima-nova, sans-serif;font-weight: bold !important;font-size: 40px !important;margin: 0;padding: 40px;color:#3c3c35;}
.instagram {width: 100%;text-align: center;padding: 0;}
#homepage-logged-out .hero.collab_version {text-align: center;height: 550px;background-size: cover;background-repeat: no-repeat;background-position: center center;padding: 40px;padding-top: 60px;}
#homepage-logged-out .hero.new_version {text-align: center;height: 600px;background-size: cover;background-repeat: no-repeat;background-position: center center;padding: 40px;padding-left: 90px;padding-top: 60px;}
.testimonial p {font-size: 20px !important;max-width: 650px;margin: auto;line-height: 30px;font-weight: 400;color: #444 !important;}
.testimonial a {text-transform: uppercase;font-size: 16px;text-decoration: underline;color: #2b2d42;font-family: proxima-nova, sans-serif;font-weight:400;}
.testimonial .testimonial_person p.person {color: #2b2d42 !important;font-family: proxima-nova, sans-serif !important;text-transform: uppercase !important;font-size: 16px !important;letter-spacing: .1em !important;}
#as-featured {min-height: 90px;background: #fff;border-bottom: 1px solid #eee;}
.logos img {width: 150px;margin-top: -5px;}
#homepage-logged-out p {letter-spacing: 0.03em;color: #444;font-size: 16px;}
.how_it_works .title {text-transform: uppercase;letter-spacing: .08em;color: #c5c5c5;margin:10px 0;font-weight: normal;font-family: proxima-nova, sans-serif;font-size: 16px;}
.howitworksnew .title {text-transform: uppercase;letter-spacing: .08em;color: #3c3c35;margin: 20px 0 10px;font-weight: bold;font-family: proxima-nova, sans-serif;font-size: 16px;}
#homepage-logged-out .hero.new_version .button .try {color: #FFF;margin-right: 5px;}
.testimonial_person img {vertical-align: middle;}
/*SF Link*/
.sf-container .title-section ,.logo-text{max-width: 1100px;width: 100%;margin: 0 auto;float: none;}
.section-inside{position: relative;width: 100%;}
.section-inside h2 {margin-bottom: 40px;font-size: 30px;letter-spacing: 10px;}
.section-inside ul{margin: 0;padding: 0;}
.section-inside ul li {position: relative;list-style: none;padding-left: 20px;margin-bottom: 15px;font-size: 18px;line-height: 26px;}
.section-inside ul li::before {position: absolute;left: 0;top: -17px;content: ".";font-size: 59px;}
.style-width {width: 474px;margin: 0 auto;margin-bottom: 0px;padding: 30px 0;}
.section-cart .title-section h2 {font-size: 30px;letter-spacing: 10px;margin: 0;}
.section-cart .title-section h4{font-size: 19px;line-height: 1.375em;font-weight: 400;padding: 0px;}
.addtocartbutton.cart {text-align: center;}
.section-final .logo-text p { font-size: 18px;line-height: 26px;color: #333;}
@media only screen and (max-width: 1100px) {
	.style-width {padding: 80px 0;width: 374px;}
}
@media only screen and (max-width: 767px) {
	.style-width {padding: 60px 0; width: 90%;}
    .section-inside h2{letter-spacing: 5px;}
}
/*SF End Link*/
/* IMPORTANT - REMOVE AFTER NEW FEATURED IN BAR */
#as-featured #featured-pubs img {height: 45px;margin: 0px 15px 0 0;vertical-align: middle;}
/* IMPORTANT - REMOVE AFTER NEW FEATURED IN BAR */
#as-featured #featured-pubs {padding: 30px 10px 1em 10px;}
/* IMPORTANT - REMOVE AFTER NEW FEATURED IN BAR */
/* Have Calvin Fix */
.navigation-top {border-bottom: 0;border-top: 0;}
/* Have Calvin Fix */
    body {font-family: proxima-nova, sans-serif !important;font-size: 16px;}
/* IMPORTANT - Have Calvin Fix */
/* BELOW ISNT WORKING */
@media (max-width: 767px) {
    #homepage-logged-out .hero.collab_version {height: 600px !important;}
}
/* IMPORTANT - Have Calvin Fix */
/* BELOW ISNT WORKING */
@media (max-width: 767px) {
    #homepage-logged-out .hero.new_version {height: 405px !important;}
}
/* Freshchat */
.custom_fc_frame {left: 35px !important;bottom: 35px !important;}
/* CART EDITS */
.wc-ajx-cart-totals .subtotal .price .amount {font-weight: 400;font-size: 16px;color: #333;}
.wc-ajax-popup-modal.wc-ajx-top-center .wc-ajax-modal {margin: 60px auto auto auto;}
.wc-ajax-modal-background .wc-ajax-modal {font-weight: 300;position: relative;display: flex;min-width: 320px;max-width: 800px;margin: auto;padding: 15px 15px;border-radius: 3px;background: white;flex-wrap: wrap;}
.wc-ajax-popup-modal .wc-ajax-modal-header .wc-ajax-modal-title {font-size: 20px;line-height: 15px;margin: auto;padding: 0;letter-spacing: 2px;text-transform: uppercase; color: inherit;position: relative;}
.wc-ajax-modal table td {font-size: 16px;}
.wc-ajax-cart-list a, .wc-ajax-cart-list a:visited {color: #333;}
/* CART EDITS - WHY IMPORTANNT TO ALIGN LEFT? */
.wc-ajax-cart-list .wc-ajx-text-left {text-align: center !important;}
/* CART EDITS - WHY IMPORTANNT TO ALIGN RIGHT? */
.wc-ajax-cart-list .wc-ajx-text-right {text-align: center !important;}
.wc-ajax-cart-list .wc-ajax-subtotal-col {text-align: center !important;}
.wc-ajax-popup-modal.style1 .wc-ajax-modal img {display: inherit;max-width: 70px !important;height: auto;border-radius: 3px;}
.wc-ajax-popup-modal.modal-ajax-cart-type .wc-ajax-modal-header {margin-bottom: 20px;}
.gform_wrapper li.hidden_label input {margin-top: 0 !important;}
.woocommerce .gform_wrapper .top_label li.gfield.gf_inline div.ginput_container_time  input[type="text"]{width: 45px !important;}
.woocommerce .gform_wrapper .ginput_container_time i{margin-top: -2px;}
.gform_wrapper form#gform_2{padding-left: 16px !important;}
.gform_wrapper ul.gform_fields li.gfield{margin-bottom: 10px;}
.gform_confirmation_message { text-align: center; font-size: 16px;}
@media only screen and (max-width: 600px){
	.wc-ajax-popup-modal.modal-ajax-cart-type .wc-ajax-modal-background .wc-ajax-modal {margin: auto 10px !important;padding: 10px;}
    .wc-ajax-popup-modal .wc-ajax-modal .wc-ajax-modal-header {max-height: 50px !important;margin-bottom: 10px !important;}
}
.wc-ajax-modal .wc-ajax-modal-body table th {font-size: 16px;text-transform: uppercase;}
.wc-ajax-popup-modal.modal-ajax-cart-type td {padding: 8px 5px;}
.shop-cart-wrap {display: flex;margin-bottom: 0px;justify-content: space-between;align-items: center;}
.wc-ajax-modal-btn {box-shadow: none;font-size: 16px;margin: 0;}
.wc-ajx-btn-checkout {padding: 15px 60px;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;}
/* CART EDITS - Continue Shopping Button */
.wc-ajx-btn-continue {text-transform: uppercase;letter-spacing: 1px; color: #f4f4f4;background: none;padding: 15px 40px;margin-right: 20px;}
.wc-ajx-cart-totals {display: flex;margin: 13px 0;padding: 15px 25px;background: rgba(221, 221, 221, 0.23);justify-content: space-between;}
#responsive-menu-pro-container #responsive-menu-pro li.sf-accountnav .responsive-menu-pro-submenu{display: block;}
.responsive-menu-pro-submenu li a {background-color: #fff !important;}
#responsive-menu-pro li.sf-accountnav > a.responsive-menu-pro-item-link::after{content: '\f107'; color: #3c3c35;font: normal normal normal 20px/1 FontAwesome;margin-left: 10px;}
/*SF Points*/
.sf_wraper_points {margin: 0 auto;color: #1f1f1f;}
.sf_point_header, .sf_point_summary, .sf_point_hte {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;}
.sf_point_hte{ margin-top: 32px;border-top: 2px solid #fff83d;padding-top: 32px;padding-bottom: 32px;border-bottom: 2px solid #fff83d;margin-bottom: 56px;}
.sf_poin_text {font-weight: normal;font-family: proxima-nova, sans-serif;text-transform: capitalize;margin: 0;}
.sf_poin_total {padding: 8px 0;font-size: 64px;line-height: 1;margin: 0;font-weight: normal;font-family: proxima-nova, sans-serif;}
.sf_point_header {padding-bottom: 24px;border-bottom: 2px solid #fff83d;margin-bottom: 24px;}
.woocommerce .sf_button_shop .button {background-color: #FFDC7F;color: #1f1f1f;font-weight: normal;font-family: proxima-nova, sans-serif;padding: 0 30px;border-radius: 27px;height: 52px;line-height: 52px;min-width: 256px;width: 100%;}
.woocommerce .sf_button_shop .button:hover {background-color: #FFDC7F;color: #1f1f1f;}
.sf_sum_left {text-transform: uppercase;letter-spacing: 0.1em;font-size: 16px;font-weight: normal;font-family: proxima-nova, sans-serif;-webkit-flex-basis: 50%;flex-basis: 50%;}
.sf_sum_right {-webkit-flex-basis: 50%;flex-basis: 50%;text-align: right;line-height: 2;font-size: 14px;font-weight: normal;font-family: proxima-nova, sans-serif;}
.sf_hte_title {font-size: 22px;-webkit-flex-basis: 25%;flex-basis: 25%;font-weight: normal;font-family: proxima-nova, sans-serif;margin: 0;line-height: 1.45;}
.sf_hte_options {line-height: 1.75;-webkit-flex-basis: 30%;flex-basis: 30%;font-size: 14px;-webkit-align-items: center;align-items: center;display: -webkit-flex;display: flex;}
.sf_hte_icon {width: 80px;height: 29.5385px;margin-right: 16px;-webkit-flex-grow: 1;flex-grow: 1;-webkit-flex-shrink: 0;flex-shrink: 0;}
.sf_hte_options p {line-height: 1.75;margin: 0;}
.sf_hte_icon svg {height: 100%;width: 100%;}
.sf_link_invite {border-bottom: 2px solid #126b71;color: #1f1f1f;}
/*SF Points*/
/*SF Brands*/
.page-template-template-brands .roaster_container:after{clear: both;}
.page-template-template-brands .sf-all-content{background-color: #f5eee8;}
.sf_wrapper_brands {margin: auto;padding: 20px 15px;width: 100%;}
.sf_wrapper_brands h1 {text-align: center;font-size: 30px;text-transform: uppercase;margin: 25px 0px;}
.roaster_container {max-width: 950px;margin: auto;}
.roaster_container .sf_span4 {margin: 10px 6px;padding: 0 10px;width: 31.623931623932%;float: left;}
.sf_roaster_square {background: #FFF;padding: 30px;text-align: center;border-bottom: solid 2px #e6e6e6;cursor: pointer;}
.roaster_logo {height: 150px;justify-content: center;position: relative;}
.roaster_logo img{position: absolute;top:0;left:0;right:0;bottom:0;margin:auto !important;max-width: 60%;} 
.sf_wrapper_brands .location {height: 2px;}
.roaster_container .sf_span4 a {color: #af562e;text-transform: uppercase;font-size: 11px;font-weight: 500;font-family: proxima-nova, sans-serif;font-weight: normal;}
.roaster_container .sf_span4 a:hover{color: #af562e;}
.roaster_name {font-weight: bold;height: 40px;color: #111111;font-size: 15px;text-transform: uppercase;letter-spacing: .1em;line-height: 20px;margin: 10px 0;padding: 0;font-family: proxima-nova, sans-serif;font-weight: normal;}
.roaster_container .roaster_square .roaster_logo img {vertical-align: middle;max-height: 150px;max-width: 97%;}
.roaster_container .roaster_square .roaster_name {font-weight: bold;height: 40px;}
.xlwcty_order_meta_label{font-weight: bold;}
.confirm_cancel, .option_question{display: none;}
.gform_wrapper .top_label .gfield_label{font-size: 16px;}
.gform_wrapper ul li.field_description_below div.ginput_container_checkbox{margin-top: 0px !important;}
#gform_3 .gform_footer.top_label, #gform_3 .gform_footer.top_label input {display: block;visibility: hidden;height: 0;padding: 0 !important;margin: 0;}
.sf_still_like{cursor: pointer;}
.sf_still_like:hover {text-decoration: none;}
/*Default styles for Gravity Forms single-column-form class*/
.single-column-form ul.gfield_checkbox li input[type=checkbox]:checked+label,
.single-column-form ul.gfield_checkbox li input[type=checkbox]:not(:checked)+label {margin-left:19px;font-weight: 400;font-size: 15px;}
.single-column-form [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {position: relative!important;cursor: pointer!important;}
.single-column-form [type="checkbox"]:not(:checked) + label:before,
.single-column-form [type="checkbox"]:checked + label:before {content: '';position: absolute;left: -17px;top: 2px;width: 1.30em;height: 1.30em;border: 2px solid #ccc;background: #fff;box-shadow: inset 0 1px 3px rgba(0,0,0,.1);padding: 2px;}
.single-column-form input[type="checkbox"]:checked + label:before{background-color: #2196F3 !important;border: 2px solid #2196F3 !important;}
.single-column-form [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {content: '';position: absolute;font-size: 1.3em;line-height: 0.8;transition: all .2s;}
/* checked mark aspect changes */
.single-column-form [type="checkbox"]:not(:checked) + label:after {opacity: 0;transform: scale(0);}
.single-column-form [type="checkbox"]:checked + label:after {opacity: 1;transform: scale(1);left: -10px;top: 6px;width: 7px;height: 12px;border: solid #fff;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);}
/* disabled checkbox */
.single-column-form [type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {box-shadow: none;border-color: #bbb;background-color: #ddd;}
.single-column-form [type="checkbox"]:disabled:checked + label:after {color: #999;}
.single-column-form [type="checkbox"]:disabled + label {color: #aaa; }
.content_popup {opacity: 0;visibility: hidden;position: fixed;width: 100%;height: 100%;background: #00000080;top: 0;left: 0;right: 0;bottom: 0;transition: opacity 500ms ease-in-out;z-index: 5000;}
.content_popup.opened{opacity: 1;visibility: visible;}
@media only screen and (max-width: 767px) {
    .roaster_container .sf_span4{width:48%;}
    .sf_content_subscription ul.sf_list_subs{padding-left: 10px !important;}
    .sf_content_subscription ul li{padding-right: 10px !important;}
}
@media only screen and (max-width: 640px) {
    .roaster_container .sf_span4{width:100%;margin: 0px;margin-bottom: 25px;}
    .sf_cancel_content .begin_step {display: block;}
    .sf_cancel_content .sf_subs_cancel_img{width: 100%;}
    .lable_acc {display: block !important;margin-bottom: 20px;}
}
/*SF End Brands*/
/*Cart*/
.variation-Up-frontpayment{display: none !important}
/*SF Account*/
.lable_acc {display: -webkit-flex;display: flex;}
.lable_acc span {min-width: 100px;margin-right: 16px;}
.fullname {line-height: normal !important;}
.sf_sub_info p {color: #d97e4d;text-transform: uppercase;letter-spacing: 0.1em;font-size: 11px;}
.sf_mana {color: #9f9f9f !important; margin-bottom: 16px !important;text-transform: capitalize !important;font-family: proxima-nova, sans-serif;font-weight: normal;font-size: 17px !important;}
.sf_subs_accodition {border-top: 1px solid #f1f1f1;padding: 0;}
.sf_subs_change h5 {min-height: 40px;cursor: pointer;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;display: -webkit-flex;display: flex;margin: 0;font-weight: bold;color: #1f1f1f;background-image: url(../img/plus.png);background-position: center right;background-repeat: no-repeat;background-size: 12px;}
.sf_subs_change.opened h5{background-image: url(../img/substract.png);}
.sf_subs_change {border-bottom: 1px solid #f1f1f1;max-width: 60%;}
.sf_content_subscription{display: none;padding-bottom: 40px;}
.begin_step {-webkit-justify-content: space-between;justify-content: space-between;display: -webkit-flex;display: flex;}
.sf_content_subscription ul.sf_list_subs{background-color: #f3f4f8;padding-top: 16px;padding-bottom: 16px;margin-bottom: 16px;padding-left: 24px;}
.sf_content_subscription ul li{list-style: none;cursor: pointer;padding-right: 24px;margin-bottom: 10px;}
.radio-custom {opacity: 0;position: absolute;}
.radio-custom + label::before {border-radius: 50%;content: '';background: #fff;border: 2px solid #ddd;display: inline-block;vertical-align: middle;width: 36px;height: 36px;padding: 2px;margin-right: 10px;text-align: center;}
.radio-custom + label {position: relative;display: inline-block;vertical-align: middle;margin: 5px;cursor: pointer;min-width: 150px;}
.radio-custom:checked + label::before {content: "\f00c";font-family: 'FontAwesome';color: #1f1f1f; background-color: #FFDB7F;font-size: 20px;font-weight: lighter;}
.sf_price_subs {margin: 0;display: inline-block;margin-left: 15px;}
.sf_dialog_glass{background-color: #1f1f1f66;top: 0;right: 0;bottom: 0;left: 0;position: absolute;}
.sf_popup_info{max-width: 532px;background-color: #fff;z-index: 5001;display: none;-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);transition: all 200ms ease-in-out;top: 50%;left: 50%; width: 50%;position: absolute;visibility: visible;}
.sf_close{width: 24px;height: 23px;position: absolute;right: 15px;top: 10px;padding: 4px;cursor: pointer;}
.sf_step_one {margin-top: 30px;width: 100%;text-align: center;}
.sf_step_one span.sf_still_like{margin-top: 10px;display: block;}
.sf_popup_info .dialog_header,.sf-popup-cancel .dialog_header{background-color: #FFDB7F;height: 48px;line-height: 48px;color: #000;padding-left: 16px;padding-right: 16px;text-transform: uppercase;letter-spacing: 0.1em;text-align: center;margin: 0px;font-family: proxima-nova, sans-serif;font-weight: normal;font-size: 14px;}
.sf_confirmDialog__container {padding: 16px;text-align: left;font-size: 14px;max-height: calc(90vh - 48px);overflow-y: auto;}
.sf_confirm_content {margin-bottom: 20px;}
.sf_heading{font-family: proxima-nova, sans-serif;font-weight: normal;margin: 0px;text-align: left;}
.confirmDialog__buttons {margin-top: 20px;display: flex;}
.StyledButton_goback{display: inline-flex;-moz-box-align: center;align-items: center;-moz-box-pack: center;justify-content: center;height: 52px;width: auto;padding: 0px 30px;font-size: 14px;font-weight: bold;letter-spacing: 0.1em;white-space: nowrap;text-align: center;text-transform: uppercase;color: #126b71;background-color: transparent;border-style: solid;border-color: #af562e;border-width: 2px 0px 2px 2px;border-radius: 27px 0px 0px 27px;cursor: pointer;-moz-box-flex: 1;flex-grow: 1; flex-basis: 50%;}
.StyledButton_goback:hover{color: #126b71;}
.StyledButton_confirm{display: inline-flex;-moz-box-align: center;align-items: center;-moz-box-pack: center;justify-content: center;height: 52px;width: auto;padding: 0px 30px;font-size: 14px;font-weight: bold;letter-spacing: 0.1em;white-space: nowrap;text-align: center;text-transform: uppercase;color: #fff !important;background-color: #af562e;border-style: solid;border-width: 1px 0px 2px 2px;border-radius: 0px 27px 27px 0px;cursor: pointer;-moz-box-flex: 1;flex-grow: 1;flex-basis: 50%;border-color: #af562e;}
.StyledButton_goback:hover, .StyledButton_confirm:hover {text-decoration: none;}
.StyledButton_confirm:hover{color: #fff;}
.sf_confirmDialog__container .mainpgtxt strong {clear: both;display: block;}
.sf-outwrap .sub-title {text-align: center;text-transform: uppercase;font-family: proxima-nova, sans-serif;font-weight:400;font-size: 19px;font-weight: normal;}
.sub-pprice .option-price { font-size: 20px;line-height: 33px;color: #333;font-family: proxima-nova, sans-serif;font-weight:400;text-align: center;}
.sf_content_subscription ul li.selected label{pointer-events: none;}
.sf_subs_cancel_img{margin: 0px 24px 0 0;-webkit-align-items: flex-end;align-items: flex-end;width: 272px;height: auto;-webkit-flex-grow: 0;flex-grow: 0;-webkit-flex-shrink: 0;flex-shrink: 0;}
.sf_subs_cancel{background: #f3f4f8;padding: 24px 16px;width: 100%;}
.sf_subs_cancel p{padding-bottom: 16px;}
.sf_subs_cancel button:hover {background: transparent;color: var(--pink);border: 2px solid var(--pink);}
.sf_subs_cancel button{background-color: var(--pink);border: 2px solid var(--pink);height: 52px;line-height: normal;padding: 8px 30px;border-radius: 30px;font-size: 14px;color: #fff;text-transform: uppercase;letter-spacing: 0.1em;border: none;text-align: center;font-family: proxima-nova, sans-serif;font-weight: normal;margin: 0 auto;display: block;width: 100%;}
.mwb_wpr_each_section {border: none !important;box-shadow: none !important;}
.sf_leftbar_account {background: linear-gradient(to bottom,#2f2f2f,#151515);float: left;width: 15%; display: flex;flex-direction: column;min-width: 200px;min-height: 100vh;}
.sf_leftbar_account ul li a::before {font: normal normal normal 32px/1 FontAwesome;font-size: 32px;float: left;margin-right: 20px;}
.sf_leftbar_account ul li.sf_dashboard a::before{content: "\f015";}
.sf_leftbar_account ul li.sf_order a::before{content: "\f017";}
.sf_leftbar_account ul li.sf_subscriptions a::before{content: "\f021"; font-size: 31px;}
.sf_leftbar_account ul li.sf_addresses a::before{content: "\f2bb";font-size: 25px;}
.sf_leftbar_account ul li.sf_payment a::before{content: "\f09d";font-size: 27px;}
.sf_leftbar_account ul li.sf_scent_preferences a::before{content: "\f058";font-size: 35px;}
.sf_leftbar_account ul li.sf_lockinprice a::before {content: "\f023"; font-size: 42px;}
.sf_leftbar_account ul li.sf_account_details a::before{content: "\f2bd";font-size: 31px;}
.sf_leftbar_account ul li.sf_support a::before{content: "\f059";font-size: 35px;}
.sf_leftbar_account ul li.sf_giftcard a::before{content: "\f06b";font-size: 35px; }
.sf_leftbar_account ul li.sf_coupon_credits a::before{content: "\f06b";font-size: 35px;}
.description {margin: 0;}
.sf_content_dashboard,.sf_load_subpage {padding-bottom: 30px;}
.sf_load_subpage .woocommerce{padding-bottom: 30px;display: inline-block;}
.sf_rightbar_account {display: inline-block;width: 85%;float: right;position: relative;}
.sf_wrapp_account {/*margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);*/display: flex;flex-direction: row;}
.sf_cancel_content .button.sf_fake_btn {margin-top: 15px;margin-right: 5px;}
.sf_cancel_content .button.sf_fake_btn:hover {background-color: var(--pink) !important; color: #fff !important;}
.sf_mobi_bar{display: none;}
#product-dropdown {padding: 0 8px; display: inline-flex;align-items: center;text-decoration: none;color: #333;margin-top: 4px;}
.Logo {display: inline-flex;justify-content: center;align-items: center;flex-direction: column;margin: 0 4px;}
.TopNavbar .dropdown-caret { padding-left: 8px;transform: rotateX(0);transition: transform .5s;}
.sf_wel {margin: 0; float: right;display: inline-block;line-height: 40px; margin-right: 15px;}
.sf_account_settings .sf_acc_set {font-size: 24px;font-weight: bold;text-align: left;margin-top: 20px;}
.sf_initial_shipping_address {float: left;clear: both;margin-top: 20px;margin-bottom: 20px !important;border: 1px solid #0000001a;border-radius: 5px;padding: 6px 12px;}
.variation-value {line-height: 20px !important;display: inline;}
@media all and (max-width:992px) {
    .sf_rightbar_account .sf_load_subpage .woocommerce {padding-left: 0;padding-right: 0;}
    .sf_accountSummary {padding-bottom: 0px; }
    .woocommerce-account .addresses .title h3 { margin: 0;}
}
@media all and (max-width:767px) {
    .sf_mobi_bar{ display: block;}
    .sf_wrapp_account{display:block;}
    .sf_leftbar_account{display: none;min-height: auto;}
    .sf_leftbar_account, .sf_rightbar_account{width: 100%;}
    .sf_content_dashboard, .sf_load_subpage {margin: 0 15px;}
    .sf_subs_change {max-width: 100%;}
    .sf_header .utilities{padding: 0 15px;}
    .woocommerce-page table.shop_table_responsive tr td.payment-method-actions::before {content: "Actions: ";}
    .woocommerce-MyAccount-paymentMethods.shop_table tr td {float: left;width: 100%;}
    .woocommerce-page table.shop_table_responsive tr td{ display: inline-block !important; width: 100%;}
    .woocommerce-page table.shop_table_responsive tr td.order-actions {text-align: right !important;}
    .gform_wrapper form#gform_2 {padding-left: 0px !important;}
}
@media all and (max-width:640px) {
    .sf_popup_info {width: 100%;}
}
/*SF End Account*/
/* SF Adam's CSS code for the button */
:root{
  --pink: #02534C; /*old color #af562e*/
  --white: white;
  --offwhite: #fff9ef;
  --black: black;
  --red: #F69B91;
  --darkpurple: #706954;
  --purple: #a799b7;
  --yellow: #EEC200;
  --lightyellow: #ffdb7f;
  --oldpink: #f99d93;
  --sfbutton: #02534C;
}
.bg-dark{background-color: rgb(48, 51, 59) !important;background-image: -webkit-radial-gradient(center , circle cover, rgb(57, 59, 69) 0%, rgb(45, 48, 56) 70%) !important; min-height: calc(100vh - 30px) !important;margin: 0 !important;}
.btn-container{padding-top: 30px !important;display: flex !important;align-items: center !important;justify-content: center !important;flex-direction: column !important;}
.btn-item{}
.btn-ghost{ position: relative !important; display: inline-block !important; border: 2px solid var(--white) !important; color: var(--black) !important; font-weight: 500 !important; text-transform: uppercase !important; text-decoration: none !important; background: var(--white) !important; transition: color 0.5s, background 0.5s !important; font-size: 1em !important; min-width: 140px !important; text-align: center !important;}
.btn-ghost.round{ border-radius: 30px !important;}
.btn-ghost.secundary{ background-color: transparent !important; color: var(--white) !important;}
.btn-ghost:hover{ color: var(--white) !important; background-color: transparent !important;}
.btn-ghost.secundary:hover{ color: var(--black) !important; background-color: var(--white) !important;}
.btn-ghost:active{ box-shadow: inset 0 0 20px var(--white) !important;}
.btn-ghost.secundary:active{ box-shadow: inset 0 0 20px var(--black) !important;}
.btn-ghost.pink{ background-color: var(--pink) !important; border-color: var(--pink) !important;color: var(--white) !important;}
.btn-ghost.secundary.pink{background-color: transparent !important;color: var(--pink) !important;}
.btn-ghost.pink:hover{background-color: transparent !important;color: var(--pink) !important;}
.btn-ghost.secundary.pink:hover{background-color: var(--pink) !important;color: var(--white) !important;}
.btn-ghost.pink:active{box-shadow: inset 0 0 20px var(--pink) !important;}
.btn-ghost.secundary.pink:active{box-shadow: inset 0 0 20px var(--white) !important;}
/** RED */
.btn-ghost.red{background-color: var(--red) !important;border-color: var(--red) !important;color: var(--white) !important;}
.btn-ghost.secundary.red{background-color: transparent !important;color: var(--red) !important;}
.btn-ghost.red:hover{background-color: transparent !important;color: var(--red) !important;}
.btn-ghost.secundary.red:hover{background-color: var(--red) !important;color: var(--white) !important;}
.btn-ghost.red:active{box-shadow: inset 0 0 20px var(--red) !important;}
.btn-ghost.secundary.red:active{box-shadow: inset 0 0 20px var(--white) !important;}
/** DARK PURPLE */
.btn-ghost.darkpurple{background-color: var(--darkpurple) !important;border-color: var(--darkpurple) !important;color: var(--white) !important;}
.btn-ghost.secundary.darkpurple{background-color: transparent !important;color: var(--darkpurple) !important;}
.btn-ghost.darkpurple:hover{background-color: transparent !important;color: var(--darkpurple) !important;}
.btn-ghost.secundary.darkpurple:hover{background-color: var(--darkpurple) !important;color: var(--white) !important;}
.btn-ghost.darkpurple:active{box-shadow: inset 0 0 20px var(--darkpurple) !important;}
.btn-ghost.secundary.darkpurple:active{box-shadow: inset 0 0 20px var(--white) !important;}
/** OFFWHITE */
.btn-ghost.offwhite{background-color: var(--offwhite) !important;border-color: var(--offwhite) !important;color: black !important;}
.btn-ghost.secundary.offwhite{background-color: transparent !important;color: var(--offwhite) !important;}
.btn-ghost.offwhite:hover{background-color: transparent !important;color: var(--offwhite) !important;}
.btn-ghost.secundary.offwhite:hover{background-color: var(--offwhite) !important;color: var(--black) !important;}
.btn-ghost.offwhite:active{box-shadow: inset 0 0 20px var(--offwhite) !important;}
.btn-ghost.secundary.offwhite:active{box-shadow: inset 0 0 20px var(--offwhite) !important;}
/** BLUE */
.btn-ghost.purple{background-color: var(--purple) !important;border-color: var(--purple) !important;color: var(--white) !important;}
.btn-ghost.secundary.purple{background-color: transparent !important;color: var(--purple) !important;}
.btn-ghost.purple:hover{background-color: transparent !important;color: var(--purple) !important;}
.btn-ghost.secundary.purple:hover{background-color: var(--purple) !important;color: var(--white) !important;}
.btn-ghost.purple:active{box-shadow: inset 0 0 20px var(--purple) !important;}
.btn-ghost.secundary.purple:active{box-shadow: inset 0 0 20px var(--white) !important;}
/** YELLOW */
.btn-ghost.yellow{background-color: var(--yellow) !important;border-color: var(--yellow) !important;color: var(--white) !important;}
.btn-ghost.secundary.yellow{background-color: transparent !important;color: var(--yellow) !important;}
.btn-ghost.yellow:hover{background-color: transparent !important;color: var(--yellow) !important;}
.btn-ghost.secundary.yellow:hover{background-color: var(--yellow) !important;color: var(--white) !important;}
.btn-ghost.yellow:active{box-shadow: inset 0 0 20px var(--yellow) !important;}
.btn-ghost.secundary.yellow:active{box-shadow: inset 0 0 20px var(--white) !important;}
/** Light Yellow */
.btn-ghost.lightyellow{background-color: var(--lightyellow) !important;border-color: var(--lightyellow) !important;color: var(--white) !important;}
.btn-ghost.secundary.lightyellow{background-color: transparent !important;color: var(--lightyellow) !important;}
.btn-ghost.lightyellow:hover{background-color: transparent !important;color: var(--lightyellow) !important;}
.btn-ghost.secundary.lightyellow:hover{background-color: var(--lightyellow) !important;color: var(--white) !important;}
.btn-ghost.lightyellow:active{box-shadow: inset 0 0 20px var(--lightyellow) !important;}
.btn-ghost.secundary.lightyellow:active{ box-shadow: inset 0 0 20px var(--white) !important;}
/* SF end Adam's button */
.tax-product_brand .sf-shop-container {padding-top: 30px;background-color: #fff;}
.sf-shop-banner.sf-candle-brand, .sf-shop-banner.sf-candle-brand .sf-overlay {height: 400px;}
.sf-shop-banner.sf-candle-brand {padding: 0;}
.sf-candle-brand .sf-overlay {background-color: #F5EEE8;}
.sf-candle-brand .sf-overlay .s-table { padding: 0px 15px;}
.tax-product_brand .shop-maincontent {background-color: #fff;}
.sf-candle-brand .shop-btext {max-width: 750px;}
.sf-candle-brand .sf-brand-name {font-size: 36px;margin-bottom: 15px;text-transform: uppercase;color:#000000;}
.sf-candle-brand .sf-brand-description {padding: 15px 0px;border-top: 1px solid #000000; border-bottom: 1px solid #000;margin-bottom: 25px;color: #000000;line-height: 1.8em;}
.sf-candle-brand .sf-brand-location img {width: 28px;}
.sf-brand-location h3 {font-size: 22px !important;font-weight: 700;margin: 15px 0px;color: #000 !important;}
.sf-candle-brand.sf-show-mobi {display: none;}
@media screen and (max-width: 991px) {
    .sf-shop-banner.sf-candle-brand, .sf-shop-banner.sf-candle-brand .sf-overlay{height: 350px;}
}
@media screen and (max-width: 767px) {
    .sf-shop-banner.sf-candle-brand, .sf-shop-banner.sf-candle-brand .sf-overlay{height: 275px;}
    .archive .sf-shop-banner.sf-candle-brand.sf-show-des {margin-top: 0;}
    .sf-shop-banner.sf-candle-brand.sf-show-des {margin-top: 0;}
    .sf-candle-brand .sf-brand-name {margin-bottom: 5px;}
    .sf-brand-location h3 {font-size: 12px;}
    .sf-candle-brand.sf-show-mobi {display: block;}
    .sf-candle-brand.sf-show-mobi .sf-brand-description {border:none;}
	.sf-show-des.sf-candle-brand .sf-brand-description {display: none;}
}
@media screen and (max-width: 767px) {
    .sf-like-roast .sf-line, .sf-unitem .sf-oval {display: none;}
	.sf-scent-category.sf-single-row {margin-bottom: 0;}
    .sf-like-roast .sf-unitem {color: #bebebe;padding: 7px 2px !important; border: 1px solid #bebebe;width: calc(48% - 6px);margin-bottom: 10px;text-align: center;margin-right: 6px;}
	.sf-like-roast .sf-unitem.active {border-color: #706954;}
}
#product-794547 .wooco_component .woocommerce-Price-amount {display: none;}
#product-794547 .wooco_component_product_selection {font-size: 20px;}
#product-794547 .dd-options {z-index: 500;max-height: 280px;}
#product-794547 .dd-options {max-height: 150px;}
#product-794547 .wooco_total {font-size: 21px;color: #bcbcbc;font-weight: 600;margin: 0;line-height: 26px;}
@media screen and (min-width: 768px) {
    .single-subscription-option {display: unset;}
}
body.gift .single-subscription-option .sf-outwrap .sub-title {font-size: 16px;}
@media screen and (min-width: 768px) and (max-width: 1010px) {
    body.gift .single-subscription-option .sf-outwrap .sub-title {font-size: 19px;}
}
div.sf_country_div{width: 100%;text-align: center;}
select.sf_select_country{height: 33px;width: 20%;border: 1px solid #ccc;padding: 0 6px;}
@media screen and (max-width: 768px){select.sf_select_country{width: auto;}}
div#calendar-box {position: absolute;left: -10%;top: -14%;opacity: 1; z-index: 1;}
div#canada_delivery {min-height: 400px;}
.main-navigation .sf-getstartednav a {background-color: var(--pink) !important; }
/*
** SF Lock In Price
*/
.page-id-1617572 .sf_desc{font-size: 16pt;font-family: futurabookbt;color: #716b56;margin-bottom: 30px;font-weight: normal;line-height: 1.2;margin-top: 30px;text-align: center;max-width: 700px;}
.page-id-1617572 .sf_buttons { width: 425px;margin: 0 auto;}
.page-id-1617572 a.sf_login, .page-id-1617572 a.sf_link_sub {text-align: center;border-radius: 15px;padding: 15px 30px;font-size: 13px;font-family: 'futuramedium';text-transform: uppercase;letter-spacing: 2px;margin-right: 10px;background: #d1c0a4;color: #fff;border: 1px solid #d1c0a4;}
.page-id-1617572 a.sf_login:hover,
.page-id-1617572 a.sf_link_sub:hover{ color: #716b56;cursor: pointer;background:transparent;border: 1px solid #d1c0a4;}
.page-id-1617572 .sf_content_but {margin-top: 50px;}
.page-id-1617572 #sf_link_my_subs{ display:none; }
/* SF END Lock In Price */

/* The Blog V2 */
.page-id-2098974 .p_main_content, .page-id-2098974 .p_main_content img {transition: all .7s;}
/* common css */
.p-blog h1,.p-blog h2, .p-blog h3, .p-blog h4, .p-blog h5,.p-blog h6 {padding: 0; margin: 0;} .text-center, .product_meta .product-content p, .product_meta, .product_meta h1 {text-align: center;} .text-left {text-align: left;} .p-blog { background-color: #F4F2F2;} .p-container {max-width: 1280px; width: 100%; padding: 0 15px; margin: 0 auto;} .t-white, .latest-post-content h1, .latest-post-content h2, .latest-post-content h3, .latest-post-content .post-content {color: white;} .double_hr { margin: 30px 0; height: 10px; border-top: 1px solid #444346; border-bottom: 1px solid #444346; } h1.t_page_title, .latest-post-content h1 { font-family: abril_displayregular;} .blog_img, .blog_img img, .latest-post-content a, .p_main_content .p_meta a, .p_search_form button#searchsubmit, .page-numbers, #datafetch.datafetch_suggestion a, #datafetch.datafetch_suggestion a>strong, .p_main_content .browseall_read_more, .add_to_cart_btn { transition: all .7s;} .latest-post-content .date, .latest-post-content .post-content, p.post-content, .p_last_read, a.p_category, .latest-post-content a, .p_search_form input[type="text"], .browseall_read_more, .meta-item.date-link, .add_to_cart_btn, .product_meta h1, .product_meta h2, .product_meta .product-content p { font-family: 'Acre'; } .w-100, .hero_blog_img img, .blog_img img { width: 100%; } .h-100, .hero_blog_img img { height: 100%; }
/* Top Hero Section */
.p-blog h1.t_page_title {font-weight: 400; padding: 8px 0px;} .p-hero {height: 100%; padding: 40px 0; overflow: hidden; position: relative; display: flex; justify-content: center; align-items: center; background-size: cover;  background-position: center; background-repeat: no-repeat;} .hero_blog_img img, .blog_img img {object-fit: cover; } .latest-post-content { padding: 15px; position: relative; margin: 0 auto; width: 100%; max-width: 900px;} .d-block {display: block;} .p-hero::before { bottom: 0px; content: ""; position: absolute; left: 0px;top: 0px;width: 100%; opacity: 0.5; background-color: #333;} 
/* Browse By Category Section */
.posts_loop { display: flex; flex-wrap: wrap; padding: 0; margin: 0 -15px; } .posts_loop li {list-style:none; padding: 0 15px; width: 100%; max-width: 100%; margin-bottom: 10px;} #searchform { position: relative; display: flex; flex-wrap: wrap; justify-content: center; } .p_search_form img { max-width: 20px; } .p_search_form { margin: 10px 0 40px; display: inline-flex; height: 40px; position: relative; background: #e6e5e4; border-radius: 35px; width: 100%; max-width: 800px;} .p_search_form input[type="text"] { padding: 10px 30px; width: 100%; background: #e6e5e4 !important; border: 0 !important; border-radius: 35px!important; } .p_search_form button#searchsubmit { background: #c7c9c7; border: 0; padding: 8px 20px; border-radius: 35px;} .p-browse-all .t_title { padding-bottom: 20px;} .latest-post-content a { background: #fff; display: inline-block; padding: 8px 20px; letter-spacing: 2px; text-transform: uppercase; border-radius: 35px; } .latest-post-content .new_btn { color: #000; border-radius: 0px;} .latest-post-content .new_btn, .latest-post-content .post-content {margin-bottom: 15px;}
.latest-post-content h1,.latest-post-content h2,.latest-post-content h3 { font-weight: 400; } .latest-post-content h1 {font-size: 25px; text-transform: uppercase; letter-spacing: 2px;} .t_title { font-family: 'abril-display'; letter-spacing: 2px; font-weight: 400; text-transform: inherit;} .blog_img img { height: 200px; } .p_meta { padding: 10px 0px 20px;} .p_meta h3 { margin-bottom: 0px; font-family: 'abril_displaysemibold'; text-transform: capitalize; } .p-browse-by-category h3 a,.p-browse-all h3 a, .p_category, .latest-post-content a, .p_meta .post-content, .p_meta a, .p_meta time { color: #444346; } .post-content { line-height: 1.4; } .p_last_read { font-weight: 300; margin-top: 10px; } .p_category { font-weight: 600; } .browseall_read_more { border: 0; border-radius: 0; font-weight: 400; line-height: 1; letter-spacing: .075em; display: inline-block; margin-top: 15px; padding: 0; cursor: pointer;} .date-link { font-weight: 300; margin-bottom: 4px; display: block; font-size: 14px;} 
/* Loader */
.clear_serach_reasult {opacity: 0; display: flex; justify-content: center; align-items: center; width: 100%; max-width: 60px; cursor: pointer;} .loader { width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-align: center; margin: 0; z-index: 2;} .loading-image { position: absolute; top: 100px;
left: 50%; z-index: 10; max-width: 55px; opacity: 0.3;}
/* Pagination */
.pagination { display: flex; justify-content: center; } 
#sf-ca-content .sf-ca-pagination ul li a, 
#sf-ca-content .sf-ca-pagination ul li span {
    padding: 10px;
    min-width: 32px !important;
}
#sf-ca-content .sf-ca-pagination ul li span {
    background: gray;
    color: #fff !important;
}
/* .page-numbers.current, .page-numbers:hover {background: #6d482e; color: #fff; }  */
.page-numbers { background: transparent; color: #6d482e; padding: 8px 10px; margin: 30px 3px 60px; line-height: 1; border: 1px solid #6d482e; } .page-numbers.next, .page-numbers.prev {border: 0;}
/* Hover effects */
.p_main_content a:hover {color:#6d482e !important; } .latest-post-content a:hover {background:#000; color: #fff;} .p_main_content:hover img { transform: scale(1.04); } .blog_img { overflow: hidden;} .p_search_form button#searchsubmit:hover {background: #c7c9c77a;} .p_main_content .browseall_read_more:hover { color: #000; }
/* Search Custom Form */
#datafetch.datafetch_suggestion, .p-searchpostName { max-width: 750px; margin: -40px auto 0px; text-align: left !important;}  .c_result {font-family: 'Acre'; color: #3c3c35; margin: 5px 0; display: flex; justify-content: space-between;padding: 6px; cursor: pointer; } .c_result strong {font-weight: 400;} .c_result:hover, .c_result:hover strong {background: #e6e5e4;font-weight: 700;}
/* Shop Page */
.col-md-5, .col-md-7 { width: 100%; max-width: 100%; } .p-shop .row {display:flex; flex-wrap: wrap; margin-bottom: 25px;} .p-shop .row:nth-child(2) {margin-bottom: 0px;} .bg-white {background: #fff;} .p-shop { background-color: #F4F2F2; padding: 40px 0; } .product_meta h1 {text-transform: uppercase; font-size: 20px; font-weight: 400;} .product_meta h2 {font-weight: 600; padding: 8px 0; font-size: 18px;} .product_meta .product-content p, .product_meta, .product_meta h1, .product_meta h2 { margin: 0; color: #000;} .product_meta { padding: 15px 30px 30px; } .add_to_cart_btn { background: #FA641D; color: #fff; padding: 4px 40px; border-radius: 35px; text-transform: uppercase; font-size: 14px; letter-spacing: 2px; margin-top: 15px; display: inline-block; } .add_to_cart_btn:hover {background: #000;} #slider ul {padding: 0;margin: 0; list-style: none;} .productslider {margin: 0;border: 0; position: relative;} .productslider .slides img { height: auto; -moz-user-select: none; height: 100%; max-height: 390px; min-height: 390px; overflow: hidden;  width: 100%; object-fit: cover;} .flex-direction-nav a:before {font-size: 25px;} .flex-control-nav {bottom: 0;} .product_meta .product-content p { line-height: 1.4; font-weight: 500;} .product_meta .product-content .presentation {font-weight: 600;margin-top: 20px;} .product_meta .product-content .scent_notes {font-family: 'futuralight'; font-style: italic;font-weight: 400;margin: 20px 0;} select#post_data {display: block;}
@media(min-width: 768px){
.posts_loop li{max-width: 50%;} .category .posts_loop li, .p-browse-all .posts_loop li {max-width: 33.33%;} .latest-post-content h1 { font-size: 35px; } .latest-post-content .date, .latest-post-content a {font-size: 18px;} .p_meta h3 {font-size: 22px;} .t_title {font-size: 35px; letter-spacing: 4px; } .latest-post-content .post-content, .add_to_cart_btn, .product_meta .product-content p {font-size: 20px;} .p-blog h1.t_page_title {font-size: 40px;} .blog_img img { height: 300px;}  .latest-post-content h1 {letter-spacing: 6px;} .latest-post-content a {letter-spacing: 6px; padding: 6px 30px 5px;} .latest-post-content .new_btn, .latest-post-content .post-content {margin-bottom: 35px;} .p-hero {height: 500px;} .p_search_form {height: 45px;} .p_search_form img { max-width: 25px;} .p_search_form button#searchsubmit {padding: 8px 40px;} .double_hr {margin: 30px 0;} .p-browse-all .p_meta h3 a {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
/* Shop Page */
.col-md-5 { max-width: 41.666667%;} .col-md-7 { max-width: 58.333333%; } .product_meta {padding: 50px 70px 50px 90px;} .product_meta .product-content p, .product_meta, .product_meta h1, .product_meta h2 {text-align: left;} .product_meta h1 { font-size: 34px; } .product_meta h2 {font-size: 28px;} .productslider .slides img {max-height: 600px; min-height: 600px;} .p-shop .row {margin-bottom: 70px;} .p-shop {padding: 90px 0;} 
}