/* Enter Your Custom CSS Here */

.single-post ol, .single-post ul,  .single-post img {
	padding-bottom: 30px;
}

.image-padding {
	padding-bottom: 30px;
}

/* Fixes Elementor a display-block bug when an image is made a link */
.elementor-widget-image a { 
	display: inline !important; 
} 

.mobile-margins {
	padding-left: 20px;
	padding-right: 20px;	
}

.c3-footer .frm-fluent-form input {
    color: #fff!important;
}

/* fixes insights cards from update (same class was applied to excerpt as to the main .pp-post-content container */
#insight-boxes .pp-post-content .pp-post-content {
	margin-top: 0px !important;
	padding: 0px 0px 20px 0px !important;
	width: 100% !important;
}

.email-sub-head .gform_wrapper {
	font-size: 18px !important;
	line-height: 18px !important;
}

.email-heading .gform_wrapper {
	font-size: 26px !important;
	line-height: 28px !important;
}

.email-body .gform_wrapper {
	font-size: 16px !important;
	line-height: 18px !important;	
}

.indent-paragraph {
	padding-left: 30px;
}

ul.make-checkbox li:before {
  content:'';
  display: block;
  position: relative;
  height: 10px;
  width: 10px;
  left: -1em;
  top: 20px;
  border-color: #6a6a6a;
  border-style: solid;
  border-width: 2px;
}

ul.make-checkbox li {
 list-style-type: none;
}

.image-margin-left {
	margin-left: 40px
}

.inline-image-left-padding {
	margin-left: 30px;
}

.image-has-border img {
	border: 1px solid #000;
}

#cf-form-footer #cta_85179 input {
	background: #ffffff52 !important;
	border: none !important;
	color: #fff !important;
	font-family: Muli !important;
} 

#cf-form-footer #cta_85179 .cf-form-button {
	font-family: Muli !important;
	font-weight: 100 !important;
}

.image-border {
	border: 1px solid #000;
}

.default-posts figcaption {
	background-color: #e8e8e8 !important;
	margin-top: 0px !important;
	padding: 10px;
	font-size: 14px;
	font-style: italic;
	line-height: 1.4em;
}

.exhibition-post figcaption {
	background-color: #fff !important;
}

.home-scroll-text .uael-fancy-stack {
	margin-top: -15px !important;
}


.powerpress_links a {
  color: #10466a;
}
.powerpress_links a:hover {
  text-decoration: underline;
}

.single-post .powerpress_links_mp3 {
  margin-top: 2.2em;
  margin-bottom: 0px;
}

.mejs-container .mejs-button > button {
  background-image: url(https://cuberis.com//www/wp-content/uploads/2018/10/mejs-controls-cuberis.svg);
  background-size: 240px;
}

/* Current track progress and active audio volume level bar */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #2d638c !important;
}

/* change the color of the background */
.mejs-controls,
.mejs-mediaelement,
.mejs-container {
  background: url("") !important;
  background-color: #efedef !important;
}

/* change the color of the lettering */
.mejs-currenttime,
.mejs-duration {
  color: black !important;
}

/* eliminate the yellow border around the play button during playback */
.mejs-controls .mejs-button button:focus {
  outline: none !important;
}

/* COMPONENTS */

/* This changes CTA text color on hover over section */
.cmp-cta-simple .elementor-inner-section:hover .cta-title-hover .elementor-heading-title, .cmp-cta .elementor-inner-column:hover .cta-title-hover .elementor-heading-title {
    color: var( --e-global-color-64e40b0 );
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.cmp-cta-simple .elementor-inner-section:hover .cta-content-hover p, .cmp-cta .elementor-inner-column:hover .cta-content-hover p  {
    color: var( --e-global-color-9d81c25 );
	    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.cmp-cta .elementor-inner-column:hover .cta-headline-hover .elementor-heading-title  {
    color: var( --e-global-color-d290db2 );
	    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}


/* Nulify Astra typographic padding 
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p {
	margin-bottom: 0px !important;
}
*/

/* Hijack global color variables inside text areas to match alternative states 
*/

.secondary-section a {
	color: var( --e-global-color-7ef6a07c );
}

.secondary-section h1 {
		color: var( --e-global-color-749a649b );
}

.secondary-section h2, .secondary-section h3, .secondary-section h4 {
		color: var( --e-global-color-736977a0 );
}

.secondary-section blockquote {
		color: var( --e-global-color-1ecd2f49 );
		border-left: 5px solid #fff;
}

.tertiary-section a {
	color: var( --e-global-color-14964b4 );
}

.tertiary-section h1 {
		color: var( --e-global-color-48103c06 );
}

.tertiary-section h2, .tertiary-section h3, .tertiary-section h4 {
		color: var( --e-global-color-4da07e7c );
}

.tertiary-section blockquote {
		color: var( --e-global-color-1ecd2f49 );
		border-left: 5px solid #fff;
}


/* mobile CSS */

@media (max-width: 768px) {

	
}