/*Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*font settings*/
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Libre+Baskerville:wght@400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



/* no cutting and pasting*/
* {
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Old versions of Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}

/*cookie constent*/
.avia-cookie-consent {
    background-color: rgba(86,17,43,0.85) !important;
}

.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {
    min-width:139px;
	font-family:'raleway';
	padding:12px 30px;
	border-radius:5px;
	background-color:rgba(255,255,255,.60) !important;
	border:1px solid #ffffff !important ;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
	display:inline-block;
	font-size:12px !important;
	margin-right:10px;
    color:#56112b !important;
    text-transform:uppercase;
}

/*sales price*/
#top #wrap_all ins::before {
    content: "" !important;
}

.main_color {
	background-size: cover;
}
#scroll-top-link {
	right: 80px;
	bottom: 20px;
}
/*typography*/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	color:#56112b !important;
}
i {
	font-style:italic !important;
}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top:0px;
}
h1, h2, .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform:none;
	margin-bottom:30px;
	font-weight:500;
}
h2.icon {
	background-image: url('/wp-content/uploads/2023/11/h1_icon.png');
	background-repeat:no-repeat;
	background-size:65px 64px;
	padding-left:80px;
	margin-bottom:0px;
	line-height:63px;
	color:#026672;
}
h2.iconwht {
	background-image: url('/wp-content/uploads/2023/12/white-logo-icon-1.png');
	background-repeat:no-repeat;
	background-size:65px 64px;
	padding-left:80px;
	margin-bottom:0px;
	line-height:63px;
	color:#fff;
}
h2.icon_pop {
	background-image: url('/wp-content/uploads/2023/12/icon-pop-red-1.png');
	background-repeat:no-repeat;
	background-size:65px 64px;
	padding-left:80px;
	line-height:63px;
	color:#56112c;
	margin-bottom:20px;
}
a.icon_pop {
	color:#56112c;
}
a.icon_pop:hover {
	color:#d9465e;
}
h5.icon_pop {
	color:#56112c;
	margin: 20px 0px 10px 0px;
}
h3, h4, h5, h6 {
	font-family:'raleway';
	font-weight:500;
}
h3, h4 {
	text-transform:none;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
	margin-top:.5em
}
.main_color strong {
	color:#666;
}
.avia_textblock p{
	margin-top:0px;
}
.avia_textblock {
	line-height:1.4em;
}
hr {
	margin: 40px 0 30px;
}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
	font-size:18px;
}
/*image*/
.avia_image {
	border-radius:5px;
}
/*buttons*/
body div .avia-button {
	border-width:1px !important;
	border-style:solid !important;
	font-size:18px !important;
	font-weight:bold !important;
	Font-family:'raleway';
	margin-top:20px !important;
	border-radius:5px !important;
}
.avia-button.avia-size-large {
	padding: 12px 30px;
}
.avia-button.avia-color-pink {
	background-color:rgba(255,255,255,.50);
	color:#026672;
	border-color:#fff;
}
.avia-button.avia-color-pink:hover {
	background-color:rgba(255,255,255,1.0);
	color:#026672;
	border-color:#fff;
}
.avia-button.avia-color-blue {
	background-color:rgba(2,102,114,.50) !important;
	border-color:#026672!important;
}
.avia-button.avia-color-blue {
	background-color:rgba(2,102,114,.50) !important;
	border-color:#026672!important;
}
.avia-button.avia-color-blue:hover {
	background-color:rgba(2,102,114,1.0) !important;
}
.avia-button.avia-color-red {
	background-color:rgba(217,17,95,.30)!important;
	border-color:#d9465f !important;
	color:#ffff !important
}
.avia-button.avia-color-red:hover {
	background-color:rgba(217,17,95,1.0)!important;
}
/*** show hide button ***/
#-toggle-23 {
	min-width:139px;
	font-family:'raleway';
	padding:6px 40px;
	border-radius:5px;
	background-color:rgba(2,102,114,.60);
	border:1px solid #026672 ;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
	display:inline-block;
	margin-top:20px;
}
#-toggle-23:hover {
	background-color:rgba(2,102,114,1.0);

}
/*header and nav*/
#top #header .av-main-nav > li:hover > a .avia-menu-text {
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
}
.av_minimal_header #header_main, .av_minimal_header #header_meta {
	box-shadow: 0px 5px 17px -4px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 5px 17px -4px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 5px 17px -4px rgba(0,0,0,0.6);
}
.logo, .logo a {
	padding:12px 0px;
}
#top .av-menu-button > a .avia-menu-text {
	border: 1px solid;
	border-radius: 5px;
	padding: 5px 15px 10px 15px;
}
.header_color .main_menu ul ul {
	margin-top:-20px !important;
}
.sub-menu {
	border-radius: 6px;
	padding-top: 6px !important;
	padding-bottom:6px !important;
}
.av-main-nav ul {
	width:250px !important;
}
/*search results*/
.main_color .search-result-counter {
	background:#56112c;
	color:#fff !important;
}
/*pagination*/
#top .pagination .current {
	background:#d9465f;
	color:#fff;
}
#top .pagination a {
	color:#fff;
	background:#56112c;
}
#top .main_color .pagination a:hover {
	background:#d9465f;
	color:#fff;
}
/***** Woocommerce *****/
/*dropdown cart*/
#top .cart_list.product_list_widget {
	background: url(//wildgratitude.yc.io/wp-content/uploads/2023/11/site-background.png) top left no-repeat fixed;
}
div .dropdown_widget .cart_list li {
	background:transparent;
	border-bottom:1px solid #dedcdc;
}
#top .dropdown_widget .total {
	color:#fff;
	background-color:#56112c;
	font-weight:bold;
}
p.woocommerce-mini-cart__buttons.buttons {
	background-color:#d9465f !important;
}
.dropdown_widget .buttons {
	border-top-width: 0px;
}
#top .dropdown_widget .total strong {
	color:#fff !important;
}
.woocommerce-page .button {
	min-width:139px;
	font-family:'raleway';
	padding:12px 30px;
	border-radius:5px;
	background-color:rgba(2,102,114,.60) !important;
	border:1px solid #026672 !important ;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
	display:inline-block;
	font-size:18px;
	margin-right:10px;
}
.woocommerce-page .button:hover {
	background-color:rgba(2,102,114,1.0) !important;
	border:1px solid #026672 !important ;
}
#top form.cart .button {
	margin-top:20px;
}
div.product p.stock {
	display:none;
}
div form.cart div.quantity {
	display:none;
}
/*shop typography*/
div.product .product_title {
	background-image: url('/wp-content/uploads/2023/11/h1_icon.png');
	background-repeat:no-repeat;
	background-size:65px 64px;
	padding-left:80px;
	margin-bottom:30px;
	line-height:63px;
	margin-top:5px;
	padding-bottom:20px;
}
#top .price, #top .price span, #top del, #top ins, .bookprice {
	font-size:45px;
	border-top:1px solid #dedcdc;
	border-bottom:1px solid #dedcdc;
	padding:5px 0px 6px 0px;
	color:#026672;
	font-weight:600;
	line-height:50px !important;
}
#top .price {
	padding:20px 0px;
	border-top:0px solid #dedcdc;
	border-bottom:0px solid #dedcdc;
}
div.product-addon-totals {
	border-top: 1px solid #dedcdc !important;
	border-bottom: 0px solid #dedcdc !important;
}
div.product-addon-totals .wc-pao-subtotal-line {
	border-top: 0px solid #eee !important;
}
.bookprice {
	padding:20px 0px;
	margin-top:0px;
	max-width:330px;
}
.woocommerce-product-details__short-description {
	margin-top:25px;
}
.woocommerce-product-details__short-description h2 {
	font-family:'raleway';
	font-size:35px;
	margin-bottom:20px;
}
.woocommerce-product-details__short-description h3, #tab-description h3 {
	color: #666;
	font-size: 25px;
	line-height: 30px;
	font-weight:600;
}
#tab-description h4 {
	font-size:25px;
	font-weight:600;
	color:#666;
}
#tab-description h2 {
	Font-size:35px !important;
	font-weight:500 !important;
}
/*shop page*/
.template-shop .single-product-main-image .images a {
	border-style: solid;
	border-width: 0px;
}
.price .duration {
	display:none;
}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form {
	padding:50px !important;
	border-radius:5px;
	margin-top:20px;
}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dt {
	padding:10px 0px;
	height:50px;
}
.wc-block-components-product-metadata__description h2 {
	color:#666;
	font-size:22px;
	font-family:'raleway';
	margin:10px 0px 0px 0px !important;
}
#top .price, #top .price span, #top del, #top ins {
	line-height:28px;
}
.main_color .single-product-main-image .images a {
	background-color:transparent;
}
#top .product div.images img {
	border-radius:5px;
}
.single-product .woocommerce-product-gallery__image {
	pointer-events: none;
}
#top form {
	margin-bottom:0px;
}
#top .woocommerce-tabs .tabs li:last-child a {
	border-top-right-radius: 5px;
}
#top .woocommerce-tabs .tabs li:first-child a {
	border-top-left-radius: 5px;
}
#top div.product .woocommerce-tabs ul.tabs a {
	background:rgba(2,102,114,.60) !important;
	color:#fff !important;
	border-color:#026672;
}
#top div div.product .woocommerce-tabs ul.tabs li.active a {
	background:#fff !important;
	color:#666 !important;
}
#top div.product .woocommerce-tabs .panel {
	border-color:#026672;
}
#top div.product .woocommerce-tabs {
	padding:40px 0px 0px 0px;
}
#top div div.product .woocommerce-tabs .panel {
	padding:30px;
}
.single-product .template-shop {
	padding-bottom:50px;
}
/*cart page*/
.cart_dropdown_first {
	margin-left:-30px;
}
.cart_dropdown_link {
	font-size:25px !important;
}
.cart_dropdown.av-display-cart-on-load {
	display: block !important;
}
.cart_dropdown {
	display:none;
}
#top .av-cart-counter {
	background-color:#d9465f;
	font-size:15px;
	font-weight:600;
	padding: 0px 6px;
	border-radius:5px !important;
	height:18px;
}
#top label {
	color:#666;
	font-weight:bold;
	font-size:18px;
	margin:5px 0px;
}
#age_confirm_field {
	margin-top:20px !important;
}
#customer_details, #order_review {
	padding:30px;
	background:#fff;
	border-radius:5px;
	border:1px solid #026672;
	margin-bottom:40px;
}
/*nothing in cart*/
.wc-block-grid__product {
	border-color:transparent !important;
}
.wc-block-grid__products .wc-block-grid__product-image img {
	border-radius:5px;
}
p.wc-block-grid__product-link {
	margin:0;
}
.wc-block-grid__product .wc-block-grid__product-link {
	height:0px;
}
.wc-block-grid__product-add-to-cart {
	display:none;
}
/*notices*/
.wc-block-components-notice-banner.is-info {
	background-color:rgba(2,102,114,0.2) !important;
	border-color: #026672 !important;
}
.wc-block-components-notice-banner.is-info > svg {
	background-color:#026672 !important;
}
.wc-block-components-notice-banner.is-error {
	background-color:rgba(131,25,49,0.2) !important;
	border-color: #56112c !important;
}
.wc-block-components-notice-banner.is-error > svg {
	background-color:#56112c !important;
}
.wc-block-components-notice-banner.is-success {
	background-color:rgba(180,211,223,0.2) !important;
	border-color: #b4d3df !important;
}
.wc-block-components-notice-banner.is-success > svg {
	background-color:#b4d3df !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
	display:none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	border:1px solid #026672;
	border-radius:5px;
}
.select2-container--default .select2-selection--single {
	border:transparent;
}
#top .select2-search, #top .select2-drop-active {
	border-color:#026672;
}
.select2-dropdown {
	border:1px solid #026672;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color:#026672 ;
}
td, table.shop_table th {
	font-size:18px;
}
table.shop_table th {
	padding:12px 12px;
}
th {
	letter-spacing:0px;
}
td.product-name, td.product-total {
	color:#026672;
}
.wp-element-button {
	min-width:139px;
	font-family:'raleway';
	padding:6px 30px;
	border-radius:5px;
	background-color:rgba(2,102,114,.60);
	border:1px solid #026672 !important ;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out !important;
	display:inline-block;
}
.wp-element-button:hover {
	background-color:rgba(2,102,114,1.0);
	color:#fff;
	text-decoration:none;
}
.wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input.is-active label, .wc-block-components-combobox.is-active label {
	display:none !important;
}
.components-combobox-control__input .components-form-token-field__input.is-active label {
	display:none !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	min-height:2em !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
	height:2.1em !important;
}
.wc-block-components-text-input label {
	top:-9px !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
	background:#fff;
	padding:30px !important;
	border-radius:5px;
	border:1px solid #026672;
}
table.wc-block-cart-items .wc-block-cart-items__header {
	font-size:18px !important;
	color:#026672;
}
#cart_page .price span {
	border-top: 0px solid #dedcdc !important;
	border-bottom: 0px solid #dedcdc !important;
	font-size:18px;
	color:#666666;
	padding:0px;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description > p {
	font-size:15px;
	line-height:18px;
}
.wc-block-components-product-name {
	font-size:25px !important;
	font-weight:600;
	font-family:'EB Garamond';
	color:#026672;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	color:#026672 !important;
	cursor: pointer;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
	color:#56112c !important;
	text-decoration:none;
}
#top .dropdown_widget .buttons .button {
	background:#56112c;
	color:#fff !important;
	width:49% !important;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
	border:1px solid #fff;
	border-radius:5px;
}
#top .dropdown_widget .buttons .button:hover {
	background:rgba(217,17,95,.30)!important;
	color:#fff !important;
	width:49% !important;
	border:1px solid #fff;
}
.wc-block-cart-item__prices {
	display:none;
}
/*checkout*/
#top #payment {
	border-width:0px;
}
#top #payment ul.payment_methods {
	padding: 0em;
}
#top #payment ul.payment_methods li {
	margin:0 !important;
}
#checkout_page .price span {
	border-top: 0px solid #dedcdc;
	border-bottom: 0px solid #dedcdc;
	font-size:25px;
	color:#666666;
}
#checkout_page .wc-block-components-order-summary-item__individual-price {
	display:none !important;
}
#checkout_page .wc-block-checkout__sidebar .wc-block-components-product-name {
	color:#026672
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	color:#fff !important;
	background:#026672 !important;
	border:0px solid !important;
}
/*shop page*/
h2.woocommerce-loop-product__title {
	padding-bottom:30px;
}
.avia_cart_buttons {
	opacity:1.0 !important;
	border-top-width:0px;
}
#top .avia_cart_buttons .button {
	color:#fff !important;
	width: 47.78%;
	margin:5px;
	border-radius:5px;
}
#top .inner_product_header {
	min-height:160px;
}
.button-mini-delimiter {
	border-left-width:0px;
}
/*account*/
#top form.login, #top form.register {
	border-color:#026672 !important;
}
#top #main .order_details {
	border-width: 0px;
}
#top #main .order_details tr:first-child td {
	border-top-width: 0px;
}
#top #main .order_details#account_page label{
	color:#666;
}
.woocommerce-MyAccount-content {
	background:#ffffff;
	min-height:371px;
	padding:30px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border:1px solid #026672 !important;
}
.woocommerce-MyAccount-navigation {
	margin-right:0px;
	border-width:0px;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
	background-color:#026672;
	border-color:#026672;
	color:#fff !important;
}
.woocommerce-MyAccount-navigation ul li:first-child a{
	border-top-left-radius: 5px;
	border-left:1px solid #026672;
	border-top:1px solid #026672;
}
.woocommerce-MyAccount-navigation ul li:last-child a {
	border-bottom-left-radius: 5px;
	border-left:1px solid #026672;
	border-bottom:1px solid #026672;
}
.woocommerce-MyAccount-navigation ul li a {
	background-color:rgba(2,102,114,.60);
	border-color:#026672;
	color:#fff !important;
	font-size:0.9em;
	font-weight:bold;
	border-left:1px solid #026672;
}
.woocommerce-MyAccount-navigation ul li a:hover {
	background-color:#026672;
	border-color:#026672;
	color:#fff !important;
}
/***** Course Pages****/
/******* home page *******/
#home_slider h1{
	color:#fff;
	padding-bottom:20px;
	margin-bottom:0px;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.44);
	font-size:4.5em;
}
#home_slider .slideshow_caption {
	width:58% !important;
	padding: 0px 50px 0px 50px !important;
	top:-60px !important;
}
#home_slider a.startbutton {
	max-width:209px;
	font-family:'raleway';
	padding:10px 30px;
	border-radius:5px;
	background-color:rgba(86,17,44,.60);
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	font-size:30px;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
	border:1px solid #56112c;
}
#home_slider a.startbutton:hover {
	background-color:rgba(86,17,44,1.00);
}
#services#spiritual_guidance#spiritual_advisor#world_wide#staceys_blog/*footer*/
.footer_color {
	box-shadow: 0px -6px 17px -4px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px -5px 17px -4px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px -5px 17px -4px rgba(0,0,0,0.6);
}
#spiritual_advisor p {
	margin:0px;
}
a.product_button {
	min-width:139px;
	font-family:'raleway';
	padding:6px 30px;
	border-radius:5px;
	background-color:rgba(2,102,114,.60);
	border:1px solid #026672 ;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
	display:inline-block;
	margin-top:20px;
}
a.product_button:hover {
	background-color:rgba(2,102,114,1.0);
	color:#fff !important;
}
#home_product_slider .avia-content-slider-inner {
	max-height:1300px;
}
#home_product_slider .slide-entry-title {
	display:none;
}
#home_product_slider .avia-slideshow-arrows {
	display:block !important;
	margin-top:-60px !important;
	float:right;
	width:61px !important;
}
#home_product_slider .avia-slideshow-arrows a::before {
	background:rgba(2,102,114,.60);
	border-radius:5px !important;
	border:1px solid #026672;
}
#home_product_slider .avia-slideshow-controls a {
	font-size:18px !important;
	height: 28px !important;
}
#home_product_slider .avia-slideshow-controls a:hover {
	opacity:1 !important;
	background:#026672;
	border-radius:5px !important;
	border:1px solid #026672;
}
#home_product_slider .custom-substack-widget input {
	border:1px solid #026672 !important;
	border-top-left-radius:5px !important;
	border-bottom-left-radius:5px !important;
	line-height:12px !important;
	padding:10px !important;
}
#home_product_slider .custom-substack-widget button {
	background-color:#629EA5 !important;
	font-weight:bold;
	color:#fff !important;
	border-top:1px solid #026672 !important;
	border-bottom:1px solid #026672 !important;
	border-right:1px solid #026672 !important;
	border-left:0px solid #026672 !important;
}
#home_product_slider .custom-substack-widget button:hover {
	background-color:#026672!important;
	color:#fff !important;
}
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, #top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
	width:28px !important;
}
#top .av-slideshow-ui.av-loop-manual-endless .avia-slideshow-arrows > a, #top .av-slideshow-ui .avia-slideshow-arrows.av-visible-prev > a.prev-slide, #top .av-slideshow-ui .avia-slideshow-arrows.av-visible-next > a.next-slide {
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
}
#services h2 {
	margin-bottom:0px;
}
#home_product_slider img {
	border-radius:5px;
	margin-right:40px;
}
/*** not logged in***/
#not_in {
	width:100%;
	background: #ffffff url(/wp-content/uploads/2023/11/site-background.png) top left no-repeat fixed;
	background-size:cover;
}
#not_in .pos {
	max-width: 1550px;
	margin:0 auto;
	padding:40px 0px;
}
#not_in .pos h2 {
	margin-bottom:40px;
}
#not_in input[type="text"], #not_in input[type="password"]{
	border-radius:5px;
	border-color:#026672;
	width:50%;
}
/****** blog styles********/
.widget_recent_entries li {
	border-top-width: 1px !important;
	border-top-style: solid;
	border-color:#56112c !important;
}
.blog-author {
	display:none !important;
}
#top .avia-post-nav {
	background: rgba(102,102,102,0.2);
}
#top .avia-post-nav:hover {
	background: rgba(86,17,44,1.0);
}
.avia-post-nav .entry-image img {
	border-radius: 5px;
	display: block;
}
.avia-post-nav .entry-info span {
	font-weight:600;
	line-height: 1.0em;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
	max-width:100% !important;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
	max-width:100% !important;
	border:none;
}
#top .fullsize .template-blog .post-title {
	max-width:100% !important;
	text-align:left;
	margin-bottom:10px;
}
#top .fullsize .template-blog .post-meta-infos {
	text-align:left;
}
#journey_page .small-preview {
	display:none !important;
}
.entry-content {
	color:#666 !important;
}
.template-blog .post_delimiter {
	padding:0px;
	margin:0px;
}
.entry-content-header {
	margin-bottom:20px;
}
.entry-content h2 {
	font-size:35px;
	font-family:'EB Garamond';
	margin-bottom:20px;
}
.bloglist-excerpt .read-more-link::after {
	border-top-width: 0px !important;
}
.more-link, .bloglist-excerpt .more-link {
	min-width:139px;
	font-family:'raleway';
	padding:6px 30px;
	border-radius:5px;
	background-color:rgba(2,102,114,.60);
	border:1px solid #026672 !important ;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
	display:inline-block;
}
.more-link:hover, .bloglist-excerpt .more-link:hover {
	min-width:139px;
	font-family:'raleway';
	padding:6px 30px;
	border-radius:5px;
	background-color:rgba(2,102,114,1.0);
	border:1px solid #026672 !important ;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:inline-block;
}
.bloglist-excerpt .read-more-link {
	text-align:left !important;
}
/*blog sidebar*/
#searchsubmit input[type="submit"] {
	border: 1px solid #56112c !important;
	background-color: #56112c !important;
}
a.blog_learn{
	min-width:139px;
	font-family:'raleway';
	padding:6px 30px;
	border-radius:5px;
	background-color:rgba(2,102,114,.60) !important;
	border:1px solid #026672 !important;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
	display:inline-block;
	margin-top:40px;
	float:right;
	font-size:18px;
}
a.blog_learn:hover {
	background-color:rgba(2,102,114,1.0) !important;
	color:#fff !important;
}
#commentform input[type="submit"], .login-submit input[type="submit"] {
	min-width:139px;
	font-family:'raleway';
	border-radius:5px;
	background-color:rgba(2,102,114,.60) !important;
	border:1px solid #026672 !important;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
	display:inline-block;
	font-size:18px;
}
#commentform input[type="submit"]:hover, .login-submit input[type="submit"]:hover {
	background-color:rgba(2,102,114,1.0) !important;
	color:#fff !important;
}
#tribe-events-pg-template .widget_text {
	display:none;
}
/**** blog page ***/
#blog_page {
	background-color:rgba(255,255,255,1.0) !important;
	padding:30px;
	border:1px solid #026672;
	border-radius:5px;
}
#blog_page .slide-meta {
	display:none;
}
#blog_page div .av_one_third {
	margin-left:3%;
	width:30%;
}
#blog_page h3 {
	font-weight:600;
}
#blog_page h2 {
	margin-bottom:20px;
}
#blog_page .avia-content-slider .slide-entry-wrap {
	margin-bottom:0px;
}
h3.widget_email_signup, .sidebar .widgettitle {
	color:#56112c;
	font-size:25px;
	font-family:'EB Garamond';
	font-weight:600;
}
.widget #searchform input[type="text"], .inner_sidebar select {
	font-size:12px !important;
	color:#666;
}
/*post styles*/
.template-blog .post .entry-content-wrapper {
	padding:0px;
}
.big-preview.single-big {
	padding: 0 0px 10px 0;
}
.post {
	background-color:rgba(255,255,255,1.0) !important;
	padding:30px;
	border:1px solid #026672 !important;
	border-radius:5px;
	width:95%;
	margin-bottom:40px;
}
.comment_meta_container {
	width: 95%;
}
h3.miniheading, .post h3 {
	font-family:'EB Garamond';
}
.post h3, .post h4 {
	font-size:28px;
	font-weight:600;
}
.post h5, .post h6 {
	font-size:22px;
	font-weight:600;
}
.av-social-sharing-box.av-social-sharing-box-icon .av-share-box ul li a {
	border-radius:5px;
}
.av-share-box ul li a {
	font-size:18px;
	padding:10px 0px;
}
h5.av-share-link-description {
	font-size:18px;
	margin-bottom:0px;
	color:#666;
}
#top .comment_text {
	font-size:18px;
}
.miniheading, .author_name, #reply-title, #top .logged-in-as, .dynamic-column-title {
	letter-spacing:0px;
}
.comment_author_name {
	font-size:35px;
}
.entry-content-wrapper #spiritual_guidance {
	width:105%;
}
.entry-content-wrapper .post-title {
	background-image: url('/wp-content/uploads/2023/11/h1_icon.png');
	background-repeat:no-repeat;
	background-size:65px 64px;
	padding-left:80px !important;
	margin-bottom:20px;
	line-height:62px !important;
	font-size:50px !important;
	color:#026672 !important;
}
#top .fullsize .template-blog .post-title {
	padding:0;
}
/*blog side navigation*/
#top .avia-post-nav {
}
/******* Page styles ******/
#internal_headers h1{
	font-size:5vw;
	color:#fff !important;
	line-height: 0.2em;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.44);
}
#internal_headers h3 {
	font-size:3vw;
	font-family:'Eb Garamond';
	color:#fff !important;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.44);
}
#internal_headers .slideshow_caption {
	width:100% !important;
}
#footer {
	padding:15px 0 0 0;
	box-shadow: 0px 5px 17px 4px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 5px 17px 4px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 5px 17px 4px rgba(0,0,0,0.6);
}
#footer div .flex_column {
	max-height:250px;
}
#footer .zoom-social-icons-list--no-labels .zoom-social_icons-list__item {
	margin:0px !important;
}
#footer .sm {
	margin-top:-30px;
	width:155px;
	padding-left:40px;
}
#socket {
	font-size:13px;
}
#footer .flex_column:nth-child(1) {
	width: 15%;
	margin-left: 0;
}
#footer .flex_column:nth-child(2) {
	width: 60%;
	margin-left: 3%;
	margin-top:40px;
}
#footer h3 {
	padding-bottom:10px;
	font-family:'EB Garamond';
}
/*substack*/
.custom-substack-widget {
	border-color:transparent !important;
}
.custom-substack-widget+.success {
	color:#026672 !important;
}
.custom-substack-widget input {
	border:1px solid #56112c !important;
	border-top-left-radius:5px !important;
	border-bottom-left-radius:5px !important;
	line-height:12px !important;
	padding:10px !important;
}
.custom-substack-widget button {
	border-top-right-radius: 5px !important;
	border-bottom-right-radius:5px !important;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
	background-color:#56112c !important;
}
.custom-substack-widget button:hover {
	background-color:#d9465f !important;
}
.custom-substack-widget button, .custom-substack-widget input {
	font-size:12px !important;
	font-family:'Raleway'!important;
}
#contactpage_form_area .custom-substack-widget input {
	border:1px solid #ffffff !important;
	border-top-left-radius:5px !important;
	border-bottom-left-radius:5px !important;
	line-height:12px !important;
	padding:10px !important;
}
#contactpage_form_area .custom-substack-widget button {
	background-color:#89B6BC !important;
	font-weight:bold;
	color:#026672 !important;
	border:1px solid #fff;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
}
#contactpage_form_area .custom-substack-widget button:hover {
	background-color:#fff!important;
	border-right-color:#026672;
	border:1px solid #fff;
}
#contactpage_form_area .zoom-social-icons-list--no-labels .zoom-social_icons-list__item {
	margin:10px 0px 0px 0px !important;
}
/*contact form*/
.gform_legacy_markup_wrapper .gform_heading {
	display:none;
}
.gform_legacy_markup_wrapper .gfield_required {
	color: inherit !important;
	margin-left: 2px;
	font-size: 22px !important;
}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
	border-radius:5px;
	border-color:#026672;
}
.main_color input[type="submit"] {
	padding:12px 30px;
	border-radius:5px;
	font-family: 'raleway';
	min-width: 139px;
	font-weight:bold ;
	border:1px solid #026672 ;
	background-color:rgba(2,102,114,.60);
}
.main_color input[type="submit"]:hover {
	background-color:rgba(2,102,114,1.0)!important;
}
#contactpage_form_area input[type="submit"] {
	background-color:rgba(255,255,255,.50) !important;
	color:#026672 !important;
	border-color:#fff !important;
}
#contactpage_form_area input[type="submit"]:hover {
	background-color:rgba(255,255,255,1.0) !important;
}
/*talks & interviews*/
#talks_tabs h3 {
	margin-bottom:0px;
}
#talks_tabs p {
	margin-top:0px;
}
#top .main_color .tabcontainer .tab.active_tab, #top .main_color .tabcontainer .tab:hover {
	background-color:#026672;
	color:#fff;
}
#top .main_color .tabcontainer .tab {
	background-color:rgba(2,102,114,.60);
	color:#fff !important;
	font-weight:bold;
	font-size:0.9em;
}
.js_active .tab_titles .tab:first-child {
	border-top-left-radius: 5px;
}
.js_active .tab_titles .tab:last-child {
	border-top-right-radius: 5px;
}
.js_active .sidebar_tab .tab_titles .tab:last-child {
	border-bottom-left-radius: 5px;
}
div .main_color .tabcontainer .active_tab_content {
	background-color:rgba(255,255,255,1.0);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-color:#026672 !important;
}
.js_active .tab {
	border-color:#026672;
}
#top #searchform input[type="submit"] {
	border: 1px solid #56112c !important;
	background-color: #56112c !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
#top #searchform input[type="submit"]:hover{
	border: 1px solid #d9465f !important;
	background-color:#d9465f !important;
}
#top #searchform input[type="text"] {
	border: 1px solid #56112c;
}
.widgettitle {
	color:#56112c !important;
	font-weight:bold;
	letter-spacing: 0px;
	text-transform:none;
	font-family:'EB Garamond';
	font-size:25px;
}
#top .main_color select {
	border-color: #56112c !important;
}
.widget {
	clear: both;
	position: relative;
	padding: 10px 0 10px 0;
	float: none;
}
/***playlists***/
.wp-playlist-item-meta, .wp-playlist-item {
	color:#666 !important;
}
.avia_textblock .wp-playlist {
	border-radius:5px;
}
/*** events ***/
/*home upcoming events*/
#upcoming_events h3 {
	background-image: url('/wp-content/uploads/2023/11/calendar-icon.png');
	background-repeat:no-repeat;
	background-size:34px 36px;
	padding-left:50px;
	margin-bottom:40px;
}
#home_event img {
	border-radius:5px;
	border:2px solid #fff;
}
#home_event .av-upcoming-event-entry {
	display:inline-block;
	padding:0px;
	margin-right:45px;
    max-height:60px;
}
#home_event .av-upcoming-event-title {
	color:#fff;
	font-weight:700;
	font-size:25px;
}
#home_event .av-upcoming-event-schedule {
	color:#fff;
	font-size:18px;
	font-weight:700;
	line-height:18px;
}
#home_event .av-upcoming-event-cost, #home_event .av-upcoming-event-venue {
	display:none;
}
/*events page*/
#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title {
	background-image: url('/wp-content/uploads/2023/11/h1_icon.png');
	background-repeat:no-repeat;
	background-size:65px 64px;
	padding-left:80px;
	margin-bottom:0px;
	line-height:63px;
	color:#026672;
	font-weight:500;
	font-size:58px;
	font-family:'EB Garamond'
}
.tribe-events-content a {
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out !important;
}
.av-single-event-meta-bar.av-single-event-meta-bar-desktop {
	display:none !important;
}
#top.tribe-theme-enfold.single-tribe_events .av-single-event-content {
	width:100% !important;
}
.events_button, .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	min-width:139px;
	font-family:'raleway';
	padding:8px 30px;
	border-radius:5px;
	background-color:rgba(2,102,114,.60) !important;
	border:1px solid #026672 !important ;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out !important;
	display:inline-block;
	font-size:18px;
	margin-right:10px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
	width:300px !important;
}
.events_button:hover, .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color:rgba(2,102,114,1.0) !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {
	margin:0px !important;
}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {
	color:#666 !important;
	font-size:35px;
	font-weight:500;
	font-family:'Raleway';
}
.tribe-events-schedule .tribe-events-cost {
	color:#026672 !important;
	font-size:35px;
	font-weight:500;
	font-family:'Raleway';
	border-top:1px solid #dedcdc;
	border-bottom:1px solid #dedcdc;
}
.tribe-events-event-image img {
	border-radius:5px !important;
	width:100%
}
/*events sidebar*/
.tribe-events-widget-events-list__view-more {
	display:none;
}
.tribe-events-widget-events-list__header-title {
	color: #56112c !important;
	font-size: 25px !important;
	font-family: 'EB Garamond' !important;
	font-weight: 600 !important;
	margin-top:10px !important;
}
.tribe-events-widget-events-list__event-datetime {
	color:#666;
}
.tribe-common .tribe-common-h2, .tribe-events-widget-events-list__event-date-tag-month {
	color:#56112c !important;
}
.tribe-events-widget {
	margin-bottom:20px !important;
}
.tribe-events-widget .tribe-events-widget-events-list__header {
	margin-bottom:7px !important;
}
.tribe-events-widget-events-list__events {
	background-color:#fff;
	border-radius:5px;
	border:1px solid #56112c !important;
	padding:20px 20px !important;
}
.tribe-events-widget-events-list__event-date-tag-datetime {
	font-weight:bold !important;
}
.tribe-events-widget-events-list__event-title {
	font-size:20px !important;
	font-weight:bold;
	line-height:20px;
	color:#666 !important;
}
/*******Responsive*******/
/* Activate burger menu */
@media only screen and (max-width: 1366px) {
	#top #header .av-main-nav > li.menu-item {
		display: none!important;
	}
	#top #header .av-burger-menu-main {
		cursor: pointer;
		display: block!important;
	}
	.responsive #top #wrap_all #header {
		position: fixed;
	}
	.responsive #top #main {
		padding-top: 140px !important;
	}
}
/*burger menu logo*/
#av-burger-menu-ul::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/11/Wild-Gratitude-Icon.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	width: 60%;
	height: 63px;
	display: inline-block;
	padding-bottom: 140px;
	margin-left:0px;
}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
	background-color:#56112c !important;
}
.html_av-submenu-hidden .av-submenu-indicator {
	opacity:1 !important;
}
@media only screen and (max-width: 1536px){
	#internal_headers h1{
		font-size:5.5vw;
		color:#fff !important;
	}
	.cart_dropdown_first .cart_dropdown_link {
		margin-left:-5px;
		font-size:25px;
	}
	.cart_dropdown_first {
		margin-left:-8px;
	}
}
@media only screen and (max-width: 1440px){
	#spiritual_guidance div .av_two_third {
		width:80%
}
	#home_slider h1 {
		font-size:60px;
	}
	#home_slider a.startbutton {
		font-size:25px;
	}
}
@media only screen and (max-width: 1366px){
	#home_product_slider .avia-slideshow-arrows {
		margin-top:-55px !important;
		float:right;
	}
	#home_slider h1 {
		font-size:55px;
	}
	#home_slider a.startbutton {
		font-size:25px;
	}
	.cart_dropdown_first {
		margin-left: -25px;
		padding-top: 5px;
	}
}
@media only screen and (max-width: 1224px){
	li.av-menu-button {
		border-bottom:1px solid #56112c !important;
	}
	#top .av-menu-button > a .avia-menu-text {
		border: 0px solid !important;
		border-radius: 0px !important;
		padding:0px !important;
	}
	.header_color .main_menu ul ul {
		margin-top:-7px !important;
	}
	#footer h3 {
		padding-bottom:10px;
		font-size:28px;
	}
	#spiritual_guidance div .av_two_third {
		width:90%
}
	#home_slider h1 {
		font-size:50px;
	}
	#home_slider a.startbutton {
		font-size:25px;
	}
	#internal_headers h1{
		margin-top:20px;
	}
	.cart_dropdown_first {
		margin-left:-24px;
		font-size:25px;
		padding-top:2px;
	}
	.cart_dropdown_link {
		font-size:25px;
		margin-top:4px;
	}
}
@media only screen and (max-width: 1024px){
	#footer .flex_column:nth-child(1) {
		width: 25% !important;
		margin-left: 0;
	}
	#footer .flex_column:nth-child(2) {
		width: 60% !important;
		margin-left: 3%;
		margin-top:55px;
	}
	#home_slider h1 {
		font-size:45px;
		margin-top:60px;
	}
	#home_slider a.startbutton {
		font-size:25px;
	}
	/*typograpy*/
	h1, h2{
		font-size:45px;
	}
	h3 {
		font-size:35px;
	}
	h4 {
		font-size:25px;
	}
	h2.icon, .entry-content-wrapper .post-title {
		background-image: url('/wp-content/uploads/2023/11/h1_icon.png');
		background-repeat:no-repeat;
		background-size:45px 44px !important;
		padding-left:55px !important;
		margin-bottom:40px !important;
		line-height:45px !important;
	}
	h2.iconwht {
		background-image: url('/wp-content/uploads/2023/12/white-logo-icon-1.png');
		background-repeat:no-repeat;
		background-size:45px 44px;
		padding-left:55px;
		margin-bottom:0px;
		line-height:45px;
		color:#fff;
	}
	div.product .product_title {
		background-image: url('/wp-content/uploads/2023/11/h1_icon.png');
		background-repeat:no-repeat;
		background-size:45px 44px;
		padding-left:55px;
		margin-bottom:30px;
		line-height:45px;
		margin-top:5px;
	}
	h5 {
		font-size:22px;
	}
	#spiritual_guidance div .av_two_third {
		width:100%
}
	#internal_headers h1{
		margin-top:10px;
	}
}
@media only screen and (max-width: 990px){
	#home_slider h1 {
		font-size:40px;
		margin-top:80px;
	}
	#home_slider a.startbutton {
		font-size:25px;
	}
}
@media only screen and (max-width: 768px){
	.responsive #top #wrap_all #header {
		position: fixed;
	}
	.responsive #top #main {
		padding-top: 80px !important;
	}
	#upcoming_events h3 {
		background-image: url('/wp-content/uploads/2023/11/calendar-icon.png');
		background-repeat: no-repeat;
		background-size: 34px 36px;
		padding-left: 50px;
		margin-bottom: 20px;
		line-height: 36px;
	}
	#home_event .av-upcoming-event-title {
		color: #fff;
		font-weight: 600;
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 3px;
	}
	#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
		display:none !important;
	}
	/*typograpy*/
	.entry-content h2 {
		font-size:30px!important;
	}
	h1, h2{
		font-size:40px;
	}
	.post h3 {
		font-size:40px;
		font-weight:600;
	}
	h3 {
		font-size:30px !important;
	}
	h4 {
		font-size:25px;
	}
	h2.icon, .entry-content-wrapper .post-title {
		background-image: url('/wp-content/uploads/2023/11/h1_icon.png');
		background-repeat:no-repeat;
		background-size:40px 39px !important;
		padding-left:45px !important;
		margin-bottom:20px !important;
		line-height:40px !important;
		font-size:35px !important;
	}
	h2.iconwht {
		background-image: url('/wp-content/uploads/2023/12/white-logo-icon-1.png');
		background-repeat:no-repeat;
		background-size:40px 39px !important;
		padding-left:45px !important;
		margin-bottom:20px !important;
		line-height:40px !important;
		font-size:40px !important;
		color:#fff;
	}
	div.product .product_title {
		background-image: url('/wp-content/uploads/2023/11/h1_icon.png');
		background-repeat:no-repeat;
		background-size:40px 39px;
		padding-left:45px;
		margin-bottom:30px;
		line-height:40px;
		margin-top:5px;
	}
	h5 {
		font-size:22px;
	}
	#home_slider h1 {
		font-size:45px;
		margin-top:90px;
	}
	#home_slider a.startbutton {
		font-size:25px;
	}
	#home_slider .slideshow_caption {
		width:90% !important;
		padding:0px !important;
		margin-top:10px;
	}
	#staceys_blog .flex_column{
		margin-bottom:40px !important;
	}
	#staceys_blog h2 {
		margin-bottom:0px !important;
		text-align:center;
	}
	#world_wide h2 {
		margin-bottom:20px !important;
	}
	#home_product_slider .avia-slideshow-arrows {
		margin-top:-47px !important;
		float:right;
	}
	#home_product_slider img {
		margin-bottom:20px;
	}
	#home_product_slider p + h3 {
		margin-top:0px;
	}
	#home_product_slider .avia-smallarrow-slider-heading {
		margin-top:-20px;
	}
	#spiritual_advisor .avia-image-container.avia-align-center{
		text-align:left;
	}
	/*internal pages*/
	#internal_headers h1{
		margin-top:30px;
	}
	#footer .flex_column:nth-child(1) {
		width: 25% !important;
		margin-left: 0;
	}
	#footer .flex_column:nth-child(2) {
		width: 60% !important;
		margin-left: 5% !important;
		margin-top:40px !important;
	}
	#footer .sm {
		margin-top:-30px;
		width:155px;
		padding-left:25px;
	}
	.avia-image-container.avia-align-center {
		text-align:left;
	}
	/*cart*/
	.cart_dropdown_first {
		margin-left: -35px;
		margin-top: -8px;
		padding-top: 0px;
	}
	.cart_dropdown_link {
		font-size:25px;
		margin-top:0px;
	}
	div table.shop_table td {
		display:block !important;
		border:none !important;
	}
	.responsive table.shop_table th {
		float:left;
	}
	.woocommerce-MyAccount-content {
		min-height:1px !important;
	}
	.nobr {
		font-size:13px;
	}
	th.appointment-actions {
		border:none !important;
	}
}
@media only screen and (max-width: 481px){
    #home_event .av-upcoming-event-entry {
	display:block;
	margin-right:0px;
    max-height:90px;
    padding:30px 0px;
    max-height:100px;
}
	.woocommerce-MyAccount-content {
		overflow:scroll;
		min-height: 1px;
	}
	#internal_headers h1 {
		line-height: 30px;
	}
	#home_event {
		margin-bottom:20px !important;
	}
	#upcoming_events h4 {
		margin-bottom:20px;
	}
	.content {
		padding-top:30px;
		padding-bottom:30px;
	}
	h1, h2, .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
		text-transform:none;
		margin-bottom:20px;
		font-size:35px !important;
		line-height:35px !important;
	}
	h2.icon, .entry-content-wrapper .post-title {
		background-image: none;
		background-repeat:no-repeat;
		background-size:40px 39px !important;
		padding-left:0px !important;
		margin-bottom:20px !important;
		line-height:40px !important;
		font-size:35px !important;
	}
	h2.iconwht {
		background-image: none;
		background-repeat:no-repeat;
		background-size:40px 39px !important;
		padding-left:0px !important;
		margin-bottom:20px !important;
		line-height:40px !important;
		font-size:35px !important;
		color:#fff;
	}
	h3 {
		font-size:25px !important;
	}
	div.product .product_title {
		background-image: url('/wp-content/uploads/2023/11/h1_icon.png');
		background-repeat:no-repeat;
		background-size:40px 39px;
		padding-left:45px;
		margin-bottom:30px;
		line-height:40px;
		margin-top:5px;
	}
	#home_slider {
		background:#56112c;
	}
	#home_slider h1 {
		font-size:30px;
		padding-bottom:10px;
	}
	#home_slider a.startbutton {
		font-size:18px;
	}
	#home_product_slider .avia-slideshow-arrows {
		margin-top:20px !important;
		float:right;
	}
	#footer .flex_column:nth-child(1) {
		width: 100% !important;
		margin-left: 0;
	}
	#footer .flex_column:nth-child(2) {
		width: 100% !important;
		margin-left: 0% !important;
		margin-top:-40px !important;
	}
	#footer .sm {
		margin-top:-30px !important;
		width:155px;
		padding-left:20px;
		margin:0 auto;
	}
	.smimagecenter {
		width:200px;
		margin:0 auto;
	}
	#footer h3 {
		padding-bottom:10px;
		font-size:28px;
		text-align:center;
		font-family:'EB+Garamond';
		padding-top:25px;
	}
	.custom-substack-widget {
		margin-left:3%;
	}
	#contactpage_form_area .custom-substack-widget {
		margin-left:0%;
	}
	#socket {
		line-height:18px;
	}
	#socket .copyright {
		text-align:center;
	}
	#socket .container {
		padding-top:0px;
	}
	#internal_headers h1{
		margin-top:9px;
	}
	/*cart*/
	.cart_dropdown_first {
		margin-left: -25px;
		margin-top: -8px;
		padding-top: 0px;
	}
	.cart_dropdown_link {
		margin-top:8px;
	}
	#internal_headers h1 {
		font-size:7.0vw !important;
	}
	.html_visible_cart .cart_dropdown {
		right:-9px;
	}
	td {
		font-size:13px !important;
	}
	.responsive table.shop_table {
		border-width: 0px;
	}
}
@media only screen and (max-width: 430px){
	#home_slider h1 {
		margin-top:95px;
		line-height:35px;
	}
	#internal_headers h1 {
		font-size:7.0vw !important;
		margin-top:3px !important;
	}
	.wc-block-components-sidebar-layout .wc-block-components-main {
		padding: 10px !important;
	}
	.responsive .logo img, .responsive .logo svg {
		margin-right: 15px;
	}
	.cart_dropdown_link {
		margin-top:12px;
	}
	.html_visible_cart .av-burger-menu-main {
		padding-right: 30px;
	}
	.responsive #top #wrap_all .flex_column {
		margin-bottom: 10px;
	}
	#top #payment div.payment_box {
		padding:1em 5px;
	}
	.content {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	#home_slider h1 {
		margin-top:80px;
	}
	td {
		font-size:13px;
	}
}
@media only screen and (max-width: 412px){
	h1, h2, .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
		text-transform:none;
		margin-bottom:20px;
		font-size:30px !important;
		line-height:30px !important;
	}
	.cart_dropdown_first {
		margin-left:-15px;
	}
	.cart_dropdown_link {
		margin-top:12px;
	}
}
@media only screen and (max-width: 360px) {
	#home_slider h1 {
		margin-top:65px;
	}
}
