/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*HEADER*/

/*page title*/

h1.entry-title {
	text-align: center;
	font-weight: 300 !important;
	margin-top: 30px;
    margin-bottom: 40px;}


/*cart*/
.elementor-menu-cart__toggle .elementor-button {padding: 6px 24px !important;}

/*search*/
.fa-search:before {color: #efefef !important;}

/*a.button.wc-forward {margin-right: 10px; background-color: #078C6F; color: #fff; padding: 3px 10px;}
a.button.checkout.wc-forward {margin-right: 10px; background-color: #078C6F; color: #fff; padding: 3px 10px;}
*/

/* Cookie Notice */
.cn-button.bootstrap {background: #b5af9a !important;}
.cn-button.bootstrap {font-family: "Montserrat",sans-serif !important;	font-weight: 400 !important;}
#cookie-notice {font-family: "Montserrat",sans-serif !important;}


/* Homepage Sales Std Membership*/
/* Doors open ribbon @ mobile */

@media (max-width: 992px) {
.elementor-price-table__ribbon-inner {
    background-color: #41ac8d52 !important;
    margin-top: 45px !important;
    transform: translateY(-70%) translateX(-60%) translateX(60px) rotate(
313deg) !important;}
}


/*Archives Title overflow fix*/
.elementor-posts--skin-classic .elementor-post {
    overflow: visible !important;}
.elementor-1888 .elementor-element.elementor-element-65603381 .elementor-post__title a {
    overflow-wrap: break-word !important;}


/*Contact page */
.elementor-message.elementor-message-success {color:#51C3A0;}
.elementor-message {line-height: 1.5;}
.elementor-message:before {display:none;}


/* MEMBERSHIP - restricted content */
/* @media (min-width: 768px) {
.woocommerce .wc-memberships-restriction-message {
    margin: 8em 20em 8em!important;}
} */
.woocommerce .wc-memberships-restriction-message {
    background-color: #ffffff !important;
    font-size: 16px !important;}


.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {display:none;}
.membership-actions.order-actions a.button.cancel {background-color: #CBC6B6 !important; margin: 5px 0 !important;}


/* members area table content list */
th.membership-content-type {display:none !important;}
th.membership-content-excerpt {display:none !important;}
tbody tr.membership-content td.membership-content-type {display:none !important;}
tbody tr.membership-content td.membership-content-excerpt {display:none !important;}

@media (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {margin-bottom: 30px !important;}	
}

tbody tr.membership-content td.membership-content-title a[href='https://www.comehometoyou.net/standard-membership/'] 
{font-weight: 600; text-transform: uppercase;}


/* WOO */

/*remove link to account area -> CHTY */
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {display: none !important;}

/*hide related products for given products*/
.postid-5859 .related.products {display:none !important;}
.postid-5850 .related.products {display:none !important;}


/* rating */
.fa-star:before {color: #8c0724 !important;}
.woocommerce .star-rating {color: #8c0724 !important;}
/* h2.woocommerce-Reviews-title span {display:none;} */

.woocommerce #reviews #comments ol.commentlist li img.avatar {display: none !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0 !important;}
.woocommerce #reviews #comments ol.commentlist {margin: 0 0 0 -40px !important;}

.woocommerce-info::before {color: #078C6F;}

.woocommerce-store-notice, p.demo_store {background-color: #078C6F;}
.woocommerce-store-notice a, p.demo_store a:hover {color: #CBC6B6;}
a.woocommerce-store-notice__dismiss-link {padding-left: 20px;}

.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover {background-color: #F9F5F2 !important; color: #414141 !important;}

.elementor-1537 .elementor-element.elementor-element-5503329 .cart button {
	background-color:#078C6F;
	color: #ffffff !important;
	margin-top: 0 !important;}

.elementor-1537 .elementor-element.elementor-element-5503329 .cart button:hover {
    color: #414141 !important;
	background-color: #CBC6B6;}

.woocommerce a.button {
    font-weight: 500;
    color: #ffffff;
    background-color: #078C6F;
	text-transform: uppercase;}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #CBC6B6;
    color: #414141 !important;}

.woocommerce button.button {
	color: #414141 !important;
    font-weight: 500 !important;
	background-color: #CBC6B6;
	margin-top: 10px;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #CBC6B6; 
	color: #414141; 
	border-top: 0;}

.woocommerce-message::before {color: #078C6F;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #078C6F;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-weight: 500;
	text-transform: uppercase;}

.woocommerce button.button.alt {color: #ffffff !important;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {font-size: 1em}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #CBC6B6;}


/* SHOP - PRODUCT GRID */

/* view cart */
.elementor-1592 .elementor-element.elementor-element-1e42a18c.elementor-wc-products .added_to_cart {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 10px;
    background-color: #CBC6B6;
    color: #414141;
    padding: 5px 35px;
    border-radius: 3px;}

.elementor-1537 .elementor-element.elementor-element-5b165d57.elementor-wc-products .added_to_cart {
    margin-left: 0px;
    margin-top: 20px;
    background-color: #CBC6B6;
    padding: 5px 35px;}

/* Order Received intro text */
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {margin-bottom: 3rem;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received a {padding: 5px 10px; border-radius: 3px; color: #ffffff;   background-color: #CBC6B6;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received a:hover {background-color: #078C6F;}


/* Weekly Newsletter */

#mlb2-4514482.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {background-color: #409D7D!important;}

/*#mlb2-4514482.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
	background-color:  !important;}
#mlb2-4514482.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
	background-color: #CBC6B6 !important;}

#mlb2-4514482.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-4514482.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
    font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-weight: 300;}
*/
	

/*hide progress tracker on all posts: training, master classes, guest expet sessions */
.elementor-element.elementor-element-d8469da {display:none;}
