/**
 * Theme Name: ListenRing
 * Template: csradix
 * Author: LookFar Labs
 * Author URI: https://lookfarlabs.com/
 * Description: Custom theme files for the ListenRing WordPress Theme
 * Version: 1.0
 * License: GPL 3.0
 */

/**
 * Color Pallete
 * 
 * 1 : Default
 * 2 : #000 - Black
 * 3 : #FFF - White
 * 4 : #A957A8 - Light purple
 * 5 : #4902A6 - Dark purple
 * 6 : #97DCF2 - Light blue
 * 7 : #00ADEE - Medium blue
 * 10: #005185 - Dark Blue
 * 8 : #F0E1A5 - Yellow
 * 9 : #9FA4BC - Light gray
 * 11: #5C6077 - Dark Gray
 */


:root {
	--color-1 : inherit;
	--color-2 : #000;
	--color-3 : #FFF;
	--color-4 : #A957A8;
	--color-5 : #4902A6;
	--color-6 : #97DCF2;
	--color-7 : #00ADEE;
	--color-8 : #F0E1A5;
	--color-9 : #9FA4BC;
	--color-10: #005185;
	--color-11: #5C6077;
}

.color-1 { color: var(--color-1); }
.color-2 { color: var(--color-2); }
.color-3 { color: var(--color-3); }
.color-4 { color: var(--color-4); }
.color-5 { color: var(--color-5); }
.color-6 { color: var(--color-6); }
.color-7 { color: var(--color-7); }
.color-8 { color: var(--color-8); }
.color-9 { color: var(--color-9); }
.color-10{ color: var(--color-10);}


/* Page */
html { font-size: 16px; }
body { font-family: 'Inter', 'Helvetica Neue', 'Arial', 'sans-serif'; font-size: 1.25rem; font-weight: 400; line-height: 1; color: #5C6077; }
.major-wrap, .section-containersize-boxed .section-columns { width: 81.25%; max-width: 1170px; margin: 0 auto; }
.wide-wrap, .section-containersize-wide .section-columns { width: 90%; max-width: 1300px; margin: 0 auto; }


h1, h2, h3, h4, h5, h6 {}
h1 { font-family: Poppins; font-size: 4rem; /* xpx */ }
h2 { font-family: Poppins; font-size: 4rem; font-weight: 600; line-height: 1.26em; /* 80.64px */  }
h3 { font-family: Poppins; font-size: 3rem; font-weight: 600; line-height: 1.3; letter-spacing: -0.7px; /* adjusted */  }
h4 { font-family: Poppins; font-size: 1.875rem; font-weight: 600; line-height: 1.44em; /* 43.2px */  }
h5 { font-family: Inter; font-size: 1.25rem; font-weight: 700; line-height: 1.80em; /* 36px */  }
h6 { font-family: Inter; font-size: 1rem; font-weight: 500; line-height: 1.8em; /* 16px */ }
p, li { line-height: 1.8em }
li { margin-bottom: .5rem; }
ol ol { list-style-type: disc; }
ol ol li { margin-left: 1rem; margin-bottom: 0; }

.warningbox { font-size: 1rem; padding: 1rem 1.5rem; color: #B20000; background-color: rgba(255,255,255,.3); border: 2px dashed #F5B0B0; border-radius: 8px 32px 8px 8px; }
.warningbox p { color: #B20000 !important; background: none !important; -webkit-text-fill-color: #B20000 !important; }

a, a:visited { color: #A957A8; font-weight: 500; text-decoration: none; }
a:hover { color: #00ADEE; }
a.button, input.button, input[type="submit"], .nav-button a { font-size: 1rem; font-weight: 500; color: #FFF; padding: 1.25em 1.5em 1.3125em; border-radius: 10px; border: 3px solid transparent; background-color: #A957A8; }
input[type="submit"], button.button { -moz-appearance: none; -webkit-appearance: none; appearance: none; }
a.button:hover, input.button:hover, input[type="submit"]:hover, .nav-button a:hover { background-color: #31ADEE; color: #FFF; border-color: #31ADEE; }
.button.button-style-2 { background-color: transparent; border-color: #F0E1A5; color: #A957A8; }
.button.button-style-3 { background-color: rgba(255,255,255,.25); border-color: #00ADEE; color: #A957A8; }
.button.button-style-4 { background-color: #FFFFFF; border-color: transparent; color: #A957A8; }
.button.button-style-5 { padding: 0.4375rem 1.25rem; font-weight: 400; background-color: rgba(169, 87, 168, 0.2); border-color: transparent; color: #A957A8; }


/* Forms */
.radix input:not([type="checkbox"]):not([type="radio"]), .radix .gform_wrapper select, .radix .gform_wrapper textarea { border: 2px solid #00ADEE; border-radius: 10px; font-size: 1rem; padding: 0.6rem 1.625rem; }
.radix input:not([type="checkbox"]):not([type="radio"]), .radix .gform_wrapper select { height: auto; }


/* Social media */
.social-media-links a { display: block; color: #005185; background-color: #97DCF2; font-size: .75rem; width: 2.667em; line-height: 2.667em; margin-right: 2em; border-radius: 50%; }
.social-media-links li:last-child > a { margin-right: 0; }
.social-media-links a:hover { color: #97DCF2; background-color: #005185; }


/* Header */
.header { background: #FFF; position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; transition: .4s all; }
.page-template-transparent-header .header { background: transparent; }
.header-active .header { box-shadow: 0 0 15px rgba(0,0,0,.125); background: #FFF; }
.admin-bar .header { top: 31px; }
.header-wrap { padding: 1.25rem 0 1.875rem; }
.header-active .header-wrap { padding-top: .625rem; padding-bottom: 0.9375rem; }

#branding { transition: .4s all; }
.header-active #branding { transform: scale(0.75); transform-origin: center left; /*height: 66px !important;*/ position: relative; }


/* Navigation menus */
.menu a { color: #4902A6; font-weight: 500; line-height: 1.75em; margin: .6rem 1.75em; border-bottom: 2px solid transparent; font-size: 1rem; }
.menu li:first-child > a { margin-left: 0; }
.menu li:last-child > a { margin-right: 0; }
.header-active .menu a { font-size: 1rem; padding: 0; margin: .6rem 1.5em; }
.menu li:hover > a { border-bottom-color: var(--color-8); }
.menu li.current-menu-item > a { font-weight: 700; border-bottom-color: var(--color-8); }
/* 
.menu .menu-item-551 a { margin: 0; padding: .6rem 1.75em; background-color: transparent; color: var(--color-4); border-radius: 8px; border: 2px solid var(--color-8); }
.menu .menu-item-591 a { margin: 0; padding: .6rem 1.75em; background-color: var(--color-4); color: #FFF; border-radius: 8px; border: 2px solid var(--color-4); }
.menu li.menu-item-591.current-menu-item > a { border-bottom-color: var(--color-4); }

.menu li.curennt-menu-item.menu-item-591 > a, .menu li.menu-item-591:hover > a, .menu li.curennt-menu-item.menu-item-551 > a, .menu li.menu-item-551:hover > a { background-color: #31ADEE; border-color: #31ADEE; color: #FFF; } */

.menu li.current-menu-item > a {  }
.menu li.current-menu-item > a { font-weight: 700; }

.nav-footerbottom { float: left; max-width: 75%; }
.nav-footerbottom li { display: inline-block; vertical-align: middle; font-size: 1rem; color: #A957A8; }
.nav-footerbottom li:first-child > span { display: none; font-size: 1rem; }
.nav-footerbottom span { display: inline-block; vertical-align: middle; padding: 0 .325rem; color: #97DCF2; }
.nav-footerbottom a { display: inline-block; padding: 0 !important; margin: 0 !important; font-weight: 400; }


/* Mobile Navigation */
#nav-mobile li { display: block; text-align: left; padding: 0 24px; }
@media all and (min-width:1136px){
/* .menu-item-551 { margin-right: 0.75rem; } */
}


/* Content */
#content { padding-top: 181px; }
.page-template-transparent-header #content { padding-top: 0; }


/* Sections */
.section-paddingtop-xsmall .section-background { padding-top: 1.5rem; /* 24px */ } 
.section-paddingtop-small .section-background { padding-top: 4rem; /* 64px */ }
.section-paddingtop-default .section-background { padding-top: 6rem; /* 96px */ }
.section-paddingtop-large .section-background { padding-top: 10rem; /* 160px */ }

.section-paddingbottom-xsmall .section-background { padding-bottom: 1.5rem; }
.section-paddingbottom-small .section-background { padding-bottom: 4rem; }
.section-paddingbottom-default .section-background { padding-bottom: 6rem; }
.section-paddingbottom-large .section-background { padding-bottom: 10rem; }

.section-margintop-xsmall .section-background { margin-top: 1.5rem; }
.section-margintop-small .section-background { margin-top: 4rem; }
.section-margintop-default .section-background { margin-top: 6rem; }
.section-margintop-large .section-background { margin-top: 10rem; }

.section-marginbottom-xsmall .section-background { margin-bottom: 1.5rem; }
.section-marginbottom-small .section-background { margin-bottom: 4rem; }
.section-marginbottom-default .section-background { margin-bottom: 6rem; }
.section-marginbottom-large .section-background { margin-bottom: 10rem; }

.page-template-transparent-header .section.section-paddingtop-none:first-of-type .section-background { padding-top: 135px; }
.page-template-transparent-header .section.section-paddingtop-xsmall:first-of-type .section-background { padding-top: calc( 135px + 3.75rem ); }
.page-template-transparent-header .section.section-paddingtop-small:first-of-type .section-background { padding-top: calc( 135px + 5.625rem ); }
.page-template-transparent-header .section.section-paddingtop-default:first-of-type .section-background { padding-top: calc( 135px + 7.5rem ); }
.page-template-transparent-header .section.section-paddingtop-large:first-of-type .section-background { padding-top: calc( 135px + 10rem ); }

.section-backgroundcolorL-4 .section-backgroundL, .section-backgroundcolorR-4 .section-backgroundR { background-color: var(--color-4); }
.section-backgroundcolorL-5 .section-backgroundL, .section-backgroundcolorR-5 .section-backgroundR { background-color: var(--color-5); }
.section-backgroundcolorL-6 .section-backgroundL, .section-backgroundcolorR-6 .section-backgroundR { background-color: var(--color-6); }
.section-backgroundcolorL-7 .section-backgroundL, .section-backgroundcolorR-7 .section-backgroundR { background-color: var(--color-7); }
.section-backgroundcolorL-8 .section-backgroundL, .section-backgroundcolorR-8 .section-backgroundR { background-color: var(--color-8); }
.section-backgroundcolorL-9 .section-backgroundL, .section-backgroundcolorR-9 .section-backgroundR { background-color: var(--color-9); }
.section-backgroundcolorL-10 .section-backgroundL, .section-backgroundcolorR-10 .section-backgroundR { background-color: var(--color-10); }

/*
.section-backgroundcolorR-1:not(.section-backgroundcolorL-1) .section-backgroundL { border-radius: 0 0 20px 0; }
.section-backgroundcolorL-1:not(.section-backgroundcolorR-1) .section-backgroundR { border-radius: 0 0 0 20px; }
*/


/* Blocks */
.blocks { position: relative; }
.blocks:before, .blocks:after { position: absolute; left: 0; }

.section-gutterwidth-small .blocks { padding-left: 2.8125rem; padding-right: 2.8125rem; /* 45px */ }
.section-gutterwidth-default .blocks { padding-left: 4.375rem; padding-right: 4.375rem; /* 70px */ }
.section-gutterwidth-large .blocks { padding-left: 8.4375rem; padding-right: 8.4375rem; /* 135px */ }

/*
.section-bordertop-4 .blocks:before, .section-bordertop-4 .blocks:after,
.section-bordertop-5 .blocks:before, .section-bordertop-5 .blocks:after,
.section-bordertop-6 .blocks:before, .section-bordertop-6 .blocks:after,
.section-bordertop-7 .blocks:before, .section-bordertop-7 .blocks:after,
.section-bordertop-8 .blocks:before, .section-bordertop-8 .blocks:after,
.section-borderbottom-4 .blocks:before, .section-borderbottom-4 .blocks:after,
.section-borderbottom-5 .blocks:before, .section-borderbottom-5 .blocks:after,
.section-borderbottom-6 .blocks:before, .section-borderbottom-6 .blocks:after,
.section-borderbottom-7 .blocks:before, .section-borderbottom-7 .blocks:after,
.section-borderbottom-8 .blocks:before, .section-borderbottom-8 .blocks:after { width: 120px; height: 1px; }

.section-borderoutside-4 .blocks:before, .section-borderoutside-4 .blocks:after,
.section-borderoutside-5 .blocks:before, .section-borderoutside-5 .blocks:after,
.section-borderoutside-6 .blocks:before, .section-borderoutside-6 .blocks:after,
.section-borderoutside-7 .blocks:before, .section-borderoutside-7 .blocks:after,
.section-borderoutside-8 .blocks:before, .section-borderoutside-8 .blocks:after,
.section-borderinside-4 .blocks:before, .section-borderinside-4 .blocks:after,
.section-borderinside-5 .blocks:before, .section-borderinside-5 .blocks:after,
.section-borderinside-6 .blocks:before, .section-borderinside-6 .blocks:after,
.section-borderinside-7 .blocks:before, .section-borderinside-7 .blocks:after,
.section-borderinside-8 .blocks:before, .section-borderinside-8 .blocks:after { width: 1px; height: 120px; }

.section-bordertop-4 .blocks:before, .section-bordertop-4 .blocks:after,
.section-bordertop-5 .blocks:before, .section-bordertop-5 .blocks:after,
.section-bordertop-6 .blocks:before, .section-bordertop-6 .blocks:after,
.section-bordertop-7 .blocks:before, .section-bordertop-7 .blocks:after,
.section-bordertop-8 .blocks:before, .section-bordertop-8 .blocks:after { top: 0; }

.section-borderbottom-4 .blocks:before, .section-borderbottom-4 .blocks:after,
.section-borderbottom-5 .blocks:before, .section-borderbottom-5 .blocks:after,
.section-borderbottom-6 .blocks:before, .section-borderbottom-6 .blocks:after,
.section-borderbottom-7 .blocks:before, .section-borderbottom-7 .blocks:after,
.section-borderbottom-8 .blocks:before, .section-borderbottom-8 .blocks:after { bottom: 0; }

.section-borderoutside-4 .blocks-column-first:before, .section-borderoutside-4 .blocks-column-first:after,
.section-borderoutside-5 .blocks:before, .section-borderoutside-5 .blocks:after,
.section-borderoutside-6 .blocks:before, .section-borderoutside-6 .blocks:after,
.section-borderoutside-7 .blocks:before, .section-borderoutside-7 .blocks:after,
.section-borderoutside-8 .blocks:before, .section-borderoutside-8 .blocks:after {  }
*/


.section-sidemarginsL-left .section-columns-1 .blocks-column-1,
.section-sidemarginsL-left .section-columns-2 .blocks-column-1,
.section-sidemarginsR-left .section-columns-1 .blocks-column-2,
.section-sidemarginsR-left .section-columns-2 .blocks-column-2 { padding-left: 10%; }

.section-sidemarginsL-right .section-columns-1 .blocks-column-1,
.section-sidemarginsL-right .section-columns-2 .blocks-column-1,
.section-sidemarginsR-right .section-columns-1 .blocks-column-2,
.section-sidemarginsR-right .section-columns-2 .blocks-column-2 { padding-right: 10%; }

.section-sidemarginsL-both .section-columns-1 .blocks-column-1,
.section-sidemarginsL-both .section-columns-2 .blocks-column-1,
.section-sidemarginsR-both .section-columns-1 .blocks-column-2,
.section-sidemarginsR-both .section-columns-2 .blocks-column-2 { padding-left: 10%; padding-right: 0; }


.block-control-blockbackground-none, .block-control-blockbackground-1 { background-color: transparent; }
.block:not(.block-control-blockbackground-none):not(.block-control-blockbackground-1) { padding: 2rem; }
.block-control-blockbackground-4 { background-color: var(--color-4); }
.block-control-blockbackground-5 { background-color: var(--color-5); }
.block-control-blockbackground-6 { background-color: var(--color-6); }
.block-control-blockbackground-7 { background-color: var(--color-7); }
.block-control-blockbackground-8 { background-color: var(--color-8); }
.block-control-blockbackground-9 { background-color: var(--color-9); }
.block-control-blockbackground-10{ background-color: var(--color-10);}

.block-control-textcolor-2 :is(h1,h2,h3,h4,h5,h6,li,p,dt,dd) { color: var(--color-2); }
.block-control-textcolor-3 :is(h1,h2,h3,h4,h5,h6,li,p,dt,dd) { color: var(--color-3); }
.block-control-textcolor-4 :is(h1,h2,h3,h4,h5,h6,li,p,dt,dd) { color: var(--color-4); }
.block-control-textcolor-5 :is(h1,h2,h3,h4,h5,h6,li,p,dt,dd) { color: var(--color-5); }
.block-control-textcolor-6 :is(h1,h2,h3,h4,h5,h6,li,p,dt,dd) { color: var(--color-6); }
.block-control-textcolor-7 :is(h1,h2,h3,h4,h5,h6,li,p,dt,dd) { color: var(--color-7); }
.block-control-textcolor-8 :is(h1,h2,h3,h4,h5,h6,li,p,dt,dd) { color: var(--color-8); }
.block-control-textcolor-9 :is(h1,h2,h3,h4,h5,h6,li,p,dt,dd) { color: var(--color-9); }
.block-control-textcolor-10 :is(h1,h2,h3,h4,h5,h6,li,p,dt,dd) {color: var(--color-10);}

.block-control-blockspacing-xsmall { padding-top: 1.25rem; /* 20px */ }
.block-control-blockspacing-small { padding-top: 2rem; /* 32px */ }
.block-control-blockspacing-default { padding-top: 3rem; /* 48px */ }
.block-control-blockspacing-large { padding-top: 6rem; /* 96px */ }


/* Buttons block */
.buttons-container .button { margin-bottom: 12px; }
.buttons-container .button:nth-child(odd) { margin-right: 10px; }
.buttons-container .button:last-child { margin-right: 0; margin-bottom: 0; }

.block-control-buttonlayout-inline .button { width: auto; }
.block-control-buttonlayout-block .button { display: block; margin-top: .5rem; margin-bottom: .5rem; text-align: center; }

a.button.button-has-image { padding: 0; border: none; background-color: transparent; }
.button-has-image .ir { display: none; }
.button-image { transition: .4s all; opacity: 1; }
.button-has-image:hover .button-image { opacity: 1; }

.button .button-icon { float: right; margin-left: 1rem; }


/* Featured Therapist block */
.pt-main { margin-top: 4.0625rem; }
.pt-search-area .pt-search input.pt-search-input { font-size: 1rem; font-family: 'Inter'; line-height: 1.8rem; padding: 1.25rem 1.5rem; border-radius: 10px; border: none; background-color: #FFF; width: 100%; }
.pt-headline-area { width: 35%; }
.pt-search-area { position: relative; width: 50%; }
.pt-link-area { width: 15%; text-align: right; }
button.pt-submit { cursor: pointer; position: absolute; top: 50%; right: 1rem; transform: translateY(-50%); color: #A957A8; background-color: transparent; width: auto; padding: 0; font-size: 1rem; }
button.pt-submit:hover { color: #4913A6; }

.pt-carousel .owl-item { background-color: #FFF; padding: 3rem 2.25rem 120px; border-radius: 10px; text-align: center; }
.pt-carousel .owl-item .pt-carousel-item-image { margin: 0 auto; width: 96px; height: auto; border-radius: 10px; }
.pt-carousel-item-name { color: #4913a6; }
.pt-carousel-item-title { color: #005185; font-weight: 500; line-height: 2.25rem; }
.pt-carouse-item-intro p { color: #5C6077; font-weight: 400; line-height: 2.25rem; margin-top: 1rem; }
.pt-carouse-item-intro p:last-child { margin-bottom: 0; padding-bottom: 0; }
.pt-carousel-item-link { display: inline-block; margin-top: 0.8rem; font-size: 1rem; font-weight: 400; }

.pt-carousel.owl-carousel .owl-nav button.owl-prev, .pt-carousel.owl-carousel .owl-nav button.owl-next { position: absolute; top: 50%; transform: translateY(-50%); padding: 3px 0 7px !important; font-size: 30px; width: 40px; border-radius: 50%; background: #00ADEE; color: #FFF; }
.pt-carousel.owl-carousel .owl-nav button:hover { color: #00ADEE; background-color: #FFF; }
.pt-carousel.owl-carousel .owl-nav button.owl-prev { left: -5rem; }
.pt-carousel.owl-carousel .owl-nav button.owl-next { right: -5rem; }


/* GravityForm block */
.block-gravityform .gform_title { font-size: 30px; color: #4902A6; margin-bottom: 30px; }

.radix .gform_required_legend { display: none; }
.radix .gfield--width-full .ginput_container_password { display: block; }
.radix .gfield--width-full .ginput_password { margin-bottom: 40px; }
.radix .gfield--width-full .ginput_right { margin-bottom: 0; }

.radix .gform_wrapper.gform-theme--foundation .gform_footer { margin-block-start: 30px; margin-block-end: 30px; }
.radix .gform_wrapper.gform-theme .gform_body + .gform_footer input[type="submit"].gform_button { cursor: pointer; width: 100%; padding: 20px 24px; font-size: 16px; font-weight: 500; line-height: 1.8; border-radius: 10px; background-color: #A957A8; }
.radix .gform_wrapper.gform-theme .gform_body + .gform_footer input[type="submit"].gform_button:hover { background-color: #31ADEE; border-color: #31ADEE; color: #FFF; }

.radix .gform_wrapper.gform-theme .gform_confirmation_message { margin: 0 0 2rem; }
.radix .gform_wrapper.gform-theme .gform_registration_disclaimer { margin-top: 20px; font-family: Inter; font-size: 1rem; font-weight: 500; line-height: 1.8em; }
.radix .gform_wrapper.gform-theme .gform_registration_disclaimer a { color: #A957A8; }
.radix .gform_wrapper.gform-theme .gform_registration_disclaimer a:hover { color: #4913A6; }


/* Image block */
.block-image.block-control-alignment-left { text-align: left; }
.block-image.block-control-alignment-center { text-align: center; }
.block-image.block-control-alignment-right { text-align: right; }

.block-image.block-control-alignment-left .image-img img { margin-right: auto; }
.block-image.block-control-alignment-right .image-img img { margin-left: auto; }
.block-image.block-control-alignment-center .image-img img { margin-right: auto; margin-right: auto; }

.block-image.block-control-size-default .image-img { position: relative; display: inline-block; }
.block-image .image-img img { position: relative; z-index: 2; filter: drop-shadow(0px 4px 32px rgba(159, 164, 188, 0.25)); }
.block-image.block-control-size-large .image-img img { width: 100%; }

/*.block-image:not(.block-control-texture-none) .image-img { margin-bottom: 2rem; margin-right: 2rem; margin-left: 0; }*/
/*.section-columns-2 .blocks-column-last .block-image:not(.block-control-texture-none) .image-img { margin-left: 2rem; margin-right: 0 }*/
/*.section-columns-2 .blocks-column-last .block-image:not(.block-control-texture-none) .image-img:before { left: -2rem; right: auto; }*/
.block-image:not(.block-control-texture-none) .image-pattern { position: absolute; content: " "; z-index: 1; top: 2rem; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: .75rem; }
.block-image.block-control-alignment-left:not(.block-control-texture-none) .image-pattern { left: 2rem; right: auto; }
.block-image.block-control-alignment-right:not(.block-control-texture-none) .image-pattern { left: auto; right: 2rem; }

.block-control-texture-blue .image-pattern { background-image: url('assets/images/texture-blue.png'); }
.block-control-texture-gold .image-pattern { background-image: url('assets/images/texture-gold.png'); }



/* List block */
.list-item-index { float: left; }
.list-item-text { float: right; width: calc(100% - 64px); }
.list-item-index-count { display: inline-block; margin-right: 24px; font-size: 16px; width: 40px; line-height: 40px; font-weight: 500; text-align: center; border: 1px solid; color: #A957A8; border-radius: 50%; }


/* Organizer block */
.organizer-title, .organizer-section { cursor: pointer; }

.organizer-title { position: relative; /* margin-bottom: 0.75rem; */ margin-top: 2.5rem; padding-left: 2.125rem; padding-top: 2.5rem; border-top: 2px solid #FFF; }
.organizer-title:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.organizer-title:before { position: absolute; content: " "; left: 0; /* top: 3.125rem; */ bottom: 17px; width: 0.625rem; height: 1rem; background: url('assets/images/organizer-carat.svg') center / cover no-repeat  }
/* .organizer-title.active { color: #4902A6; } */
.organizer-title.active::before { transform: rotate(90deg); fill: #4902A6; }

.organizer-section { padding-top: 0.75rem; padding-left: 2.125rem; overflow: hidden; display: none; /* display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; */ }
.organizer-section.active { overflow: visible; display: block; /* -webkit-line-clamp: unset; line-clamp: unset; display: block; */ }
/* .organizer-section.active :is(p,li) { color: #4902A6; } */
.organizer-section p:last-child { padding-bottom: 0; }


/* Testimonials block */
.block-testimonials { background-color: transparent; }
.block-testimonials.block-control-blockbackground-2 .testimonial { background-color: var(--color-2); }
.block-testimonials.block-control-blockbackground-3 .testimonial { background-color: var(--color-3); }
.block-testimonials.block-control-blockbackground-4 .testimonial { background-color: var(--color-4); }
.block-testimonials.block-control-blockbackground-5 .testimonial { background-color: var(--color-5); }
.block-testimonials.block-control-blockbackground-6 .testimonial { background-color: var(--color-6); }
.block-testimonials.block-control-blockbackground-7 .testimonial { background-color: var(--color-7); }
.block-testimonials.block-control-blockbackground-8 .testimonial { background-color: var(--color-8); }
.block-testimonials.block-control-blockbackground-9 .testimonial { background-color: var(--color-9); }
.block-testimonials.block-control-blockbackground-10 .testimonial { background-color: var(--color-9); }

.testimonial { border-radius: 1.25rem; padding: 2.5rem 2.25rem; }
.testimonial-vcard { border-radius: 1.25rem; padding: 1.1875rem 1.25rem; background: #FFF; }
.testimonial img.testimonial-image { display: inline-block !important; vertical-align: middle; width: 60px !important; height: 60px; border-radius: 50%; }
.testimonial .testimonial-vcard-text { display: inline-block; vertical-align: middle; }
.testimonial-name, .testimonial-title { padding-bottom: 0; line-height: 1.5; }
.testimonial-name { font-weight: 700; font-size: 1rem; }
.testimonial-title { font-weight: 500; font-size: 1rem; }


/* Text editor block */
.editor-text p:last-child { padding-bottom: 0; }


/* Footer */
.footer { padding: 5.625rem 0 3.75rem; /* 90px 0 60px */; }
.footer-toes { padding-bottom: 5.625rem; border-bottom: 1px solid #97DCF2; }
.footer-toe-2 { text-align: right; }
.footer-toe-3 { text-align: right; } 
.footer-bottom { padding-top: 2.75rem; }

.footer-toe .menu a { padding: 5px 0; margin: 0 1.75em; }
/* .footer-toe .menu .menu-item-551 a { margin: 0; padding: 4px 1.75em; background-color: rgb(240 225 165 / 50%); border-color: transparent; font-weight: 700; }
.footer-toe .menu .menu-item-591 a { margin: 0; padding: 4px 1.75em; background-color: rgb(169 87 168 / 25%); color: var(--color-5); font-weight: 700; border-color: #EAD7EA; }
.footer-toe .menu .menu-item-591 a:hover { border-color: #31ADEE; }
.footer-toe .menu li.menu-item-591.current-menu-item > a { border-color: #EAD7EA; }
.footer-toe .menu li.menu-item-591 > a { border-color: #EAD7EA; } */

@media all and (max-width:1000px){
.footer-toe-2 { text-align: center; }
}
.copyright { float: left; max-width: 50%; font-size: 1rem; color: #A957A8; line-height: 1.8em; }

@media all and (min-width:1000px){
.social-media-links { float: right; max-width: 50%; }	
}

@media all and (max-width:1000px){
.social-media-links { padding-top:1.5rem; }	
}


/* Responsive * /
@media all and (min-width: 1920px){
	html { font-size: 21px; }
}


@media all and (max-width: 1440px){
	html { font-size: 16px; }
}
/* */


@media all and (max-width:1000px){

	/* flex */
	.flex { flex-wrap: wrap; }
	.flex > div { width: 100% !important; }
	
	/* Navigation menus */
	#branding { max-width:160px!important; }
	.header-active #branding { height: 66px !important; left: 0px; }
	




	/* primary navigation */
	#nav-primary, .header-right { display: none; }
	#nav-mobile-wrap { padding-top: 150px; }
	#nav-trigger { display: block; right: 6%; top: 4.5%; background: #F0E1A5; color: #A957A8; transition: .4s all; width: 40px; height: auto; border: none; line-height: 34px; border-radius: 4px; }
	.admin-bar #nav-trigger { top: calc( 4.5% + 32px ); }
	.header-active #nav-trigger { top: 3%; }
	.admin-bar.header-active #nav-trigger { top: calc( 3% + 32px ); margin-top:30px; }
	.nav-active #nav-trigger, #nav-trigger:hover { right: 6%; background: #A957A8; color: #FFF; }

	.nav-active #nav-mobile { max-width: 300px; }
	#nav-mobile a { margin: 8px 0; padding: .5rem 1rem; }
  	#nav-mobile li:nth-child(-n+4) a { border-bottom: 1px solid #97DCF2;}

	#nav-mobile li.current-menu-item > a, #nav-mobile li:hover > a { border-bottom: 0; background-color: #632EB2; color: #FFF !important; }

	/* sections */
	.section .section-background { padding: 0; } 
	.page-template-transparent-header .section.section-paddingtop-xsmall:first-of-type .section-background,
	.page-template-transparent-header .section.section-paddingtop-small:first-of-type .section-background,
	.page-template-transparent-header .section.section-paddingtop-default:first-of-type .section-background,
	.page-template-transparent-header .section.section-paddingtop-large:first-of-type .section-background { padding-top:0; }
	.section .section-backgroundL, .section .section-backgroundR { display: none; }

	/* section colums */
	.section:not(.section-backgroundcolorL-none) .section-columns { width: auto; max-width: none; }

	/* section blocks */
	.section-sidemarginsL-left .section-columns .blocks, .section-sidemarginsR-left .section-columns .blocks,
	.section-sidemarginsL-right .section-columns .blocks, .section-sidemarginsR-right .section-columns .blocks,
	.section-sidemarginsL-both .section-columns .blocks, .section-sidemarginsR-both .section-columns .blocks { padding: 2rem; }

	.section .blocks { padding-top: 1.875rem; padding-bottom: 1.875rem; /* 60px */ } 
	.page-template-transparent-header .section:first-of-type .blocks:first-child { padding-top: 135px !important; }

	.section-backgroundcolorL-4 .blocks-column-1, .section-backgroundcolorR-4 .blocks-column-2 { background-color: var(--color-4); }
	.section-backgroundcolorL-5 .blocks-column-1, .section-backgroundcolorR-5 .blocks-column-2 { background-color: var(--color-5); }
	.section-backgroundcolorL-6 .blocks-column-1, .section-backgroundcolorR-6 .blocks-column-2 { background-color: var(--color-6); }
	.section-backgroundcolorL-7 .blocks-column-1, .section-backgroundcolorR-7 .blocks-column-2 { background-color: var(--color-7); }
	.section-backgroundcolorL-8 .blocks-column-1, .section-backgroundcolorR-8 .blocks-column-2 { background-color: var(--color-8); }
	.section-backgroundcolorL-9 .blocks-column-1, .section-backgroundcolorR-9 .blocks-column-2 { background-color: var(--color-9); }

	/* block */
	.block { margin-bottom: 1rem; }
	.block:last-child { margin-bottom: 0; }
	.section:not(.section-backgroundcolorL-none) .section-columns .block { width: 81.25%; margin: 0 auto; }

	/* image block */
	.block-image.block-control-alignment-right, .block-image.block-control-alignment-left, .block-image.block-control-alignment-center { text-align: center; }

	/* featured therapists block */
	.block-featured_therapists { padding: 2rem; }
	.pt-header { display: block; }
	.pt-headline-area { text-align: center; margin-bottom: .5rem; }
	.pt-header .pt-search-area { width: 67% !important; }
	.pt-header .pt-link-area { width: 33% !important; }
	.pt-header .pt-link-area .button-pt { margin: 0; }
	.pt-header .pt-search-area, .pt-header .pt-link-area { float: left; }

	.pt-carousel.owl-carousel .owl-nav button.owl-prev, .pt-carousel.owl-carousel .owl-nav button.owl-next { position: relative; transform: none; margin-top: 1rem; left: 0; right: 0; }
	.pt-carousel.owl-carousel .owl-nav button.owl-next { float: right; }

	/* footer */
	.footer { padding: 2.5rem 0; }
	.footer-toes { text-align: center !important; }
	.footer-toes img { margin: 0 auto; max-width: 160px; }
	.footer-toe { margin-bottom: 2rem; }
	.footer-toe:last-child { margin-bottom: 0; }
	.footer-toe-3 { text-align: center; }
	.footer .widget { width: auto !important; margin-bottom: 2rem; }
}


@media all and (max-width: 772px){
	#nav-trigger { top: 6.75%; }
	.header-active #nav-trigger { top: 3.75%; }

	.section:not(.section-paddingbottom-none) .section-background { padding-bottom: 2rem; padding-top: 2rem; }

}


@media all and (max-width: 600px){
	/* Header */
	.admin-bar #nav-trigger { top: 105px; }

	/* Block */
	.section.section .section-columns .blocks { padding: 2rem; }
	.section.section .section-columns .block { width: auto; padding: 0 0 1rem 0; }

	/* featured therapists block */
	.pt-header .pt-search-area, .pt-header .pt-link-area { width: 100% !important; }
	.pt-header .pt-link-area .button-pt { margin: 1rem auto 0; display: block; text-align: center; }

	/* footer navigation */
	#nav-footer li { display: block; padding: 0; }
	#nav-footer a { margin: 0; }
	#nav-footer li.current-menu-item > a { border-bottom: none; }

	/* footer bottom */
	.copyright, .nav-footerbottom { float: none; width: auto; max-width: none; display: block; text-align: center; }
	.copyright { margin-bottom: 1rem; }
}


@media all and (max-width:479px){
}
/* */

