/*!
Theme Name: Norebro Child
Theme URI: http://norebro.colabr.io/
Author: Colabrio Team
Author URI: http://colabr.io/
Description: Norebro is flexible and high performance multipurpose WordPress Theme for personal and corporate use. It comes with the most popular WordPress page builder Visual Composer. Create gorgeous pages and layouts fast and easy without coding.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: norebro
Text Domain: norebro-child
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

@font-face {
	font-family: 'proxima_nova_aregular';
	src: url('fonts/mark_simonson_-_proxima_nova_a-webfont.eot');
	src: url('fonts/mark_simonson_-_proxima_nova_a-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/mark_simonson_-_proxima_nova_a-webfont.ttf') format('truetype'), url('fonts/mark_simonson_-_proxima_nova_a-webfont.svg#proxima_nova_aregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Lato-Bold';
	src: url('fonts/Lato-Bold.eot');
	src: local('☺'), url('fonts/Lato-Bold.woff') format('woff'), url('fonts/Lato-Bold.ttf') format('truetype'), url('fonts/Lato-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Lato-Regular';
	src: url('fonts/Lato-Regular.eot');
	src: local('☺'), url('fonts/Lato-Regular.woff') format('woff'), url('fonts/Lato-Regular.ttf') format('truetype'), url('fonts/Lato-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
a {
	font-family: 'proxima_nova_aregular' !important;
	font-weight: normal;
}
/*Header*/

#masthead .site-title img,
#masthead .site-title a img {
	max-height: 50px;
}
#masthead .site-title a:hover {
	opacity: 1;
	/*Header Menu*/
}
#fullscreen-mega-menu {
	left: 60%;
	padding: 0 70% 0 13%;
}
.fullscreen-navigation .close {
	right: 64% !important;
}
#fullscreen-mega-menu-wrap li {
	text-align: center;
}
#fullscreen-mega-menu-wrap li a {
	font-family: 'proxima_nova_aregular' !important;
}
#fullscreen-mega-menu-wrap li a span {
	font-size: 24px;
	letter-spacing: 5px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 15px 0;
}
#fullscreen-mega-menu-wrap ul li.current-menu-item,
#fullscreen-mega-menu-wrap ul li a:hover {
	color: #cccc99;
}
#fullscreen-mega-menu .site-branding {
	position: absolute;
	bottom: 0%;
	text-align: center;
	left: 10%;
}
#fullscreen-mega-menu .site-branding img {
	width: 25%;
	/*  margin; 0px auto; */
}
#fullscreen-mega-menu #fullscreen-menu-close {
	z-index: 9999;
}
/*Footer*/

.footer-content {
	margin: 0px auto;
	text-align: center;
	width: 70%;
}
.page-container.full {
	padding: 7%;
}
#colophon img {
	max-width: 17%;
	padding-bottom: 40px;
}
#colophon h5 {
	color: #fff;
	letter-spacing: 5px;
	margin-top: 20px;
}
#colophon h5 a {
	display: block;
	padding-bottom: 15px;
	color: #CCCC99;
}
/*top-section*/

.top-section-pass {
	position: relative;
}
.top-section-pass .wpb_single_image {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 20px 0;
	top: 0;
	margin-top: 180px;
}
.top-section-pass .wpb_single_image img {
	min-width: 400px;
}
.top-section-pass .norebro-icon-box-sc {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding: 50px 0;
}
.top-section-pass .norebro-icon-box-sc .content-wrap {
	margin-top: -100px;
}
.top-section-pass .norebro-icon-box-sc .icon-wrap img {
	max-width: 30px;
}
.top-section-pass .content-wrap h3 {
	letter-spacing: 12px;
	line-height: 23px;
	font-size: 18px;
}
.top-section-pass .content-wrap p.subtitle {
	letter-spacing: 10px;
	line-height: 23px;
	font-size: 12px;
}
#pass-more .wpb_wrapper .content-wrap,
#pass-more .wpb_wrapper .description {
	display: none !important;
}
/*PASS MORE*/

.pass-more .wpb_wrapper h2.pass-me-more {
	/*font-size: 25px;
    letter-spacing: 20px;*/
	font-size: 23px;
	letter-spacing: 17px;
}
.pass-more .wpb_wrapper p span {
	font-size: 16px;
	letter-spacing: 7px;
	line-height: 55px;
}
.pass-more .wpb_wrapper .icon-wrap img {
	max-width: 40px;
	padding-top: 10px;
}
.pass-more .wpb_wrapper h2.pass-me-more {
	quotes: "“""”""‘""’";
}
.pass-more .wpb_wrapper h2.pass-me-more:before {
	content: open-quote;
}
.pass-more .wpb_wrapper h2.pass-me-more:after {
	content: close-quote;
}
/*single product*/

.single-prod-pass {
	padding: 100px 0;
}
.single-prod-pass .vc_btn3-container a {
	font-size: 25px;
	letter-spacing: 8px;
	padding: 15px 30px !important;
	margin-top: 10px;
}
/*usa-pass-sec*/

.usa-pass-sec .wpb_wrapper p span:first-child {
	font-size: 23px;
	letter-spacing: 20px;
	line-height: 80px;
}
.usa-pass-sec .wpb_wrapper p span {
	font-size: 16px;
	letter-spacing: 8px;
	line-height: 55px;
}
.usa-pass-sec .vc_figure img {
	width: auto;
	height: 80px;
}
/*delicious-pass*/

.delicious-pass .wpb_wrapper h2 {
	font-size: 55px;
	font-weight: normal;
}
.delicious-pass .wpb_wrapper p span {
	font-size: 17px;
	letter-spacing: 8px;
	line-height: 35px;
}
.delicious-pass .wpb_wrapper p span:last-child {
	font-size: 14px;
	letter-spacing: 3px;
}
.delicious-pass .wpb_wrapper h2 {
	quotes: "“""”""‘""’";
}
.delicious-pass .wpb_wrapper h2:before {
	content: open-quote;
}
.delicious-pass .wpb_wrapper h2:after {
	content: close-quote;
}
/*PASSMORE POSSE*/

.pass-more-posse .vc_single_image-wrapper img {
	max-width: 100px;
}
.pass-more-posse .heading h3 {
	letter-spacing: 18px;
	font-size: 24px;
}
.pass-more-list .norebro-heading-sc h4 {
	letter-spacing: 6px;
	font-size: 16px;
	margin-bottom: 5px;
}
.pass-more-list .norebro-heading-sc p {
	font-size: 14px;
	letter-spacing: 3px;
	margin-top: 0;
}
/*Prfessional*/

#content .page-container.full {
	padding-top: 0;
}
.pass-more-list .norebro-heading-sc.heading {
	padding-bottom: 25px !important;
}
/*forms contact page*/

.contact-form {
	color: #1b1b1b;
	font-weight: bold;
	letter-spacing: 5px;
}
.status-publish {
	padding: 120px 0;
}
.status-publish h3.subtitle-top {
	text-align: center;
	font-size: 25px !important;
	letter-spacing: 12px;
	color: #1b1b1b !important;
	padding-bottom: 50px;
}
.contact-form input:not([type="submit"]),
.contact-form select,
.contact-form textarea {
	border: 2px solid rgb(195, 181, 154);
	padding: 15px 15px;
	margin-bottom: 30px;
	min-height: 55px;
	font-size: 14px;
}
.contact-form .interest input[type="checkbox"],
.contact-form .interest input[type="radio"],
.contact-form .pay-method input[type="checkbox"],
.contact-form .pay-method input[type="radio"] {
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin: 10px 0;
}
.contact-form .interest span.wpcf7-list-item-label {
	vertical-align: middle;
}
.for-from-label label {
	padding-top: 16px !important;
	text-align: right;
}
.submit-it button {
	border: 2px solid #2a2a2a;
	border-radius: 0;
	min-width: 150px;
	background-color: transparent;
	color: #2a2a2a;
	letter-spacing: 5px;
	border: 1px solid #2a2a2a;
	float: left;
}
.submit-it button:hover {
	color: #fff;
	background-color: #2a2a2a;
}
.product-listing-passm .delicious-pass .wpb_wrapper h2:before {
	content: none;
}
.product-listing-passm .delicious-pass .wpb_wrapper h2:after {
	content: none;
}
.product-listing-passm .delicious-pass .wpb_wrapper h2 {
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 16px;
}
/*forms contact page*/

.member_form .wpb_wrapper h2 {
	letter-spacing: 12px;
}
.member_form .contact-form {
	padding-top: 30px;
}
.member_form .contact-form .pay-method {
	float: left;
}
.member_form .contact-form .pay-method .first {
	margin: 0;
}
.inkquire_contact .interest {
	float: left;
}
.inkquire_contact .interest .first {
	margin: 0;
}
.delicious-pass.member .wpb_wrapper p span:last-child {
	font-size: 17px;
	letter-spacing: 8px;
}
.delicious-pass.member .wpb_wrapper p span {
	line-height: 30px;
	display: block;
}
.delicious-pass .wpb_wrapper h2.professional_ambassador {
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 20px;
}
.delicious-pass .wpb_wrapper h2.professional_ambassador:before,
.delicious-pass .wpb_wrapper h2.professional_ambassador:before {
	content: none !important;
}
.professional_page .site-main .status-publish {
	padding: 0;
}
.thefarm_story {
	padding-top: 50px;
}
.thefarm_story p {
	margin-bottom: 25px;
}
.full-width {
	width: 100%;
	overflow: hidden;
}
/*.product-listing-passm{
    padding: 100px 0 0;
    text-align: center;
}
.product-listing-passm .page-ttl-pass{
    text-align: center;
    font-size: 28px;
    color: #000;
    letter-spacing: 14px;
    text-transform: uppercase;
    padding-bottom: 50px;
}
.product-listing-passm .image-pass img{max-width: 400px; }
.product-listing-passm .title-pass span{
    text-transform: uppercase;
    letter-spacing: 6px;
    font-weight: bold;
    color: #000;
}
.product-listing-passm .title-pass h2.prod-ttl{
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 9px;
    font-weight: bold;
    color: #000;
    margin-top: 5px;
}
.product-listing-passm .content-pass p, .product-listing-passm .weight-pass, .product-listing-passm .memberapplication-pass{
    font-size: 16px;
    font-weight: bold;
    color: #000;
    letter-spacing: 6px;
    text-transform: uppercase;
}
.product-listing-passm .price-pass{
    font-size: 50px;
    font-weight: normal;
    color: #bfb498;
}
.product-listing-passm .weight-pass{padding-bottom: 25px;}
.product-listing-passm .memberapplication-pass a{ 
    border: 1px solid #2a2a2a;
    border-radius: 0;
    min-width: 150px;
    background-color: transparent;
    color: #2a2a2a;
    letter-spacing: 5px;
    border: 1px solid #2a2a2a;
    margin-left: -45px;
    padding: 15px 25px;
}
.product-listing-passm .memberapplication-pass a:hover{
    background-color: #2a2a2a;
    color: #fff;
}

.product-listing-passm .vc_column_container{
    margin: 0 15px;
    padding: 15px 15px 30px;
    border: 2px solid rgb(195, 181, 154);
    width: 27.333333%;
}
.product-listing-passm .container {
    display: flex;
    justify-content: center;
    padding-bottom: 50px;
}*/

.header-title:after,
.header-title h1.page-title {
	display: none;
}
.top-section-pass .norebro-icon-box-sc {
	bottom: 0 !important;
}
.member_ship_form {
	width: 100%;
	overflow: hidden;
}
.member_ship_form .full-width {
	width: 100%;
	overflow: hidden;
}
.contact-form span.wpcf7-not-valid-tip {
	color: red;
	font-weight: 600;
	text-align: left;
}
.contact-form .wpcf7-response-output.wpcf7-validation-errors {
	color: red;
	border: 1px solid #000;
	padding: 10px 20px;
	margin-top: 30px;
	display: inline-block !important;
}
.vc_custom_1559642147617.professional_member {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.professional_member h2 {
	font-size: 24px;
	color: #000000;
	text-align: center;
	letter-spacing: 12px;
	padding-bottom: 40px;
}
.pay-method {
	float: left;
}
.member_ship_form .pay-method .first {
	margin: 0;
}
/*********** 06-06-2019 ***********/

.product-listing-passm {
	width: 100%;
	overflow: hidden;
	margin-top: 82px;
	text-align: center;
	padding: 70px 0px;
}
section.product-listing-passm.passclub {
	padding: 0px 0px;
}
.product-listing-passm h2 {
	margin-top: 0px;
	margin-bottom: 90px;
	font-size: 28px;
	letter-spacing: 17px;
	text-transform: uppercase;
	color: #000;
}
.product-listing-passm .page-container {
	padding: 0px 50px;
}
.opp-col-4 {
	padding: 0px 15px !important;
}
.box-opp {
	border: 2px solid #F4EDE5;
	width: 100%;
	overflow: hidden;
	padding: 30px 20px;
	margin-bottom: 30px;
}
.box-opp .title-pass span {
	font-family: 'proxima_nova_aregular' !important;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	letter-spacing: 5px;
}
.product-listing-passm h4 {
	margin-top: 7px;
	margin-bottom: 40px;
	font-size: 20px;
	letter-spacing: 15px;
	text-transform: uppercase;
	color: #000;
}
.content-pass p {
	font-size: 17px;
	color: #000;
	letter-spacing: 5px;
	text-transform: uppercase;
	line-height: 35px;
	margin: 15px 0px;
}
.price-pass {
	color: #bfb898;
	font-size: 50px;
	font-weight: 100;
}
.weight-pass {
	font-size: 17px;
	color: #000;
	letter-spacing: 5px;
	line-height: 35px;
	margin: 5px 0px;
}
.box-opp .memberapplication-pass span {
	font: 600 17px/1.2"Poppins", sans-serif;
	border-radius: 0;
	min-width: 250px;
	background-color: transparent;
	color: #2a2a2a;
	letter-spacing: 5px;
	border: 1px solid #7D7D7D;
	text-transform: uppercase;
	display: inline-block;
	padding: 20px 0px;
	margin-top: 20px;
}
.box-opp .memberapplication-pass span:hover {
	background: #2A2A2A;
	color: #fff;
}
.image-pass {
	overflow: hidden;
	position: relative;
	margin-bottom: 40px;
}
.image-pass img {
	max-width: 100%;
	/*position: absolute;*/
	/*bottom: 0;*/
	/*left: 0;*/
	/*right: 0;*/
	margin: 0 auto;
}
.member_opp_cnt {
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: 0 !important;
}
.member_opp_cnt p {
	font-size: 18px;
	color: #000;
	line-height: 40px;
	letter-spacing: 5px;
	text-transform: uppercase;
	width: 68%;
	margin: 0 auto;
}
#masthead.site-header.header-fixed {
	padding: 10px 0px;
}
.page-id-5669192 .page-container.bottom-offset {
	margin-bottom: 0px;
}
.farm_img {
	min-height: 400px;
}
.for-from-label label.rad_cont {
	padding-top: 0px !important;
}
.rad_cont {
	display: inline-block !important;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 33.33% !important;
	float: left;
	text-align: left !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	line-height: 30px;
}
/* Hide the browser's default radio button */

.rad_cont input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	min-height: auto !important;
}
/* Create a custom radio button */

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 30px;
	background-color: transparent;
	border-radius: 50%;
	border: 2px solid rgb(195, 181, 154);
}
/* On mouse-over, add a grey background color */

.rad_cont:hover input~.checkmark {
	background-color: rgb(195, 181, 154);
}
/* When the radio button is checked, add a blue background */

.rad_cont input:checked~.checkmark {
	background-color: #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the indicator (dot/circle) when checked */

.rad_cont input:checked~.checkmark:after {
	display: block;
}
/* Style the indicator (dot/circle) */

.rad_cont .checkmark:after {
	top: 6px;
	left: 6px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #232021;
}
.rad_car {
	padding-top: 10px;
	width: 100%;
	overflow: hidden;
}
.member_ship_form select {
	background: url(images/arw.png) no-repeat;
	background-position: 96% center;
	-webkit-appearance: none;
}
.site-header .right {
	float: right;
	position: absolute;
	right: 0px;
}
.pass-home header.site-header {
	background: #000 !important;
}
.pass-home header .site-title {
	text-align: center !important;
	float: none !important;
	width: 100% !important;
}
.pass-home header .site-title a {
	float: none !important;
}
.pass-home header .site-branding {
	width: 96% !important;
	max-width: 96% !important;
	padding-left: 4%;
}
header .hamburger-menu a {
	margin: 0 !important;
}
.header-wrap .hamburger-menu {
	margin-left: 0 !important;
}
.pass-home-logo img {
	max-height: 800px !important;
	height: 80px;
}
.pass-home header#masthead {
	height: 100px !important;
	line-height: 100px !important;
	z-index: 9999;
}
.pass-home #masthead .site-title img,
.pass-home #masthead .site-title a img {
	margin-top: -13px;
}
.pass-home header#masthead.header-fixed {
	height: 65px !important;
	line-height: 71px !important;
}
/* .home-iframe{ margin-top: 97px;} */

.new-iframe.home-iframe .player-btn {
	top: 50% !important;
}
/**************** 13-09-2019 ******************/

.woocommerce-MyAccount-wrap .vc_col-md-9 a,
.woocommerce-MyAccount-wrap .logout {
	color: #8C6C33;
	text-decoration: none !important;
}
.woocommerce-MyAccount-wrap .vc_col-md-9 a:hover,
.woocommerce-MyAccount-wrap .logout:hover {
	color: #000000 !important;
	text-decoration: none;
}
.woocommerce-MyAccount-wrap .order-actions a,
.woocommerce-MyAccount-wrap a.button,
.woocommerce-MyAccount-wrap .woocommerce-Address-title a.edit {
	color: #2a2a2a;
	letter-spacing: 5px;
	border: 1px solid #7D7D7D;
	text-transform: uppercase;
	border-radius: 0;
	background: #fff;
}
.woocommerce-MyAccount-wrap .order-actions a:hover,
.woocommerce-MyAccount-wrap a.button:hover,
.woocommerce-MyAccount-wrap .woocommerce-Address-title a.edit:hover {
	background: #2A2A2A;
	color: #fff !important;
}
.woocommerce-MyAccount-wrap input[type="submit"],
#payment input[type="submit"] {
	color: #2a2a2a;
	letter-spacing: 5px;
	border: 1px solid #7D7D7D;
	text-transform: uppercase;
	border-radius: 0;
	background: #fff;
	width: auto;
	margin-top: 20px;
}
.woocommerce-MyAccount-wrap input[type="submit"]:hover,
#payment input[type="submit"]:hover {
	background: #2A2A2A;
	color: #fff;
}
.myaccount-login-form input[type="submit"] {
	color: #2a2a2a;
	letter-spacing: 5px;
	border: 1px solid #7D7D7D;
	text-transform: uppercase;
	border-radius: 0;
	background: #fff;
	width: auto;
}
.myaccount-login-form input[type="submit"]:hover {
	background: #2A2A2A;
	color: #fff;
}
.myaccount-login-form .lost-link {
	color: #000 !important;
	text-decoration: none !important;
}
.myaccount-login-form .lost-link:hover {
	color: #000000 !important;
	text-decoration: none !important;
}
.myaccount-login-form input[type="text"],
.myaccount-login-form input[type="password"] {
	padding-left: 10px;
	padding-right: 10px;
}
.woocommerce-MyAccount-wrap h2,
.woocommerce-MyAccount-wrap h4.title.text-left,
.woocommerce-MyAccount-wrap h3.woocommerce-address-title,
.woocommerce-MyAccount-wrap h4.title {
	margin-bottom: 10px !important;
	font-size: 28px;
	letter-spacing: 7px;
	text-transform: uppercase;
	color: #000;
	text-align: left;
}
.myaccount-login-form h2 {
	margin-bottom: 20px !important;
	font-size: 28px !important;
	letter-spacing: 7px;
	text-transform: uppercase;
	color: #000 !important;
}
.woocommerce-MyAccount-wrap table th {
	color: #000 !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.woocommerce-notice-wrap .message-box,
.woocommerce-MyAccount-wrap .message-box {
	background-color: #c3b59b !important;
	font-weight: 700;
	color: #000;
}
.woocommerce-checkout-payment .payment_box {
	padding: 0 !important;
}
.woocommerce-checkout-payment .payment_method_paypal img {
	width: 100px;
}
.woocommerce-checkout-payment .payment_method_paypal .about_paypal {
	display: none;
}
.woocommerce-checkout-payment .place-order {
	padding: 0 !important;
}
.woocommerce-MyAccount-wrap .account-payment-methods-table {
	margin-bottom: 30px;
}
.woocommerce-MyAccount-wrap .woo-my-nav ul {
	border-right: 1px solid #eee;
}
.woocommerce-MyAccount-wrap .woo-my-nav ul li {
	border-bottom: 1px solid #eee;
	padding: 10px 0px;
}
.woocommerce-MyAccount-wrap .woo-my-nav ul li:first-child {
	border-top: 1px solid #eee;
}
.woocommerce-MyAccount-wrap .woo-my-nav ul li a {
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 3px;
}
.woocommerce-MyAccount-wrap .woo-my-nav ul li a:hover {
	text-decoration: none;
	color: #8C6C33;
}
.woocommerce-MyAccount-wrap .woo-my-nav ul li.is-active a {
	color: #8C6C33;
}
.woocommerce-MyAccount-wrap mark {
	background-color: #c3b59b !important;
	color: #000;
}
.woocommerce .myaccount-login-form form.login {
	max-width: 400px;
	width: 100%;
	border-top: 5px solid #E7C46E;
	padding: 30px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .65);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .65);
	box-shadow: 0 0 10px rgba(0, 0, 0, .65);
}
.woocommerce .myaccount-login-form form.login input[type="text"],
.woocommerce .myaccount-login-form form.login input[type="password"] {
	border: 1px solid #d1d1d1;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 32px;
	color: #000;
}
.woocommerce .myaccount-login-form form.login input[type="text"] {
	background: transparent url(images/envp.png);
	background-position: 8px center;
	background-repeat: no-repeat;
}
.woocommerce .myaccount-login-form form.login input[type="password"] {
	background: transparent url(images/lock.png);
	background-position: 8px center;
	background-repeat: no-repeat;
}
.woocommerce .myaccount-login-form form.login .btn {
	margin: 0px 0 5px;
	background: #E7C46E;
	width: 100%;
	padding: 12px;
	border: none;
	border-radius: 3px;
}
.woocommerce .myaccount-login-form form.login .inline.left {
	color: #000;
}
.woocommerce .myaccount-login-form form.login input[type="text"]::-webkit-input-placeholder,
.woocommerce .myaccount-login-form form.login input[type="password"]::-webkit-input-placeholder {
	color: #000;
}
.woocommerce .myaccount-login-form form.login input[type="text"]::-moz-placeholder,
.woocommerce .myaccount-login-form form.login input[type="password"]::-moz-placeholder {
	color: #000;
}
/*media queries start*/

@media screen and (min-width: 1373px) and (max-width: 1450px) {
	.content-pass p {
		font-size: 16px;
		letter-spacing: 4px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1499px) {
	.rad_car .rad_cont {
		/*width: 50% !important;*/
	}
}
@media screen and (min-width: 1200px) and (max-width: 1372px) {
	.member_opp_cnt p {
		width: 80%;
	}
	.content-pass p {
		font-size: 16px;
		letter-spacing: 4px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.new-iframe.home-iframe .player-btn {
		top: 50% !important;
	}
	.player-btn {
		height: 60px !important;
		width: 60px !important;
	}
	.playbutton {
		border-bottom: 13px solid transparent !important;
		border-left: 20px solid #fff !important;
		border-top: 13px solid transparent !important;
		left: 52% !important;
	}
	.top-section-pass .norebro-icon-box-sc {
		bottom: 0px !important;
	}
	.contact-form .full-width span.wpcf7-list-item {
		float: left;
	}
	.product-listing-passm .page-container {
		padding: 0px 0px;
	}
	.box-opp {
		padding: 30px 10px;
	}
	.opp-col-4 {
		padding: 0px 8px !important;
	}
	.product-listing-passm h4 {
		letter-spacing: 8px;
	}
	.content-pass p {
		font-size: 15px;
	}
	.member_opp_cnt p {
		width: 80%;
	}
	.rad_cont {
		width: 50% !important;
		font-size: 11px;
	}
}
@media screen and (max-width: 1024px) {
	.top-section-pass {
		padding-top: 70px;
	}
	.top-section-pass .wpb_single_image {
		margin-top: 0;
	}
	.top-section-pass .wpb_single_image img {
		min-width: auto;
	}
	.pass-more .wpb_wrapper h2.pass-me-more {
		letter-spacing: 16px;
	}
	.pass-more .wpb_wrapper p span {
		font-size: 18px;
		letter-spacing: 6px;
	}
	.single-prod-pass .vc_btn3-container a {
		font-size: 25px;
		letter-spacing: 10px;
	}
	.usa-pass-sec .wpb_wrapper p span:first-child {
		font-size: 25px;
		letter-spacing: 12px;
	}
	.home-iframe {
		margin-top: 87px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.new-iframe.home-iframe .player-btn {
		top: 50% !important;
	}
	.player-btn {
		height: 40px !important;
		width: 40px !important;
	}
	.playbutton {
		border-bottom: 10px solid transparent !important;
		border-left: 15px solid #fff !important;
		border-top: 10px solid transparent !important;
		left: 55% !important;
	}
	.top-section-pass .norebro-icon-box-sc {
		bottom: 0px !important;
	}
	.member_ship_form .full-width .vc_col-md-5,
	.contact-form .full-width .vc_col-md-5 {
		width: 41.66666667%;
		float: left;
	}
	.member_ship_form .full-width span.wpcf7-list-item,
	.contact-form .full-width span.wpcf7-list-item {
		margin: 0;
		display: block;
		text-align: left;
	}
	.member_ship_form .btn {
		width: auto;
	}
	.contact-form input[type="radio"] {
		min-height: 29px;
	}
	.product-listing-passm .page-container {
		padding: 0px 30px;
	}
	.box-opp {
		padding: 30px 10px;
	}
	.opp-col-4 {
		padding: 0px 8px !important;
	}
	.product-listing-passm h4 {
		letter-spacing: 6px;
		font-size: 18px;
	}
	.image-pass {
		height: 200px;
	}
	.box-opp .memberapplication-pass a {
		min-width: 80%;
	}
	.price-pass {
		font-size: 34px;
	}
	.member_opp_cnt p {
		width: 90%;
	}
	.rad_cont {
		/*width:100% !important;*/
	}
	.member_ship_form label,
	.contact-form form label {
		text-align: left;
		margin-bottom: 15px;
		padding-top: 0px !important;
	}
}
@media screen and (min-width: 768px) {
	.contact-form input:not([type="submit"]),
	.contact-form select,
	.contact-form textarea {
		margin-bottom: 0;
	}
	.contact-form .full-width {
		margin-bottom: 15px;
		overflow: hidden;
	}
}
@media screen and (max-width: 768px) {
	.vc_row .vc_column_container>.vc_column-inner {
		padding-left: 0px;
		padding-right: 0px;
	}
	nav ul li span:before {
		/*height: 0 !important;*/
		top: 125% !important;
	}
	.contact-form .btn {
		width: auto !important;
	}
	header#masthead.site-header {
		line-height: 76px !important;
	}
	.pass-home header#masthead.site-header {
		max-height: 96px;
		line-height: 96px !important;
	}
	#masthead .site-title img,
	#masthead .site-title a img {
		margin-top: -13px !important;
	}
	.pass-home #masthead .site-title img {
		margin-top: -9px !important;
		max-height: 65px;
		height: 65px;
	}
	.home-iframe {
		margin-top: 27px;
	}
}
@media screen and (max-width: 767px) {
	.footer-content {
		width: 100%;
	}
	.site-footer .footer-content h5 {
		letter-spacing: 4px !important;
		font-size: 14px;
	}
	.page-id-5648019 .header-title.without-cap {
		height: 100vh;
	}
	.top-section-pass .norebro-icon-box-sc {
		/*bottom: 0px !important;*/
		padding: 25px 0;
	}
	.top-section-pass .norebro-icon-box-sc {
		/*position: relative;*/
	}
	.top-section-pass .norebro-icon-box-sc h3,
	.top-section-pass .norebro-icon-box-sc p.subtitle {
		/*color:#000 !important;*/
	}
	.member_ship_form label,
	.contact-form form label {
		text-align: left;
		margin-bottom: 15px;
	}
	.member_ship_form input:not([type="submit"]),
	.member_ship_form select,
	.member_ship_form textarea,
	.contact-form input:not([type="submit"]),
	.contact-form select,
	.contact-form textarea {
		margin-bottom: 5px;
	}
	.member_ship_form .btn,
	.contact-form .btn {
		width: auto;
	}
	.vc_custom_1559638630549.membership_contain {
		padding-top: 20px !important;
	}
	.member_form h2.vc_custom_1559370594137 {
		padding-bottom: 0px !important;
	}
	.member_form .contact-form {
		padding-top: 0;
	}
	.for-from-label label {
		padding-top: 15px !important;
	}
	.contact-form input[type="radio"] {
		min-height: 29px;
	}
	.pass-more-list {
		padding: 0px 15px !important;
		margin: 0 !important;
	}
	.pass-more-list.vc_row .vc_column_container>.vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px;
	}
	.pass-more-list .text-right,
	.pass-more-list .text-left {
		text-align: center !important;
	}
	.pass-more-list.vc_custom_1558441902951 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.pass-more-posse .farm_section .vc_custom_1559796777577 {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	.pass-more-posse .thefarm_story {
		padding-top: 0;
		text-align: center;
	}
	.thefarm_story p {
		font-size: 18px !important;
	}
	.thefarm_story p span {
		font-size: 20px !important;
		line-height: 20px !important;
	}
	.product-listing-passm {
		padding: 0px 15px;
	}
	.product-listing-passm h2 {
		font-size: 24px;
		letter-spacing: 8px;
		line-height: 35px;
	}
	.product-listing-passm .page-container {
		padding: 0;
	}
	.opp-col-4 {
		padding: 0px !important;
		margin-bottom: 30px;
	}
	.box-opp {
		padding: 20px 15px;
	}
	.product-listing-passm h4 {
		font-size: 19px;
		letter-spacing: 12px;
	}
	.image-pass {
		height: auto;
		position: inherit;
		width: 100%;
	}
	.image-pass img {
		position: inherit;
	}
	.box-opp .memberapplication-pass a {
		min-width: 200px;
	}
	.member_opp_cnt p {
		width: 100%;
	}
	.delicious-pass.vc_custom_1558093073047 {
		padding-top: 0px !important;
		padding-bottom: 40px !important;
	}
	.vc_custom_1559810765060.proff {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.vc_custom_1558093393438.pass-more {
		padding-top: 20px !important;
		padding-bottom: 35px !important;
	}
	.vc_custom_1558093419496.single-prod-pass {
		padding-top: 50px !important;
		padding-bottom: 40px !important;
		padding-left: 30px;
		padding-right: 30px;
		min-height: auto !important;
	}
	.single-prod-pass .vc_btn3-container a {
		letter-spacing: 3px !important;
	}
	.vc_custom_1558092779464.usa-pass-sec {
		padding-top: 50px !important;
		padding-bottom: 40px !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	.delicious-pass.vc_custom_1559808261862 {
		padding-top: 0px !important;
		padding-bottom: 40px !important;
	}
	.pass-more-posse {
		padding-left: 30px;
		padding-right: 30px;
	}
	.rad_car {
		padding-top: 0px;
	}
	.member_ship_form select {
		background-position: 98% center;
		letter-spacing: 2px;
	}
	.member_opp_cnt p {
		font-size: 14px;
		letter-spacing: 2px;
		line-height: 30px;
	}
	.rad_cont {
		font-size: 11px;
	}
}
.product.type-product {
	display: flex;
}
ol.flex-control-nav.flex-control-thumbs {
	display: flex;
}
.product.type-product>div {
	width: 50% !important;
}
.woocommerce .product form.cart {
	text-align: left;
}
.product form.cart button {
	width: 100%;
	margin-top: 15px !important;
	padding: 15px 30px !important;
	max-width: 200px;
	clear: both;
}
@media screen and (max-width: 620px) {
	.full-width span.wpcf7-list-item {
		margin: 0;
		display: block;
		text-align: left;
	}
}
@media screen and (max-width: 600px) {
	.rad_cont {
		width: 100% !important;
	}
	.pass-home header .site-branding {
		width: 96% !important;
		max-width: 96% !important;
		padding-left: 4% !important;
	}
}
@media screen and (max-width: 550px) {
	.pass-home header .site-branding {
		width: 92% !important;
		max-width: 92% !important;
		padding-left: 8% !important;
	}
	.site-footer .page-container.full {
		padding: 7% 15px;
	}
	.site-footer .footer-content h5 {
		letter-spacing: 1px !important;
		font-size: 12px;
		margin-top: 13px !important;
		margin-bottom: 13px;
	}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
	.player-btn {
		height: 30px !important;
		width: 30px !important;
		top: 66% !important;
	}
	.playbutton {
		border-bottom: 6px solid transparent !important;
		border-left: 10px solid #fff !important;
		border-top: 7px solid transparent !important;
	}
	.top-section-pass .norebro-icon-box-sc .content-wrap {
		margin-top: -85px;
	}
	.top-section-pass .norebro-icon-box-sc .icon-wrap img {
		max-width: 20px;
	}
	#mega-menu-wrap li {
		padding: 17px;
		text-align: center;
	}
}
@media screen and (max-width: 480px) {
	.player-btn {
		height: 30px !important;
		width: 30px !important;
	}
	.playbutton {
		border-bottom: 6px solid transparent !important;
		border-left: 10px solid #fff !important;
		border-top: 7px solid transparent !important;
	}
	.new-iframe.home-iframe .player-btn {
		top: 50% !important;
	}
	.top-section-pass .norebro-icon-box-sc .content-wrap {
		margin-top: -80px;
	}
	.top-section-pass .norebro-icon-box-sc {
		padding: 15px 0;
	}
	#mega-menu-wrap li {
		padding: 17px;
		text-align: center;
	}
}
@media screen and (max-width: 410px) {
	/*.new-iframe.home-iframe .player-btn {
    top: 18% !important;
    }*/
	.top-section-pass .norebro-icon-box-sc {
		padding: 20px 0;
	}
	#mega-menu-wrap li {
		padding: 17px;
		text-align: center;
	}
}
@media screen and (max-width: 667px) {
	.top-section-pass {
		padding-top: 70px;
	}
	.top-section-pass .wpb_single_image {
		margin-top: 0;
	}
	.top-section-pass .wpb_single_image img {
		max-width: 150px;
		min-width: 100px;
	}
	.top-section-pass .content-wrap h3 {
		letter-spacing: 6px;
		line-height: 20px;
		font-size: 16px;
	}
	.top-section-pass .content-wrap h3 {
		letter-spacing: 6px;
		line-height: 20px;
		font-size: 16px;
	}
	.top-section-pass .content-wrap p.subtitle {
		letter-spacing: 6px;
		line-height: 18px;
		font-size: 12px;
	}
	.top-section-pass .norebro-icon-box-sc .icon-wrap img {
		max-width: 20px;
	}
	.top-section-pass .content-wrap p.subtitle {
		letter-spacing: 6px;
		line-height: 18px;
		font-size: 12px;
	}
	.pass-more .wpb_wrapper h2.pass-me-more {
		font-size: 16px;
		letter-spacing: 6px;
	}
	.pass-more .wpb_wrapper p span {
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 30px;
	}
	.single-prod-pass .vc_btn3-container a {
		font-size: 16px;
		letter-spacing: 5px;
		padding: 20px 20px !important;
		margin-top: 0;
	}
	.usa-pass-sec .wpb_wrapper p span:first-child {
		font-size: 16px;
		letter-spacing: 5px;
		line-height: 50px;
	}
	.usa-pass-sec .wpb_wrapper p span {
		font-size: 13px;
		letter-spacing: 3px;
		line-height: 35px;
	}
	.delicious-pass {
		padding: 50px 0 !important;
	}
	.delicious-pass .wpb_wrapper h2 {
		font-size: 35px;
		padding-bottom: 10px !important;
	}
	.delicious-pass .wpb_wrapper p span {
		font-size: 16px;
		letter-spacing: 5px;
		line-height: 30px;
	}
	.delicious-pass .wpb_wrapper p span:last-child {
		font-size: 11px;
		letter-spacing: 1px;
	}
	.pass-more-posse .heading h3 {
		letter-spacing: 6px;
		font-size: 20px;
	}
	.pass-more-list {
		padding: 50px 0 !important;
	}
	.pass-more-list .wpb_wrapper .norebro-heading-sc {
		padding-bottom: 20px;
		text-align: center !important;
	}
	.pass-more-list .norebro-heading-sc h4 {
		letter-spacing: 6px;
		font-size: 16px;
	}
	.pass-more-list .norebro-heading-sc p {
		font-size: 14px;
		letter-spacing: 2px;
	}
	#colophon img {
		max-width: 40%;
	}
	#mega-menu-wrap li {
		padding: 17px;
		text-align: center;
	}
	/* .product-listing-passm .page-ttl-pass {
        font-size: 18px;
        letter-spacing: 10px;
    }
    .product-listing-passm .container{
        display: block;
    }
    .product-listing-passm .vc_column_container{
        width: 100%;
        margin: 0 0 20px;
    }
    .product-listing-passm .image-pass img {
        max-width: 300px;
    }*/
}
/*media queries end*/

.page-id-5648019 .header-title .bg-image {
	background-size: cover;
}
.header-title.title-full {
	height: 430px;
}
.um-field-label label {
	font-size: 15px !important;
	line-height: 22px !important;
	font-weight: bold;
	font-weight: 600;
	float: left;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.um-field-checkbox-option,
.um-field-radio-option {
	margin: 0px 0px 0px 36px;
	line-height: 28px;
	color: #888 !important;
	display: block;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.um input[type=submit].um-button:hover,
.um a.um-button:hover {
	background-color: #ab9045 !important;
	color: white;
}
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
	background: #a58633 !important;
}
a.um-link-alt {
	line-height: 22px;
	color: #888 !important;
	display: block !important;
	text-decoration: none !important;
	font-weight: normal;
	text-transform: uppercase !important;
	letter-spacing: 4px;
	border-bottom: none !important;
}
.um .um-form input[type=text],
.um .um-form input[type=search],
.um .um-form input[type=tel],
.um .um-form input[type=number],
.um .um-form input[type=password],
.um .um-form textarea,
.um .upload-progress,
.select2-container .select2-choice,
.select2-drop,
.select2-container-multi .select2-choices,
.select2-drop-active,
.select2-drop.select2-drop-above {
	border: 2px solid rgb(195, 181, 154);
}
.um .um-button.um-alt,
.um input[type=submit].um-button.um-alt {
	color: #ffffff !important;
}
.account-details .woocommerce-MyAccount-content h1 {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 4px;
	padding: 60px;
}
.account-details .u-column2.col-2.woocommerce-Address {
	text-align: center;
	letter-spacing: 4px;
	position: relative;
	padding-bottom: 50px;
}
.account-details .update-password {
	position: absolute;
	right: 6%;
	top: 35%;
	letter-spacing: 4px;
	border: 1px solid #000;
	padding: 14px 9px;
}
.account-details .left-side {
	padding: 31px 116px;
	letter-spacing: 4px;
}
.account-details .right-side {
	padding: 31px 116px;
}
.woocommerce-address-fields label {
	float: left;
}
header.woocommerce-Address-title.title a {
	color: #ab8c37;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.woocommerce-MyAccount-content.account-details-wrapper {
	display: flex;
	justify-content: center;
}
.woocommerce-MyAccount-content.account-details-wrapper h3 {
	font-size: 40px !important;
	text-transform: uppercase !important;
	padding-bottom: 20px;
}
.woocommerce-input-wrapper input:not([type="submit"]),
textarea,
select {
	background: none;
	color: #666666;
	padding: 12px 10px;
	border: none;
	border: 1px solid rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}
span.woocommerce-input-wrapper {
	font-size: 15px;
}
fieldset {
	border: none;
	margin: 0px;
	padding: 0.35em 0.625em 0.75em;
}
.woocommerce-EditAccountForm edit-account input:not([type="submit"]),
textarea,
select {
	background: none;
	color: #666666;
	width: 100%;
	padding: 12px 10px;
	border: none;
	border: 1px solid rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}
legend {
	letter-spacing: 4px;
	font-size: 23px;
	padding-bottom: 25px;
	text-transform: uppercase;
}
form.woocommerce-EditAccountForm.edit-account label {
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.woocommerce input:not([type="submit"]),
textarea,
select {
	background: none;
	color: #666666;
	padding: 0px 0px !important;
	border: none;
	border: 1px solid rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}
#add_payment_method #payment ul.payment_methods li img.stripe-icon,
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
	max-width: 40px !important;
	padding-left: 0px;
}
.woocommerce-PaymentBox.woocommerce-PaymentBox--stripe.payment_box.payment_method_stripe {
	padding: 0px 250px;
	justify-content: center;
	display: flex;
}
.woocommerce-PaymentBox woocommerce-PaymentBox--stripe payment_box payment_method_stripe lable {
	float: left;
}
@media only screen and (max-width: 480px) and (min-width: 320px) {
	.woocommerce-PaymentBox.woocommerce-PaymentBox--stripe.payment_box.payment_method_stripe {
		padding: 0px 0px !important;
		justify-content: center;
		display: flex;
	}
	.account-details .woocommerce-MyAccount-content h1 {
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 4px;
		padding: 0px;
	}
	.subscription-level {
		padding: 64px 0px;
	}
	.next-delivery {
		position: relative;
		padding-bottom: 100px !important;
	}
	.next-delivery address {
		position: absolute;
		top: -43px !important;
		right: 0% !important;
		text-align: center !important;
		font-size: 15px;
		font-style: normal;
		font-weight: bold;
		letter-spacing: 5px;
		text-transform: uppercase;
		font-family: 'proxima_nova_aregular' !important;
	}
	.payment-method .right-side p {
		bottom: 84px !important;
		letter-spacing: 5px;
		font-size: 15px;
		font-weight: 600;
		position: absolute;
		left: 12% !important;
		text-transform: uppercase;
	}
	.payment-method .right-side a {
		position: absolute;
		left: 18% !important;
		top: 71% !important;
	}
	.next-delivery header.woocommerce-Address-title.title a {
		color: #ab8c37;
		position: absolute;
		font-size: 15px;
		padding: 28px;
		text-transform: uppercase;
		right: 38% !important;
		top: 95px !important;
	}
	.next-delivery input:not([type="submit"]) {
		background: none;
		color: #666666;
		width: 55% !important;
		padding: 12px 0;
		border: none;
		position: absolute;
		top: 100%;
		right: 14%;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 5px;
		text-transform: uppercase;
	}
	.account-details .update-password {
		position: absolute;
		right: 21%;
		top: 30%;
		letter-spacing: 4px;
		border: 1px solid #000;
		padding: 15px 19px;
	}
	.account-details .right-side {
		padding: 31px 8px;
	}
	.account-details .left-side {
		text-align: center;
	}
}
@media only screen and (max-width: 375px) {
	.account-details .update-password {
		position: absolute;
		right: 14% !important;
		top: 28% !important;
		letter-spacing: 4px;
		border: 1px solid #000;
		padding: 15px 19px;
	}
}
@media only screen and (max-width: 481px) and (min-width: 767px) {
	.woocommerce-PaymentBox.woocommerce-PaymentBox--stripe.payment_box.payment_method_stripe {
		padding: 0px 0px !important;
		justify-content: center;
		display: flex;
	}
	.account-details .left-side {
		text-align: center;
	}
	.account-details .update-password {
		position: absolute;
		right: 24%;
		top: 30%;
		letter-spacing: 4px;
		border: 1px solid #000;
		padding: 15px 19px;
	}
	.account-details .right-side {
		padding: 31px 8px;
	}
	.next-delivery {
		position: relative;
		padding-bottom: 100px !important;
	}
	.next-delivery address {
		position: absolute;
		top: -43px !important;
		right: 0% !important;
		text-align: center !important;
		font-size: 15px;
		font-style: normal;
		font-weight: bold;
		letter-spacing: 5px;
		text-transform: uppercase;
		font-family: 'proxima_nova_aregular' !important;
	}
	.payment-method .right-side p {
		bottom: 84px !important;
		letter-spacing: 5px;
		font-size: 15px;
		font-weight: 600;
		position: absolute;
		left: 12% !important;
		text-transform: uppercase;
	}
	.payment-method .right-side a {
		position: absolute;
		left: 18% !important;
		top: 71% !important;
	}
	.next-delivery header.woocommerce-Address-title.title a {
		color: #ab8c37;
		position: absolute;
		font-size: 15px;
		padding: 28px;
		text-transform: uppercase;
		right: 38% !important;
		top: 95px !important;
	}
	.next-delivery input {
		background: none;
		color: #666666;
		width: 55% !important;
		padding: 12px 0;
		border: none;
		position: absolute;
		top: 100%;
		right: 14%;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 5px;
		text-transform: uppercase;
	}
	.account-details .update-password {
		position: absolute;
		right: 21%;
		top: 30%;
		letter-spacing: 4px;
		border: 1px solid #000;
		padding: 15px 19px;
	}
	.account-details .right-side {
		padding: 31px 8px;
	}
}
address {
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 5px;
	text-transform: uppercase;
	font-family: 'proxima_nova_aregular' !important;
}
.update-password a {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.left-side p {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 5px;
}
span.nobr {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
}
td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--method.payment-method-method {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 5px;
}
td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--expires.payment-method-expires {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 5px;
}
table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 5px;
}
td.subscription-id.order-number a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 5px;
}
td.subscription-status.order-status {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 5px;
}
a.button.view {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.next-delivery {
	position: relative;
	padding-bottom: 50px;
}
.next-delivery address {
	position: absolute;
	top: -104px;
	right: 38%;
	text-align: left;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 5px;
	text-transform: uppercase;
	font-family: 'proxima_nova_aregular' !important;
}
.next-delivery header.woocommerce-Address-title.title a {
	color: #ab8c37;
	position: absolute;
	font-size: 15px;
	padding: 28px;
	text-transform: uppercase;
	right: 65%;
	top: 18px;
}
.payment-method {
	position: relative;
	padding-bottom: 50px;
}
.payment-method .right-side p {
	bottom: 141px;
	letter-spacing: 5px;
	font-size: 15px;
	font-weight: 600;
	position: absolute;
	left: 32%;
	text-transform: uppercase;
}
.payment-method .right-side a {
	position: absolute;
	left: 32%;
	top: 40%;
	font-weight: bold;
	color: #ab8c37;
	letter-spacing: 5px;
	text-transform: uppercase;
}
.deliver-date input {
	background: none;
	color: #666666;
	width: 17% !important;
	padding: 12px 0;
	border: none;
	position: absolute;
	top: 11%;
	right: 14%;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 5px;
	text-transform: uppercase;
}
.next-delivery .right-side .deliver-date {} header.woocommerce-Address-title.title a:hover {
	color: #d3bf83;
}
.single-product .message-box.primary {
	top: 97px !important;
	text-align: center;
}
.payment-method .right-side a:hover {
	color: #d3bf83;
}
.account-details .update-password:hover {
	background: #9c7f34;
	color: #fff;
}
.account-details .update-password a:hover {
	color: #fff;
}
@media screen and (max-width: 1350px) {
	.next-delivery address {
		position: absolute;
		right: 42% !important;
	}
}
.subscription-level {
	position: relative;
}
.woocommerce_account_subscriptions h1 {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-weight: bold;
	position: absolute;
	right: 45%;
	top: 10%;
}
p.form-row {
	margin-top: 0 !important;
}
.woocommerce .woo-my-orders-table td.order-actions {
	text-align: inherit;
}
@media only screen and (max-width: 480px) and (min-width: 320px) {
	.woocommerce .woo-my-nav {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.woocommerce .shop_table td {
		display: grid;
		text-align: center;
	}
	header.woocommerce-Address-title.title h4 {
		text-align: center !important;
		font-weight: bold;
		font-size: 16px !important;
	}
	.woocommerce-MyAccount-wrap .order-actions a,
	.woocommerce-MyAccount-wrap a.button,
	.woocommerce-MyAccount-wrap .woocommerce-Address-title a.edit {
		color: #2a2a2a;
		letter-spacing: 5px;
		border: 1px solid #7D7D7D;
		float: left;
		text-transform: uppercase;
		border-radius: 0;
		background: #fff;
	}
	td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--method.payment-method-method {
		letter-spacing: 4px;
	}
	.woocommerce-MyAccount-wrap h4.title {
		margin-bottom: 10px !important;
		font-size: 22px;
		letter-spacing: 5px;
	}
	.woocommerce .woo-my-orders-table a.btn {
		padding-left: 30px;
		padding-right: 30px;
		padding: 11px 4px;
		margin: 5px;
	}
	.woocommerce .woo-my-orders-table td {
		padding: 0px 2px;
		font-size: 12px;
	}
	.woocommerce .woo-my-orders-table td.order-number {
		font-weight: 500;
		font-size: 12px;
	}
	.payment-method {
		position: relative;
		padding-bottom: 50px;
		border-bottom: 1px solid gray;
	}
	td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--method.payment-method-method {
		padding: 25px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 481px) {
	.woocommerce .woo-my-nav {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.woocommerce .shop_table td {
		display: grid;
		text-align: center;
	}
	.woocommerce .woo-my-orders-table td {
		padding: 0px 2px;
		font-size: 12px;
	}
	.woocommerce .woo-my-orders-table td.order-number {
		font-weight: 500;
		font-size: 12px;
	}
	header.woocommerce-Address-title.title h4 {
		text-align: center !important;
		font-weight: bold;
		font-size: 16px !important;
	}
	.woocommerce-MyAccount-wrap .order-actions a,
	.woocommerce-MyAccount-wrap a.button,
	.woocommerce-MyAccount-wrap .woocommerce-Address-title a.edit {
		color: #2a2a2a;
		letter-spacing: 5px;
		border: 1px solid #7D7D7D;
		float: left;
		text-transform: uppercase;
		border-radius: 0;
		background: #fff;
	}
	td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--method.payment-method-method {
		letter-spacing: 4px;
	}
	.woocommerce-MyAccount-wrap h4.title {
		margin-bottom: 10px !important;
		font-size: 22px;
		letter-spacing: 5px;
	}
	.woocommerce .woo-my-orders-table a.btn {
		padding-left: 30px;
		padding-right: 30px;
		padding: 11px 4px;
		margin: 5px;
	}
	.payment-method {
		position: relative;
		padding-bottom: 50px;
		border-bottom: 1px solid gray;
	}
	td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--method.payment-method-method {
		padding: 25px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.woocommerce-MyAccount-wrap .woo-my-nav ul li {
		border-bottom: 1px solid #eee;
		padding: 10px 0px;
		text-align: center;
	}
}
#hamburger-fullscreen-menu {
	display: block;
	color: #9a8239;
}
#hamburger-fullscreen-menu:hover {
	opacity: .8;
}
#norebro-custom-5e8ee762effea,
#norebro-custom-5e8ee762effea>* {
	font-size: 16px !important;
	letter-spacing: 3px;
	color: #000000;
}
.thefarm_story p {
	margin-bottom: 0px !important;
}
.entry-content .um .um-form .um-field-area input {
	border: 2px solid rgb(195, 181, 154) !important;
	padding: 15px 15px !important;
	min-height: 55px;
	border-radius: 0px;
}
.entry-content .um .um-form .um-field-area input:focus {
	border: 2px solid #2a2f69 !important;
}
.um input[type=submit].um-button,
.um .um-button.um-alt {
	opacity: 1;
	color: #2a2a2a !important;
	letter-spacing: 5px;
	border: 1px solid #2a2a2a !important;
	font: 600 13px/1.2"Poppins", sans-serif;
	background: transparent !important;
	border-radius: 0px !important;
}
.um input[type=submit].um-button:hover,
.um input[type=submit].um-button:focus,
.um .um-button.um-alt:hover,
.um .um-button.um-alt:focus {
	color: #fff !important;
	background-color: #2a2a2a !important;
	font-size: 14px;
}
.um-field-checkbox-option {
	text-align: left;
}
.um-field-label label {
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: bold;
	font-weight: 600;
	color: #1b1b1b;
	font-weight: bold;
	letter-spacing: 5px;
	font-family: 'proxima_nova_aregular' !important;
}
.pass-home-logo img {
	max-height: 800px !important;
	height: auto;
	max-width: 300px;
}
#masthead.header-fixed .site-branding .site-title img,
#masthead.header-fixed .site-branding .site-title a img {
	max-height: initial;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	max-width: 300px;
}
.um .um-tip {
	float: left;
	position: relative;
	top: -1px;
}
.um .um-tip:hover {
	color: #cccccc !important;
}
@media screen and (max-width: 768px) {
	#hamburger-menu {
		/* display: block; */
		color: #9a8239;
		float: right;
		-webkit-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
		-webkit-transition-property: visibility, opacity, -webkit-transform;
		transition-property: visibility, opacity, -webkit-transform;
		-o-transition-property: visibility, opacity, transform;
		transition-property: visibility, opacity, transform;
		transition-property: visibility, opacity, transform, -webkit-transform;
	}
	#hamburger-fullscreen-menu {
		display: none;
	}
	header#masthead.site-header .site-branding {
		max-width: 50% !important;
    	padding-left: 0px !important;
	}
	.pass-home #masthead .site-title img {
		max-height: inherit;
		height: auto;
	}
	header#masthead.site-header .right {
		right: 20px;
	}
	.home-iframe {
		margin-top: -7px;
	}
	.pass-home header#masthead.site-header.showed {
		position: fixed;
	}
	.um-tip-text {
		width: 100%;
		text-align: left;
		float: left;
	}
}
div#stripe-payment-data {
	width: 100%;
}
.woocommerce-invalid input {
	border-color: red !important;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.box-opp .memberapplication-pass span {
		min-width: 185px;
	}
}
@media only screen and (max-width: 1024px) {
	.pass-hm-banner.vc_custom_1595842280474 {
		padding-top: 100px !important;
		min-height: inherit !important;
		padding-bottom: 0px !important;
	}
	.passmore-product.vc_custom_1595842421154,
	.passmore-orange.vc_custom_1595842450075,
	.passmore-blacks.vc_custom_1595843991522 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
		min-height: inherit !important;
	}
	.passmore-product .wpb_single_image,
	.passmore-orange .wpb_single_image,
	.passmore-blacks .wpb_single_image {
		padding-bottom: 0px !important;
	}
}
@media screen and (min-width: 1660px) and (min-height: 2000px) {
	.passmore-product,
	.passmore-orange,
	.passmore-blacks,
	.pass-hm-banner {
		min-height: initial !important;
	}
}
@media only screen and (max-width: 767px) {
	.passmore-blacks .vc_row.vc_column-gap-10,
	.passmore-orange .vc_row.vc_column-gap-10 {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
.single-product .page-container .single-product-custom-title {
	display: block;
	font-size: 26px;
	text-align: center !important;
	font-weight: 600;
	letter-spacing: 7px !important;
	margin-top: 200px;
	margin-bottom: 50px;
}
.single-product .page-container .product.type-product {
	padding: 20px 0 50px;
}
.single-product .fa-expand:before {
	content: "\f00e";
	font-family: FontAwesome !important
}
.single-product ul.wcsatt-options-product li label.subscription-active {
	background: #c0b49a;
}
.single-product .quantity_select select {
/*     max-width: 80px; */
    max-width: 100%;
    background: #fff;
    border: 1px solid #b7b1b1;
}
.single-product ul.wcsatt-options-product li label {
	cursor: pointer;
	font-weight: 500;
	color: #000;
	font-size: 16px;
}
.single-product ul.wcsatt-options-product li label span:after {
	top: 5.5px;
	left: -25px;
}
.single-product .spacer_excluded .summary.entry-summary p span.single-prdt-desc {
	display: block;
	position: relative;
	padding-left: 15px;
	text-align: left;
}
.single-product .spacer_excluded .summary.entry-summary p span.single-prdt-desc:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #717171;
	border-radius: 50%;
	left: 0px;
	top: 9px;
}
.single-product .membership-offerings .norebro-text-sc {
	position: relative;
	padding-left: 15px;
}
.single-product .vc_custom_1596437223909 .vc_col-sm-6 {
	padding-left: 15px;
	padding-right: 15px;
}
.single-product .vc_custom_1596437223909 h4.vc_custom_heading {
	font-size: 22px;
	letter-spacing: 17px;
	font-weight: 500;
	margin-bottom: 35px;
}
.single-product .membership-offerings {
	padding-bottom: 60px !important;
}
.single-product .membership-offerings .norebro-text-sc:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	/*     background: #cccc99; */
	border-radius: 50%;
	left: 0px;
	top: 9px;
}
@media (max-width: 767px) {
	.single-product .page-container .product.type-product {
		padding: 20px 0 0px;
	}
	.single-product .page-container {
		margin-bottom: 0;
	}
	.single-product .vc_custom_1596437840545 {
		padding: 0px 15px;
	}
	.single-product .vc_custom_1596437223909 h4.vc_custom_heading {
		font-size: 19px;
		letter-spacing: 5px;
		font-weight: 500;
		margin-bottom: 25px;
		margin-top: 0;
		line-height: 34px;
	}
	.passmore-reserve .pass-singl-product-right.wpb_column.vc_column_container.vc_col-sm-9 h4 {
		text-align: left !important;
	}
	.passmore-reserve .pass-singl-product-right.wpb_column.vc_column_container.vc_col-sm-9 p {
		text-align: left;
	}
	.pass-singl-product-right .vc_column-inner {
		padding-top: 0px !important;
	}
	.passmore-reserve .vc_row {
		padding-top: 20px !important;
	}
	section.vc_section.passmore-reserve {
		margin-top: 0px;
		padding-bottom: 50px;
	}
}
@media (min-width: 1024px) {
	.woocommerce .product .entry-summary {
		padding: 0px 10% 0px 10%;
	}
}
@media (max-width: 767px) {
	ul.wcsatt-options li {
		display: flex;
	}
	ul.wcsatt-options li label {
		display: flex;
	}
	ul.wcsatt-options li label input {
		width: auto;
		margin-top: 4px;
	}
	.woocommerce .shop_table td .amount {
		font-weight: 400;
		text-align: left;
	}
	.woocommerce .shop_table .product-quantity {
		height: auto;
	}
	.quantity_select {
		text-align: left;
	}
	p.free-shipping {
		font-size: 16px;
		line-height: 18px;
	}
	span.subscription-price {
		text-align: left;
	}
}
.wc-proceed-to-checkout a {
	background: #000 !important;
	border-color: #000 !important;
}
ul.wcsatt-options li {
	display: flex;
}
ul.wcsatt-options li label {
	display: flex;
}
ul.wcsatt-options li label input {
	width: auto;
	margin-top: 4px;
}
.woocommerce .shop_table td {
	padding: 15px 5px 10px;
	text-align: left;
}
.caviar_btn {
	margin: 10px 14px;
}
@media (max-width: 767px) {
	.vc_row.wpb_row.vc_row-fluid.membership-offerings.vc_custom_1596451838487 {
		padding: 0 20px;
	}
	.events-details,
	.event-tickets,
	.moredails_info {
		padding: 0 25px;
	}
}
.woocommerce .product .images .slider {
	background: #ffffff !important;
	padding: 0;
}
tr.shipping.recurring-total.monthly {
	display: none !important;
}
/*27/11/2020*/

article#post-5673798 {
	padding: 50px 0;
}
h2.vc_custom_heading {
	font-size: 32px;
	letter-spacing: 17px;
	color: #000;
}
h3.shop-cat-name {
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	letter-spacing: 2px;
}
p.prdctexcpt {
	color: #999999;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 50px;
}
h3.pass-prdt-title {
	color: #000;
	font-weight: 700;
}
.maindiv {
	background: #fafafa;
}
img.woocommerce-placeholder.wp-post-image {
	width: 347px;
}
.maindiv h3 {
	margin: 15px 0 20px;
	min-height: 60px;
}
.maindiv p {
	color: #999999;
	font-size: 16px;
	line-height: 24px;
}
p.starts-at {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	margin-top: 60px;
	font-family: 'Conv_Lato-Regular !important';
}
p.start-price {
	color: #000;
	font-size: 29px;
	font-weight: 800;
	font-family: 'Conv_Lato-Bold !important';
}
button.shop-detail-page {
	background: #fff;
	color: #000;
	font-size: 17px;
	border-radius: 0px;
	padding: 17px 42px;
	margin-bottom: 30px;
	letter-spacing: 1.5px;
}
button.shop-detail-page:hover {
	background: #000;
	color: #fff;
}
.vc_col-sm-4.shop-products-list {
	margin-bottom: 50px;
}
.submain {
	padding: 0px 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.maindiv {
		min-height: auto;
	}
	.vc_col-sm-4.shop-products-list img {
		height: auto !important;
		width: 100%;
	}
	header .hamburger-menu a {
		margin: 0 26px!important;
	}
	.maindiv h3 {
		margin: 15px 0 0px;
		min-height: 41px;
		font-size: 18px;
	}
	.product.type-product {
		display: block !important;
		padding: 20px 25px !important;
	}
	.woocommerce .product .images .slider {
		background: #ffffff !important;
		padding: 0;
		width: 100% !important;
	}
	.product.type-product>div {
		height: auto !important;
	}
	.variations select,
	option {
		width: 676px !important;
	}
	.product {
		padding: 50px 50px;
		background: #f0e9e3;
		height: auto !important;
	}
	.step-one h3,
	.step-two h3,
	.step-three h3 {
		font-size: 20px !important;
	}
	.step-one p,
	.step-two p,
	.step-three p {
		font-size: 12px !important;
	}
	p.frequency-heading {
		font-size: 10px !important;
	}
	.table_info table th {
		font-size: 10px !important;
	}
	p.subscribe-total {
		font-size: 10px !important;
	}
	select#frequency-type {
		font-size: 11px !important;
	}
	.step-one select {
		text-indent: 5px;
	}
	.table_info table td:nth-child(4) {
		width: 64px !important;
	}
	.products_list td {
		font-size: 10px !important;
	}
	h2.vc_custom_heading.memberships.page-container {
		padding: 115px 0px 42px 2px !important;
	}
	.total-price-blk {
		font-size: 20px !important;
	}
	button.prodct_add_to_cart {
		font-size: 10px !important;
		padding: 10px 10px !important;
	}
	.products_list td:first-child {
		width: 130px;
	}
	span.per-month {
		font-size: 14px !important;
	}
	span.min-total-order {
		text-transform: uppercase;
		font-size: 9px !important;
	}
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		-webkit-appearance: 1;
		margin: 0;
		opacity: 1;
	}
	.benfits_info {
		padding: 10px 40px !important;
	}
	.passmore-top {
		margin-bottom: 30px !important;
	}
	.table_info table td:nth-child(3) select {
		background-size: 24% !important;
	}
}
h2.single-product-custom-title {
	/* 	display: block;
/* 	padding-top: 134px; */
	/* 	padding-top:113px; */
	/* 	padding-bottom: 35px;
	text-align: center;  */
	display: flex;
	padding-bottom: 35px;
	text-align: center;
	margin: 0px;
	justify-content: center;
}
.pagee {
	padding-top: 140px;
	text-align: center;
}
a.back-to-caviar {
	font-size: 20px;
	/* margin-top: 10px; */
	position: absolute;
	font-size: 25px;
	font-weight: 700;
	left: 40px;
	color: #5a5c68;
	z-index: 999;
}
a.back-to-caviar:before {
	content: "<";
	left: 3px;
	margin: 10px;
}
/* a.back-to-caviar {
    position: absolute;
    top: 19%;
    left: 5%;
    right: 13%;
    font-size: 25px;
    font-weight: 700;
	color: #5a5c68;
	z-index:999;
}*/

.product {
	padding: 50px 50px;
	background: #f0e9e3;
	height: 650px;
}
.fonder-main {
	background: #fff;
	border-radius: 10px;
}
h3.founder-choice {
	background: #000;
	margin: 1px;
	padding: 11px 21px;
	border-radius: 10px 10px 0px 0px;
	color: #a2822b;
}
.woocommerce .product .variations_form.cart {
	width: 100%;
	margin-top: 0px;
	padding: 0px 20px;
	border-top: none !important;
}
.woocommerce .product .woocommerce-variation {
	border-top: 0px dotted #d9d9d9;
}
.woocommerce .product .woo-variation-price span.price span {
	margin-bottom: 0;
	font-size: 30px;
	font-weight: 500;
}
.vc_row.wpb_row.vc_row-fluid.numbers {
	padding: 50px 0px;
}
.numbers h3 {
	font-size: 70px;
	margin-bottom: 0;
	margin-top: 0;
}
.number_info.wpb_column.vc_column_container.vc_col-sm-6 {
	border-right: 3px solid #a8acaf;
}
.numbers h3 span {
	color: #eee;
}
.numbers p {
	font-size: 16px;
	margin-top: 0;
	color: #acacac;
}
.info_quoto.wpb_column.vc_column_container.vc_col-sm-12 {
	padding: 80px 0;
}
.info_quoto h2 {
	font-size: 50px;
	color: #000;
}
.info_quoto h6 {
	font-size: 17px;
	letter-spacing: 8px;
	line-height: 35px;
}
.info_quoto p {
	font-size: 14px;
	letter-spacing: 3px;
}
.woocommerce .product .variations_form.cart .value {
	display: inline-block;
	margin-left: 0px !important;
	width: 100% !important;
}
.woocommerce .product table.variations tr td {
	padding-right: 0px !important;
}
.woo-quantity {
	width: 100%;
}
.woocommerce .product form.cart button {
	margin: 0;
	margin-left: 0px !important;
}
.price-for {
	font-size: 20px;
}
span.price-select-attribute {
	font-size: 20px !important;
}
.variations select,
option {
/* 	width: 290px; */
	max-width: 100%;
	border: 3px solid #eee;
	border-radius: 6px;
}
/*This will work for firefox*/

@-moz-document url-prefix() {
	.variations select, option {
		width: 290px !important;
		max-width: 100%;
		border: 3px solid #eee;
		border-radius: 6px;
	}
	.woo-quantity input[type=number] {
		-moz-appearance: textfield;
	}
	.woocommerce .product .woo-variation-price {
		width: 100%;
		margin: 5px 0 0;
		float: left;
		display: block;
		text-align: left;
		line-height: 2.2;
	}
	.product {
		padding: 39px 50px;
		background: #f0e9e3;
		height: 650px;
	}
}
.woo-quantity {
	border: 3px solid #eee;
	border-radius: 6px;
}
.woo-quantity .plus,
.woo-quantity .minus {
	background: rgb(0 0 0 / 0%) !important;
}
.woo-quantity .plus:hover,
.woo-quantity .minus:hover {
	background: rgb(0 0 0 / 0%) !important;
}
.free-shipping {
	padding: 15px 20px;
}
.woocommerce .product .single_variation_wrap .variations_button {
	width: 100%;
	border-top: 1px solid #ffffff !important;
	padding: 6px 0 0px !important;
	margin-top: 5px;
	display: inline-block;
	clear: both;
}
.woocommerce input:not([type="submit"]),
textarea,
select {
	border: none;
}
.free-shipping i {
	font-size: 21px;
	color: #949494;
	position: absolute;
}
span.free-shipping-text,
span.shipping-detail {
	font-size: 17px;
	padding: 0px 0px 0 34px;
	display: inline-block;
}
span.shipping-detail a {
	color: #1463d8;
	font-weight: 600;
}
.product.type-product>div {
	width: 40% !important;
}
.woocommerce .product .images .slider {
	background: transparent !important;
	padding: 4px;
	width: 350px;
}
p.catname-main {
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.col-md-4.left-side-content h2 {
	margin: 0;
	font-weight: 800;
	color: #000;
}
span.cate-desc p {
	font-size: 17px;
	padding-top: 30px;
	text-align: justify;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}
.submain ul li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.vc_col-sm-4.shop-products-list img {
	height: 340px;
	width: 100%;
	object-fit: cover;
}
p.shop-main-excerpt {
	line-height: 1.5em;
	height: 6em;
	overflow: hidden;
	max-height: 6em;
}
.vc_row.wpb_row.vc_row-fluid.what-does {
	padding: 50px 0;
}
.what-does h3 {
	font-size: 29px;
	font-weight: 800;
	color: #000;
}
.what-does p {
	color: #a5a5a5;
	font-size: 18px;
	padding-top: 20px;
}
.woocommerce .product .single-cart-wrap {
	width: 100%;
/* 	max-width: 344px; */
	max-width:100%;
	padding: 0 20px;
}
.woocommerce .product div.summary .price {
	float: left;
	font-size: 19.6px;
	font-weight: 500;
}
select {
	height: 40px;
	display: block;
	max-width: 100%;
}
.woo-quantity .plus,
.woo-quantity .minus {
	font-size: 25px !important;
}
.status-publish .slick-track.flex-control-nav {
	background: #fff0 !important;
	padding-top: 20px;
	margin: 0 -10px;
}
.woocommerce .product .woo-variation-price {
	line-height: 1.8;
}
.slick-list {
	margin: 0 auto;
}
.btn-next {
	right: 4px;
}
.btn-prev {
	left: 4px;
}
.woocommerce .product div.summary .single_add_to_cart_button:hover {
	background: #a2822b;
	color: #fff;
	border-color: #a2822b;
}
.woocommerce .product div.summary p.price {
	padding-left: 20px;
}
h3.pass-prdt-title {
	/* 	font-family: 'Conv_Lato-Bold' !important; */
	font-size: 25px;
}
p.starts-at {
	font-size: 20px;
	font-family: 'Conv_Lato-Regular !important';
}
p.start-price {
	font-size: 29px;
	font-family: 'Conv_Lato-Bold !important';
}
@media only screen and (max-width: 500px) {
	.membership-ad {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.numbers h3 {
		font-size: 55px;
	}
	.info_quoto h2 {
		font-size: 30px;
	}
}
@media only screen and (max-width: 768px) {
	.woocommerce .product .images {
		margin: 0 auto !important;
	}
	.slick-list {
		margin: 0 auto;
	}
}
@media only screen and (min-width: 1400px) {
	.variations #pa_weight {
		width: 100%;
	}
	.variations {
		width: 100% !important;
	}
}
.wcsatt-options-product-wrapper {
	display: none;
}
.norebro-text-sc p {
	font-size: 18px;
	line-height: 2;
	color: #000;
	font-weight: 600;
}
.cavire_info li {
	font-size: 18px;
	line-height: 2;
	color: #000;
	font-weight: 600;
}
.vc_row.wpb_row.vc_row-fluid.passmore-top p {
	color: #999999;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 50px;
}
.pass-singl-product-right p {
	color: #999999;
	font-size: 16px;
	line-height: 24px;
}
article#post-5673856 {
	padding-bottom: 0px;
	padding-top: 0px;
}
.step-one p,
.step-two p,
.step-three p {
	letter-spacing: 3px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	margin: 0;
	color: #ad9551;
}
.step-one h3,
.step-two h3,
.step-three h3 {
	margin: 0px;
	font-weight: 600;
	text-transform: capitalize;
	color: #fff;
}
.products_list td {
	border: 2px solid #ad9551;
	padding: 0 10px;
	font-weight: 100;
	font-size: 15px;
	color: #000;
	/* 	background: #fff; */
	cursor: pointer;
	text-transform: capitalize;
}
.products_list td:hover {
	color: #ad9551;
	cursor: pointer;
}
tr:nth-child(odd) {
	background: #fff;
}
tr:nth-child(even) {
	background: #f2f2f2;
}
.table_info table {
	margin: 0px;
	font-size: 13px;
	font-weight: 600;
	text-transform: capitalize;
}
.table_info table th {
	font-size: 13px;
	letter-spacing: 2px;
	margin: 0px;
	border-top: none;
	text-transform: uppercase;
	color: #ad9551;
	background: #000;
}
.product_quantity {
	border-bottom: none !important;
}
p.frequency-heading {
	margin: 10px 3px;
	font-size: 13px;
	letter-spacing: 2px;
	border-top: none;
	text-transform: uppercase;
}
p.subscribe-total {
	margin: 10px 3px;
	font-size: 13px;
	letter-spacing: 2px;
	border-top: none;
	text-transform: uppercase;
}
h2.vc_custom_heading.memberships.page-container {
	padding: 67px 0px 42px 2px;
}
.passmore-caviar {
	font-weight: 800;
	letter-spacing: 3px !important;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 36px !important;
}
.cus-recurring-total {
	background: #fff;
	border: 0px solid #989898;
	padding: 10px;
}
h2.vc_custom_heading.passmore-caviar.page-container {
	color: #ad9551;
	margin-top: 20px;
}
.vc_col-sm-6.step-three {
	margin-bottom: 60px;
}
button.prodct_add_to_cart {
	border-radius: 0px !important;
	width: 100%;
	border: transparent;
	height: auto;
	background-color: transparent;
	font-size: 0px;
	padding: 40px 0;
	color: #000;
	background-image: url(/wp-content/uploads/2021/01/join.png);
	background-repeat: no-repeat;
}
button.prodct_add_to_cart:hover {
	background-color: #fff;
}
button.prodct_add_to_cart.cart-disable {
	display: none;
	pointer-events: none;
}
.entry-content>*:not(.vc_row):not(.vc_clearfix) {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.total-price-blk {
	margin: 0;
	font-size: 30px;
	font-weight: 800;
	color: #000;
}
span.per-month {
	font-size: 20px;
}
.table_info table td:nth-child(3) {
	width: 100px;
}
.table_info table td:nth-child(4) {
	width: 100px;
}
ul.wcsatt-options {
	display: none;
}
.product-cart-button {
	padding: 15px 0;
}
input.product_quantity.quantity_5674019.invalid {
	border: 2px solid red;
	padding: 0;
	margin: 0;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: inner-spin-button !important;
	opacity: 1;
	margin-left: 0px;
} 
span.min-total-order {
	text-transform: uppercase;
}
select#frequency-type {
	border: 0px solid #989898;
	border-radius: 0px;
	font-weight: 600;
	font-size: 18px;
	color: #404044;
	padding: 0 14px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.step-one select {
	background-image: url(/wp-content/uploads/2021/01/arrow.png);
	background-color: #fff;
	background-position: calc(100% - 21px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), 100% 0;
	background-position: center right 7%;
	background-size: 14%;
	background-repeat: no-repeat;
	border-radius: 0;
	margin: 0;
	-webkit-appearance: 1;
	-moz-appearance: none;
	text-indent: 0px;
}
.step-one select option {
	padding: 0px 5px;
	text-indent: 0px;
}
.table_info table td:nth-child(2) select, .table_info table td:nth-child(3) select {
	background-image: url(/wp-content/uploads/2021/01/arrow.png);
	background-position: calc(100% - 21px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), 100% 0;
	background-position: center right 7%;
	background-size: 20%;
	background-repeat: no-repeat;
	border-radius: 0;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0px;
	font-weight: 600;
}
.table_info table input[type=number]::-webkit-inner-spin-button,
.table_info table input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
}
 .table_info table td input::-webkit-outer-spin-button,
.table_info table td input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.table_info table td input[type=number] {
	-moz-appearance: textfield;
} 
article#post-5674361 {
	padding: 0px 0px !important;
}
.loading {
	position: relative;
}
.loading:before {
	content: "";
	position: fixed;
	background: url(https://i.stack.imgur.com/MnyxU.gif) no-repeat;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	z-index: 9;
	background-position: center;
	filter: grayscale(0);
	background-size: 50px;
}
.spinner_load {
	position: relative;
}
.spinner_load:before {
	content: "";
	position: fixed;
	background: url(https://i.stack.imgur.com/MnyxU.gif) no-repeat;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	z-index: 99999;
	background-position: center;
	filter: grayscale(0);
	background-size: 50px;
}
span.dicounted-price {
	font-size: 24px !important;
}
.member-price-for {
	font-size: 23px;
	color: #c3b59b;
}
@media only screen and (max-width: 767px) {
.table_info table td:nth-child(3) input[type=number]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		opacity: 0 !important;
	}
	.table_info table td:nth-child(3) input {
		background-image: url(/wp-content/uploads/2021/01/arrow-updown1.png);
		background-position: calc(100% - 21px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), 100% 0;
		background-position: center right 20% !important;
		font-weight: 600;
	} 
	img.woocommerce-placeholder.wp-post-image {
		width: 356px;
	}
	header .hamburger-menu a {
		margin: 0px 10px !important;
	}
	.product.type-product {
		display: block !important;
		padding: 20px 25px !important;
	}
	.woocommerce .product .images .slider {
		background: #ffffff !important;
		padding: 0;
		width: 100% !important;
	}
	.product.type-product>div {
		height: auto !important;
	}
	.product {
		padding: 50px 50px;
		background: #f0e9e3;
		height: auto !important;
	}
	.product .variations select,
	option {
/* 		width: 320px !important; */
		width:100% !important;
		max-width: 100%;
		border: 3px solid #eee;
		border-radius: 6px;
	}
	select {
		height: 40px;
		display: block;
		max-width: 100%;
	}
	.woocommerce .product .woo-variation-price {
		margin: 5px 0 0px !important;
	}
	.benfits_info {
		padding: 10px 40px !important;
	}
	h2.vc_custom_heading.memberships.page-container {
		padding: 104px 0px 41px 0px !important;
		font-size: 25px !important;
		letter-spacing: 12px !important;
		margin: 0 auto;
	}
	.passmore-caviar {
		font-size: 24px !important;
	}
	.products_list td {
		padding: 0 0px 0px 3px !important;
		font-size: 10px !important;
	}
	.step-one,
	.step-two,
	.step-three {
		margin-bottom: 41px;
	}
	h2.vc_custom_heading {
		font-size: 26px !important;
	}
	h2.vc_custom_heading.passmore-caviar.page-container {
		color: #ad9551;
		margin-top: 57px;
		font-size: 23px !important;
	}
	.step-one select {
		background-size: 8% !important;
	}
	.step-one h3,
	.step-two h3,
	.step-three h3 {
		font-size: 25px !important;
	}
	input[type=number]::-webkit-inner-spin-button {
		opacity: 1;
	}
	.total-price-blk {
		font-size: 25px !important;
	}
	span.per-month {
		font-size: 15px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.passmore-top {
		margin: 40px 0 20px !important;
	}
	.table_info table td:nth-child(3) select {
		background-size: 33% !important;
		background-position: center right 16%;
	}
	/* Chrome, Safari, Edge, Opera */
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		opacity: 1 !important;
	}
	.table_info table input[type=number] {
		height: 25px !important;
		line-height: 0px;
		padding: 0px 11px !important;
	}
	a.back-to-caviar {
		font-size: 22px !important;
		font-weight: 700;
		color: #5a5c68;
		z-index: 999;
		text-align: center !important;
		margin: 0 auto;
		float: initial;
		position: absolute;
		left: 97px;
		display: contents;
		top: 109px;
	}
	.pagee {
		padding-top: 125px !important;
		text-align: center;
	}
	ul#secondary-menu {
		padding-top: 80px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
 	.table_info table td:nth-child(3) input[type=number]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		opacity: 0 !important;
	}
	.table_info table td:nth-child(3) input {
		background-image: url(/wp-content/uploads/2021/01/arrow-updown1.png);
		background-position: calc(100% - 21px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), 100% 0;
		background-position: center right 9% !important;
		background-size: 20%;
		background-repeat: no-repeat;
		border-radius: 0;
	} 
	h2.vc_custom_heading.passmore-caviar.page-container {
		color: #ad9551;
		margin-top: 57px;
	}
	ul#secondary-menu {
		padding-top: 80px;
	}
	.maindiv {
		min-height: auto;
	}
	.vc_col-sm-4.shop-products-list img {
		height: auto !important;
		width: 100%;
	}
	header .hamburger-menu a {
		margin: 0 26px!important;
	}
	.maindiv h3 {
		margin: 15px 0 0px;
		min-height: 41px;
		font-size: 18px;
	}
	.product.type-product {
		display: block !important;
		padding: 20px 25px !important;
	}
	.woocommerce .product .images .slider {
		background: #ffffff !important;
		padding: 0;
		width: 100% !important;
	}
	.product.type-product>div {
		height: auto !important;
	}
	.variations select,
	option {
		width: 676px !important;
	}
	.product {
		padding: 50px 50px;
		background: #f0e9e3;
		height: auto !important;
	}
	.step-one h3,
	.step-two h3,
	.step-three h3 {
		font-size: 20px !important;
	}
	.step-one p,
	.step-two p,
	.step-three p {
		font-size: 12px !important;
	}
	p.frequency-heading {
		font-size: 10px !important;
	}
	.table_info table th {
		font-size: 10px !important;
	}
	p.subscribe-total {
		font-size: 10px !important;
	}
	select#frequency-type {
		font-size: 11px !important;
	}
	.step-one select {
		text-indent: 5px;
	}
	.table_info table td:nth-child(4) {
		width: 64px !important;
	}
	.products_list td {
		font-size: 10px !important;
	}
	h2.vc_custom_heading.memberships.page-container {
		padding: 115px 0px 42px 2px !important;
	}
	.total-price-blk {
		font-size: 20px !important;
	}
	button.prodct_add_to_cart {
		font-size: 0px !important;
		padding: 24px 0 !important;
		border: transparent;
		width: 100%;
		background: url(/wp-content/uploads/2021/01/join-1pad.png);
		background-repeat: no-repeat;
	}
	.products_list td:first-child {
		width: 130px;
	}
	span.per-month {
		font-size: 14px !important;
	}
	span.min-total-order {
		text-transform: uppercase;
		font-size: 9px !important;
	}
	.benfits_info {
		padding: 10px 40px !important;
	}
	.passmore-top {
		margin-bottom: 30px !important;
	}
	.table_info table td:nth-child(3) select {
		background-size: 24% !important;
	}
	.table_info table input[type=number] {
		height: 50px;
		line-height: 0px;
		padding: 0px 2px !important;
	}
	a.back-to-caviar {
		font-size: 22px !important;
		font-weight: 700;
		color: #5a5c68;
		z-index: 999;
		position: absolute;
		left: 10px;
	}
}
@media only screen and (max-width: 767px) {
	#box {
		width: 95% !important;
		margin: 0px 9px;
		top: 22% !important;
	}
}
#blackout {
	background: rgba(102, 102, 102, 0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 999;
	left: 0;
	display: none;
}
div#box ul li {
	list-style: disc;
	font-size: 14px;
	padding: 2px 0px;
}
div#box ul {
	margin: 0 30px;
}
#box {
	width: 600px;
	height: auto;
	padding: 15px;
	z-index: 999;
	border: 3px solid #a2822b;
	border-radius: 10px;
	color: #000000;
	position: absolute;
	top: 25%;
	right: 0;
	left: 0;
	margin: auto;
	background: #fff;
}
#blackout:target {
	display: block;
}
.close {
	display: inline-block;
	border: 1px solid #000000;
	color: #000000 !important;
	padding: 0 10px;
	margin: 5px;
	border-radius: 50%;
	text-decoration: none;
	background: #f2f2f2;
	font-size: 14pt;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}
#box h3 {
	text-align: center;
}
.close:hover {
	background: #e6e6ff;
}
.shop_club_info {
	height: 100%;
}
@media only screen and (max-width: 1024px) {
	button.prodct_add_to_cart {
		font-size: 0px !important;
		padding: 24px 0 !important;
		border: transparent;
		width: 100%;
		background: url(/wp-content/uploads/2021/01/join-1pad.png);
		background-repeat: no-repeat;
	}
	article#post-5674361 {
		padding: 0px 0px !important;
	}
}
.club_info {
	padding: 50px;
}
.club_info h2 {
	letter-spacing: 12px;
	text-transform: uppercase;
	font-size: 25px;
	margin: 0;
	color: #ad9551;
	padding: 30px 0;
}
.club_info h3 {
	letter-spacing: 3px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	margin: 0;
	color: #ad9551;
}
.club_info p {
	color: #fff;
	font-size: 30px;
}
.club_info a img {
	background: none !important;
	border: none !important;
	margin: 24px 0;
}
.step_info_02 {
	padding: 45px 0;
}
.step_info_02 h5 {
	letter-spacing: 0px;
	text-transform: inherit;
	font-weight: 600;
	font-size: 18px;
	margin: 0;
	color: #ad9551;
}
.step_info_02 p i {
	font-size: 16px;
	color: #ad9551;
}
.tooltip {
	display: inline-block !important;
}
.tooltip .maindiv img {
	float: right !important;
	margin: 6px 15px 15px 55px !important;
	width: 100%;
}
.tooltip .maindiv h5 {
	font-size: 19px;
	text-transform: capitalize;
	font-weight: 600;
	padding-top: 60px;
	/* 	margin: 15px 0; */
}
.row.tipdiv .col-sm-6 {
	width: 50%;
}
.tipdiv {
	display: flex;
}
.tooltip .maindiv h3 {
	color: #000;
	font-size: 19px;
	margin-bottom: 20px;
}
tooltip {
	text-decoration: none;
	position: relative;
}
.tooltip .maindiv {
	display: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: black;
	background: #fff;
    text-transform: initial;
}
.tooltip:hover .maindiv {
	display: block;
	position: absolute;
	top: 20px;
	left: 100px;
	z-index: 1000;
	width: 500px;
	max-width: 1000px;
	border: 2px solid #ad9551;
	overflow: hidden;
	padding: 15px 36px;
}
a.tooltip:hover {
	color: #b29544;
}
.cheers_info {
	font-size: 20px !important;
}
.contenttext p {
	padding: 0 15px;
	font-size: 18px;
	color: #ad9551;
	font-weight: 600;
}
.textmember i {
	font-weight: normal;
}
.vc_col-sm-5.steptwodiv {
	padding-left: 0px;
	padding-right: 0px;
}
.qty_mem {
	display: none;
}
@media screen and (max-width: 767px) {
	.qty_desk {
		display: none;
	}
	.qty_mem {
		display: block;
	}
	.club_info h2 {
		letter-spacing: 7px;
	}
	.club_info p {
		font-size: 22px;
	}
	.step_info_02 p i {
		font-size: 13px;
	}
	.table_info table td:nth-child(4) {
		width: 70px;
	}
	.table_info table td:nth-child(3) {
		width: 70px;
	}
	.table_info table td:nth-child(2) {
		width: 70px;
	}
	.tooltip:hover .maindiv {
		display: block;
		position: absolute;
		top: 32px !important;
		left: -17px !important;
		z-index: 1000;
		width: 320px !important;
		max-width: 1000px;
		border: 2px solid #ad9551;
		overflow: hidden;
		padding: 15px 36px;
	}
	.vc_row.wpb_row.vc_row-fluid.shop_club_info img {
		width: 100%;
		height: 500px;
		object-fit: contain;
		-webkit-transform: scale(2.4);
	}
	.table_info table td:nth-child(2) select, .table_info table td:nth-child(3) select {
		background-position: center right 24%;
        background-size: 15% !important;
		font-weight: 600;
	}
	.vc_col-sm-7.step-two, .vc_col-sm-6.step-one, .vc_col-sm-6.step-three{
		padding:0;
	}
}
.vc_row.wpb_row.vc_row-fluid.club_info {
	background-size: cover;
}
.table_info table input[type=number]::-webkit-inner-spin-button {
	background: url('/wp-content/uploads/2021/01/arrow-updown1.png') no-repeat 50% 50% !important;
	background-color: #fff !important;
	border: 1px solid #eee;
	width: 30px;
	height: 30px;
	position: relative;
	right: 0px;
	border-radius: 0;
}
.table_info table input[type=number] {
	height: 50px;
	line-height: 0px;
	padding: 0px 10px;
}
.table_info table input[type=number]::-webkit-inner-spin-button {
	cursor: pointer;
	display: block;
	width: 8px;
	color: #eee;
	text-align: center;
	position: relative;
}
.table_info table td:nth-child(3) input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0;
}
.table_info table td:nth-child(3) input {
	background-image: url(/wp-content/uploads/2021/01/arrow-updown1.png);
	background-position: calc(100% - 21px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), 100% 0;
	background-position: center right 32%;
	background-size: 20%;
	background-repeat: no-repeat;
	border-radius: 0;
}
/* .form-group input{
    background-image: url(/wp-content/uploads/2021/01/arrow-updown1.png);
	background-position: calc(100% - 21px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), 100% 0;
	background-position: center right 32%;
	background-size: 20%;
	background-repeat: no-repeat;
	border-radius: 0;
} */
/* .form-group input::before{
    content:'';
	display:block;
	background-image: url(/wp-content/uploads/2021/01/arrow-updown1.png);
	background-position: center;
	background-size: 20%;
	background-repeat: no-repeat;
	border-radius: 0;
} */
.fonder-main .single-cart-wrap .woo-quantity {
	position: relative;
}
.shop_table .cart_item .product-quantity .woo-quantity{
	position: relative;
	width: 100px;
}
.norebro-heading-sc.heading h3 {
	padding: 0px 25px;
}
.shop_table .quantity_select select {
	max-width: 80px;
    background: transparent;
    color: #000;
    border: 1px solid #b7b1b1;
}
@media screen and (max-width: 767px) {
	.message-box .close {
		right: 10px;
	}
}
@media screen and (min-width: 1200px) {
	.shop_table .cart_item .product-quantity .woo-quantity:before {
		content: "";
		background: #fff;
		width: 20px;
		height: 30px;
		top: 1px;
		z-index: 99;
		position: absolute;
		left: 55%;
	}
	.shop_table .cart_item:nth-child(even) .product-quantity .woo-quantity:before {
		background: #f2f2f2;
	}
}

.hide-shipping .shipping{
	display:none;
}

@media (min-width: 1024px) {
button.single_add_to_cart_button.btn.brand-bg-color.brand-border-color.alt {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    font-size: 14px !important;
}
}
.userpassreset{
	color:#000 !important;
}
.create_newsub a {
color: #2a2a2a !important;
letter-spacing: 5px;
border: 1px solid #7D7D7D;
text-transform: uppercase;
border-radius: 0;
background: #fff;
padding: 15px 25px 14px;
border: 1px solid #404044;
font: 600 13px/1.2 "Poppins", sans-serif;
}