header {
	padding: 12px 40px;
}
.header_first_text {
	padding-top: 15px;
	display: block;
}
.shopcart svg {
	margin-top: 15px;
	cursor: pointer;
}
.page-template-template-flow2 .header_first_text, .page-template-template-flow3 .header_first_text, .page-template-template-flow1 .header_first_text {
	padding-top: 0;
}
.logo.desktop_view svg {
	max-width: 191px;
	max-height: 77px;
}
.f_majestic.header_first_text{
	font-weight: 800;
	color:#fff;
}
.hero_content h5 {
	margin-bottom: 23px;
	padding-right: 35%;
}
.hero_content h1 {
	margin-bottom: 39px;
}
.hero_content .s2 {
	margin-bottom: 10px;
	font-weight: 600;
}
.hero_wrapper {
	/*background-repeat: no-repeat;
	background-position: bottom right;*/
	padding: 85px 0 89px;
	position:relative;
}
.hero-img {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}
/*.hero-img img {
	object-fit: cover;
	display: block;
	margin-left: -245px;
	position: relative;
	z-index: -1;
	margin-top: 100px;
}*/
.hero_content {
	padding-left: 70px;
	padding-right: 70px;
}
.review_content .f_majestic {
	font-weight: 700;
	margin-top: 17px;
}
.review_des p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}
.single_review_item{
	padding: 33px 45px;
	background: #fff;
}
.review_des {
	min-height: 100px;
	margin-top: 13px;
	margin-bottom: 9px;
}
.review_content .a_majestic {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}
.review_auth_img {
	margin-top: -90px;
	margin-bottom: 23px;
}
.pattern_blue_bg {
	position:relative;
	background-color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-position: 0 bottom;
	padding:140px 0 150px;
	overflow: hidden;
}
.pods_image_wrapper {
	margin-top: 47px;
	position: relative;
	z-index: 9;
}
.inner_1088_container {
	max-width: 1088px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
.inner_860_container {
	max-width: 860px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
.adventure_item_box .d_majestic {
	font-weight: 600;
	position: relative;
}
.adventure_item_box .d_majestic::after {
	display: block;
	margin: 14px auto 0;
	width: 60px;
	height: 3px;
	background: #4CB1E3;
	content: '';
}
.auth_name.c_majestic {
	display: block;
	margin-top: 18px;
	text-transform: uppercase;
}
.adventure_item_box {
	background-color: rgba(76, 177, 227, 0.15);
	padding: 34px 50px;
	margin-bottom: 40px;
}
.coffee_adventure_section h2 {
	margin-bottom: 74px;
	line-height: 58px;
}
.coffee_adventure_section h4 {
	margin-top: 75px;
	font-size: 44px;
	line-height: 50px;
	font-weight: 800;
}
.coffee_adventure_section .s2 {
	margin-top: 45px;
	margin-bottom: 9px;
}
.majestic_gallery {
	display: flex;
	justify-content: center;
}
.majestic_gallery_img {
	margin-right: 12px;
	flex-grow: 1;
}
.majestic_gallery_img img {
	height: 100%;
	min-width: 100%;
}
.majestic_adventure_section {
	background-color: rgba(76, 177, 227, 0.15);
	padding: 35px 0 60px;
	display: block;
}
.follow_mail {
	font-family: 'proxima nova';
	font-size: 32px;
	line-height: 40px;
	font-weight: 800;
	margin: 30px 0 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #4CB1E3;
	display: block;
}
.follow_mail:hover{
	text-decoration: none;
	color: #4CB1E3;
}
.coffee_adventure_section {
	margin-top: 20px;
	margin-bottom: 80px;
}
.majestic_gallery_img:last-child {
	margin-right: 0;
}
.majestic_gallery {
	overflow: hidden;
}
.super_pod_section {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.super_pod_content h3 {
	font-family: atletico;
	font-size: 44px;
	line-height: 50px;
	font-weight: 800;
}
.super_pod_content .s1 {
	color: #4CB1E3;
	text-transform: uppercase;
	margin-top: 62px;
	margin-bottom: 28px;
}
.super_pod_content h6 {
	font-weight: 600;
}
.super_pod_content {
	padding: 130px 50px 162px;
}
.single_feature_box {
	text-align: center;
	background: rgba(76, 177, 227, 0.15);
	padding: 50px 70px 27px 69px;
}
.feature_ttl_wrapper .feature_number {
	display: inline-block;
	font-family: 'atletico';
	font-size: 42px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	text-align: center;
	background: #4CB1E3;
	color: #fff;
	border-radius: 50%;
	font-weight: 700;
}
.feature_ttl_wrapper h6 {
	font-weight: 800;
	margin-top: 18px;
	min-height: 100px;
	font-size: 28px;
	line-height: 32px;
}
.feature_des {
	min-height: 200px;
}
.feature_order_btn .s2 {
	margin-top: 79px;
	margin-bottom: 10px;
}
.coffee_pack_content {
	max-width: 628px;
	margin: 0 auto;
	color: #fff;
}
.coffee_pack_wrapper {
	position: relative;
	background-color: #4CB1E3;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-position: center;
	padding: 68px 0 90px;
}
.coffee_pack_content h4 {
	margin-bottom: 38px;
	font-size: 46px;
	line-height: 54px;
	font-weight: 800;
}
.pack_img {
	position: absolute;
	left: -164px;
	top: -84px;
}
.coffee_cup {
	position: absolute;
	right: -129px;
	top: 0;
}
.coffee_pack_section {
	margin-top: 93px;
	margin-bottom: 160px;
}
.legend_section {
	position: relative;
}
.legend_section .ft {
	font-size: 85px;
	line-height: 95px;
}
.legend_text {
	max-width: 806px;
	position: absolute;
	left: 50%;
	top: 35%;
	transform: translate(-50%, -65%);
}
.pnw_inner{
	max-width: 810px;
	margin:0 auto;
}
.pnw_inner h3 {
	font-family: 'atletico';
	font-size: 47px;
	line-height: 58px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 56px;
}
.pnw_inner h6 {
	font-weight: 800;
	margin-bottom: 35px;
}
.pnw_inner p {
	margin-bottom: 30px;
}
.pnw_inner_content {
	padding: 0 40px;
}
.mountains_img {
	display: block;
	margin-top: 40px;
}
.mountains_icon {
	display: block;
	width: 250px;
	height: 250px;
	margin: 0 auto 42px;
	background: #fff;
	line-height: 250px;
	border-radius: 50%;
}
.mountains_pnw_section {
	display: block;
	margin-top: -286px;
	position: relative;
}
.bean_drop {
	overflow: hidden;
	background-color: #F4FBFE;
}
.bean_drop_box p {
	font-weight: 600;
	margin-bottom: 30px;
}
.bean_drop_content_img {
	margin-bottom: 45px;
}
.bean_drop_content {
	padding: 15px 53px;
}
.bean_drop {
	overflow: hidden;
	background-color: #F4FBFE;
	margin-top: 47px;
}
.bean_drop_content {
	width: 100%;
	/*height: 725px;*/
	display: table;
}
.bean_drop_content_middle {
	display: ;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.tree_title_box {
	max-width: 1120px;
	margin: 0 auto 70px;
}
.super_pod_tree_section {
	background-color: #fff;
	background-size: cover;
	width:100%;
	height: 100%;
	background-repeat: no-repeat;
	padding: 150px 0 0;
	background-position: 0 bottom;
}
.tree_img {
	position: relative;
	z-index: 2;
}
.tree_title_box p {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #fff;
	padding: 0 150px;
}
.tree_left_content {
	padding-left: 150px;
}
.tree_right_content {
	padding-right: 150px;
}
.sl_nmbr {
	width: 60px;
	height: 60px;
	display: block;
	background: #041048;
	text-align: center;
	font-family: 'atletico';
	font-size: 42px;
	line-height: 60px;
	border-radius: 50%;
	font-weight: 700;
}
.content_box {
	position: relative;
	margin-bottom: 60px;
}
.sl_nmbr_1{
	position: absolute;
	right: 0;
	top: -22px;
	z-index: 2;
}
.sl_nmbr_3 {
	position: absolute;
	right: 0;
	top: -22px;
	z-index: 2;
}
.sl_nmbr_2 {
	position: absolute;
	left: -84px;
	top: 95px;
}
.arrow_1 {
	position: absolute;
	right: -140px;
	top: 0;
}
.arrow_3 {
	position: absolute;
	right: -137px;
	top: 0;
}
.content_box h6 {
	padding-top: 68px;
	font-weight: 400;
}
.arrow_2 {
	position: absolute;
	left: -250px;
	top: 119px;
}
.sl_nmbr_4 {
	position: absolute;
	left: -84px;
	top: 0;
}
.inner_container_1120 {
	max-width: 1120px;
	margin: 0 auto;
}
.more_parcent_47 h2 {
	text-align: center;
	padding: 0 50px;
	margin-bottom: 67px;
}
.compare_text {
	font-size: 70px;
	line-height: 90px;
	font-weight: 800;
	text-transform: uppercase;
	display: block;
	margin-bottom: 50px;
}
.compare_text span {
	font-size: 48px;
	line-height: 58px;
	padding: 0 60px;
}
.compare_note {
	margin-top: 35px;
}
.compare_section {
	padding: 130px 0 130px;
}
.select_flavor_section h2 {
	padding: 0 60px;
	margin-bottom: 30px;
}
/*.step_cmn {
	width: 70px;
	height: 70px;
	display: inline-block;
	border: 2px solid #041048;
	border-radius: 50%;
	font-family: 'atletico';
	font-size: 38px;
	line-height: 70px;
	font-weight: 700;
	background: #fff;
}*/
.step_cmn {
	width: 50px;
	height: 50px;
	display: inline-block;
	border: 2px solid #041048;
	border-radius: 50%;
	font-family: 'atletico';
	font-size: 26px;
	line-height: 50px;
	font-weight: 700;
	background: #fff;
}
.step_wrapper {
	position:relative;
	display: inline-block;
}
.step_2_wrap::before {
	position: absolute;
	left: -51px;
	top: 23px;
	content: '';
	width: 250px;
	height: 2px;
	background: #041048;
}
.step_2_wrap::after {
	position: absolute;
	right: -10px;
	top: 23px;
	content: '';
	width: 216px;
	height: 2px;
	background: #041048;
}
.step_text, .step_text p {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px;
}
.step_text span {
	border-bottom: 3px solid #041048;
}
.step_2_wrap {
	padding: 0 150px;
}
.stepbar_wrapper {
	display: block;
	margin-top: 58px;
	margin-bottom: 100px;
}
.step_wrapper.active .step_cmn {
	background: #58ab40;
	border-color: #58ab40;
	color: #fff;
}
.step_wrapper.complete .step_cmn {
	background: #58AB40;
	border-color: #58AB40;
	color: #fff;
}
.step_1_ttl {
	display: inline-block;
	font-size: 32px;
	line-height: 40px;
	font-weight: 800;
	text-transform: uppercase;
	border-bottom: 5px solid #041048;
}
.step_group {
	margin-bottom: 80px;
}
/*.product_feature_name {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
}*/
.product_feature_name {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    background: #f7f7f7;
    border-radius: 16px;
    padding: 10px;
    max-width: 200px;
    margin: auto;
}
.product_name {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
}
.product_sub_ttl {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 15px;
}
.product_price {
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	margin-bottom: 30px;
}
.product_price strike {
	color: #707070;
	margin-right: 10px;
}
.pro_select_btn {
	position: relative;
	display: inline-block;
	border: 1px solid #041048;
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px;
	min-width: 200px;
	cursor: pointer;
	text-align: center;
}
.pro_select_btn .select_icon {
	position: absolute;
	right: 10px;
	top: 5px;
	display: none;
}
.single_product:hover .pro_select_btn,
.selected .pro_select_btn {
	background: #041048;
	color: #fff;
}
.selected .pro_select_btn .select_icon{
	display: block;
}
.single_product {
	cursor: pointer;
	transition: 0.4s;
}
.product_img {
	margin-bottom: 10px;
}
.step_1, .step_2 {
	margin-bottom: 110px;
}
.step_3_btn_group .btn_b {
	background: #ccc;
}
.step_3_content {
	max-width: 570px;
	margin: 34px auto 70px;
}
.satisfaction_section {
	position:relative;
	padding: 50px 0;
}
.satisfaction_img {
	border-right: 1px solid #fff;
	padding-right: 56px;
}
.satisfaction_text {
	padding-left: 35px;
}
.satisfaction_feature_img {
	position: absolute;
	right: 0;
	top: 50px;
	z-index: 9;
}
.planet_section {
	margin-top: 127px;
	position: relative;
}
.planet_text {
	max-width: 728px;
	margin: 0 auto;
}
.panet_img {
	position: relative;
}
.planet_feature_img2 {
	position: absolute;
	right: -100px;
	bottom: -147px;
}
.planet_feature_img1 {
	position: absolute;
	left: -206px;
	bottom: -170px;
}
.planet_content {
	margin-top: 50px;
}
.companion_section .s1 {
	color: #2DB0E3;
	margin-top: 39px;
}
.companion_section {
	margin-top: 125px;
}
.single_logo {
	display: inline-block;
	padding: 0 30px;
}
.logo_table {
	width: 100%;
	height: 110px;
	display: table;
}
.logo_middle {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.feature_logo_wrapper {
	margin-top: 50px;
}
.faq_wrapper .accordion-header button {
	font-size: 28px;
	line-height: 38px;
	color: #041048;
	padding: 25px 60px;
	background: transparent;
	font-weight: 600;
}
.faq_wrapper .accordion-button:not(.collapsed) {
	color: #041048;
	box-shadow:none;
}
.faq_wrapper .accordion-body {
	padding: 5px 60px 30px 60px;
	line-height: 26px;
}
.faq_wrapper .accordion-button:focus {
	box-shadow: none;
}
.faq_wrapper .accordion-item {
	border: none;
	background-color: rgba(76, 177, 227, 0.15);
}
.faq_wrapper .accordion-item {
	margin-bottom: 20px;
}
.faq_wrapper .accordion-button::after {
	background-image: url("/wp-content/themes/majestic/assets/images/plus.png");
}
.faq_wrapper .accordion-button:not(.collapsed)::after {
	background-image: url("/wp-content/themes/majestic/assets/images/minus.png");
}
.faq_section{
	position:relative;
	padding-bottom: 370px;
}
.faq_left_img {
	position: absolute;
	left: -128px;
	bottom: 0;
	z-index: -1;
}
.faq_right_img {
	position: absolute;
	right: 0;
	bottom: -177px;
}
.form_section {
	background: #2DB0E3;
	padding: 72px 0 55px;
}
.form_wrapper {
	display: block;
	width: 350px;
	margin: 50px auto 0;
	text-align: left;
}
.input_wrapper label {
	display: block;
	text-align: left;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 5px;
}
.input_wrapper {
	margin-bottom: 15px;
}
.input_style {
	display: block;
	width: 100%;
	font-size: 18px;
	line-height: 21px;
	border: 2px solid #fff;
	padding: 15px 10px;
}
.join_btn_wrapper {
	text-transform: uppercase;
	margin-top: 75px;
}
.form_section .b1 {
	padding: 0 75px;
	margin-top: 32px;
	font-size: 44px;
	line-height: 50px;
	font-weight: 700;
	font-family: 'atletico';
}
.input_style:focus {
	border-color: #000;
	box-shadow: none;
	outline: 0;
}
.input_style:hover {
	border-color: #58AB40;
	box-shadow: none;
	outline: 0;
}
.footer_logo_section {
	padding: 78px 0 124px;
	border-bottom: 1px solid #fff;
}
.footer_first_logo {
	margin-bottom: 90px;
}
.footer_second_logos span {
	margin: 0 25px;
}
.footer_content {
	max-width: 610px;
	margin: 0 auto;
}
.footer_content p {
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: 600;
}
footer {
	padding: 25px 0 70px;
}
.majestic_adventure_section .s1 {
	font-size: 44px;
	line-height: 50px;
	font-weight: 800;
}

.mobile_first_order_btn {
	display: inline-block;
	font-size: 26px;
	line-height: 26px;
	background: #2DB0E3;
	color: #fff;
	font-weight: 800;
	padding: 19px 42px;
	text-align: left;
	margin-bottom: 20px;
}
.mobile_first_order_btn:hover{
	color:#fff;
}
.faq_ttl {
	margin: 130px 0 70px;
}
.legend_img img {
	width: 100%;
}
.news_letter_form_wrapper label {
	display: block !important;
	text-align: left !important;
	font-size: 18px !important;
	line-height: 21px !important;
	margin-bottom: 5px !important;
	font-weight: 400 !important;
}
.input_wrapper input {
	display: block !important;
	width: 100% !important;
	font-size: 18px !important;
	line-height: 21px !important;
	border: 2px solid #fff;
	padding: 15px 10px !important;
	outline: 0 !important;
}
.input_wrapper input:focus{
	border-color:#041048;
}
#gform_submit_button_1 {
	font-family: 'proxima nova';
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	padding: 20px 30px;
	text-align: center;
	border: 1px solid #041048;
	display: inline-block;
	min-width: 140px;
	background: #041048;
	width: auto;
	transition: 0.4s;
	color: #fff;
	margin: 0;
}
#gform_submit_button_1:hover{
	background: #fff;
	color:#041048;
	border-color: #041048;
}
.gform_footer {
	text-align: center;
	margin-top: 60px !important;
	margin-bottom: 15px !important;
}
.cmn_btn.disable{
	background: #ccc;
	color:#fff;
	cursor: no-drop;
}
.cmn_btn.active {
	background-color: #58AB40;
	color: #fff;
	cursor:pointer;
}
.cmn_btn.active:hover{
	background: #409627;
	color: #fff;
}
.stepbar_wrapper{
	transition:0.4s;
}
.logged-in .stepbar_wrapper.fixed_stepbar {
	top:32px;
}
.stepbar_wrapper.fixed_stepbar {
	position: fixed;
	top: 0;
	background: #fff;
	z-index: 99;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	left: 0;
	padding: 20px 0;
	transition:0.6s;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}

#stepbar_wrapper{
	overflow: hidden;
}
.feature_des p {
	margin-bottom: 30px;
}
.feature_des p:last-child {
	margin-bottom: 0;
}
.selected .pro_select_btn .select_icon.mobile_view {
	display: none !important;
}
.bean_drop_img img {
	height: 100%;
	min-width: 100%;
}
.mobile_feature_img_1 {
	margin-right: -85px;
}
.mobile_feature_img_2 {
	margin-top: -100px;
	margin-left: -113px;
}
.mobile_feature_images {
	overflow: hidden;
}

html {
	scroll-behavior: smooth;
  }


 /* version page css from here */
.hero_v_inner {
	max-width: 500px;
	padding-left: 70px;
	padding-right: 70px;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateY(50%);
}
.v2_hero_bg {
	position: relative;
	background-size: cover;
	width: 100%;
	height: 100%;
}
.v_cmn_btn {
	font-family: 'proxima nova';
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	padding: 20px 28px;
	text-align: center;
	display: inline-block;
	min-width: 270px;
	text-decoration: none;
	cursor: pointer;
	transition: 0.4s;
	background: #4CB1E3;
	color:#fff;
	border-radius: 5px;
	margin-top: 35px;
	letter-spacing: 2px;
}
.v2_hero_img img {
	width: 100%;
	height: auto;
}
.hero_arrow {
	text-align: center;
	margin-top: -190px;
}
.hero_feature_bg {
	padding: 25px 48px;
}
.single_hero_feature_item {
	position: relative;
}
.feature_right_icon {
	position: absolute;
	left: 0;
	top: 0;
}
.single_hero_feature_content {
	padding-left: 45px;
}
.single_hero_feature_content p {
	font-size: 16px !important;
	line-height: 20px !important;
	color: #fff;
	max-width: 300px;
	margin-top: 2px;
}
.hero_feature_bg {
	padding: 25px 48px;
	border-radius: 4px;
}
.logos_wrapper {
	display: block;
	width: 600px;
	margin: 27px auto 0;
}
.logos_wrapper_display {
	width: 100%;
	height: 105px;
	display: table;
}
.logos_wrapper_inner {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.single_partnar_logo {
	display: inline-block;
	padding: 0 17px;
}

.single_bundle_section {
	background: #EFF7FC;
	padding: 70px 35px 0;
	border-radius: 5px;
	transition: 0.4s;
}
.top_badge .single_bundle_section{
	background: #041048;
	color: #fff;
}
.include_box {
	background: #fff;
	padding: 18px 0 33px;
	border-radius: 5px;
	/*min-height: 175px;*/
	margin-top: 0;
	max-width: 290px;
	margin-left: auto;
	margin-right: auto;
}
.include_box p {
	font-size: 16px;
	line-height: 20px;
}
.off_btn {
	padding: 0 10px;
	display: block;
	margin: 0 auto;
	background: #53C333;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700;
	border-radius: 33px;
	width: 150px;
	position: relative;
	top: -20px;
}
.only_price {
	font-size: 28px;
	line-height: 32px;
	font-weight: 800;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
}
.only_price span {
	color: #53C333;
}
.bundle_content .b_majestic {
	font-weight: 700;
	 color: #041048;
}
.buy_n_btn {
	font-family: 'proxima nova';
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	padding: 20px 28px;
	text-align: center;
	max-width: 270px;
	text-decoration: none;
	cursor: pointer;
	transition: 0.4s;
	background: #041048;
	border-radius: 5px;
	color: #fff;
	margin: 15px auto;
	letter-spacing: 2px;
	display: block;
}
.buy_n_btn:hover{
	color: #fff;
	background: #000;
}
.top_badge .single_bundle_section .buy_n_btn{
	background: #4CB1E3;
}
.top_badge .single_bundle_section .buy_n_btn:hover{
	background: #15AEF8;
}
.processing_txt {
	display: none;
}
.processing .processing_txt {
	display: inline-block;
	margin-left: 10px;
}
.processing .regular_txt {
	display: none;
}
.top_badge .shiping_cost svg {
	position: relative;
	top: -2px;
	display: inline-block;
}
.shiping_cost {
	font-size: 16px;
	padding-bottom: 13px;
}
.save_up_ttl {
	padding: 45px 0;
}
.single_bundle_section {
	padding: 90px 15px 0;
}
.inner_container_700 {
	max-width: 700px;
	margin: 40px auto 0;
	border: 6px solid #041048;
	border-radius: 4px;
	padding: 25px 50px;
}
.inner_container_700 .satisfaction_img {
	border-right: 1px solid #041048;
	padding-right: 30px;
}
.inner_container_700 .satisfaction_text p {
	font-size: 16px;
	line-height: 18px;
}
.inner_container_700 .satisfaction_text {
	padding-left: 5px;
}
.biggest_fans {
	padding-top: 70px;
	background: #fff;
}
.fans_box {
	width: 100%;
	display: block;
	overflow: hidden;
	background: #F7FBFE;
	margin-bottom: 40px;
}
.fans_box-img {
	display: block;
	width: 240px;
	float: left;
}
.fans_box-content {
	width: calc(100% - 240px);
	display: block;
	float: right;
	padding: 25px;
	position: relative;
	min-height: 240px;
}
.fans_box_ttl {
	font-size: 24px;
	line-height: 34px;
	font-weight: 700;
	margin-top: 10px;
}
.fans_box_des p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	display: block;
	margin-bottom: 40px;
}
.fans_auth {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	position: absolute;
	bottom: 25px;
}
.fans_type {
	font-size: 12px;
	line-height: 24px;
	font-weight: 300;
	color: #041048;
	opacity: 0.5;
	padding-left: 8px;
}
.fans_box_wrapper {
	margin-top: 90px;
}
.just_better_table_section {
	max-width: 840px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 13px;
}
.batter_beans_inner {
	background: #F7FBFE;
	padding: 50px 148px 50px 75px;
	margin-top: 45px;
}
.bean_box_content_ttl {
	font-size: 36px;
	line-height: 36px;
	font-family: 'atletico';
	font-weight: 700;
	margin-bottom: 12px;
}
.bean_box_content_des p {
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
}
.single_batter_bean_box_content {
	padding-top: 100px;
}
.bean_box_content_logos {
	margin-top: 20px;
}
.bean_box_content_logos .single_partnar_logo {
	padding: 0 5px;
}
.off_parcent_txt {
	font-size: 16px;
	line-height: 15px;
	font-weight: 600;
}
.fence_blue_section {
	padding: 54px 74px 32px;
	border-radius: 5px;
	margin-bottom: 90px;
	margin-top: 78px;
}
.fence_box {
	position: relative;
	padding-left: 35px;
	margin-bottom: 50px;
}
.fence_box svg {
	position: absolute;
	left: 0;
	top: 7px;
}
.fence_box_content .s2 {
	line-height: 31px;
	font-weight: 700;
	margin-bottom: 4px;
}
.full_heigh_bg {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.roasted_oregon_wrapper {
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.16);
}
.roasted_oregon_content_wrapper {
	padding: 50px 30px;
}
.roasted_oregon_content_wrapper h6 {
	line-height: 28px;
	margin-top: 41px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.roasted_oregon_content_wrapper p {
	font-size: 18px;
	line-height: 22px;
}
.roastmster {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	margin-top: 20px;
}
.roastmster span{
	font-weight: 400;
}
.roasted_oregon {
	padding-top: 107px;
}
.wild_image_gallery {
	width: 100%;
	display: block;
	overflow: hidden;
}
.wild_img {
	width: 25%;
	float: left;
}
.des_p {
	font-size: 20px;
	line-height: 40px;
	font-weight: 900;
}
.wild_image_gallery_wrapper {
	padding-bottom: 120px;
	margin-top: 28px;
}
.product_v1_img_wrapper {
	position: relative;
}

.bundle_img {
	margin-bottom: -75px;
	width: 100%;
	height: 295px;
	display: table;
}
.product_v1_img_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: bottom;
}
/*.ibtn {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}*/
.ibtn {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	left: 24px;
	top: 0;
	z-index: 99;
}
.product_v1_img {
	display: inline-block;
	position: relative;
	right: -40px;
}

.product_ttl_v1 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
}
.product_sub_ttl_v1 {
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
}
.v1_price {
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 8px;
}
.minus, .plus {
	display: inline-block;
	cursor: pointer;
}
.product_qty {
	font-size: 26px;
	line-height: 43px;
	padding: 0 15px;
	position: relative;
	top: 5px;
	font-weight: 600;
}
.product_v1_content {
	margin-top: 12px;
}
.total_checkout_btn {
	max-width: 500px;
	margin: 0 auto;
	border-radius: 5px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 900;
	letter-spacing: 2px;
	cursor: pointer;
}
.text_wrapper, .ttl_wrapper {
	padding: 22px 10px 22px 18px;
}
.text_wrapper a {
	color: #fff;
}
.text_wrapper a:hover {
	color: #fff;
}
.ttl_wrapper {
	position: relative;
}
.ttl_wrapper::after {
	position: absolute;
	right: -15px;
	top: 14px;
	content: '';
	width: 1px;
	height: 42px;
	background: #fff;
	z-index: 99;
}
.text_wrapper .ttl_txt {
	display: inline-block;
}
.hero_v2_inner{
	max-width: 745px;
	padding-left: 150px;
	padding-right: 70px;
}
.bean_box_content_des {
	max-width: 350px;
}
.unlock_sub_ttl {
	font-size: 20px;
	line-height: 22px;
	margin-top: 25px;
	margin-bottom: 10px;
}
.left_lg {
	position: relative;
	right: 10px;
	top: -3px;
}
.right_lg {
	position: relative;
	top: -3px;
	right: -32px;
}

.carbe_bg .arrow_btn_wrapper {
	padding-bottom: 40px;
}

.carbe_bg table.just_better_table tbody tr td {
	background: #fff;
	color: #000;
}
.carbe_bg table.just_better_table thead tr th::after {
	background: #fff;
}
.price_range {
	font-size: 32px;
	line-height: 40px;
	font-weight: 800;
	margin-top: 15px;
}
.price_range .discount_price {
	position: relative;
	margin-right: 20px;
	color: #9B9FB6;
}
.price_range .discount_price::before {
	position: absolute;
	left: 0;
	top: 15px;
	content: '';
	width: 100%;
	height: 3px;
	background: #FF0000;
	display: block;
	transform: rotate(12deg);
}
.current_price {
	color: #53C333;
}
.carbe_bg{
	position: relative;
	background-color: transparent;
}
.carbr_img {
	position: absolute;
	left: 0;
	top: -231px;
	width: 100%;
	z-index: -9;
	height: 800px;
}
.carbe_bg .just_better_table_section {
	margin-top: 22px;
}

.carbe_bg .order_now_arrow_btn_wrapper {
	background: #4CB1E3;
}
.md_close_btn-content {
	position: absolute;
	right: 20px;
	cursor: pointer;
	top: 20px;
}
.modal_left {
	background: #EDF7FC;
	padding: 50px 10px;
	border-radius: 5px 0 0 5px;
}
.custom_modal_content {
	position: relative;
	border: none;
	border-radius: 5px;
	z-index: 1;
}
.custom_modal_content::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	content: '';
	background: #EDF7FC;
	z-index: -1;
	border-radius: 5px 0 0 5px;
}

.modal_content_50 {
	width: 50%;
	float: left;
	display: block;
}
.modal_right {
	padding: 50px;
}
.modal_product_ttl {
	font-size: 32px;
	line-height: 32px;
	font-weight: 700;
	font-family: 'atletico';
	margin-bottom: 10px;
}
.modal_product_des p {
	font-size: 16px;
	line-height: 22px;
}
.single_md_lg {
	margin-right: 15px;
}
.modal_logos {
	position: relative;
	top: 20px;
}
.form_arrow_left_1 {
	position: relative;
	top: 15px;
	left: 100px;
}
.form_arrow_right_1 {
	position: relative;
	top: 15px;
	left: -82px;
}
.carbr_img img {
	min-width: 100% !important;
}
.style_1_stepbar_wrapper {
	width: 100%;
	display: block;
	max-width: 750px;
	margin: 0 auto;
}
.single_step {
	width: 25%;
	float: left;
	text-align: center;
	position: relative;
	transition:0.4s;
	z-index: 1;
}
.single_step::before {
	position: absolute;
	width: 100%;
	height: 4px;
	content: '';
	background: #A1B7C3;
	z-index: -1;
	display: block;
	margin-top: 10px;
	left: 50%;
}
.single_step:first-child::before {

}
.single_step:last-child::before {
	display: none;
}
.single_step::after {
	position: absolute;
	height: 4px;
	content: '';
	background: #A1B7C3;
	z-index: -1;
	display: block;
	margin-top: -47px;
	transition:0.4s;
	left: 50%;
}


.single_step:first-child::after {
	top: 57px;
}
.single_step:last-child::after {
	display: none;
}
.piont {
	width: 25px;
	height: 25px;
	display: block;
	background: #A1B7C3;
	text-align: center;
	line-height: 16px;
	border-radius: 50%;
	margin: 0 auto;
	transition: 0.4s;
}
.piont svg {
	vertical-align: bottom;
}
.single_step.active .piont {
	background: transparent;
}
.step_txt {
	font-size: 14px;
	line-height: 17px;
	color: #A1B7C3;
	font-weight: 700;
	transition:0.8s;
	padding-top: 15px;
}
.step_txt > br{display: none;}
.single_step.active .step_txt {
	color: #041048;
}
.product_stepbar_ttl, .product_stepbar_ttl_saved {
	font-size: 16px;
	line-height: 19px;
	font-weight: 600;
	margin-bottom: 10px;
}
.product_stepbar_wrapper {
	display: none;
	background: #EDF7FC;
	padding: 15px 0;
	margin-bottom: 30px;
	transition: 0.4s;
}
.v1_prc_wrapper {
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 8px;
}
.v1_prc_wrapper .strike{
	position: relative;
	color: #9B9FB6;
	margin-right: 5px;
}
.v1_prc_wrapper .strike::before{
	position: absolute;
	left: -3px;
	top: 7px;
	content: '';
	width: 120%;
	height: 3px;
	background: #FF0000;
	display: block;
	transform: rotate(22deg);
}
.v1_prc_wrapper .off_prcent {
	font-size: 10px;
	line-height: 12px;
	background: #53C333;
	color: #fff;
	padding: 3px 5px;
	border-radius: 9px;
	font-weight: 900;
	margin-left: 5px;
	display: inline-block;
	position: relative;
	top: -3px;
}
.step_v_ttl_box {
	text-align: center;
	margin-bottom: 30px;
}
.step_v_ttl {
	font-size: 32px;
	line-height: 40px;
	font-weight: 900;
	display: inline-block;
	position: relative;
}
.step_v_ttl::after {
	position: absolute;
	display: block;
	background: #A6D8F1;
	content: '';
	left: 0;
	width: 100%;
	height: 10px;
	bottom: 7px;
	z-index: -1;
}
.step_v_des {
	font-size: 26px;
	line-height: 40px;
	font-weight: 500;
}
.step_btn {
	border: 2px solid #041048;
	border-radius: 50px;
	padding: 7px 11px;
	font-size: 18px;
	line-height: 35px;
	text-align: left;
	width: 100%;
	max-width: 225px;
	cursor: pointer;
}
.stp_img {
	display: inline-block;
}
.stp_img .active_stp_img {
	display: none;
}
.active_stp_img,
.normal_stp_img {
	position: relative;
	top: -2px;
	margin-right: 4px;
}
.active_step .step_btn {
	background: #041048;
	color: #fff;
}
.active_step .stp_img .active_stp_img {
	display: block;
}
.active_step .stp_img .normal_stp_img {
	display: none;
}
.save_stp_btn_offer {
	background: #041048;
	color: #fff;
	margin: 0 auto;
	max-width: 88px;
	font-size: 13px;
	text-align: center;
	line-height: 22px;
	font-weight: 800;
	border-radius: 5px;
	position: relative;
	top: -15px;
	left: -12px;
}
.logged-in .step_boxes_row {
	margin-top: 50px;
}
.step_boxes_row {
	display: block;
	margin-top: 20px;
}
.save_v3 .bundle_content .b_majestic {
	font-weight: 900;
	color: #919AB4;
	font-size: 24px;
	line-height: 40px;
	position: relative;
	display: inline-block;
}
.save_v3 .bundle_content .b_majestic::before {
	position: absolute;
	left: 0;
	top: 15px;
	content: '';
	width: 100%;
	height: 3px;
	background: #FF0000;
	display: block;
	transform: rotate(12deg);
}
.batter_beans_carbe_bg{
	position: relative;
	background-color: transparent;
}
.batter_beans_carbe_bg_img{
	position: absolute;
	left: 0;
	top: -120px;
	width: 100%;
	z-index: -9;
	height: 800px;
}
.batter_beans_carbe_bg_img img {
	min-width: 100% !important;
	max-height: 2185px;
	height: auto;
}
.batter_beans_carbe_bg .batter_beans_inner {
	background: transparent;
}

.fence_blue_section.mb_50 {
	margin-bottom: 50px;
}

/*.img_max_width {
	max-width: 320px;
	height: 100%;
}*/
.save_v2 .product_v1_img {
	right: 0 !important;
}
.save_v3 .product_v1_img {
	position: relative;
	width: 100%;
	right: 0 !important;
}
.best_value_img {
	position: absolute;
	right: -21px;
	top: -63px;
	display: none;
}
.top_badge .best_value_img {
	display: block;
}
.light_roast_product,
.medium_dark_roast_product,
.dark_roast_product,
.extra_dark_roast_product{
	display: none;
}
.light_roast_product.active,
.medium_dark_roast_product.active,
.dark_roast_product.active,
.extra_dark_roast_product.active{
	display: block;
}
.single_v1_product_wrapper {
	margin-bottom: 40px;
}
.product_flug {
	margin-top: 15px;
	display: block;
}
.modal_product_img {
	text-align: center;
}
.product_flug .flug {
	display: inline-block;
	margin-right: 15px;
}
.product_flug .flug:last-child {
	margin-right: 0;
}
.text_animate .letter {
  line-height: 16px;
}

.flow_bundle_2.bundle_img{
	margin-bottom: -115px;
}
a.checkout_link {
	color: #fff;
}
a.checkout_link:hover {
	color: #fff;
}
.top_badge .shiping_cost {
	font-size: 18px;
	font-weight: 700;
}
.ibtn.ibtn_3 {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	left: -10px;
	top: 80px;
}

.sticky_stepbar_wrapper.fixed_stepbar{
	background: #EDF7FC;
	margin-bottom: 30px;
	position: fixed;
	z-index: 99999;
	width: 100%;
	text-align: center;
	top: 0;
	left: 0;
	transition: 0.6s;
	padding: 15px 0;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}
/*.logged-in .sticky_stepbar_wrapper.fixed_stepbar{
	top: 32px;
}*/
.sticky_stepbar_wrapper.fixed_stepbar{
	top: 0;
}
.carbe_bg table.just_better_table tbody tr td {
	border-bottom: 1px solid #2DB0E3;
}

.product_stepbar_wrapper.fixed_stepbar {
	display: block;
	position: fixed;
	z-index: 99999;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	left: 0;
	padding: 20px 0;
	transition: 0.6s;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}

.hero_v_inner h1 {
	font-size: 68px;
	line-height: 80px;
}

.modal{
	z-index: 99999;
}

