@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&family=Source+Sans+Pro:wght@200;400&display=swap');

body
{
  font-family: "Source Sans Pro", Sans-serif;
  font-weight: 200;
}
h1, h2, h3, h4, h5, h6
{
  font-family: "Playfair Display", Sans-serif !important;
  font-weight: 600;
}
.header-toggles.hide-no-js {
    display: none !important;
}
.site-logo img
{
	max-height: 5rem;
}
#site-header {
    background: #fff !important;
    position: relative;
	
}
.vl-row {
    border-left: 4px solid #F7BFC0;
    height: 60px;
    margin: 0 auto;
    width: 4px;
}

.primary-menu a {
    
    color: #4a4a4a !important;
    text-decoration: none !important;
	font-size: 0.75em;
    font-family: "Source Sans Pro", sans-serif;
}

.sub-menu a {
	color: #fff !important;
	font-size: 13px;
}

ul.primary-menu {
    
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.0277em;
    flex-wrap: wrap;
    text-transform: uppercase;
    justify-content: flex-end;
    color: #4a4a4a !important;
    margin: -0.8rem 0 0 -1.6rem;
}
.sendinblue-inline h5 {
    display: none;
}
.sendinblue-inline .sib_signup_form > div > p {
    display: inline-block;
    width: 33%;
    color: #fff;
}
.sendinblue-inline .sib_signup_form > div > p .sib-default-btn {
    width: 100%;
    padding: 0.9em;
}
.sendinblue-inline .sib_signup_form > div > p .sib-default-btn:hover
{
	background: #F7BFC0;
	text-decoration: none;
	
}


body {
    background: #FFFFFF;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
}
.cover-header + .post-inner {
    padding-top: 5rem;
}
aside.sidebar-widgets-outer-wrapper {
    padding: 8rem 0 0;
}
body .widget-content {
    font-size: 1.8rem !important;
}
.heroSliderMainTop .lae-testimonials-slider .lae-testimonial-text i
{
 display:none;
}

.heroSliderMainTop .lae-testimonials-slider .lae-testimonial-text
{
 margin-bottom: 0px !important;
}
.cover-header .entry-header a {
    text-decoration: none;
}

.blog h1, .archive h1, .single h1
{
    font-size: 5.4rem;
}
.singular .intro-text
{
    display: none;
}
.page-id-823 .tqb-template-style-5 .tqb-question-wrapper .tqb-question-container .tqb-question-text
{
	color: #D04A47 !important;
	text-align: left !important;
}
.tqb-template-style-5 .tqb-fancy-icon svg
{
	fill: #fff !important;
}

.no-touch .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover .tqb-fancy-icon svg, .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper).tqb-active-answer .tqb-fancy-icon svg
{
	fill: #D04A47 !important;
}
.no-touch .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover, .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper).tqb-active-answer
{
	background-image: linear-gradient(to right, #D04A47, #D04A47) !important;
}
.tqb-template-style-5  .tqb-fancy-icon
{
	background-color: #D04A47 !important;;
}
.tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover .tqb-fancy-icon
{
	background-color: #fff !important;;
}
.page-id-823 .tqb-template-style-5 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper)
{
	box-shadow: 0 1px 23px 1px rgba(0,0,0,0.07),inset 4px 0 0 0 rgba(208, 74, 71, 0.5) !important;
}
body :not(#tve) [data-css="tve-u-174bf5c20b8"] button {
    max-width: 250px;
    padding: 10px !important;
    background: #D04A47;
}
[data-css="tve-u-15d9cfa5375"] {
    background-image: linear-gradient(rgb(208,74,71), rgb(208,74,71)) !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    --tve-applied-background-image: linear-gradient(rgb(208,74,71), rgb(208,74,71)) !important;
}
.qmn_btn, .qmn_quiz_container .btn
{
	width: 120px;
text-align: center;
}
body :not(#tve) [data-css="tve-u-15d9cf46613"] {
    color: #fff !important;
}
body :not(#tve) [data-css="tve-u-1734b9786d2"] {
    color: #ffffff !important;
}
body .qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
    color: #fff !important;
    background: #D7B072 !important;
	text-transform: uppercase;
}
body .qmn_quiz_container .qmn_btn:hover, .qmn_quiz_container .btn:hover {
    background: #D7B072 !important;
}
.tqb-splash-template-1 [data-css="tve-u-15d97b6e7eb"].thrv-button a.tcb-button-link
{
	color: #D7B072 !important;
}
body .qsm-progress-bar .progressbar-text
{
	color: #D7B072 !important;
}
.qsm-progress-bar svg path:last-child {
    stroke: #D7B072;
}
@media only screen and (max-width: 767px) 
{
.sendinblue-inline .sib_signup_form > div > p
{
	width: 100%;
}
}




/* [SHARED] */
.custom-select, .custom-select select {
  font-family: arial, sans-serif;
  height: 40px;
  font-size: 1.05em;
}

/* [SELECT FIED] */
.custom-select select {
  /* Hide default arrow */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Cosmetics for the select box */
  width: 100%;
  padding: 5px 10px;
  color: #C85250;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  outline: none;
}

/* [CUSTOM ARROW] */
.custom-select {
  position: relative;
  overflow: hidden;
  max-width: 280px;
  border-radius: 3px;
}

/* [CUSTOM ARROW] */
.custom-select:after {
  /* [HTML symbol you want to use] */
  content: "\25bc";
  color: #C85250;
  font-size: 15px;
  /* Positioning for the custom arrow */
  padding: 12px 8px;
  position: absolute;
  right: 10px;
  top: 0;
  text-align: center;
  pointer-events: none;
}

/* [CIRCLE BACKGROUND] */
.circle.custom-select:after {
  content: "\25b6";
  background: #3462ad;
  color: #fff;
  padding: 5px 9px;
  border-radius: 50%;
  top: 5px;
}

/* [SOLID BACKGROUND] */
.solid.custom-select:after {
  content: "\25b6";
  background: #d13c3c;
  color: #fff;
  height: 40px;
  right: 0;
  padding: 12px 15px;
}
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer
{
        margin-top: 0 !important;

}
#site-footer {
	display: none;
}

.header-blog-all
{
    background-image: url("https://www.careydavidson.com/wp-content/uploads/2021/03/Hero-Blog-scaled.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 160px 0;
    color: #fff;
    text-align: right;
	min-height: 400px;
        
}
.page-id-942 .htmega-form-style-6 form label,.page-id-1106 .htmega-form-style-6 form label {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    font-style: italic;
    font-family: "Montserrat", sans-serif;
    text-align: left;
}
.page-id-942  .htmega-form-style-6 form input[type="submit"],.page-id-1106  .htmega-form-style-6 form input[type="submit"]
{
    background: #E8EAE1;
color: #C85250;
border-radius: 25px;
}
#menu-footer-menu-elementor {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
    
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}
#menu-footer-menu-elementor li
{
  display: inline-block;;
}
#menu-footer-menu-elementor a {
    color: #fff;
}
.menu-footer-menu-elementor-container {
    text-align: right;
}
.page-id-942  .htmega-form-style-6 form textarea
{
  min-height: 100px;
  height: 100px !important;
}
.header-blog-all h1 {
    font-size: 47px;
    color: #F4F5F4;
    font-family: "Playfair Display", Sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
	line-height: 60px;
	text-align: center;

}
.full-width-rose {
	background-color: #FEEEEB;
}
.my_services_trz_1, .my_services_trz_2, .my_services_trz_3
{
  cursor: pointer;
}
.page-id-869 .gallery
{
  margin-bottom: 0px !important;
}
.entry-content
{
  color: rgb(40, 40, 40);
font-family: "Source Sans Pro", sans-serif;
    
}
.page-id-942 .htmega-form-style-6 form label, .page-id-1106 .htmega-form-style-6 form label
{
  font-family: "Montserrat", Sans-serif !important;
  font-weight: 400 !important;
}

.section-blog-sidebar-video {
	display: flex;
	flex-direction: row;
	margin: 0px 0 20px 0;
	justify-content: space-between;
}

.section-blog-sidebar-video .widget
{
  width: 48%;
  padding: 0 0;
margin: 0;
}

.col-sm-12.text-center {
	text-align: center;
}

.section-blog-sidebar-video.small .widget
{
  width: 32%;
  padding: 0 0;
	margin: 0;
}

.row.section-blog-sidebar-video {
    margin-top: 20px;
    margin-bottom: 20px;
	padding: 0;
}

.site-content-blog .entry-content p
{
  margin: 0px;
}
.site-content-blog .cover-header + .post-inner {
    padding-top: 2rem;
    padding-bottom: 5rem;
}
.site-content-blog .entry-title
{
  margin-top: 0px;
}

.sticky-post-first article {
    padding: 20px;
}
.sticky-post-first article  #post-inner a,.sticky-post-first article #post-inner .entry-content p
{
  color: #fff;
}

.elementor-widget-container nav[class^=menu-footer] ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.75em;
	font-family: "Source Sans Pro", sans-serif;
}

.elementor-widget-container nav[class^=menu-footer] > ul > li > a {
	font-weight: 600;
}

.elementor-widget-container nav[class^=menu-footer] > ul {
	margin-left: 10em;
}

.elementor-widget-container nav[class^=menu-footer] ul li {
	margin: 0;
	padding: 0;
}

.elementor-widget-container nav[class^=menu-footer] ul > li + li
.elementor-widget-container nav[class^=menu-footer] ul > ul {
	margin-top: 1.5em;
}

.elementor-widget-container nav[class^=menu-footer] a[href='#'] {
	cursor: default;
}

.elementor-7 .elementor-element.elementor-element-277084b {
	padding: 2rem 0  5rem 0 !important;
}

section.elementor-element-14a5ba2 .elementor-column-wrap .elementor-widget-wrap {
	justify-content: space-between;
	padding: 0 5rem;
}

.lae-portfolio-header {
	display: none !important;
}

.elementor-kit-5 input[type="submit"] {
	font-family: "Source Sans Pro", sans-serif;
}

@media only screen and (max-width: 767px) 
{
    .section-blog-sidebar-video .widget
    {
      width: 100%;
    }
	
	.section-blog-sidebar-video .widget + .widget
    {
		margin-top: 15px;
    }
	
	.section-blog-sidebar-video.small .widget
    {
      width: 32%;
		margin-top: 0;
    }
	
    .header-blog-all
    {
        padding: 150px 0;
        color: white;
        text-align: center;
    }
    #menu-footer-menu-elementor li {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 0;
    }
}

.lae-container .lae-flex-control-nav li a {
	background: #333 !important;
	border: 1px solid #333 !important;
}

.lae-container .lae-author-credentials {
	color: #333 !important;
}

.light .lae-container .lae-flex-control-nav li a {
	background: rgb(244, 245, 244) !important;
	border: 1px solid rgb(244, 245, 244) !important;
}

.light .lae-container .lae-author-credentials {
	color: rgb(244, 245, 244) !important;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap {
display: flex;
flex-direction: column;
}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title {
order: 2;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta {
display: flex !important;
flex-direction: column;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta .lae-terms,
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .published {
		font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
font-weight: 500 !important;
text-transform: uppercase !important;
font-size: 1.5em !important;
}


.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .published {
order: 2;

}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span::after {
display: none;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span a {
font-size: 0.5em !important;
font-weight: 600 !important;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap {
margin: 5px auto 0 !important;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap {
margin: 5px auto 0 !important;
}
.elementor-7 .elementor-element.elementor-element-b3d89a7 .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span {
color: #333;
font-style: normal;
line-height: 20px;
}
abbr {
text-decoration: none;
}

.elementor-7 .elementor-element.elementor-element-b3d89a7 .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta {
	margin-bottom: 12px;
}

.sticky-post-first {
background: none;
}
.sticky-post-first article #post-inner a, .sticky-post-first article #post-inner .entry-content p {
color: rgb(40, 40, 40);
font-family: "Source Sans Pro", sans-serif;
}

.row.col-sm-12.sticky-post-first .cover-header-inner-wrapper {
min-height: 500px;
}

.sticky-post-first .cover-header-inner {
margin: auto 0 10px 0;
padding-bottom: 0;
}

.post-meta .post-date .meta-icon svg {
display: none;
}

.entry-categories-inner a {
color: #D7B072;
}

@media (min-width: 700px) {
.post-meta-wrapper {
margin-top: 0;
}
.entry-categories {
margin-bottom: 1rem;
}
}

.cover-header + .post-inner {
padding-top: 2rem;
padding-bottom: 4rem;
}

.fullwidth-gray {
background-color: #ebedeb;
padding: 10px 0 80px 0;
}

.entry-content h3 {
font-family: "Playfair Display", Sans-serif;
font-weight: 600;
	text-decoration: none;
color: #333333;
	font-size: 18px;
line-height: 26px;
}
.col-sm-4.no-text p {
display: none;
}

.entry-content a {
text-decoration: none;
}

.text-center {
	text-align: center;
}

.entry-categories-inner a {
font-family: "Source Sans Pro", sans-serif;
font-weight: 500;
line-height: 8.35px;
text-decoration: none !important;
	font-size: 0.6em;
margin-left: 0;
border: none;
}

.entry-categories-inner a + a {
	margin-left: 5px;
}

.meta-text a {
font-weight: 400;
}

.post-meta .meta-wrapper {
margin: 7px 0;
}

.entry-content h3 {
margin-top: 10px;
}

.post-meta-wrapper.post-meta-single.post-meta-single-top {
margin-bottom: 0;
}

.upper-meta {
margin-bottom: 0;
}

.entry-content {
display: flex;
flex-direction: column;
justify-content: flex-start;
min-height: 120px;
}
.entry-content h3 {
margin-bottom: 0;
}

.entry-content::after {
display: none;
}

.sticky-post-first article {
padding: 20px 0 0 0;
}

.full-width-rose .container {
padding-top: 50px;
}
.pagination-wrapper {
padding-bottom: 8rem;
}

.pagination a {
color: #D7B072;
}

.upper-meta {
margin: 0;
width: 100%;
}

.archive-title span.color-accent {
color: #D7B072;
}
ul, ol {
margin: 0 0 0rem 0rem;
}
.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-a2e63a9 .lae-testimonials-slider .lae-testimonial-user .lae-text {
text-align: center;
}
.sib_signup_box_inside_1 input {
height: 60px;
}

.post-template-default a {
  color: #D7B072;
}

.widget_recent_entries a,
.widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a,
.pagination-single a {
font-weight: 500;
}

button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] {
background: #D7B072;
}
.col-sm-12.row.no-gutters.section-blog-sidebar-video.full-width .widget {
width: 66%;
	margin: 0 auto;
}