/*
 Theme Name:     Customizr Child Theme
 Theme URI:      https://themesandco.com/
 Description:    Customizr Child Theme
 Author:         Steph
 Author URI:     https://themesandco.com/
 Template:       customizr
 Version:        1.0.0
 FOR ESSENTIAL HEALING AND MASSAGE
*/
/*@import url(https://2add7e.claudeassets.com/20240422095753cs_/https://fonts.googleapis.com/css?family=Open+Sans:300italic,300,600);*/
@import url(https://4b53dc.claudeassets.com/20240422095753cs_/https://fonts.googleapis.com/css?family=Alegreya+Sans+SC:300,400,500,700,300italic,400italic,500italic);

 a,p,h1,h2,h3,h4,h5,h6,input,select,label{
 	font-family:"Alegreya Sans SC";
 	font-weight:300;
 	color:#4a454c;
 	/*text-transform:uppercase; 
     font-variant:small-caps;*/
}
p{font-size:1.3em;}

/* remove entry-meta for posts, ugly green share button, horizontal rule make invisible,
 change color of site title, make post archive header invisible, make post (not page) text normal instead of caps,
 force thumbnail images to round, put some space above the google map widget, hide the themes & co credits,
 make tables less ugly by making row background transparent.*/
.entry-meta{display:none;}
#sharethis_0{display:none;}
hr{border:none;}
.site-title a{color:#4a454c;}
.widget-title{font-weight:400; text-align:center;}
.archive-header{visibility:hidden;}
.post p{text-transform:none;}
.tc-thumbnail img{border-radius: 100%; max-width:75%;}
.widget_wpgmp_google_map_widget{padding-top:3%;}
.credits{visibility:hidden;}
#wpgmp_google_map_widget-2 h3{font-size:32px; line-height:1.0;}
/*tr,td{backround-color:transparent;}*/

body{
	/*background:#dcd7df;*/
	background-image: url(/assets/www.essentialhm.com/_images/purpleMonet2.png);
	background-repeat: repeat;

}


/* differentiate important text somehow*/
.highlight{
background-color: rgba(255,255,255,0.8);
padding: 2%;
border-radius: 5px;
}

/* stuff under the front page image slider ; text is in functions.php*/
#underSlider{
     text-align:center;
     padding-bottom: 3%;
     padding-top: 3%;}
#underSlider p{
     font-size:1.5em;
     line-height:110%;
}


/*https://themesandco.com/snippet/different-texts-featured-pages-buttons/*/
.fp-one .btn.btn-primary.fp-button:after {
  content:"Read More";  /* Change to required text */
}
.fp-two .btn.btn-primary.fp-button:after {
  content:"Browse Services";  
}
.fp-three .btn.btn-primary.fp-button:after {
  content:"Shop Now";  /* Change to required text */
}
.round-div{border-color:transparent;}/*the square with round hole home page borders around the featured pages*/



/*https://themesandco.com/snippet/create-new-skin-color/  PURPLE!!*/
a,
.btn-link,
.navbar-link:focus,
.navbar .nav > li > a:hover,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.carousel-control:focus,
.widget h3:before,
.navbar-wrapper .navbar h2,
h2.site-description,
.navbar .nav > li.current-menu-item > a, 
.navbar .nav > li.current-menu-ancestor > a,
.archive .archive-header .format-icon:before,
.dropdown-menu > li.current-menu-ancestor > a,
.dropdown-submenu:focus > a,
.widget.widget_rss li:before,
.social-block a:hover,
.page-links button.btn,
#footer #calendar_wrap table a,
footer#footer .colophon a.back-to-top {
	color: #9f8fa7;} /*bright primary*/


.nav-list > .active > a:focus,
.nav-pills > .active > a:focus {
	background-color: #9f8fa7;} /* bright primary*/

a.thumbnail:focus {
     border-color: #9f8fa7;
}
.tc-header {
     border-top-color: #9f8fa7;
     border-bottom-color:#FFF;
}
.nav .dropdown-toggle .caret,
.navbar .nav li.dropdown > a:focus .caret,
.navbar .nav li.dropdown.open.current-menu-ancestor > .dropdown-toggle 
.caret {
     border-top-color: #9f8fa7;
     border-bottom-color: #9f8fa7;
}
blockquote,
.dropdown-menu > li.current-menu-ancestor > a:after {
     border-left-color: #9f8fa7
}
a:focus,
.btn-link:focus {
     color: #86768c; } /*dark*/

.navbar .btn-navbar[disabled],
#wp-calendar th {
     background-color: #86768c;
}
.btn-primary[disabled] {
     background-color: #86768c;
     *background-color: #4a454c;} /*very dark*/

.nav .dropdown-toggle:focus .caret {
     border-top-color: #86768c;
     border-bottom-color: #86768c;
}
.btn-primary.active {
     background-color: #352f38;} /*very dark (darkest)*/

.navbar .btn-navbar[disabled] {
     background-color: #4a454c;
     *background-color: #352f38;
}
h3.assistive-text {
     color: #575757; /*DARK GRAY*/
}
.uneditable-input:focus {
     border-color: #f93c3c;
     -webkit-box-shadow: 0 0 8px #f93c3c;
     -moz-box-shadow:     0 0 8px #f93c3c;
     box-shadow:         0 0 8px #f93c3c;
}
.dropdown-submenu:focus > a,
.dropdown-menu > .active > a:focus {
     background-color: #dcd7df;
     background-image: -webkit-gradient(linear, 0 0, 0 100%, 
from(#9f8fa7), to(#86768c));
     background-image: -webkit-linear-gradient(top, #dcd7df, #86768c);
     background-image: -moz-linear-gradient(top, #dcd7df, #86768c);
     background-image: -o-linear-gradient(top, #dcd7df, #86768c);
     background-image: linear-gradient(to bottom, #dcd7df, #86768c);
     filter: 
progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f8fa7' , 
endColorstr='#ff86768c' , GradientType=0)
}
.btn-primary {
     background-color: #86768c;
     background-image: -moz-linear-gradient(top, #b9aebf, #86768c);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, 
from(#dcd7df), to(#86768c));
     background-image: -webkit-linear-gradient(top, #dcd7df, #86768c);
     background-image: -o-linear-gradient(top, #dcd7df, #86768c);
     background-image: linear-gradient(to bottom, #dcd7df, #86768c);
     filter: 
progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f8fa7' , 
endColorstr='#ff86768c' , GradientType=0);
     border-color: #86768c #86768c #352f38;
     *background-color: #86768c;
}
.btn-info {
     background-color: #dcd7df;
     background-image: -moz-linear-gradient(top, #dcd7df, #aaa1b6);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, 
from(#dcd7df), to(#aaa1b6));
     background-image: -webkit-linear-gradient(top, #dcd7df, #aaa1b6);
     background-image: -o-linear-gradient(top, #dcd7df, #aaa1b6);
     background-image: linear-gradient(to bottom, #dcd7df, #aaa1b6);
     filter: 
progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffa5454' , 
endColorstr='#ffaaa1b6' , GradientType=0);
     border-color: #aaa1b6 #aaa1b6 #b00505;
     *background-color: #aaa1b6;
}
.navbar .btn-navbar {
     background-color: #86768c;
     background-image: -moz-linear-gradient(top, #dcd7df, #4a454c);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, 
from(#86768c), to(#4a454c));
     background-image: -webkit-linear-gradient(top, #dcd7df, #4a454c);
     background-image: -o-linear-gradient(top, #dcd7df, #4a454c);
     background-image: linear-gradient(to bottom, #dcd7df, #4a454c);
     filter: 
progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff86768c' , 
endColorstr='#ff4a454c' , GradientType=0);
     border-color: #4a454c #4a454c #340202;
     *background-color: #4a454c;
}
.btn-info[disabled] {
     background-color: #aaa1b6;
     *background-color: #9f8fa7;
}
.btn-info.active {
     background-color: #86768c \9;
}
.navbar .btn-navbar.active {
     background-color: #352f38 \9;
}
a.carousel-control:hover {
     color: #9f8fa7;
}
.widget.widget_archive li:before,
.widget.widget_categories li:before,
.widget.widget_calendar li:before,
.widget.widget_pages li:before,
.widget.widget_links li:before,
.widget.widget_meta li:before,
.widget.widget_recent_entries li:before,
.widget.widget_recent_comments li:before,
.widget.widget_nav_menu li:before,
.widget.widget_rss li:before {
     color: #9f8fa7;
}


section.related.products.h2{
  display:none;
}

/* WooCommerce */
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc {
  font-size: 1em; }

.woocommerce div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td
{background:transparent; border:none;}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{border-radius:100%;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{width:auto; border-radius:100%;}
.woocommerce table.cart img, .woocommerce-page #content table.cart img{border-radius:100%;width: 20%;}
/* Make the cart responsive on smaller devices
* and give credit where it's due: https://cyberchimps.com/forum-topic/woocommerce-cart-page-still-doesnt-fit-on-mobile-2/page/2/*/
@media screen and (max-width: 400px){



/* START Make the cart table responsive */
/* https://css-tricks.com/responsive-data-tables/ */

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table, 
.woocommerce-page table.shop_table thead, 
.woocommerce-page table.shop_table tbody, 
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table tr { 
     display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { 
     position: absolute;
     top: -9999px;
     left: -9999px;
}

.woocommerce-page table.shop_table tr { 
     /*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td { 
     /* Behave  like a "row" */
     border: 1px solid #d2d3d3; 
     position: relative;
     padding-left: 30% !important; 
}

.woocommerce-page table.shop_table {
     border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
     border-color: #FFF;
     height: 10px;
}

.woocommerce-page table.shop_table td:before { 
     /* Now like a table header */
     position: absolute;
     /* Top/left values mimic padding */
     top: 6px;
     left: 6px;
     width: 45%; 
     padding-right: 10px; 
     white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
     content: "DELETE";
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
     content: "IMAGE";
}

.woocommerce-page table.shop_table td.product-name:before {
     content: "PRODUCT";
}

.woocommerce-page table.shop_table td.product-price:before {
     content: "PRICE";
}

.woocommerce-page table.shop_table td.product-quantity:before {
     content: "QUANTITY";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
     content: "SUBTOTAL";
}

.woocommerce-page table.shop_table td.product-total:before {
     content: "TOTAL";
}

.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity {
     margin: 0;
}

.woocommerce-page table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {
     text-align: left;
     border:0;
     padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
     float: left;
     margin-top: 10px;
}

.woocommerce-page table.cart td.actions div, 
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions input {
     margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
     float: left;
     width: 100%;
     text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th, 
.woocommerce-page .cart-collaterals .cart_totals td {
     border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
     padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
     padding-left: 6px !important;
     border:0 !important;
}

.woocommerce-page table.shop_table tbody {
     padding-top: 10px;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
     float: none;
     width: 100%;
}

.woocommerce .order_details ul, 
.woocommerce-page .order_details ul,
.woocommerce .order_details, 
.woocommerce-page .order_details {
     padding:0;
}

.woocommerce .order_details li, 
.woocommerce-page .order_details li {
     clear: left;
     margin-bottom: 10px;
     border:0;
}

/* END Make the cart table responsive */

}

@media only screen and (max-width: 979px){

.widget-front .round-div{
border:transparent;
}

.thumb-wrapper img {
height:150px;
width:150px;
}



}

/*
     FILE ARCHIVED ON 20:27:11 Mar 03, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:58:30 Jul 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.355
  exclusion.robots: 0.767
  exclusion.robots.policy: 0.077
  esindex: 0.013
  cdx.remote: 22.836
  LoadShardBlock: 159.491 (3)
  PetaboxLoader3.datanode: 133.857 (4)
  PetaboxLoader3.resolve: 84.833 (3)
  load_resource: 64.977
*/