.dt-fp-intro-text {
    font-family: 'Montserrat';
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 18px;
    line-height: 28px;
    color: #ac957d !important;
    font-weight: 600;
}
@media (max-width: 767px) {
    .dt-fp-intro-text {
        font-size: 18px !important;
    }
}
strong {
    font-weight: 700;
}
.dt-fp-about-text p {
    width: 100%;
    letter-spacing: .03em;
}
.dt-titel p {
    font-family: 'Montserrat-semi' !important;
    font-size: 12px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-align: right;
    line-height: 20px !important;
    margin-top: 40px;
    color: #ac957d;
}
.dt-gold-montserrat p {
    color: #c9af93;
    padding-bottom: 30px;
    letter-spacing: 0.05em !important;
    font-family: 'Montserrat';
}
.elementor-widget-text-editor p a {
    color: inherit !important;
}

/*
*** Css til brug for dagensord ***
*/
.ordcont {
    margin: 0 auto;
    width: 380px;
    height: 380px;
    display: flex;
    transition: all 0.375s ease-out;
}

.ordcont .dagensord {
    width: 100%;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;

    background: url('/wp-content/uploads/2023/02/c8.jpg') center center / contain no-repeat;

    font-size: 1.5em;
    color: #ffffff;
    text-align: center;
}

.dagensord-traek {
    background: #c9af93;
    padding: 8px 17px 8px 17px;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px;
    color: #FFF !important;
}

.dagensord-traek:hover {
    background: #ac957d;
}

@media (max-width: 767px) {
    .am-list-style ul {
        padding-left: 30px !important;
   }
}

.am-list-style ul li {
    margin-bottom: 15px;
}

.elementor-widget-text-editor a {
  color: inherit !important;
  text-decoration: none !important;
}

/*
*** Css til brug for standard formular på siden (Generelt) ***
*/

.contact-form-title {
    font-family: "Didot", Sans-serif !important;
    font-size: 80px !important;
    font-weight: 400 !important;
    letter-spacing: .01em !important;
    color: #9da6b1 !important;
    text-transform: none !important;
    line-height: 65px !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
}

.contact-form-phone {
	margin: 0px !important;
	padding: 0px !important;
}

.contact-form-phone a {
    color: #fff !important;
    font-family: 'Didot' !important;
    font-size: 40px !important;
}
@media (max-width: 767px) {
    .contact-form-phone a {
        font-size: 28px !important;
    }
}

.contact-form-notice {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-family: Montserrat !important;
    margin: 0px !important;
    display: none !important;
}

.contact-form-text {
    display: none !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-family: Montserrat !important;
}

.dt-kontakt-info-holder-forside .wpcf7-form .wpcf7-submit {
	font-weight: 600 !important;
}
.contact-form-form {
	padding-top: 60px !important;
}
/*
*** Css til brug for blog arkiv ***
*/

#am-post-grid .elementor-post__read-more {
  display: inline-block;
  color: #fff;
  padding: .538em 1.077em;
  font-family: inherit;
  font-size: .923em;
  font-weight: 400;
  margin: 0;
  border: 0;
  cursor: pointer;
  line-height: 1.65;
  -webkit-appearance: none;
  -webkit-font-smoothing: inherit;
  text-decoration: none !important;
  max-width: 100%;
  transition: .15s all ease;
  border-radius: 3px;
  background-color: #c9af93;
}

#am-post-grid .elementor-post__read-more:hover {
    background-color: #ac957d;
}

/*
*** Css til brug for menu ***
*/
/*.navbar-style-one .dropdown-menu > li > a {
	font-family: Montserrat;
	text-transform: uppercase;
	letter-spacing: .2em !important;
	font-size: 12px;
	color: #fff !important;
	padding-bottom: 5px !important;
}*/

.menu-item-10454 {
	margin-top: 0;
	background-color: #4c5766;
	border-radius: 3px;
	color: #fff !important;
}
.menu-item-10454 > a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 4px;
        font-weight: bold !important;
        margin: 0px !important;
}
.menu-item-10454 > a {
	font-family: Montserrat;
	text-transform: uppercase;
	letter-spacing: .2em !important;
	font-size: 12px;
	color: #fff !important;
	padding-bottom: 5px !important;
}
.menu-item-10454 > a:hover {
	color: #777 !important;
}
.menu-item-10454 > a > span.link-inner {
	display: inline-block;
	line-height: 1;
	padding: .5em 11px;
	border-radius: 3px;
}

@media (max-width: 1024px) {
    .elementor-nav-menu .menu-item-10454 > a {
	justify-content: center;
	margin-bottom: 12px !important;
	margin-top: 12px !important;
}
    .menu-item-10454 {
	background-color:  #5b717b;
    }
    .menu-item-10454 > a:hover {
        background-color:  #5b717b !important;
	color: #fff !important;
}
   
}

@media (max-width: 1024px) {
    .elementor-nav-menu .sub-menu .elementor-sub-item::before {
	content: " - ";
	margin-right: 10px;
    }
}

@media (max-width: 1024px) {

    .elementor-nav-menu .has-submenu > a {
        position: relative;
    }

    .elementor-nav-menu .has-submenu > .sub-arrow {
        display: block !important;
        position: absolute;
        right: 15px;
        top: 65%;
        margin-left: 0;
        transform: translateY(-50%);
        transition: transform 0.3s ease;
    }

    .elementor-nav-menu .has-submenu > .sub-arrow::before {
        content: "›";
        font-size: 22px;
        line-height: 1;
    }

    .elementor-nav-menu .has-submenu > .sub-arrow i {
        display: none;
    }

    /* Når undermenuen er åben */
    .elementor-nav-menu .has-submenu.highlighted > .sub-arrow {
        transform: translateY(-50%) rotate(90deg);
    }
}

/*
*** Css til brug for nyhedsbrev formular ***
*/
.ml-form-embedContent h4 {
    color: #fff !important;
}
.ml-form-embedContent p {
    color: #fff !important;
}
#mlb2-34841442.ml-form-embedContainer .ml-form-embedWrapper {
    background: none !important; 
}


/*
*** Css til brug for blog indlæg ***
*/
#am-single-post .elementor-widget-theme-post-content blockquote {
	background: url(https://psykologlisbethwrang.dk/wp-content/themes/Total/assets/images/quote.png) left 4px no-repeat;
	padding-left: 55px;
	margin: 30px 0;
	font-size: 18px;
	color: #ababab;
} 
#am-single-post .elementor-widget-theme-post-content h2 {
	font-family: Montserrat !important;
	text-transform: initial !important;
	font-size: 24px !important;
        line-height: 36px !important;
        font-weight: 400 !important;
        color: #333333 !important; 
        margin: 30px 0 20px;
}
#am-single-post .elementor-widget-theme-post-content p {
	line-height: 40px;
}

#am-single-post #search-4152a832 {
    text-align: center;
}

#am-post-archive #search-5dbf481 {
	text-align: center;
}

/*
*** Css til brug for venteliste form ***
*/
.am-custom-sign-up-form-default .wpcf7-form {
	margin: 0 auto;
	max-width: 400px;
}
.am-custom-sign-up-form-default .wpcf7-form p {
	margin-bottom: 5px !important;
}
.am-custom-sign-up-form-default label  {
    width: 100% !important;
}
.am-custom-sign-up-form-default .wpcf7-form label {
	font-size: 18px;
}
.am-custom-sign-up-form-default .wpcf7-form .wpcf7-form-control-wrap {
    margin-top: 5px;
}
.am-custom-sign-up-form-default .wpcf7-form-control-wrap input {
	font-family: Didot;
	border-radius: 0;
	border: none;
	background-color: #fff;
	color: #222 !important;
	letter-spacing: .01em;
	width: 100%;
	font-size: 16px;
	margin-bottom: 7px !important;
	margin-top: 5px;
	padding: 10px !important;
	line-height: 21px;
}
.am-custom-sign-up-form-default .wpcf7-form .wpcf7-submit {
	background-color: #c9af93;
/*	text-transform: uppercase;*/
/*	letter-spacing: .08em;*/
/*	font-family: Montserrat;*/
	border-radius: 0;
	border: none;
	width: 100%;
/*	padding-top: 15px;*/
	margin-top: 0 !important;
	color: #fff;
/*	font-size: 20px;
	font-weight: 600;*/
        
        font-family: 'Montserrat', sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 21px !important;
        height: auto;
        padding: 10px !important;
}
.am-custom-sign-up-form-default .wpcf7-form .wpcf7-submit:hover {
	background-color: #ac957d;
	border: none;
	color: #fff;
}

/*
*** Css til brug for slider ***
*/

/* Kun frontend */
body:not(.elementor-editor-active) .am-slider {
    opacity: 0;
}

body:not(.elementor-editor-active) .am-slider.is-ready {
    opacity: 1;
}
.am-slider .swiper-wrapper {
    align-items: flex-start;
}

.am-slider .swiper-slide {
    height: auto !important;
    align-self: flex-start;
}

/*
*** Css til brug for kontaktside ***
*/
.dt-kontakt-map .dt-kontakt-telefon a {
	color: #9da6b1;
	font-family: Montserrat;
	font-size: 20px;
}

/*
*** Css til brug for til top pil ***
*/
#site-scroll-top {
    display: flex;
    position: fixed;
    right: 30px;
    bottom: 30px;
    width: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: rgba(0,0,0,.5);
    text-align: center;
    z-index: 998;
    visibility: hidden;
    opacity: 0;
    border-radius: 0 !important;
    border: none !important;
    padding: 5px;
    cursor: pointer;
    transition: all .25s ease-in-out;
    box-sizing: border-box;
}

#site-scroll-top.show {
    visibility: visible;
    opacity: 1;
}

/* Pilen */
#site-scroll-top span {
    width: 8px;
    height: 8px;
    border-left: 2px solid currentColor;
    border-top: 2px solid currentColor;
    transform: rotate(45deg);
    margin-top: 4px;
}

#site-scroll-top:hover {
    background-color: rgba(0,0,0,.7);
    color: #fff;
}

@media (max-width: 767px) {
    #site-scroll-top {
        right: 20px;
        bottom: 20px;
    }
}

/*
*** Css til brug for cookiebanner ***
*/

#cookie-notice {
  position:fixed;
  min-width:100%;
  height:auto;
  z-index:100000;
  font-size:13px;
  letter-spacing:0;
  line-height:20px;
  left:0;
  text-align:center;
  font-weight:400;
  font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif
}
#cookie-notice,
#cookie-notice * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
#cookie-notice.cn-animated {
  -webkit-animation-duration:.5s!important;
  animation-duration:.5s!important;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
#cookie-notice .cookie-notice-container {
  display:block;
      font-size: 16px !important;
}
#cookie-notice.cookie-notice-hidden .cookie-notice-container {
  display:none
}
#cookie-notice .cn-position-bottom {
  bottom:0
}
#cookie-notice .cookie-notice-container {
  padding:15px 30px;
  text-align:center;
  width:100%;
  z-index:2
}
#cookie-notice #cn-accept-cookie {
	color: #fff !important;
	border-radius: 5px;
	padding: 5px;
	font-size: 14px !important;
	margin-top: 0;
	background-color: #9da6b1 !important;
	margin-left: 20px !important;
	text-transform: none;
	font-family: Univers-extra;
	letter-spacing: 0;
	transition: all .35s;
	-moz-transition: .35s;
	-webkit-transition: .35s;
	-o-transition: .35s;
        border: 0px !important;
}
#cookie-notice .cn-close-icon {
  position:absolute;
  right:15px;
  top:50%;
  margin:-10px 0 0;
  width:15px;
  height:15px;
  opacity:.5;
  padding:10px;
  border:none;
  outline:0;
  background:0 0;
  box-shadow:none;
  cursor:pointer
}
#cookie-notice .cn-close-icon:focus,
#cookie-notice .cn-close-icon:focus-visible {
  outline:currentColor solid 2px;
  outline-offset:3px
}
#cookie-notice .cn-close-icon:hover {
  opacity:1
}
#cookie-notice .cn-close-icon:after,
#cookie-notice .cn-close-icon:before {
  position:absolute;
  content:' ';
  height:15px;
  width:2px;
  top:3px;
  background-color:grey
}
#cookie-notice .cn-close-icon:before {
  transform:rotate(45deg)
}
#cookie-notice .cn-close-icon:after {
  transform:rotate(-45deg)
}
#cookie-notice .cn-revoke-cookie {
  margin:0
}
#cookie-notice .cn-button {
  margin:0 0 0 10px;
  display:inline-block
}
#cookie-notice .cn-button:not(.cn-button-custom) {
  font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;
  font-weight:400;
  font-size:13px;
  letter-spacing:.25px;
  line-height:20px;
  margin:0 0 0 10px;
  text-align:center;
  text-transform:none;
  display:inline-block;
  cursor:pointer;
  touch-action:manipulation;
  white-space:nowrap;
  outline:0;
  box-shadow:none;
  text-shadow:none;
  border:none;
  -webkit-border-radius:2rem;
  -moz-border-radius:2rem;
  border-radius:2rem;
  text-decoration:none;
  padding:8.5px 10px;
  line-height:1;
  color:inherit
}
#cookie-notice .cn-text-container {
  margin:0 0 6px
}
#cookie-notice .cn-buttons-container,
#cookie-notice .cn-text-container {
  display:inline-block
}
#cookie-notice.cookie-notice-visible.cn-effect-fade,
#cookie-notice.cookie-revoke-visible.cn-effect-fade {
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}
#cookie-notice.cn-effect-fade {
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}
@-webkit-keyframes fadeIn {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fadeIn {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
@media all and (max-width:900px) {
  #cookie-notice .cookie-notice-container #cn-notice-text {
    display:block
  }
  #cookie-notice .cookie-notice-container #cn-notice-buttons {
    display:block
  }
  #cookie-notice .cn-button {
    margin:0 5px 5px
  }
}
@media all and (max-width:480px) {
  #cookie-notice .cookie-notice-container {
    padding:15px 25px
  }
}



/*
*** Css til brug for menu på tablet og mobil ***
*/

.mobile-tablet-navigation #menu-2-d6c4d58 {
	padding-left: 20px;
	padding-right: 25px;
}

@media (max-width: 1024px) {

    body:has(
        .elementor-element-d6c4d58
        .elementor-menu-toggle[aria-expanded="true"]
    ) {
        overflow: hidden;
    }

}
/*
@media (max-width: 1024px) {
    #main-menu .elementor-nav-menu--dropdown ul li {
        border-bottom: 1px solid;
        color: #fff !important;
      
    }
    #main-menu .elementor-nav-menu--dropdown ul li a {
	padding-left: 0px !important;
	font-size: 13px;
}
    #main-menu .elementor-nav-menu--dropdown ul li:last-child {
        border-bottom: none;
    }
    #menu-2-6c89fe6a {
	padding-left: 15px;
	padding-right: 15px;
}
}*/

/*
*** Css til brug for test som går uden for view ***
*/
@media (max-width: 767px) {
    p,
    a,
    span,
    li,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        overflow-wrap: break-word;
        word-break: normal;
        max-width: 100%;
    }
}