/*
 Theme Name:     International Chronic Pain Institute
 Template:       hello-elementor
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

body {
    background-color: #fff0e6;
}

.getstarted-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.getstarted-grid > a {
    margin: 2% 1% 1.5% 1%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0.5em;
    color: white;
    transition: .5s ease all;
    font-size: 2em;
    font-family: "Crimson Text", Sans-serif;
    font-weight: bold;
    background-size: 100% 100%;
    background-position: center;
	border-radius: 8px !important;
    height: 300px;
    width: 300px;
    text-align: center;
		text-shadow: 1px 2px 2px rgba(0,0,0,0.5), 1px 4px 18px rgba(0,0,0,1); 
}

.getstarted-grid > a:hover {
    background-size: 130% 130%;
}

.site-branding  {
    max-width:100%;
}

.site-branding img {
	width:600px;
}

.site-navigation {
	z-index: 5;
}

.site-navigation a {
    color: #333;
    font-weight:bold;
	text-transform:uppercase;
    font-size: 16px !important;
}

sup {
 font-size:.6em;
 top: -8px;
}

.asseenon-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.asseenon-grid > div {
    width: 10%;
    min-width: 150px;
    margin: 0.5% 1%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.asseenon-grid div:first-of-type {
 min-width:220px;   
}

.site-header {
    max-width: 1420px;
}

h3.white {
    color: white;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.7), 2px 2px 8px rgba(0,0,0,0.5);
}

h3.maroon {
    color: #C81052;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.7), 2px 2px 8px rgba(0,0,0,0.5);
}

h3.orange {
    color: #f79d6c;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.7), 2px 2px 8px rgba(0,0,0,0.5);
}

.elementor-widget-accordion.faq .elementor-tab-title {
    line-height: 1.25em;
}

.pflp-orderform .moonray-form {
    margin:0 auto;
    max-width:100%;
}

.site-navigation ul.menu li ul { min-width: 225px; }

.elementor iframe[src^="http://www.youtube.com"], .elementor iframe[src^="https://www.youtube.com"] {
  max-width:800px;
}



.easy_testimonials_grid .easy_testimonial {
 border-radius: 8px;
 padding:2px !important;
 background-color: white;
 box-shadow: 0px 4px 6px #555;
 display:flex;
 flex-direction:column;
}

.easy_testimonials_grid .easy_testimonial .testimonial_author {
 order:0;  
  border-radius: 8px 8px 0 0;   
 background-color: #1B4E61;
 text-align:center;
 color: white;
 font-weight: bold;
 font-size: 1.5em;
 padding: 20px 8px;
}

.easy_testimonials_grid .easy_testimonial .testimonial-position {
 font-weight: normal;
 font-size:.7em;
}

.easy_testimonials_grid .easy_testimonial .easy_testimonials_read_more_link {
	order: 2;
	padding-left:24px;
	padding-bottom: 10px;
}
.easy_testimonials_grid .easy_testimonial .testimonial_body {
 order:1;  
 padding:24px 24px 0 24px;
}

.easy_testimonials_grid .easy_testimonial .reveal_link {
 text-align:center;   
}
.easy_testimonials_grid .easy_testimonial .reveal_link a {
    background-color: #C81052;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
}

.easy_testimonials_grid .easy_testimonial .\.show_less_link {
 display:block; 
 text-align:center;
  background-color: #C81052;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
	max-width: 100px;
    margin: 0 auto;
}

.easy_testimonials_grid .easy_t_pagination {
    color: #333;    
}

.easy_testimonials_grid .easy_t_pagination .current {
 padding:6px 12px;
}

.easy_testimonials_grid .easy_t_pagination a {
    background-color: #C81052;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
}

.cycle-slideshow .testimonial_slide {
 display:flex !important;
}

.cycle-slideshow .easy_testimonial  {
 border-radius: 8px;
 padding:2px !important;
 margin:1% 2% 2% 2%;
 background-color: white;
 box-shadow: 0px 4px 6px #555;
 display:flex;
 flex-direction:column;
}

.cycle-slideshow .easy_testimonial  .testimonial_author {
 order:0;  
  border-radius: 8px 8px 0 0;   
 background-color: #1B4E61;
 text-align:center;
 color: white;
 font-weight: bold;
 font-size: 1.5em;
 padding: 20px 8px;
}

.cycle-slideshow .easy_testimonial  .testimonial-position {
 font-weight: normal;
 font-size:.7em;
}

.cycle-slideshow .easy_testimonial  .testimonial_body {
 order:1;  
 padding:24px;
}

.easy-t-cycle-controls .cycle-prev, .easy-t-cycle-controls .cycle-next {
    background-color: #C81052;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
    margin-top: 8px;
}

.footer-links a {
    color: #fff;
    margin: 0 10px;
}

ul.orange {
	margin-right: 0px; margin-left: 0px; padding: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-stretch: inherit; font-size: 14px; line-height: inherit; font-family: 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif; list-style: none; -webkit-font-smoothing: auto; text-rendering: optimizelegibility; clear: both; overflow: hidden; max-width: 100%; color: #444444;
}

/* 
ul.orange li {
	margin-right: 0px; margin-bottom: 12px; margin-left: 0px; padding: 0px 0px 0px 40px; font-variant: inherit; font-stretch: inherit; font-size: 18px; line-height: 1.6em; font-family: 'Helvetica Neue', Helvetica, sans-serif; -webkit-font-smoothing: auto; text-rendering: optimizelegibility; background-repeat: no-repeat; min-height: 32px; text-align: left; background-position: 0px -2px; color: #333; background-image: url('https://biofieldhealinginstitute.com/wp-content/uploads/2017/08/Bullet-Orange.png'); background-size: 32px 32px;
}
*/

ul.orange li {
	margin-right: 0px; 
	margin-bottom: 12px; 
	margin-left: 0px; 
	padding: 0px 0px 0px 40px; font-variant: inherit; font-stretch: inherit; font-size: 18px; line-height: 1.6em; 
	font-family: 'Helvetica Neue', Helvetica, sans-serif; -webkit-font-smoothing: auto; text-rendering: optimizelegibility; 
	background-repeat: no-repeat; min-height: 32px; text-align: left; background-position: 0px -2px; color: #333; 
	background-size: 32px 32px;
}

.testimonial_body .more-link {
	display: none !important;
}

.testimonial_body p:after {
 content: "..."   
}

body.single-testimonial main.testimonial {
    border-radius: 8px;
    padding: 4px ;
    background-color: white;
    box-shadow: 0px 4px 6px #555;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

body.single-testimonial .page-header {
    order: 0;
    border-radius: 8px 8px 0 0;
    background-color: #1B4E61;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 1.5em;
    padding: 20px 8px;
}

body.single-testimonial .readmore {
    display: none;
}

body.single-testimonial p:after {
 content: none;   
}

body.single-testimonial .testimonial_author {
    float: right;
}

.hide {
 display:none !important;   
}

.ussr-grid-wrapper {
 max-width:95% !important;   
	min-width: 0 !important;
	padding-left:0 !important;
	padding-right: 0 !important;
}

iframe .supernova {
	background-color: transparent !important;
}

.moonray-form {
 width:100% !important;
}

.addeventatc {
	display: inline-block;
    position: relative;
    z-index: 99998;
    font-family: "Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
    color: #000!important;
    font-weight: 600;
    line-height: 100%;
    background: #fff;
    font-size: 15px;
    text-decoration: none;
    border: 1px solid transparent;
    padding: 13px 12px 12px 43px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased!important;
    outline-color: rgba(0,78,255,0.5);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-shadow: 0 0 0 0.5px rgba(50,50,93,.17), 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1.5px 0 rgba(0,0,0,.07), 0 1px 2px 0 rgba(0,0,0,.08), 0 0 0 0 transparent!important;
    background-image: url(https://www.addevent.com/gfx/icon-calendar-t5.png), url(https://www.addevent.com/gfx/icon-calendar-t1.svg), url(https://www.addevent.com/gfx/icon-apple-t5.svg), url(https://www.addevent.com/gfx/icon-facebook-t5.svg), url(https://www.addevent.com/gfx/icon-google-t5.svg), url(https://www.addevent.com/gfx/icon-office365-t5.svg), url(https://www.addevent.com/gfx/icon-outlook-t5.svg), url(https://www.addevent.com/gfx/icon-outlookcom-t5.svg), url(https://www.addevent.com/gfx/icon-yahoo-t5.svg);
    background-position: -9999px -9999px;
    background-repeat: no-repeat;
}

nav.site-navigation {
    display:flex;
    flex-direction:column;
    align-items: flex-end;
    justify-content: center;
}

#socialicons {
 margin-bottom:14px;
	margin-right:15px;
}

#socialicons li {
 background: #333;
 border-radius: 50%;
 width:30px;
 height:30px;
 padding:4px;
 margin-left: 4px;
}

#socialicons .cn-fa-facebook{
 background-color: #3b5998;   
}

#socialicons .cn-fa-youtube{
 background-color: #cd201f;   
}

#socialicons .cn-fa-linkedin{
 background-color: #0177b5;   
}

#socialicons .cn-fa-instagram{
 background-color: #405de6;   
}

.elementor-menu-toggle:before {
    content: "Menu";
    font-size: 16px;
    text-transform: uppercase;
    margin-right: 4px;
}

sup {
 font-size:0.4em; 
 top:-1em;
}

.reg-symbol {
    font-size: 0.5em;
    position:relative;
    top:-.8em;
}


.successstory {
  border-radius: 8px;
  padding: 2px ;
  background-color: white;
  box-shadow: 0px 4px 6px #555;
  display: flex;
  flex-direction: column;
	margin-bottom:24px;
}

.successstory .successbody {
  padding: 24px;
  color: #333;
}

.successstory .clientname {
  border-radius: 8px 8px 0 0;
  background-color: #1B4E61;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 1.5em;
  padding: 20px 8px;
}

.successstory .successmore {
  align-self: flex-end;
  margin-right: 8px;
  margin-bottom: 8px;
}

.successstory .successmore a {
  background-color: #c36;
  color: white;
  border-radius: 4px;
  padding: 4px;
}

.imagesuccess .successfilters input[type=checkbox] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.imagesuccess .successfilters input[type=checkbox] + label {
    padding-left:40px;
	height:30px; 
	display:inline-block;
	line-height:30px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:22px;
	vertical-align:middle;
	cursor:pointer;

}

.imagesuccess .successfilters input[type=checkbox]:checked + label {
	background-position: 0 -30px;
}

.imagesuccess .successfilters label {
	background-image:url(https://internationalcpi.com/wp-content/uploads/2020/06/filter_checkboxes_30.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.imagesuccess .successfilters .form-check {
 display:inline-block;   
}

.successstory.full .clientname {
  font-size: 2.5em;
}

.successstory.full .successbodyfull {
  padding: 2%;
}

.single-success-story h1.entry-title {
  display: none;
}

#success-story-category-featured, label[for="success-story-category-featured"] {
 display:none !important;
 width:0;
 padding:0;
 margin:0;
}

.successstory.full .clientposition {
 text-align:right;
 margin-right:2%;
 margin-bottom:2%;
 font-style: italic;
}

.hshyou-orderform .moonray-form-element-sub-text {
  display: inline-block;
  margin-top: 4px;
}



.hshyou-orderform .moonray-form-payments-element .ussr-component-grid-header th {
  border: 2px solid #1B4E61;
  background-color: transparent;
}

.hshyou-orderform .moonray-form-payments-element, .hshyou-orderform .moonray-form-payments-element * {
  font-size: 14px;
}

.hshyou-orderform .moonray-form-payments-element table {
  border-collapse: collapse;
  border-radius: 6px;
  border-style: hidden;
  /* hide standard table (collapsed) border */
  box-shadow: 0 0 0 1px #1B4E61;
  /* this draws the table border  */
}

.hshyou-orderform td {
  border: 1px solid #ccc;
}

.hshyou-orderform .moonray-form-payments-element .grid-summary {
  border-collapse: collapse;
  border-radius: 4px;
  border-style: hidden;
  /* hide standard table (collapsed) border */
  box-shadow: 0 0 0 1px #1B4E61;
  /* this draws the table border  */
}

.hshyou-orderform .moonray-form-payments-element .grid-summary-coupon-input, .hshyou-orderform .moonray-form-payments-element .grid-summary-coupon-input:hover, .hshyou-orderform .moonray-form-payments-element .grid-summary-coupon-input:hover td {
  background: #153d4c;
  color: white;
}

.hshyou-orderform .moonray-form-payments-element .grid-summary .grid-summary-subtotal {
  border-radius: 4px 4px 0 0;
}


.hshu-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.hshu-grid > a {
  margin: 1%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 150px 10px 0 10px;
  color: white;
  transition: .5s ease all;
  font-size: 2em;
  line-height:1.1em;
  font-family: "Crimson Text", Sans-serif;
  font-weight: bold;
  background-size: 100% 100%;
  background-position: center;
  height: 300px;
  width: 300px;
  text-align: center;
  text-shadow: 1px 2px 2px rgba(0,0,0,0.5), 1px 4px 18px rgba(0,0,0,1);
  border-radius: 8px;
}

.hshu-grid > a:hover {
  background-size: 115% 115%;
}

.hshu-orderform input, .hshu-orderform select {
 border:1px solid #ccc;
 box-shadow: 0 0 0px 2px #eee;
 margin-top:1px;
}

.hshu-orderform .moonray-form-payments-element .moonray-form-element-wrapper .moonray-form-element-wrapper {
  padding-left: 2px;
  display: inline-block;
  width: 50%;
}

.hshu-orderform .moonray-form-payments-element .moonray-form-element-wrapper .moonray-form-element-wrapper:first-of-type {
  width: 100%;
  margin-bottom: 6px;
}

.hshu-orderform .moonray-form-payments-element > .moonray-form-element-wrapper {
  width: 100%;
}

.orange {
	color: #f79d6c;
}

.op-login-form-1 {
    margin:30px auto !important;
}

.nav-hshw a {
  background: #F79D6C;
  color: white;
}

.nav-hshw a:hover {
  background: hsl(21, 80%, 60%) !important;
}

body.page-id-9456 main.post-9456 {
  max-width: 800px;
  margin:0 auto;
}

.elementor-icon-list-item, .elementor-icon-list-text {
  width: 100% !important;
  max-width:100% !important;
}

.successfilters .form-check {
  margin-bottom:5px;
	color:#333;
}

.successfilters .form-check label {
	line-height: 1.5em;
}

.pagination .wpv-filter-next-link, .pagination .wpv-filter-previous-link{
  background-color: #2C8297;
  color: white;
}

.testimonial-slide {
  display:flex;
  justify-content: center;
}

.testimonial-slide .successstory {
  flex-basis: 30%;
  margin:0 1%;
}

.testimonial-slide + .pagination {
  display:flex;
  justify-content: space-between;
}

.testimonial-slide + .pagination a {
  margin:14px;
  border-radius: 4px;
}

@media (max-width:959px) {
  .testimonial-slide {
    flex-direction: column;
  }
  
  .testimonial-slide .successstory{
    flex-basis: 100%;
    margin-bottom: 14px;
  }
}

.wpv-pagination .pagination, .wpv-pagination .pagination a {
  margin-bottom:0;
}

p:empty {
  display:none;
}

.archived-recordings {
   display:flex;
   flex-wrap: wrap;
   justify-content: center;
}

.archived-recordings .archive-item {
  justify-content:center;
  align-items: center;
  flex-basis: 31%;
  text-align:center;
  color: #333;
  margin: 1%;
  min-width:320px;
}

.archived-recordings .archive-item .archive-date {
    margin-top :16px;
    margin-bottom: 8px;
    color: #888;
}
.archived-recordings .archive-item .archive-description {
    font-weight: bold;
}

.archived-recording-search {
  text-align:center;
}

.archived-recording-search input[type='text'] {
  display:inline-block;
  width: 80%;
  max-width: 340px;
  padding: 8px;
}

.archived-recording-search input[type='submit'], .archived-recording-search input[type='button'] {
  display:inline-block;
  width:10%;
  height: auto;
  padding: 6px;
  margin-top:-3px;
}

.activity-update-form #whats-new-avatar {
  max-width:50px !important;
}