/* -- TEMP -- */
.elementor-custom-embed-play {
    display: none;
}
div#disable-btn{
  pointer-events: none;
}

/* -- Typography -- */
@font-face {
  font-display: swap;
  font-family: 'Gotham Book';
  src: url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBook.eot');
  src: url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBook.eot') format('embedded-opentype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBook.otf') format('opentype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBook.woff2') format('woff2'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBook.woff') format('woff'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBook.ttf') format('truetype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBook.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Gotham Book Italic';
  src: url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBookItalic.eot');
  src: url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBookItalic.eot') format('embedded-opentype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBookItalic.otf') format('opentype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBookItalic.woff2') format('woff2'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBookItalic.woff') format('woff'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBookItalic.ttf') format('truetype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBookItalic.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Gotham Medium';
  src: url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamMedium.eot');
  src: url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamMedium.eot') format('embedded-opentype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamMedium.otf') format('opentype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamMedium.woff2') format('woff2'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamMedium.woff') format('woff'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamMedium.ttf') format('truetype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamMedium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Gotham Bold';
  src: url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBold.eot');
  src: url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBold.eot') format('embedded-opentype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBold.otf') format('opentype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBold.woff2') format('woff2'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBold.woff') format('woff'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBold.ttf') format('truetype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Gotham Black';
  src: url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBlack.eot');
  src: url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBlack.eot') format('embedded-opentype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBlack.otf') format('opentype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBlack.woff2') format('woff2'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBlack.woff') format('woff'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBlack.ttf') format('truetype'),
    url('/wp-content/themes/learnaboutprevention/assets/fonts/GothamBlack.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.font-orpheuspro {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
}

.font-orpheusprobold {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 700;
  font-style: normal;
}

.font-orpheuspro-quote {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-size: 32px;
  line-height: 46px;
  font-weight: 400;
  font-style: normal;
}

span.font-quote {
  font-size: 48px;
  line-height: 40px;
  font-weight: 700;
}

@media only screen and (max-width: 700px) {
 .font-orpheuspro-quote {
  font-size: 24px;
  line-height: 32px;
  }
  span.font-quote {
    font-size: 32px;
    line-height: 32px;
  }
}


h1.elementor-heading-title.elementor-size-large {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 90px !important;
  line-height: 116px;
}

h1.elementor-heading-title.elementor-size-default {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 60px;
  line-height: 80px;
}

h1.elementor-heading-title.elementor-size-medium {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 56px !important;
  line-height: 72px;
}

h1.elementor-heading-title.elementor-size-small {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 40px !important;
}

h2.elementor-heading-title.elementor-size-default {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 90px;
  line-height: 90px;
}

/* Header banner text */
.elementor-10 .elementor-element.elementor-element-f8dd2a6 .elementor-headline, .elementor-10 .elementor-element.elementor-element-f1c3813 .elementor-headline-plain-text, .elementor-1118 .elementor-element.elementor-element-f8dd2a6 .elementor-headline, .elementor-1118 .elementor-element.elementor-element-f1c3813 .elementor-headline{
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 90px;
  line-height: 90px;
}

@media only screen and (max-width: 960px) {
.elementor-10 .elementor-element.elementor-element-f8dd2a6 .elementor-headline, .elementor-10 .elementor-element.elementor-element-f1c3813 .elementor-headline-plain-text, .elementor-1118 .elementor-element.elementor-element-f8dd2a6 .elementor-headline, .elementor-1118 .elementor-element.elementor-element-f1c3813 .elementor-headline{
  font-size: 70px;
  line-height: 70px;
}
}

@media only screen and (max-width: 700px) {
.elementor-10 .elementor-element.elementor-element-f8dd2a6 .elementor-headline, .elementor-10 .elementor-element.elementor-element-f1c3813 .elementor-headline-plain-text,h2.elementor-headline.elementor-headline-animation-type-drop-in, .elementor-1118 .elementor-element.elementor-element-f8dd2a6 .elementor-headline, .elementor-1118 .elementor-element.elementor-element-f1c3813 .elementor-headline{
  font-size: 60px;
  line-height: 60px;
}
}

.elementor-219 .elementor-element.elementor-element-dbb3c90 .elementor-headline{
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 50px;
  line-height: 50px;
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text, .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive{
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400 !important;
  font-style: normal;
}

.elementor-451 .elementor-element.elementor-element-85bc4a0 .elementor-headline-plain-text{
   font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 50px;
  line-height: 50px;
}

h2.elementor-heading-title.elementor-size-medium {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 52px !important;
}

h2.elementor-heading-title.elementor-size-small {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 40px !important;
  line-height: 48px;
}

h3.elementor-heading-title.elementor-size-default {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 80px;
}

h3.elementor-heading-title.elementor-size-medium {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 48px !important;
}

h3.elementor-heading-title.elementor-size-small {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 32px !important;
}

h4.elementor-heading-title.elementor-size-default {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
}

h4.elementor-heading-title.elementor-size-medium {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 24px !important;
}

.font-gothamblack, h5 {
  font-family: 'Gotham Black', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

span.more-questions-link, .elementor-button span {
  font-family: 'Gotham Bold', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

.font-gothambook, p, .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text, .dropdown-item {
  font-family: 'Gotham Book', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
  line-height: 28px;
}

p.elementor-heading-title.elementor-size-default {
  font-family: 'Gotham Medium', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

p.elementor-heading-title.elementor-size-default {
  line-height: 28px;
}

.elementor-posts .elementor-post__excerpt p {
  font-size: 16px !important;
}

.elementor-posts .elementor-post__read-more {
  font-size: 14px !important;
}

ul, li {
  font-family: 'Gotham Book', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

li{
  font-size: 15px !important;
}

li.bullet-pink::marker {
  color: #ac357c;
}

ul {
    padding-left: 18px!important;
}

h1.page-title.search-results {
  font-family: 'Gotham Medium', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
  padding-bottom: 24px;
  text-align: center;
}

.text-purple {
  font-family: 'Gotham Medium', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
  /* color:#7C69A7; */
}

.bold-text {
  font-family: 'Gotham Bold' !important;
}

.bold-text-top {
  font-family: 'Gotham Bold' !important;
  margin-bottom: 0;
}

.accent-color{
  color: #ac357c!important;
}

.font-gothamblack {
  font-family: 'Gotham Bold', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

.font-gothambold {
  font-family: 'Gotham Bold', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

.font-gothammedium {
  font-family: 'Gotham Medium', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
  /* color:#7C69A7; */
}


.elementor-widget-tabs .elementor-tab-desktop-title {
  font-family: 'Gotham Medium', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

.elementor-widget-tabs .elementor-tab-content {
  font-family: 'Gotham Book', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
  font-family: 'Gotham Black', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

.elementor-counter .elementor-counter-title {
  font-family: 'Gotham Book', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

span.elementor-testimonial__name {
  font-family: 'Gotham Medium', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
  font-size: 16px;
}

.elementor-testimonial__text {
  font-family: 'Gotham Book', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
  font-size: 16px;
}

.elementor-widget-toggle .elementor-toggle-title {
  font-family: 'orpheuspro', 'Times', 'Times New Roman', 'Baskerville', 'Georgia', serif !important;
  font-weight: 400;
  font-style: normal;
/*  text-transform: uppercase;*/
}

.font-gothammedium {
  font-family: 'Gotham Medium', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

#learn-more-text {
  font-family: 'Gotham Medium', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
  font-size: 16px;
  padding: 120px 0 120px;
}

div.elementor-heading-title.elementor-size-default {
  font-family: 'Gotham Bold', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
}

.site-info {
  font-family: 'Gotham Book', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
}

/* Typography media query */
@media only screen and (max-width: 1180px) {
  h1.elementor-heading-title.elementor-size-default {
    font-size: 52px !important;
    line-height: 64px;
  }
}

@media only screen and (max-width: 1024px) {
  h1.elementor-heading-title.elementor-size-default {
    font-size: 52px !important;
    line-height: 64px;
  }

  h1.elementor-heading-title.elementor-size-large {
    font-size: 64px !important;
    line-height: 72px;
  }

  h1.elementor-heading-title.elementor-size-medium {
    font-size: 42px !important;
    line-height: 54px;
  }

  h2.elementor-heading-title.elementor-size-default {
    font-size: 42px !important;
    line-height: 54px;
  }

  h2.elementor-heading-title.elementor-size-medium {
    font-size: 42px !important;
    line-height: 64px;
  }

  h3.elementor-heading-title.elementor-size-default {
    font-size: 70px !important;
    line-height: 45px;
  }
  span.ad-title {
    font-size:45px !important;
    line-height: 45px;
  }
}

/* -- General -- */
section#top-title-container{
  overflow-x: hidden;
}

/* Chat Icon */
img.dante-embed-icon{
  box-shadow: none!important;
}

img.cbon-logo{
  display: block;
  margin-right: 0;
/*   margin-left: auto; */
  max-height: 80px;
}

/* Form */
.elementor-542 .elementor-element.elementor-element-67ca372 .elementor-button[type="submit"] {
    margin-top: 24px;
}

/* -- Header -- */
header#sticky-header {
    background-image: url("/wp-content/uploads/cosmoprof.webp");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 204px;
    transition: height 0.5s ease-in-out, padding 0.5s ease-in-out;
}

header#sticky-header {
    border-bottom: solid 1px black;
}

header#sticky-header.shrink {
    height: 96px;
    background-image: url("/wp-content/uploads/Header-Narrow-B1-web.png");
}

@media only screen and (max-width: 820px) {
  header#sticky-header {
    height:164px;
    margin-bottom: 16px;
  }
  header#sticky-header.shrink {
    height: 64px;
    margin-bottom: 0px;
}
}

@media only screen and (max-width: 700px) {
  header#sticky-header {
    height:84px;
  }
    header#sticky-header.shrink {
    height: 48px;
}
}

/* -- Homepage -- */
img.thumbs-up-icon{
  max-height: 100px;
  display: block;
  margin-right:-40px;
  margin-left: auto;
  margin-bottom: -120px;
}

@media only screen and (max-width: 820px) {
  img.thumbs-up-icon{
  max-height: 80px;
}

.elementor-10 .elementor-element.elementor-element-8cb3c62 img{
  max-width: 100% !important;
}
}

@media only screen and (max-width: 819px) {
  img.thumbs-up-icon{
  max-height: 80px;
  margin-right: auto;
  margin-left: 10px;
  margin-bottom: 0px;
}
	
.elementor-10 .elementor-element.elementor-element-6b99880 > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-a5ebde7 > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-e2cbc85 > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-42bf3b5 > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-344b18c > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-7547c91 > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-702a3fd > .elementor-widget-container{
  margin-bottom: 0!important;
}

.elementor-10 .elementor-element.elementor-element-5f8a6cc > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-f5633ee > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-7394877 > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-3db6ad2 > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-18a90a7 > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-89736e6 > .elementor-widget-container, .elementor-10 .elementor-element.elementor-element-8f8e75b > .elementor-widget-container{
  margin: 0px 16px 16px 0px!important;
}
}

/* Video Play Button */
.elementor-custom-embed-play {
  top: 92% !important;
  left: 86% !important;
}

.elementor-custom-embed-play svg {
  height: 46x !important;
  width: 46px !important;
}

/* Video Ratio */
/*.elementor-10 .elementor-element.elementor-element-ea72f7c .elementor-wrapper */
.elementor-wrapper.elementor-open-inline{
  --video-aspect-ratio: 0.8!important;
}

/* -- Product Page -- */
/* Accordion */
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
  font-size: 24px;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
  font-size: 24px;
}

svg.e-font-icon-svg.e-fas-caret-down, svg.elementor-toggle-icon-opened.e-font-icon-svg.e-fas-caret-up {
    margin-bottom: -4px;
}

div#elementor-tab-title-3611, div#elementor-tab-title-1781 {
    background: #F0EDFA;
}

span.elementor-toggle-area {
    background-color: white;
    padding-bottom: 1px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right, .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: none!important;
    text-align: auto;
}

.elementor-toggle-row {
    padding: 0px 100px;
}

div#elementor-tab-title-3611 {
    text-align: right;
}

.elementor-toggle .elementor-tab-title {
    padding: 15px 15px 0!important;
}

/* Resources */
div#resource-box::after {
  content: url('https://learnaboutprevention.com/wp-content/uploads/Resource-CornerFold.svg');
  position: absolute;
  z-index: 999;
  right: -1px;
  top: 0px;
  height:24px;
  width:24px;
}