/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 26 2024 | 02:54:31 */
/** 2024-11-20 - Mobile menu font size for submenu item **/
#csl-mobile-menu .elementor-sub-item {font-size: 13px; }

/** 2024-11-21 - Mobile menu search form **/
/*#csl-mobile-search-form .e-search-input {padding: 5px !important}
#csl-mobile-search-form .e-search-submit   {padding: 5px !important}*/
#csl-new-global-mobile-menu-section {min-width: 310px !important}

/** 2024-11-05 - Search */

#csl-header-search .e-search-input {padding:6px !important; min-height: 35px !important; height: 35px !important; border-radius: 10px;}

/** 2024-08-06 - No Print */
@media print
{    
    .csl-no-print, .csl-no-print * {display: none !important;}
	img, .csl-no-break {break-inside: avoid;page-break-inside: avoid;}
	
	
	/* Single blog post */
	.csl-print-flex {display: block !important;overflow: visible}
	.csl-print-flex h1, .csl-print-flex img.attachment-full {margin-top: 1em;margin-bottom: 1em}
	
}


/** All Books page */
h2.csl-book-title {font-size: 26px !important; margin-bottom: 0px !important; font-weight:bold !important}
a.csl-small-red-button {font-family: "Open Sans", sans-serif, font-size: 18px; font-weight: 600 !important; background-color: #CC2121;color: white; border-radius:5px;padding:5px 8px;text-transform: uppercase;margin-right: 5px;letter-spacing: 0.5px}
a.csl-small-red-button:hover {border-color: #CC2121;color: #CC2121;background-color: white; border-style: solid; border-width: 1px 1px 1px 1px;}
/** 2024-07-15 - Category grid */

#csl-blog-taxonomy .elementor-grid {display:inline-block;margin: 0 auto !important}
#csl-blog-taxonomy {grid-template-columns: fit-content(100%);display:inline-block !important;text-align: center}
#csl-blog-taxonomy .elementor-posts-masonry {align-items:center}
#csl-blog-taxonomy .e-loop-item {width:fit-content !important; margin: 0 auto;display: inline}
#csl-blog-taxonomy .elementor-element.e-flex.e-con-boxed.e-con.e-parent {display: inline}
#csl-blog-taxonomy .e-con > .e-con-inner {width: auto !important; margin:0 auto;display: inline}
#csl-blog-taxonomy .elementor-button-wrapper { display: inline}
#csl-blog-taxonomy .elementor-widget-button { width: auto !important; margin: 0 auto; display: inline}
#csl-blog-taxonomy .elementor-widget-button  .elementor-widget-container {width: auto !important; margin: 0 auto;display: inline}



#csl-auto-categories-button .elementor-grid {display:inline-block;margin: 0 auto !important}
#csl-auto-categories-button {grid-template-columns: fit-content(100%);display:inline-block !important;text-align: center}
#csl-auto-categories-button .elementor-posts-masonry {align-items:center}
#csl-auto-categories-button .e-loop-item {width:fit-content !important; margin: 0 auto;display: inline-block}
#csl-auto-categories-button .elementor-element.e-flex.e-con-boxed.e-con.e-parent {display: inline-block}
#csl-auto-categories-button .e-con > .e-con-inner {width: auto !important; margin:0 auto;display: inline}
#csl-auto-categories-button .elementor-button-wrapper { display: inline}
#csl-auto-categories-button .elementor-widget-button { width: auto !important; margin: 0 auto; display: inline}
#csl-auto-categories-button .elementor-widget-button  .elementor-widget-container {width: auto !important; margin: 0 auto;display: inline}

/** 2024-06-25 - Post comments */
.bsui a {color: #CC2121}
.ast-comment-content {
	padding: 0em 1.5em;

}
.ast-comment-content {
	font-size: 1 rem !important;
	line-height: 1.5 rem important;	
}
.ast-comment-meta {color: black}
a.comment-reply-link  {background:#CC2121; border-radius:4px;padding:4px; color: #FFF; font-size: 14px; font-weight: 600; text-transform: uppercase; border: 1px solid #CC2121;}
.comment-reply-link:hover {background-color: #FFF; color:#FFF;}
a.comment-edit-link {background:#FCC; border-radius:4px;padding:4px; color: #222222; font-size: 16px;}

/** 2024-06-10 - Dropdown submenu extends to the right of the screen and gets cut off **/
#csl-top-menu > ul {text-align: right}
#csl-top-menu li:last-child > ul.sub-menu  {
	right: 0!important; 
	left: auto;
	 }

#menu-1-bccbe0a li:last-child > ul.sub-menu  {
	right: 0!important; 
	left: auto;
	 }

#csl-top-menu  ul li.menu-item ul.sub-menu::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
}

/** 2024-09-15 - Fix color **/
#csl-top-menu  ul li a {color: black !important}

/** 2024-06-12 **/
#csl-post-comments input[type="text"] {width: 100%}
p.comment-form-author, p.comment-form-email {padding-left:0px !important;margin-left:0px !important}
#honeypot-field-url {display:none !important}
a.comment-edit-link {background: pink;border-radius:5px;padding:5px}
/** 2024-06-20 **/
#csl-top-mini-cart .elementor-menu-cart__footer-buttons a.elementor-button
{
	padding:0px !important;
	background-color: rgb(252, 240, 240);
	color: rgb(204, 33, 33) ;
}

#csl-mobile-cart .elementor-menu-cart__toggle_button  {background-color: white !important; border:none !important}

#csl-top-mini-cart .elementor-menu-cart__toggle_button {border: 0px}
#csl-top-mini-cart .elementor-menu-cart__product-price {color: #222222 !important}

#csl-top-mini-cart .elementor-menu-cart__toggle .e-toggle-cart-custom-icon,
#csl-top-mini-cart .elementor-menu-cart__toggle .elementor-button-icon {
  color:white;
  font-size:1.5em;
}
.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover {
  color:var(--toggle-button-icon-hover-color, #69727d)
}

/** Fix - 2024-11-07  **/
#csl-top-mini-cart .elementor-menu-cart__toggle_button:hover {background: #d12121 !important}

/** 2024-06-16 - Blog pagination **/

nav.elementor-pagination {margin-top:2em}

/** 2024-02-08 - remove text decoration for the main site title **/  
.elementor-7713 .elementor-element.elementor-element-98532f3 .elementor-heading-title a {text-decoration: none !important}
/** 2024-02-08 - remove padding for /shop page **/
.elementor-page-10347.elementor-page-2075.elementor-default .elementor-2075.elementor-location-archive.product section.elementor-section.elementor-top-section.elementor-element.elementor-element-d614c84.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default div.elementor-container.elementor-column-gap-default div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-65c44d4 div.elementor-widget-wrap.elementor-element-populated
{padding: 0px !important}
/** 2024-01-30 - prevent line break of the main site title Clear Space Living ***/
.elementor-7713 .elementor-element.elementor-element-98532f3 .elementor-heading-title, 

div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f2d6bbd.elementor-hidden-tablet.elementor-hidden-mobile div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-element-7acd62f.elementor-widget.elementor-widget-text-editor div.elementor-widget-container p {white-space: nowrap}

/**** End fix 2024-01-30 ***/

.col-field {white-space: nowrap;font-weight:bold}

/*********************/


.p-row {
  display: grid;
  grid-template-columns: auto auto;
  /*background-color: yellow;*/
  padding: 2px;
}

.p-column {
/*  background-color: green;
  border: 1px solid rgba(0, 0, 0, 0.8);*/
  padding: 3px;
	
}

.p-field {width:120px}

.p-value {}

.p-clear {clear:both !important}
/*******************/

.f-row {
  display: grid;
  grid-template-columns: 120px auto;
  /*background-color: #2196F3;*/
  padding: 2px;
}

.f-column {
/*  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.8);*/
  padding: 3px;
	
}

/*******************/
.practitioner_image .bsui .embed-item-cover-xy {object-fit:fill !important}
/*.bsui .embed-responsive {overflow: visible !important;width:auto; position: initial}*/
.geodir-post-slider .bsui {padding:0px}
/************/
.practitioner-header-title {background: rgb(252, 240, 240);text-align: center}
h1.page-title.ast-archive-title {display:none !important}

.practitioner-header-title {background: rgb(252, 240, 240);text-align: center;padding-top:10px;padding-bottom:10px;margin-top:1em;margin-bottom:1em}
.practitioner-header-title h1 {}
.practitioner-header-title h1,
.practitioner-header-title h1 a {font: 32px Lato, sans-serif;text-decoration: none;color:rgb(204, 33, 33)}
.practitioner-header-title h1 a:hover {text-decoration: none;color:rgb(204, 33, 33)}
.practitioner-detail-profile {margin-top:30px !important}
h2.practitioner-header-h2, h2.practitioner-header-h2 a {color: #CC2121;font: 26px Lato, sans-serif}

ul.practitioner-country-list {list-style:none;margin-left: -4px}
ul.practitioner-country-list li {margin-bottom:3px}
ul.practitioner-country-list li a {color:black;padding:8px;margin:2px;border-radius: 5px;text-decoration: none;text-decoration:none}
ul.practitioner-country-list li a:hover {color:white;background-color:#CC2121;text-decoration:none !important}

.practitioner-disclaimer-margin {margin-left:4.5em}
.practitioner-disclaimer-detail {margin-bottom:3em;padding-bottom:3em}

a.return-to-main-directory {margin-bottom: 3em;padding-bottom:3em}
/*******************/
.p-info {line-height: 34px}
div.practitioner-field-info {margin-top: 0.5em; margin-bottom: 1em}
/*******************/

.practitioner_image {width: 250px; margin-top:8px}
.practitioner_image img {width:auto !important; height: 250px !important; border: none !important ;}
.practitioner_image .embed-responsive-16by9::before {
	padding-top: 100% !important;}

.practitioner_detail_image img,
img.practitioner_image {
position:relative !important;
margin:0px;
padding: 0px;
/*-webkit-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
-moz-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75); */
-moz-box-shadow:3px 3px 8px 2px  rgba(0, 0, 0, .75); 
-webkit-box-shadow: 3px 3px 8px 2px  rgba(0, 0, 0, .75); 
box-shadow: 3px 3px 8px 2px  rgba(0, 0, 0, .75);

background: #eee6d8;
background: -webkit-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
background: -moz-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
background: -o-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
background: -ms-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
background: linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
/*-webkit-transform:rotate(-1deg);
-moz-transform: rotate(-1deg);
-o-transform: rotate(-1deg);
-ms-transform: rotate(-1deg);
transform: rotate(-1deg); */

-webkit-backface-visibility:hidden; /*prevent rotated text being jagged in Chrome and Safari*/
}

/*********************/
ul.practitioner-listing {list-style:none}
ul.practitioner-listing > li {margin-bottom:2em;padding-bottom: 2em; border-bottom:1px dotted red}
/*******************/
p.legal {font-size: 12px; line-height: 16px; margin-top: 10px; margin-bottom:10px;} 
p.legal a {font-size: 12px !important; line-height: 16px} 
p.neat{font-family: Open Sans, Arial, Helvetica, sans-serif; font-size:18px; line-height:30px; margin-bottom:0px;} 
 
p.pract {font-size: 10px; line-height: 12px; color:#C00;} 
  
p.small {font-size: 13px; line-height: 20px; margin-top: 10px; margin-bottom:10px; border:thin dotted #000;  padding:5px} 
/*
div.practitioner-certification-level {font-size: 13px; margin-top: 10px; margin-bottom:10px; border:thin dotted #000;  padding:5px} 
div.practitioner-certification-level p {line-height: 20px; font-size: 1.2em !important}
*/
p.ss {font-size: 11px; line-height: 11px; margin-top: 0px; margin-bottom:0px;} 
 
p.tiny {font-size: 6px; color:black;} 
 

/*** Fix ayecode ***/

.bsui .embed-responsive::before {
  display:inline;
  content:""
}
.bsui .embed-responsive .embed-responsive-item,
.bsui .embed-responsive iframe,
.bsui .embed-responsive embed,
.bsui .embed-responsive object,
.bsui .embed-responsive video {
  position:relative !important;
  /*! bottom:0; *//*! left:0; *//*! width:100%; *//*! height:100%; *//*! border:0 */
}

.bsui .embed-responsive  { overflow:visible !important}

.bsui .carousel-inner {overflow:visible !important}
/****************/

/** Hide navigation on single practitioner page **/
.gd_place-template-default.single.single-gd_place nav.navigation.post-navigation {display:none}