/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.7.8
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@font-face {
    font-family: 'helvetica_neue';
    src: url('fonts/helveticaneuemedium-webfont.woff2') format('woff2'),
         url('fonts/helveticaneuemedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
#Subheader .title,
h1 {
	font-family: 'helvetica_neue', sans-serif!important;
	font-weight: normal!important;
}


/*
.single-post .the_content_wrapper h1 {
display: none;
}
*/
/* .single-post .section-post-header {
	display: none;
} */

.mysticky-welcomebar-content b {
	display: inline-block;
}

#buttons-cont {
	margin-top: -75px;
}
.extra-padding {padding-bottom: 25px;}
.product-details ul,
.product-faq ul {
	list-style-type: disc;
	margin-left: 25px;
	margin-bottom: 15px;
}
.product-faq h3 {
	margin-top: 25px
}

.postid-14037 .woocommerce-Price-amount {
	color: #000;
	font-size: 62px;
}
.postid-14037 #buttons-cont {
	margin-top: -50px;
}


.ftr-disc {
	border: 1px solid white;
	padding: 3px;
	text-align: center;
}

/* restore bullet points to product list items */
.single-product ul {
	list-style: disc;
	padding-left: 20px;
	padding-bottom: 1.5em;
}
/* Hide them in nav menu on those pages still, though! */
nav ul {
	list-style-type: none !important;
	padding-left: 0px !important;
	margin-bottom: initial;
}

/* Keeps product images at 100% max */
.single-product div.product div.images img {
	width: initial !important;
}

/* Hide stuff */
.hidethis {display: none;}

/* Out of stock? Disable Button! */
/* Product URL: https://essentialformulas.com/product/regactiv-cardio-wellness/ */
.postid-13995 #btn_addtocart {
	background-color: #999 !important;
	cursor: default !important;
}

/* CTA shortcode */
.callout-cta {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
	border-left-color: #2f4575;
}


/* Hide subheader on product pages
.single-product #Subheader {
	display: none;
} */

select#quantity,
select#capsules {
	padding-left: 3%;
}
.woocommerce div.product form.cart div.quantity {margin: 0 15px 0 0 !important;}

/* Remove borders from icons on Product pages */
.prod-icon figure.wp-caption {border: none;}

/* Force logo to show on all pages */
/* #Top_bar #logo img {
	width: 383px !important;
	height: 58px !important;
} */

.post-featured-image img {
	margin: 0 auto;
	display: block;
}


/* Special Styling for the product sidebar widgets */

.product_list_widget>li>a>img {
	max-width: 270px;
	width: 100% !important;
}

.gf_newsletter_form input, .gf_newsletter_form select {
	width: 100% !important;
}

/* Replace duplicate H1s with divs */
.former-h1 {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #333;
	margin-bottom: 15px;
}
nav ul {
	list-style-type: none !important;
	padding-left: 0px !important;
	margin-bottom: initial;
}
nav .description {
	display: none !important;
}
/* #menu-item-15284 span, */
#menu-item-15282 span {
	display: none !important;
}
/* #menu-item-15284 a span {
display: none !important;
} */
#menu-item-15284 a:nth-child(2) {
	display: none !important;
}
.hidethis {display: none !important;}

#btn_addtocart {
	background-color: #41A900;
}
#btn_buy_now {
	background-color: #F2922C;
	padding: 15px;
}
#menu-item-15282 a span {
	display: inline !important;
}
#menu-item-15282 a span.description {
	display: none !important;
}
#menu-item-15282 a:nth-child(2) {
	display: none !important;
}


/* Out of stock? Disable Button! */
/* Product URL: https://essentialformulas.com/product/regactiv-cardio-wellness/ */
/* .postid-13995 #btn_addtocart, .postid-13995 #btn_buy_now {
background-color: #999 !important;
cursor: default !important;
}  */
/* .postid-14001 #btn_addtocart, .postid-14001 #btn_buy_now {
background-color: #999 !important;
cursor: default !important;
}
*/
/* Homepage image block
* keeps text aligned */
.home-productrow .icon_box .image_wrapper {
	min-height: 275px;
}


.elementor-element-b02f2e2,
.elementor-element-b0cdcab {
	margin-bottom: 0px !important;
}

/* Price size adjustment */
.elementor-widget-woocommerce-product-price div {
	margin: 0px !important;
}
p.price {font-size: 100% !important;}


/* Shop page Fixes */
.woocommerce .image_frame {
	height: 305px;
	display: flex;
	align-items: center;
}
/* .woocommerce ul.products li.product a img {
	width: initial !important;
	max-width: initial !important;
} */




/* WooCommerce dropdown box */
/* Add gap between variations box and Add to Cart button */
.woocommerce div.product form.cart .variations {
	margin-bottom: 48px;
	border: 0;
	width: 100%;
}

/* Put text in middle of variation dropdowns */
.woocommerce div.product.elementor form.cart table.variations td.value select {
	padding-top: 0;
	padding-bottom: 0;
}


/* Dropdown CSS */
.cart-dropdown .cart button {
	background-color: #41A900 !important;
	transition: all 0.2s;
	opacity: 1 !important;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: bold !important;
}
.woocommerce-variation-add-to-cart button {
	background-color: #41A900 !important;
}
/* .woocommerce button.button {
	background-color: #41A900 !important;
} */
.woocommerce-variation-add-to-cart .quantity {
	margin: 0 15px 0 0 !important;
}
.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
	height: 75%;
}

.postid-14037 .woocommerce-Price-amount {
	font-size: inherit;
}


.product-image1:hover {
	transform: scale(1.1) !important;
	transition: .2s;
}

/* CTA shortcode */
.callout-cta {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
	border-left-color: #2f4575;
}
/* Hide subheader on product pages 
.single-product #Subheader {
	display: none;
}*/


/* Continue Shopping tweaks */
a.wc-forward {
	background-color: #2f4575 !important;
	color: #fff !important;
	padding: 11px 20px!important;
	border-radius: 3px;
	margin-top: -10px;
}
.alert .alert_icon {
	left: 0 !important;
	top: 0 !important;
}
.woocommerce-info a.button {
	float: left !important;
	background-color: #2f4575 !important;
	color: #fff !important;
	padding: 11px 20px!important;
}


.woocommerce-info p {
	margin: 15px 0 15px;
}

.ftr-cards {
	padding-top: 15px;
}


#product-certifications {
	margin-top: 45px;
}



/* Shop page */
.post-type-archive-product ul.products.columns-3 {
	width: 100% !important;
}
.post-type-archive-product form.variations_form.cart {
	display: none;
}
.post-type-archive-product .sidebar.four.columns {
	display: none;
	width: 0%;
}
li.type-product a.button {
	display: none;
}
.post-type-archive-product.with_aside .sections_group {
	width: 100%;
}



/* New blog template */
.blog-introbox {
	padding: 15px 125px;
	margin-bottom: 0;
}
a.a2a_dd {display: none;}
.blog-metainfo {
	margin-bottom: 0;
}
h1.blogh1 {
	background-color: rgba(234, 234, 234, 1);
	color: #888;
	padding: 20px;
	margin-left: -50%;
	margin-right: -50%;
}
.newBlogBackground {
	background-color: rgba(234, 234, 234, 1);
	color: #888;
	padding: 20px;
	margin-left: -50%;
	margin-right: -50%;
}

.newBlogSocial {
	padding: 15px 0;
	margin: 0 1%;
}

h2.shareh2 {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
	color: #74BD5C;
}
.blog-metainfo span {color: #74BD5C;}
.blog-share {float: right;}
/* .single-post .the_content_wrapper li {font-size: 20px;} */
@media (max-width: 960px) {
	.blog-introbox {padding: 15px;}
	h1.blogh1 {margin-left:0; margin-right: 0;}
}


/* Hide Blog topbar 
.single-post #Subheader {display:none;}*/


#wc-stripe-payment-request-button-separator {
	display: none !important;
}

/* Gravity Forms */

#input_1_6_3 {
    margin-top: 3px;
}
.single.single-product.postid-14060 h1.product_title.entry-title.elementor-heading-title.elementor-size-default {
	position: relative;
}

.single.single-product.postid-14060 h1.product_title.entry-title.elementor-heading-title.elementor-size-default::after {
    content: 'TM';
    position: absolute;
    vertical-align: super;
    font-size: 10px;
    top: -17px;
}

/* wp custom css */
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
	display: none;
}
.icon-search-fine:before {
	font-size: 22px;
}
#search_button {
	color: #000;
}
#back_to_top {
	color: #000 !important;
	background: rgba(255,255,255,.8);
	border: solid 2px #231f20;
}
#back_to_top:hover {
	background: #d5d5d5;
}
.woocommerce div.product form.cart .button {
	color: #fff !important;
	background-color: #2f4575 !important;
	border-radius: 5px;
	padding: 13px !important;
	margin-left: 10px;
}
.home.button-default .button {
	border: 2px solid #231f20;
	padding: 18px;
}
.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
	border-radius: 5px;
}
.single-product select {
	padding: 12px 16px !important;
	border-radius: 5px;
}
.woocommerce form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce form.register .button, .woocommerce form.lost_reset_password .button {
	background-color: #2f4575 !important;
	color: #fff !important;
}
.woocommerce-cart .alert_icon {
	display: none !important;
}
.woocommerce-cart .product-remove a {
	background-color: transparent !important;
	border-radius: 50px;
	padding: 0px 8px 25px 16px;
}
.woocommerce-cart .woocommerce a.remove:hover {
	color: red !important;
}
.hustle-popup input[type="text"], .hustle-popup textarea {
	border: none;
	border-radius: 8px;
	box-shadow: unset;
	width: 100%;
	padding: 16px !important;
}
.hustle-popup .gform_wrapper .top_label .gfield_label {
	display: none;
}
.hustle-popup .gform_wrapper {
	margin-top: 24px;
}
.hustle-popup .button {
	background: transparent !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: solid 2px #fff !important;
	border-radius: 8px !important;
	box-shadow: unset !important;
	width: 100%;
	padding: 12px !important;
}
.hustle-popup .button:hover {
	color: #000 !important;
	background: #fff !important;
}

@media (min-width: 783px) {
	.hustle-layout {
    height: 480px;
}
.hustle-layout .hustle-image img {
     object-position: top center;
     -o-object-position: top center!important;
 }
}

/*Moved from custom.css*/
#Action_bar .contact_details a {
color: #ffffff;
}

.blockquote p.author i {
    display: none;
}

.blockquote {
   text-align: center;
}

.column_column ul li, .column_column ol li, .column_helper ul li, .column_helper ol li, .column_visual ul li, .column_visual ol li, .mfn-acc ul li, .mfn-acc ol li, .ui-tabs-panel ul li, .ui-tabs-panel ol li, .the_content_wrapper ul li, .the_content_wrapper ol li {
    margin-bottom: 0px;
    color: #626262;
}

.alignleft {
    float: left;
    margin: 0 15px 14px 0;
}

.alignright {
    float: right;
    margin: 0 0 15px 15px;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
    border-color: #a3a3a3;
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.15);
}

.wp-caption-text {
    background: none;
    color: #444444;
}

#Action_bar .social li a, #Footer .footer_copy .social li a {
    color: rgba(255,255,255,.8);
}

@media only screen and (max-width: 767px) {
    #Action_bar { display: none !important; }
}

#Top_bar a#header_cart {
    display:none;
 }

body.archive.post-type-archive.post-type-archive-product.woocommerce ul.products li.product .desc img {
    display: none;
}