/*---------------------------------------------------------------------------------

 Theme Name:   remedy+ 
 Theme URI:    https://myremedyproducts.com
 Description:  Custom Site for remedy+
 Author:       48North
 Author URI:   https://48north.ca
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

body {
	font-family: proxima-nova, sans-serif !important;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

#main-header, #et-top-navigation, .slidingmessage h2 {
	font-family: proxima-nova-condensed, sans-serif !important;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

.condensed {
	font-family: proxima-nova-condensed, sans-serif !important;
	font-style: normal;
	font-display: swap;
}

p a {
	font-weight: 600;
}

p a:hover { 
	text-decoration: underline;
}

h1, .et_pb_slide_description .et_pb_slide_title {
	font-family: proxima-nova-condensed, sans-serif !important;
	font-weight: 700;
	font-style: normal;
	font-size: 44px !important;
	line-height: 1em !important;
	letter-spacing: -1px !important;
}

h2 {
	font-size: 34px !important;
    line-height: 1.2em !important;
}

h3 {
	font-size: 26px !important;
}

#top-menu a {
	color: #000000 !important;
}

#top-menu li li a {
	padding: 6px 10px;
    width: 200px;
    font-size: 18px;
}

#et-secondary-menu .et-social-icons {
    margin-right: 0px;
}

#top-header a, #top-header {
	color: #000000 !important;
}

#et_search_icon:before {
	color: #000000 !important;
}

#top-menu .sub-menu a {
	color: #ffffff !important;
}

#et-secondary-menu a {
	color: #ffffff !important;
}

#top-header #et-info{
    position: absolute;
    top: -4px;
    left: 0;
    background: #902025;
    width: 100%;
    text-align: center;
    line-height: 16px;
    margin: 0 !important;
    padding-bottom: 0px;
    padding: 1px 0 6px 0;
}

#top-header.et-fixed-header #et-info {
border-bottom: 1px solid #b34650;
}

#top-header #et-info a {
    display: inline-block;
    padding-top: 5px;
    color: #fff !important;
}

#et-info, #et-secondary-menu>ul>li a {
	padding-bottom: 0.4em;
}

.top-nav-links:before{
	display: none;
}

#top-header {
    padding-top: 0px;
}

.et_search_form_container input::-webkit-input-placeholder, .et_search_form_container input::-moz-placeholder, .et_search_form_container input:-ms-input-placeholder, .et_search_form_container input:-moz-placeholder {
  color: #000000 !important;
}

#et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info {
	color: #ffffff !important;
}

#top-header.et-fixed-header a, #top-header.et-fixed-header,.et-fixed-header #et_search_icon:before {
	color: #ffffff !important;
}

.et_fullwidth_nav .et-search-form, .et_fullwidth_nav .et_close_search_field {
	top: 40px;
}

body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.et_fixed_nav.et_secondary_nav_enabled #main-header {
	    padding-top: 60px !important;
    top: 0 !important;
}

body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    padding-top: 63px !important;
    top: 0 !important;
}

.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
    background-color: transparent !important;
}

.et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h3, .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h1, .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h2, .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h4, .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h5, .et_pb_shop_1.et_pb_shop .woocommerce ul.products li.product h6 {
    font-size: 30px !important;
}

.et_pb_slide_description .et_pb_slide_title {
    font-size: 50px;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none !important;
}

.sm-close a {
    top: 16%;
}

.et_pb_row, .container {
	width: 85%;
}

#footer-info {
    font-size: 14px;
	text-align: center !important;
	float: none;
}

.bottom-nav {
    border-bottom: 1px solid #cccccc;
	text-align: center;
}

#footer-bottom {
    padding: 15px 0 15px;
}

.ms-title {
    content: '';
    position: absolute;
    width: 22%;
    left: calc(50% - 11%);
    height: 7px;
    bottom: 0px;
    background: #902025;
}

.et_pb_button {
    padding: 0.7em 2.8em;
}

.et_pb_module .et_pb_button:hover, .et_pb_button:hover {
    padding: 0.7em 3.5em 0.7em 2.8em;
}

body #page-container .et_pb_section .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
	width: 300px;
    margin: 0 auto;
}

.menu li a[href]:hover, .menu li a:focus, .menu a[href]:hover span {
    color: #902026;
}

.et_mobile_menu li a {
    text-transform: none;
	font-size: 18px;
	font-weight: 700;
}

.nav ul li a:hover, .et_mobile_menu li a:hover {
    opacity: 1;
    background-color: #902026;
	color: #ffffff;
}

.main_title {
	text-align: left !important;
	border-bottom: 1px solid #aaaaaa;
    padding-bottom: 20px!important;
    margin-bottom: 50px!important;
}

.woocommerce ul li.woocommerce-MyAccount-navigation-link {
	padding-bottom: 10px !important;
}

.footer-widget .gform_widget {
    padding: 40px 0 10px !important;
}

.ui-datepicker {
    z-index: 999 !important;
}

#afwc_date_range_container {
	border: 0px !important
}

#afwc_from, #afwc_to {
    width: 8em;
}

sup {
    bottom: 0.9em !important;
    font-size: 0.6em !important;
}

body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward {
	border: 0px !important;
}

.container.et_search_form_container.et_pb_search_visible {
	margin-top: -10px !important;
}

.one-half-column {
	width: 50%;
	padding: 0 20px;
}

.sixty-column {
	width: 60%;
	padding: 0 0 0 60px;
}

.forty-column {
	width: 40%;
	padding: 0;
}

.full-width-column {
	display: flex;
	align-items:center;
	margin-bottom: 75px;
}

/* BLOG POSTS */

h4.widgettitle {
	font-weight: 600;
}

.et_pb_blog_0 .et_pb_post .entry-title a, .et_pb_blog_0 .not-found-title {
    font-family: proxima-nova-condensed, sans-serif !important;
}

.remedy-blog-list .post-meta, #left-area .post-meta, p.et_pb_title_meta_container {
	font-size: 14px !important;
    text-transform: uppercase;
	margin-top: -8px;
}

p.et_pb_title_meta_container {
		margin-bottom: 20px;
}

.remedy-blog-list .et_pb_post .post-meta a, #left-area .post-meta a, p.et_pb_title_meta_container a {
	color: #902026 !important;
    font-weight: 400;
}

.remedy-blog-list .et_pb_post .post-meta a:hover, #left-area .post-meta a:hover, p.et_pb_title_meta_container a:hover, .et_pb_posts a.more-link:hover {
	color: #333333 !important;
}

.et_pb_posts a.more-link {
    clear: both;
    display: block;
    margin-top: 8px;
	text-transform: capitalize;
}

.et_pb_posts a.more-link::after {
    content: ">";
    font-size: 16px;
    font-weight: 600;
    margin-left: 5px;
}

.remedy-blog-list .et_pb_post {
	box-shadow: 0px 2px 80px 0px rgba(160,190,212,0.22);  
	border-radius: 6px;
	padding: 40px;
	margin-bottom: 20px;
}

.page .et_pb_blog_0 .pagination a {
    color: #902026 !important;
}

.page .et_pb_blog_0 .pagination a:hover {
    color: #333333 !important;
}

.et_pb_widget a {
    text-decoration: none;
    color: #666;
    font-size: 16px;
    line-height: 1.2em !important;
}

.et_pb_widget ul li {
	line-height: 1.2em !important;
}

.et_pb_widget_area_left {
    border-left: 1px solid rgba(0,0,0,.1) !important;
	border-right: 0px !important;
    padding: 0 0 0 30px !important;
}

.relative-posts .column .et_pb_post {
	box-shadow: 0px 2px 80px 0px rgba(160,190,212,0.22);  
	border-radius: 6px;
	border: 0px !important;
	padding: 40px 40px 25px;
	margin-bottom: 20px;
}

.relative-posts .et_pb_image_container {
    margin: -20px -20px 25px;
}

.relative-posts .et_pb_post .entry-featured-image-url {
    margin-bottom: 25px;
}

.relative-posts .et_pb_post .entry-title, .et_pb_blog_0_tb_body .not-found-title {
    margin-bottom: -15px;
}

@media (min-width: 767px) {

	/*set the image width*/
	.remedy-blog-list .entry-featured-image-url  {
		width: 40%;
		float: left;
		margin-bottom: 0!important;
	}

	/*set the details width*/
	.remedy-blog-list .entry-title,
	.remedy-blog-list .post-meta,
	.remedy-blog-list .post-content {
		width: 60%;
		float: left;
		padding-left: 30px;
	}

}

@media (min-width: 980px) { 
	.remedy-blog-list .et_pb_post .post-content p {
    	font-size: 18px !important;
	}
	
	.et_pb_posts a.more-link {
    	font-size: 18px;
	}
}

/* POP-UPS */

.sgpb-content-8283 {
	background-position: 3% center !important;
}

.sgpb-theme-6-content {
    box-shadow: none !important;
}

.sgpbmMailchimpForm {
	margin-top: 20px !important;
}

input[type="submit"].sgpb-embedded-subscribe {
    text-transform: uppercase;
    font-weight: 700;
}

.sgpb-indicates-required-title {
	color: #bbbbbb !important;
}

.sgpbmMailchimpForm label {
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.sgpbmMailchimpForm .sgpb-submit {
	font-size: 25px !important;
}


/* SLIDESHOW */

.frontslider .et_pb_container{
	min-height: 650px;
}

.frontslider .et_pb_slide{
	border-bottom: 70px solid #fff;
}

.frontslider .et_pb_slide .et_pb_slide_image{
	margin-top: 130px !important;
	margin-left: 20px !important;
	width: 48%;
	text-align: left;
}

.frontslider .et_pb_slide_description{
	float: none;	
	padding-top: 150px;
	width: 90%;
}

.frontslider 
.et_pb_slide_description .et_pb_slide_title{
	font-weight: 700 !important;
}

.frontslider .et_pb_slide_content{
	max-width: 45%;
}

@media (max-width: 1200px){
	.frontslider .et_pb_slide .et_pb_slide_image{
    	position: absolute;
    	margin: 170px auto 0 0px !important;
    	padding: 0;
		display: block !important;
		width: 450px !important;
	}
	
	.frontslider .et_pb_slide_content{
		max-width: 60%;
	}
}

@media (max-width: 980px) {
	
	body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.et_fixed_nav.et_secondary_nav_enabled #main-header {
	    padding-top: 0px !important;
	}
	
	.frontslider .et_pb_slide_description {
		float: none;	
		padding-top: 40px;
	}
	
	.frontslider .et_pb_container{
		min-height: 570px;
	}
	
	.frontslider .et_pb_slide .et_pb_slide_image{
    	margin: 130px auto 0 0px !important;
	}
	
}

@media (max-width: 767px) {
	
	.frontslider .et_pb_slide_description{
		float: none;	
		padding-top: 0px;
	}
	
	.frontslider .et_pb_container{
		min-height: 500px;
	}
	
	.frontslider .et_pb_slide .et_pb_slide_image{
    	margin: 340px auto 0 0px !important;
	}
	
	.frontslider .et_pb_slide_content{
		max-width: 80%;
	}
	
}


@media (max-width: 430px){
	.frontslider .et_pb_container{
		min-height: 540px;
	}
	
	.frontslider .et_pb_slide .et_pb_slide_image{
    	position: absolute;
		margin: 405px auto 0 0px !important;
    	padding: 0;
    	display: block !important;
    	width: 100% !important;
	}
	
	.frontslider .et_pb_slide_content{
		max-width: 100%;
	}
	
	.frontslider .et_pb_slide_description {
    	width: 80%;
	}
	
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    	padding: 7% 8% 20%;
	}
	
}

/*------- FORM CUSTOMIZATION -------*/

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
    padding: 10px !important;
	font-size: 18px;
	border: 2px solid #ddd;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px !important;
    padding: 0px !important;
}

.woocommerce form.register {
	max-width: 450px;
}

.woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt {
    margin-top: 20px;
}

.field-set label {
    display: block;
    font-size: 16px;
}

fieldset {
	margin-top: 20px !important;
}

fieldset legend {
    text-transform: uppercase;
    font-size: 18px;
    padding-bottom: 10px;
}

.form-row em {
	font-size: 14px;
}

.entry-content address, .comment-content address, body.et-pb-preview #main-content .container address {
    font-size: 16px;
}

#wwlc-registration-form .form-controls-section #wwlc-register {
	font-weight: 400 !important;
	padding: 0.7em 2.8em !important;
	border: 0px !important;
}

#wwlc-registration-form .form-controls-section #wwlc-register:hover {
	background: #333333 !important;
}

.gform_wrapper .top_label .gfield_label {
	font-size: 12px !important;
}

body p.form-row .required {
	color: red !important;
}

.slidingmessage-open {
	padding: 5px 10px;
}

#footer-widgets .footer-widget .gform_wrapper li {
	padding: 0;
	margin: 0;
}

#footer-widgets .footer-widget .gform_wrapper li:before {
	display: none;
}

body .footer-widget .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}

body .gform_wrapper .gform_body input[type=text] {
	margin-top: 0;
	font-size: 18px !important;
	line-height: 32px;
	padding: 5px 10px !important;
}

body .gform_wrapper .gform_footer input[type=submit] {
	width: 120px;
	height: 42px;
	padding: 0 !important;
	border: none;
	border-radius: 50px;
	background-color: #902025;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	cursor:pointer !important;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #333333!important;
}
	
#gform_wrapper_2 #field_2_1 {
	float: left;
	width: 50%;
	padding-right: 10px;
}
#gform_wrapper_2 #field_2_3 {
	float: right;
	clear: none;
	width: 50%;
	padding-left: 10px;
}

#gform_wrapper_2 #field_2_4 {
	float: left;
	width: 100%;
}
.gform_wrapper .top_label .gfield_label {
		font-size: 14px;
		text-transform: uppercase;
}

.et_pb_newsletter_success h2 {
	font-size: 26px !important;
}

.footer-widget .gform_wrapper .gform_footer {
    vertical-align: top;
    margin: 13px 0 0 0 !important;
}

.footer-widget .gform_wrapper.gform_validation_error .gform_footer {
    vertical-align: top;
    margin: 25px 0 0 0 !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 5px !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
}


/*------- WOOCOMMERCE CUSTOMIZATION -------*/

.woo-related-products-container {
    display: none !important;
}

.woocommerce-Reviews {
	margin-top: 100px !important;
	background: #f5f5f5;
    padding: 75px;
}

.woocommerce #review_form #respond textarea, .woocommerce-Reviews #commentform input[type="email"], .woocommerce-Reviews #commentform input[type="text"], .woocommerce-Reviews #commentform input[type="url"], .woocommerce-Reviews #commentform textarea {
	background: #fff;
}

.page-id-10286 .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price .amount {
    display: none !important;
}

.woocommerce table.my_account_orders .button {
	margin-left: 5px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0.2em 0;
}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    margin: 0 0 0.6em 0 !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #555555!important;
    color: #ffffff !important;
}

.woocommerce .checkout_coupon button.button {
	margin-top: 0px !important;
}

.woocommerce-checkout form .form-row label {
    font-size: 12px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-size: 16px !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
}

.product .related>h2 {
    border-bottom: 0px !important;
    margin: 80px 0 20px !important;
}

.woocommerce-message a.button.wc-forward, .woocommerce a.button, .woocommerce-page a.button {
	color: #ffffff !important;
}

.text-over-image {
    overflow: hidden;
}

.woocommerce #wwof_product_listing_table_container input.button.alt {
	padding: 9px 25px !important;
}

.woocommerce-page .quantity input.qty {
	background-color: #ffffff !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.tax-total th {
	line-height: 1em !important;
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	font-size: 10px !important;
}

h2.woorelated-title  {
	text-align: center;
	font-size: 26px;
	text-transform: uppercase;
}

#woocommerce_affiliate_field {
	margin-top: 15px !important;
}

.woocommerce-form-login {
	max-width: 450px;
	padding: 0 15px;
	margin: 40px 0 !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	display: block;
	float: none;
	padding: 8px 30px !important;
	margin: 20px 0 30px 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0 40px 0 40px !important;
}
	
@media (min-width: 769px) {
	.woocommerce-page div.product div.images {
		width: 51%;
	}
	.woocommerce-page div.product div.summary {
		width: 46%;
	}
}
	
.woocommerce div.product .product_title {
	padding-top: 80px;
	margin-bottom: 20px;
	border-bottom: 1px solid #aaa;
}

.woocommerce div.product h1.product_title {
	font-size: 30px;
}

.woocommerce-page div.product p.price {
	color: #333;
}

.entry-summary p.price span {
	font-size: 20px !important;
}
	
.woocommerce div.product .stock {
	color: #902026;
}

.woocommerce-page div.product form.cart div.quantity {
	float: none;
	width: 100%;
	margin-bottom: 30px !important;
	font-size: 0;
}

.woocommerce-page .quantity input.qty {
	width: 120px;
	height: 45px;
	border: 1px solid #e2e2e2 !important;
	border-left: none !important;
	border-right: none !important;
	border-radius: 0;
	color: #000 !important;
	font-size: 14px !important;
}

.woocommerce input.button.alt.wwof_add_to_cart_button {
	margin-top: 0;
}

.related.products {
	display: none !important;
}

	@media (max-width: 1298px) {
		.woocommerce-page #wwof_product_listing_table .quantity input.qty {
			width: 50px;
		}
	}
	@media (max-width: 1200px) {
		.woocommerce input.button.alt.wwof_add_to_cart_button {
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
	}
	@media (max-width: 1198px) {
		.woocommerce-page #wwof_product_listing_table .quantity input.qty {
			width: 30px;
		}
	}
	@media (max-width: 1024px) {
		.woocommerce-page #wwof_product_listing_table .quantity input.qty {
			width: 50px;
		}
	}

.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
	width: 45px !important;
	height: 45px !important;
	padding: 0;
	border-color: #e2e2e2 !important;
	background-color: #f2f2f2 !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	color: transparent !important;
	font-size: 40px !important;
	line-height: 30px;
	vertical-align: top;
	cursor: pointer;
}

	@media(max-width: 1198px) {
		.woocommerce-page #wwof_product_listing_table .quantity .minus,
		.woocommerce-page #wwof_product_listing_table .quantity .plus {
			width: 30px !important;
		}
	}
	@media(max-width: 1117px) {
		.woocommerce-page #wwof_product_listing_table .quantity .minus,
		.woocommerce-page #wwof_product_listing_table .quantity .plus {
			width: 25px !important;
		}
	}
	@media(max-width: 1102px) {
		.woocommerce-page #wwof_product_listing_table .quantity .minus, 
		.woocommerce-page #wwof_product_listing_table .quantity .plus {
			width: 20px !important;
		}
	}
	@media(max-width: 1024px) {
		.woocommerce-page #wwof_product_listing_table .quantity .minus, 
		.woocommerce-page #wwof_product_listing_table .quantity .plus {
			width: 45px !important;
		}
	}

.woocommerce-page .quantity .minus {
	border-radius: 30px 0 0 30px !important;
	background-image: url(/wp-content/uploads/2019/10/minus.png) !important;
}

.woocommerce-page .quantity .plus {
	border-radius: 0 30px 30px 0 !important;
	background-image: url(/wp-content/uploads/2019/10/plus.png) !important;
}

.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt {
	font-size: 15px;
	font-weight: 600;
}

.woocommerce a.button.alt:after,
.woocommerce button.button:after {
	display: none;
}

.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button,
.woocommerce button.button:hover,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce input.button,
.woocommerce input.button:hover,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover {
	padding: 9px 55px !important;
	color: #fff;
}

.woocommerce div.product form.cart .button {
	border-width: 1px;
	border-radius: 30px;
	background-color: #e2e2e2;
	color: #902026;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

.woocommerce div.product form.cart .button:after {
	display: none;
	font-size: 24px;
}

.woocommerce div.product form.cart .button:hover {
	background-color: #902026;
	color: #fff;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
	margin-left: 0px;
	border-color: #902026;
	border-width: 1px !important;
	background-color: #f1f1f1 !important;
	color: #902026 !important;
}

.woocommerce div.product form.cart #buy_now_button {
	margin-left: 10px;
	border-color: #902026;
	background-color: #902026 !important;
	color: #fff !important;
}

.woocommerce div.product form.cart #buy_now_button:hover {
	background-color: #333;
}

	@media (max-width: 1200px) {
		.woocommerce div.product form.cart #buy_now_button {
			clear: both;
			width: 210px;
			margin-top: 10px;
			margin-left: 0;
		}
	}
	
.woocommerce-page #content-area table td {
	padding: 0.857em 0;
}
	
.woocommerce a.added_to_cart {
	display: block;
}
	
body.woocommerce .woocommerce-tabs {
	border: none;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs,
body.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel,
body.woocommerce div.product .woocommerce-tabs .panel {
	padding: 0;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel h2,
body.woocommerce div.product .woocommerce-tabs .panel h2 {
	display: none;
}

/*------- MEDIA QUERY CUSTOMIZATION -------*/


@media (max-width: 980px) and (min-width:480px) {
    .three-columns .et_pb_column {
    	width: 32%!important;
	}
	.three-columns .et_pb_column:nth-child(3n-1) {
		margin: 0px 2%;
	}
	.two-columns .et_pb_column {
    	width: 50%!important;
	}
	.et_mobile_menu li.menu-item-476 {
		display: none !important;
	}
}

@media (max-width: 980px) {
	h1, h1.et_pb_contact_main_title, .et_pb_title_container h1, .et_pb_slide_description .et_pb_slide_title {
    	font-size: 30px !important;
	}
	.slidingmessage h5 {
		font-size: 1.1em !important
	}
	.woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2 {
		width: 100% !important
	}
	.sgpb-popup-close-button-6 {
		right: 46% !important;
	}
	.one-half-column {
		width: 100%;
		padding: 30px 0;
	}
	.full-width-column {
		display: inline;
	}
	.sixty-column, .forty-column {
		width: 100%;
		padding: 0 0 40px 0;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0px !important;
	}
	.woocommerce-Reviews {
    	margin-top: 50px !important;
    	padding: 40px;
	}
}

@media (max-width: 640px) {
	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    	width: 100%;
	}
	h4, .et_pb_circle_counter h3, .et_pb_number_counter h3, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_blog_grid h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2, .et_pb_column_3_8 .et_pb_audio_module_content h2, .et_pb_column_1_3 .et_pb_audio_module_content h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
		font-size: 20px !important;
	}
	.et_pb_shop ul.products.columns-1 li.product, .et_pb_shop ul.products.columns-2 li.product, .et_pb_shop ul.products.columns-3 li.product, .et_pb_shop ul.products.columns-4 li.product, .et_pb_shop ul.products.columns-5 li.product, .et_pb_shop ul.products.columns-6 li.product, .et_pb_wc_related_products ul.products.columns-1 li.product, .et_pb_wc_related_products ul.products.columns-2 li.product, .et_pb_wc_related_products ul.products.columns-3 li.product, .et_pb_wc_related_products ul.products.columns-4 li.product, .et_pb_wc_related_products ul.products.columns-5 li.product, .et_pb_wc_related_products ul.products.columns-6 li.product, .et_pb_wc_upsells ul.products.columns-1 li.product, .et_pb_wc_upsells ul.products.columns-2 li.product, .et_pb_wc_upsells ul.products.columns-3 li.product, .et_pb_wc_upsells ul.products.columns-4 li.product, .et_pb_wc_upsells ul.products.columns-5 li.product, .et_pb_wc_upsells ul.products.columns-6 li.product {
    	width: 100% !important;
    	margin-right: 0% !important;
	}
	body #page-container .et_pb_section .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    	width: 100%;
	}
	.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
    	font-size: 22px !important;
	}
}

@media (max-width: 480px) {
	.woocommerce .text-over-image.left img, .woocommerce-page .text-over-image.left img {
		position: relative;
    	right: 40%;
	}
	.woocommerce .text-over-image img, .woocommerce-page .text-over-image img {
    	height: 400px !important;
		max-width: none !important;
	}
	
	input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
    	padding: 7px 10px !important;
	}
}

/*------- WELCOME VIDEO POST -------*/

.postid-68994 .et_pb_widget_area_left {
	display: none !important;
}

.postid-68994 .et_pb_gutters2 .et_pb_column_3_4, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 {
	width: 100% !important;
}

.postid-68994 .et_pb_title_featured_container {
    display: none !important;
}

/*------- EXTRAS -------*/

body #main-header {
	background-color: #fff !important;
	box-shadow: 0 0 0 rgba(0,0,0,.1);
}

#et_search_icon:before {
    color: #000000 !important;
}
	 
.home #top-header {
	background-color: transparent !important;
	background-image: none;
}

#top-menu li a{
	margin-bottom: 5px !important;
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
	padding-top: 94px !important;
	top: 0 !important;
}

#main-header .et-search-form input{
	border: 1px solid rgba(0,0,0,0.05) !important;
	color: #000 !important;
	height: 40px;
	top: auto;
	bottom: 0px;
}

#main-header .et_search_outer .et_close_search_field{
	top: auto;
	bottom: 5px;
}

    #main-header .et_search_outer .et_close_search_field:after{
		color: rgba(0,0,0,0.3) !important;
	}

	#logo{
		margin-top: -32px;
	}

	@media only screen and (min-width: 981px){
		body #logo {
    		max-height: 90%;
		}
	}

	#top-header .container {
		padding-top: 0.4em;
	}


	@media only screen and (min-width: 981px){
		.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding: 15px 0 0 0 !important;
		}
		
		.et_fullwidth_nav #main-header .container {bottom: 18px;}
		
		.et_header_style_left .logo_container {margin-top: 18px;}
	}

    body .mobile_menu_bar::before, body .mobile_menu_bar::after {
    	color: #902026 !important;
	}

	@media (max-width: 980px){
		body #et-secondary-menu, body #et-secondary-nav {
			display: block !important;
		}
	
		
		body .et-social-icons{
			visibility: hidden !important;
		}
		
		body .et-cart-info{
			visibility: hidden !important;
		}
		
		body #et-info >div{
			margin-right: 0px !important;
		}
		
		body #et_top_search{
			 display: none;
		}
		
		body #top-header .container {
			width: 100%;
			margin: 0px;
			max-width: 100%;
			padding-top: 10px !important;
		}
		
		.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
    		padding-bottom: 10px;
		}
		
		#logo {
    		margin-top: 12px;
		}
		
		body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    		padding-top: 70px !important;
		}
		
		body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    			padding-top: 16px !important;
		}
	}

@media (min-width:768px) and (max-width:980px) {
	#logo {
		margin-top: 6px;
	}
	body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    	padding-top: 25px !important;
	}
}


@media (min-width: 768px){
	#top-menu {
		display: block !important;
	}
			
	#et_mobile_nav_menu {
		display: none !important;
	}
}

@media (max-width: 980px){	
	#page-container {
		padding-top: 80px !important;
	}
}

@media (min-width: 981px){	
	.page-id-8247 .et_pb_section_sticky .et_pb_row.et-last-child, .et_pb_section_sticky .et_pb_row:last-child{
		padding-bottom: 29px !important;
	}
}
	 
.home #page-container {
	padding-top: 0px !important;
}

	body.home .et_pb_fullwidth_slider_0.frontslider{
       padding-top: 45px;
	}

    body .nav li ul {
	  border: 0px solid #fff !important;
	}
	 
	.et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul {
	  background-color: #902026 !important;
	}
	 
	.home .et-fixed-header#top-header {
	background-color: transparent !important;
	}

    .et-fixed-header#top-header #et-secondary-nav li ul {
	background-color: #902026 !important;
	}
	
	
	#main-content {
		padding-bottom: 60px;
	}
	
	.home #main-content {
		padding-bottom: 0px;
	}
	
	#top-menu li a {
		line-height: 1.2;
		border-bottom: solid 1px transparent;
		margin-bottom: 15px;
		padding-bottom: 10px !important;
	}
	
	#top-menu li a:hover, #top-menu li a:active, .home .et-fixed-header #top-menu li a:hover, .home .et-fixed-header #top-menu li a:active {
		border-bottom: solid 1px #ffffff;
		color: #ffffff;
		opacity: 1 !important;
	}

	.home #top-menu li a:hover, .home #top-menu li a:active {
		border-bottom: solid 1px #000000;
	}
	
	.nav li ul {
		padding: 20px 0 5px;
	}

	.home .mobile_menu_bar::before, .home .mobile_menu_bar::after {
		color: #000000 !important;
	}

	.mobile_menu_bar::before, .mobile_menu_bar::after {
		color: #ffffff !important;
	}
	
	sup {
		bottom: 0.9em !important;
		font-size: 0.6em !important;
	}
	
	.small-text {
		font-size: 0.6em;
	}
	
	.woocommerce-page input.button:hover {
		/*border-color: #902026 !important;
		background-color: #902026 !important;
		color: #fff !important;*/
	}
	.woocommerce-page .quantity {
		width: auto;
		font-size: 0;
	}
	
	#wwof_product_listing_filter {
		text-align: center;
	}
	#wwof_product_listing_filter input[type=text],
	#wwof_product_listing_filter select {
		height: 39px;
		color: #902026;
		font-size: 14px;
		vertical-align: bottom;
	}

#main-footer .gform_heading .gform_description{
	text-align: center;
}

/*------- THE RUB PAGE -------*/

#slider_70430 {
	position: relative;
}
#slider_70430{
	transform: translate(15%, 0px);
} 

#slider_70430 img{
	position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -60px;
    width: 120px;
}

#slider_70430 .owl-item:hover img{
	opacity: 0.6;
}

#showcase_70430{
	display: block !important;
}

#showcase_70430 .owl-next{
	display: block !important;
	right: -13%;
}

#showcase_70430 .owl-prev{
	left: 0px !important;
}

.rub-section-outer{
	max-width: 100vw;
	overflow: hidden;
}

#slider_70430 .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_video_icon:hover{
	background: transparent !important;
}

.rub-section-outer .et_pb_text_inner .white{
	overflow: visible !important;
}

.rub-section-outer .fadedPartial{
	opacity: 0.5 !important;
}

.rub-grid-container{
  display: grid; 
  grid-template-columns: 2.5fr 2fr 1fr 1fr 1fr; 
  grid-template-rows: 115px 70px 70px 70px 70px 70px; 
  grid-auto-flow: column;
  gap: 0px 0px; 
  grid-template-areas: 
    ". . . . ."
    ". . . . ."
    ". . . . ."
    ". . . . ."
    ". . . . ."
    ". . . . .";
}

.rub-grid-container .rub-grid-element{
	padding: 23px 0px 0px 30px;
	background:  url(https://myremedyproducts.com/wp-content/uploads/2022/05/xmark-solid-black.png) no-repeat center;
	background-size: 14px;
	text-indent: -10000px;
}

.rub-grid-container .rub-grid-element.item-description-element{
	background-image: none;
	text-indent: 0;
}

.rub-grid-container .rub-grid-element.rub-element-title{
	background: #000;
    color: #fff;
    padding: 34px 0px 0 0px;
    border-top: 15px solid #fff;
    font-size: 26px;
    font-weight: 400;
    text-indent: 0;
    text-align: center;
	font-family: proxima-nova-condensed,sans-serif!important;
}

.rub-grid-container .rub-grid-element.rub-element-title:first-child{
    padding-left: 30px;
    text-align: left;
}

.rub-grid-container .rub-grid-element.border-right-rub{
	border-right:  1px solid #c8c8c8;
}

.rub-grid-container .rub-grid-element.rub-element-title.border-right-rub{
	border-right:  1px solid #fff;
}

.rub-grid-container .rub-grid-element.rub-element-title.focus-element-title {
    background: #901F26;
	border-top: 15px solid #901F26;
	text-align:  center;
}

.rub-grid-container .rub-grid-element.rub-element-title.focus-title span{

}

.rub-grid-container .rub-grid-element.element-item{

}

.rub-grid-container .rub-grid-element.focus-element-item{
	background:  #901F26;
	color:  #fff;
	background-image: url(https://myremedyproducts.com/wp-content/uploads/2022/05/xmark-solid-white.png);background-repeat: no-repeat;background-position: center;background-size: 17px;
}

.rub-grid-container .rub-grid-element.element-item.item-selected{

}

.rub-grid-container .rub-grid-element.item-selected{	
	background-image:  url(https://myremedyproducts.com/wp-content/uploads/2022/05/check-solid-black.png);
	background-size: 20px;
}

.rub-grid-container .rub-grid-element.focus-element-item.item-selected{
	background-image: url(https://myremedyproducts.com/wp-content/uploads/2022/05/check-solid-white.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;}

.rub-grid-container .rub-grid-element.bg-accent{
	background-color: #f2f2f2;
}

.rub-grid-container .rub-grid-element.focus-element-item.bg-accent{
	background-color: #7E191F;
}

.rub-subs-form .gform-body{
	position:  relative;
}

.rub-subs-form .gform-body input#input_3_1{
	margin-top: 0 !important;
}

.rub-subs-form .gform_validation_errors{
	display: none !important;
}

.rub-subs-form .ginput_container_email{
	margin-top: 0 !important;
}

.rub-subs-form .gform-body{
	position:  relative;
}

.rub-subs-form .gform-body .gfield_error{
	padding-top: 0px !important;
}

.rub-subs-form .gform_footer input.gform_button{
	position:  absolute;
	top: 1px;
	right:  0;
	height: 46px !important;
	border-radius:  0px !important;
	text-indent:  -10000px;
	width: 52px !important;
	background-image: url(https://myremedyproducts.com/wp-content/uploads/2022/05/chevron-right-solid-white.png)!important;
    background-position: center;
    background-size: 12px;
    background-repeat: no-repeat;
}

body div.rub-subs-form .gform_footer input.gform_button:hover{
	position:  absolute;
	top: 1px;
	right:  0;
	height: 46px !important;
	border-radius:  0px !important;text-indent:  -10000px;
	width: 52px !important;
	background-image: url(https://myremedyproducts.com/wp-content/uploads/2022/05/chevron-right-solid-white.png)!important;
    background-position: center !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
	background-color: #333 !important;
}

.rub-close-popup .et_pb_text_inner:hover {
	color: #333333!important
}

@media only screen and (max-width: 641px){
    body div.rub-subs-form input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    	min-height: 54px !important;
	}
}

@media only screen and (max-width: 980px){
	.rub-subs-form .gform_footer input.gform_button{
		    height: 42px !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column_dov_71216_2 {
		background-position: 0 20% !important;
	}
}

@media (min-width:770px) and (max-width:1290px) {
	body.page-id-8247 .et_pb_row_7{
		padding-left: 7.5% !important;
		padding-right: 7.5% !important;
	}
	
	body.page-id-8247 .et_pb_row_3{
		padding-left: 7.5% !important;
	}
}

	
	@media (max-width: 1023px) {
		#wwof_product_listing_table thead tr,
		#wwof_product_listing_table tfoot tr {
			display: none;
		}
		#content-area #wwof_product_listing_table tr {
			padding: 10px;
		}
		#wwof_product_listing_table tr:nth-of-type( odd ) {
			background: #eee;
		}
		#wwof_product_listing_table tbody tr td {
			display: block;
		}
		#wwof_product_listing_table tbody tr td .mobile-label {
			display: inline-block;
			width: 30%;
			float: left;
		}
		#wwof_product_listing_table tbody tr td:last-child {
			margin-bottom: 0;
			padding-left: 30%;
		}
	}
	
	@media (min-width: 769px) {
		.woocommerce-account .woocommerce-MyAccount-navigation {
			width: 20%;
		}
		.woocommerce-account .woocommerce-MyAccount-content {
			width: 100%;
		}
		.woocommerce-account .woocommerce-MyAccount-navigation ~ .woocommerce-MyAccount-content {
			width: 78%;
		}
	}

    @media (max-width: 1024px) {
		
		.rub-footer-sections {
			width: 100% !important;
			text-align: center !important;
			display: block !important;
		}
		.rub-footer-sections .et_pb_column{
			width: 32.33% !important;
			float: none !important;
			margin: 0 0 20px 0 !important;
			display: inline-block !important;
		}
		
		.rub-footer-sections .et_pb_column .et_pb_image{
			text-align: center !important;
    		display: block !important;
    		width: 100% !important;
		}
		
		.rub-footer-sections .et_pb_column .et_pb_image .et_pb_image_wrap{
			width: 30%;
			max-width: 60px;
		}
		
		.rub-footer-sections .et_pb_column h5{
			text-align: center !important;
		}
		
		.rub-footer-sections .et_pb_column:last-child{
			width: 50% !important;
			padding-top: 30px !important;
			margin-left: 25% !important;
			margin-right: 25% !important;
		}
		
		.rub-footer-sections .et_pb_column:last-child p{
			text-align: center !important;
		}
		
		.rub-grid-container .rub-grid-element.rub-element-title {
			font-size: 22px;
			padding: 38px 0px 0 0px;
		}
    }


    @media (max-width: 769px) {
		.rub-footer-sections .et_pb_column{
			width: 100% !important;
			display: inline-block !important;
		
		}
		
		.rub-footer-sections .et_pb_column:first-child{
			width: 50% !important;
		}
		
    }

    @media (max-width: 480px) {
		
		.rub-footer-sections .et_pb_column:last-child {
    		width: 85% !important;
    		margin-left: 0% !important;
    		margin-right: 0% !important;
		}
		
		.rub-grid-container .rub-grid-element.rub-element-title {
    		font-size: 18px;
		}
    }

    @media (max-width: 769px) {
		.rub-grid-container{
		  display: grid; 
		  grid-template-columns: 25% 25% 25% 25%; 
		  grid-template-rows: 95px 100px 100px 100px 100px 100px; 
		  grid-auto-flow: column;
		  gap: 0px 0px; 
		  grid-template-areas: 
			". . . . ."
			". . . . ."
			". . . . ."
			". . . . ."
			". . . . ."
			". . . . .";
		}

		.rub-grid-container .rub-grid-element{

		background-position: 50% 70%;}

		.rub-grid-container .rub-grid-element.item-description-element{
			display: none;
		}

		.rub-grid-container .rub-grid-element.rub-element-title{
			font-size:  20px;
			border:  none;
			padding-top: 25px;
		}
		
		.rub-grid-container .rub-grid-element.rub-element-title.last-title{
			padding-top: 35px;
		}

		.rub-grid-container .rub-grid-element.rub-element-title:first-child{
			display:  none;
		}

		.rub-grid-container .rub-grid-element.border-right-rub{
			border-right:  none;
		}

		.rub-grid-container .rub-grid-element.rub-element-title.border-right-rub{
			border:  none;
			padding-top: 35px;
		}

		.rub-grid-container .rub-grid-element.rub-element-title.focus-element-title {
			border-top: 15px solid #fff;
			border:  none;
		}
		
		.rub-grid-container .rub-grid-element.rub-element-title.focus-element-title b{
			display: block;
			text-align: center;
		}

		.rub-grid-container .rub-grid-element.rub-element-title.focus-title span{

		}

		.rub-grid-container .rub-grid-element.element-item{

		}

		.rub-grid-container .rub-grid-element.focus-element-item{
			background: inherit;
		}

		.rub-grid-container .rub-grid-element.element-item.item-selected{

		}

		.rub-grid-container .rub-grid-element.item-selected{
			border-right:  none;
		background-position: 50% 70%;}

		.rub-grid-container .rub-grid-element.focus-element-item.item-selected{
			background-image: url(https://myremedyproducts.com/wp-content/uploads/2022/05/check-solid-black.png);
    background-size: 20px;
			position: relative;
		background-position: 50% 70%;}
		
		.rub-grid-container .rub-grid-element.focus-element-item.item-selected:before{
			position: absolute;
			top: 18px;
			left: 0;
			color: #000;
			content: attr(data-title);
			text-indent: 0px;
			text-align: center !important;
			width: 90vw;
			font-size: 20px;
		}

		.rub-grid-container .rub-grid-element.bg-accent{
			border-right: none;
		background-position: 50% 70%;}

		.rub-grid-container .rub-grid-element.focus-element-item.bg-accent{
			background-color: #f2f2f2;
		}

		
	}
	
	#et-top-navigation {
		font-weight: 400;
	}
	
	.main_title {
		text-align: center;
	}
	
	#wwlc-registration-form {
		max-width: 750px;
		margin: 40px auto;
	}
	#wwlc-registration-form .form-row {
		float: left;
		width: 50%;
		padding: 0 15px 20px;
	}
	#wwlc-registration-form .form-row.textarea-field-set {
		width: 100%;
	}
	#wwlc-registration-form .form-row .woocommerce-input-wrapper,
	#wwlc-registration-form .form-row .woocommerce-input-wrapper input,
	#wwlc-registration-form .form-row .woocommerce-input-wrapper textarea {
		width: 100%;
	}
	#wwlc-registration-form .form-row .woocommerce-input-wrapper input,
	#wwlc-registration-form .form-row .woocommerce-input-wrapper textarea {
		padding: 5px;
		font-size: 20px;
	}
	#wwlc-registration-form .form-controls-section {
		clear: both;
		width: 100%;
		padding: 0 15px;
		text-align: center;
	}
	#wwlc-registration-form .form-controls-section #wwlc-register {
		padding: 8px 30px;
		margin-bottom: 40px;
		border: 2px solid #902026;
		border-radius: 100px;
		background: #902026 !important;
		color: #fff !important;
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		cursor: pointer;
	}
	#wwlc-registration-form .form-controls-section #log-in {
		margin-right: 30px;
	}
	#wwlc-registration-form .form-controls-section #lost-password {
	}
	
	#wwlc-login-form {
		max-width: 450px;
		padding: 0 15px;
		margin: 40px auto;
		text-align: center;
	}
	#wwlc_loginform {
		text-align: left;
	}
	#wwlc-login-form label {
		display: block;
	}
	#wwlc-login-form #user_login,
	#wwlc-login-form #user_pass {
		width: 100%;
		padding: 5px;
		font-size: 20px;
	}
	#wwlc-login-form .login-submit {
		text-align: center;
	}
	#wwlc-login-form #wp-submit {
		padding: 8px 30px;
		margin-bottom: 40px;
		border: 2px solid #902026;
		border-radius: 100px;
		background: #902026 !important;
		color: #fff !important;
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		cursor: pointer;
	}
	#wwlc-login-form .register_link {
		margin-right: 30px;
	}
	
	.text-over-image {
		position: relative;
	}
	.text-over-image.right {
		margin-bottom: 90px;
		margin-top: -7px;
	}
	.text-over-image.left .content-section-part {
		position: absolute;
		top: 140px;
		left: 60px;
		width: 40%;
	}
	.text-over-image.right .content-section-part {
		position: absolute;
		top: 140px;
		right: 60px;
		width: 40%;
	}
	.text-over-image.left .content-section-part h3 {
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	.ingredients-and-directions {
		position: relative;
	}
	.ingredients-and-directions .ingredients-side {
		display: inline-block;
		width: calc(49% - 110px);
		margin-right: 100px;
		vertical-align: top;
	}
	.ingredients-and-directions .directions-side {
		display: inline-block;
		width: calc(49% - 110px);
		margin-left: 100px;
		vertical-align: top;
	}
	.ingredients-and-directions h3 {
		position: relative;
		margin-bottom: 35px;
	}
	.ingredients-and-directions h3:before {
		position: absolute;
		bottom: -10px;
		height: 5px;
		width: 80px;
		background: #902026;
		content: '';
	}
	@media only screen and (min-width: 768px) {
		.text-over-image.left .content-section-part {
			top: 80px;
			left: 60px;
			width: 38%;
		}
		.text-over-image.right .content-section-part {
			top: 80px;
			right: 60px;
			width: 38%;
		}
		.text-over-image.left .content-section-part h3 {
			padding-bottom: 5px;
		}
		.text-over-image.left .content-section-part p,
		.text-over-image.right .content-section-part p {
			font-size: 18px;
		}
	}
	@media only screen and (max-width: 767px) {
		.text-over-image.left .content-section-part,
		.text-over-image.right .content-section-part {
			top: 20px;
			left: 20px;
			width: 100%;
			padding-right: 20px;
		}
		.text-over-image.right .content-section-part {
			right: 0;
		}
		.text-over-image.left .content-section-part h3 {
			padding-bottom: 5px;
		}
		.text-over-image.left .content-section-part p,
		.text-over-image.right .content-section-part p {
			padding: 20px;
			margin-right: 20px;
			border-radius: 10px;
			background-color: rgba(0, 0, 0, .4);
			color: #fff;
			font-size: 18px;
		}
		.ingredients-and-directions .ingredients-side,
		.ingredients-and-directions .directions-side {
			display: inline-block;
			width: 100%;
			margin-left: 0px;
			vertical-align: top;
		}
		.ingredients-and-directions .directions-side {
			padding-top: 40px;
		}
		.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
			width: 100% !important;
		}
		.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
			background-color: transparent !important;
		}
	}
	
	.product .related > h2 {
		border-bottom: 1px solid #aaa;
		font-size: 30px !important;
		text-transform: uppercase;
		text-align: center;
	}
	
	.woocommerce-noreviews {
		margin-bottom: 20px;
	}
	.woocommerce #reviews #comments h2 {
		padding-bottom: 16px;
		border-bottom: 1px solid #aaa;
		font-size: 30px !important;
		text-transform: uppercase;
		text-align: center;
	}
	.woocommerce-page #respond input#submit {
		height: 45px;
		padding: 0 45px;
		border: none;
		border-radius: 50px;
		color: #fff;
		font-size: 15px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.woocommerce-page #respond input#submit:hover {
		padding: 0 45px;
		border: none;
		background-color: #333;
		color: #fff;
	}
	
	.woocommerce-cart .woocommerce:after {
		content: "";
		display: block;
		clear: both;
	}
	.woocommerce table.shop_table,
	.woocommerce table.shop_table td {
		border: none;
	}
	.woocommerce table.shop_table thead {
		display: none;
	}
	#main-content .woocommerce table.shop_table.cart td {
		display: block;
		float: left;
		width: 100%;
		padding: 0;
	}
	#main-content .woocommerce table.shop_table.cart td.product-remove {
		width: 30px;
		padding-top: 100px;
	}
	#main-content .woocommerce table.shop_table.cart td.product-thumbnail {
		width: 250px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.woocommerce table.shop_table_responsive tr td.product-thumbnail::before {
		display: none;
	}
	@media (max-width: 767px) {
		.woocommerce table.shop_table_responsive tr td,
		.woocommerce-page table.shop_table_responsive tr td {
			/*text-align: left !important;*/
		}
	}
	@media (min-width: 768px) {
		#main-content .woocommerce table.shop_table.cart td.product-name,
		#main-content .woocommerce table.shop_table.cart td.product-price,
		#main-content .woocommerce table.shop_table.cart td.product-quantity {
			width: calc(100% - 320px);
		}
	}
	#main-content .woocommerce table.shop_table.cart td.product-subtotal {
		display: none;
	}
	.woocommerce a.remove {
		color: #902026 !important;
		transition: .2s;
	}
	.woocommerce a.remove:hover {
		background-color: #902026;
	}
	.woocommerce-cart table.cart img {
		width: 100%;
	}
	#main-content .woocommerce table.shop_table.cart td.product-name {
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 24px;
		text-transform: uppercase;
	}
	#main-content .woocommerce table.shop_table.cart td.product-price {
		margin-bottom: 15px;
		font-size: 20px;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		height: 43px;
		margin-top: 24px;
		font-size: 15px !important;
	}
	.woocommerce-cart .woocommerce .cart .button {
		float: right;
	}
	.woocommerce-cart .woocommerce button.button:disabled,
	.woocommerce-cart .woocommerce button.button:disabled[disabled] {
		padding: 9px 55px;
		background-color: #902025 !important;
		color: #fff;
	}
	@media (min-width: 1024px) {
		.woocommerce-cart-form {
			float: left;
			width: calc(68.75% - 20px);
			margin: 0 10px;
		}
		.woocommerce .cart-collaterals {
			float: left;
			width: calc(31.25% - 20px);
			margin: 0 10px;
		}
		.woocommerce .cart-collaterals .cart_totals {
			width: 100%;
			padding-left: 40px;
			border-left: 1px solid #ebe9eb;
		}
	}
	.cart_totals h2 {
		display: none;
	}
	.woocommerce .cart-collaterals .cart-subtotal td,
	.woocommerce .cart-collaterals .order-total td {
		text-align: right;
	}
	.woocommerce-cart .wc-proceed-to-checkout {
		padding: 0;
	}
	.woocommerce a.button.alt.checkout-button:before {
		content: "\e06c";
		display: inline;
		position: static;
		opacity: 1;
		margin-left: 0;
		margin-right: 10px;
		font-family: ETmodules;
		font-size: inherit;
		line-height: inherit;
	}
	.wc-backward {
		display: block;
		padding: 10px 0;
		margin-top: 20px;
		border-top: 1px solid #ebe9eb;
		border-bottom: 1px solid #ebe9eb;
		font-size: 12px;
		text-align: center;
	}
	
	.woocommerce .col2-set .col-1 {
		width: 54%;
	}
	.woocommerce .col2-set .col-2 {
		width: 40%;
	}
	.woocommerce-checkout form .form-row {
		position: relative;
	}
	.woocommerce-checkout form .form-row-first,
	.woocommerce-checkout form .form-row-last {
		width: 49%;
	}
	.woocommerce-checkout form .form-row#billing_country_field,
	.woocommerce-checkout form .form-row#billing_state_field,
	.woocommerce-checkout form .form-row#billing_postcode_field {
		float: left;
		clear: none;
		width: 32%;
	}
	.woocommerce-checkout form .form-row#billing_state_field {
		margin-left: 2%;
		margin-right: 2%;
	}
	
	.woocommerce-checkout form .form-row input.input-text#billing_address_2 {
		padding: 12px 10px;
	}
	
	.select2-container--default .select2-selection--single {
		height: 46px;
		background-color: transparent;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		padding-top: 8px;
		padding-left: 10px;
		font-size: 14px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 12px;
	}
	.woocommerce-billing-fields {
		margin-bottom: 40px;
	}
	.woocommerce-checkout .woocommerce h3 {
		font-size: 24px;
	}
	.woocommerce-checkout-review-order {
		font-size: 14px;
		line-height: 1.5;
	}
	.woocommerce-info {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}
	.woocommerce-form-coupon-toggle .woocommerce-info {
		background: #902025 !important;
		font-size: 20px !important;
		text-align: center !important;
		text-transform: uppercase;
    	border-radius: 50px;
	}
	.woocommerce-checkout-review-order .product-total,
	.woocommerce-checkout-review-order tfoot td {
		text-align: right;
	}
	.woocommerce-checkout .order-total th,
	.woocommerce-checkout .order-total .woocommerce-Price-amount {
		font-size: 18px;
	}
	
	#main-footer > .container {
		width: 100%;
		max-width: 100%;
	}
	#footer-widgets {
		padding: 0;
	}
	#footer-widgets .footer-widget {
		width: 100% !important;
		margin: 0 !important;
	}
	#footer-widgets .footer-widget .fwidget {
		margin-bottom: 0 !important;
	}
	.et_pb_gutters2.et_pb_footer_columns1 .footer-widget .fwidget {
		width: 100%;
		margin-bottom: 0;
	}
	.et_pb_gutters2.et_pb_footer_columns1 .footer-widget .fwidget img {
		display: none;
	}
	.footer-widget .gform_widget {
		padding: 30px 0;
	}
	.footer-widget .gform_wrapper form {
		text-align: center;
	}
	.footer-widget .gform_wrapper .gform_heading {
		margin-bottom: 0;
	}
	.footer-widget .gform_wrapper h3.gform_title {
		display: none !important;
	}
	.footer-widget .gform_wrapper span.gform_description {
		width: 100%;
		color: #000;
		font-size: 16px;
	}
	.footer-widget .gform_wrapper .gform_body {
		display: inline-block;
		width: 320px;
	}
	.footer-widget .gform_wrapper .gform_footer {
		display: inline-block;
		width: 120px;
		padding: 0;
		margin: 0;
	}

	.page-id-8291 .footer-widget {display: none !important;}

	@media (max-width: 991px) {
		.footer-widget .gform_wrapper {
			width: 100%;
			max-width: 360px;
			margin: 0 auto;
		}
		.footer-widget .gform_wrapper .gform_body,
		.footer-widget .gform_wrapper .gform_footer {
			display: block;
			width: 300px;
			margin: 0 auto 10px;
			margin-right: 0px !important;
            margin-left: 0px !important;
            width: 100%;
		}
	}
	@media (max-width: 980px) {
		.menu-item-7267 {
			display: none !important;
		}
	}
	
	#et-footer-nav {
		padding-top: 20px;
	}
	
	@media all and (min-width: 981px) {
		#et-top-navigation,
		#top-menu-nav,
		#top-menu {
			/* width: 100%; */
		}
		#top-menu {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			/* padding-left: 60px; */
		}
		#top-menu li:nth-child(4) {
			margin-left: auto;
		}
	}
	
/*	#et_top_search {
		float: left;
		margin-left: 0;
		margin-right: 10px;
	} */

	.page-id-13  #wholesale-only{
		display: none !important;
	}
	
	.page-id-13.wholesale_master  #wholesale-only{
		display: block !important;
	}
	
	.page-id-13.wholesale_customer  #wholesale-only{
		display: block !important;
	}
	
	.page-id-13.wholesale_master  #retail-only{
		display: none !important;
	}
	
	.page-id-13.wholesale_customer  #retail-only{
		display: none !important;
	}

	body.slidemessageActive{
		margin-top: 20px;
	}
	
	body.slidemessageActive #top-header{
		top: 43px !important;
	}
	
	body.slidemessageActive #main-header{
		top: 70px !important;
	}
	
	#slidingmessage-open-7493{
		display: none !important;
	}
	
	@media only screen and (max-width: 1024px) {
	  body.slidemessageActive{
			margin-top: 14px;
		}
	}
	
	@media only screen and (max-width: 782px) {
	  body.slidemessageActive{
			margin-top: 0px;
		}
		body.slidemessageActive.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{
		top: 55px !important;
		}
		
		body.slidemessageActive .slidingmessage h5 {
		font-size: 15px !important;
		}
	}