/*
  facelift styles 4/2021
*/

/*
ADMIN CHANGES

HP
- divider: #f4d250;
- wishes: icon-eye-outline / icon-home-outline / icon-heart-empty;

*/

/* facelift colors */
.d3p-color-orange {
  color: #f4d250 !important;
}

.d3p-color-pink {
  color: #e3acb0 !important;
}

.d3p-color-red {
  color: #cc5239 !important;
}

.d3p-color-blue {
  color: #322b80 !important;
}

.d3p-color-white {
  color: #ffffff !important;
}

.d3p-bg-orange {
  background-color: #f4d250 !important;
}

.d3p-bg-pink {
  background-color: #e3acb0 !important;
}

.d3p-bg-red {
  background-color: #cc5239 !important;
}

.d3p-bg-blue {
  background-color: #322b80 !important;
}

.d3p-bg-azure-light {
  background-color: rgba(93, 201, 228, 0.25) !important;
}

* {
  font-family: "Montserrat", sans-serif !important;
}

.post *,
.d3p-content-wrap *,
.d3p-content-wrap h1,
.post h1.subtitle,
.blog.type-blog h1 a,
.blog.type-blog p,
.single-blog p,
.more-link,
.team-member .widget_text p,
.team-member .widget_text strong {
  color: #000000;
}

.d3p-content-wrap a,
.d3p-content-wrap a *,
.post a,
.post a * {
  /*color: #322b80 !important;*/
  color: #5dc9e4 !important;
}

.d3p-topheader *,
.home .hp-for-section h1,
.hp-d3p-centra-row a {
  color: #322b80 !important;
}

.home * {
  color: #322b80;
}

.nicdark_bg_orange {
  background: #f4d250;
}

.d3p-topheader {
  display: none;
}

.menu-topnav-left-container {
  float: right;
  padding-left: 0;
  padding-right: 50px;
}

.hp-d3p-centra .vc_col-sm-2 {
  /*width: 20%;*/
  margin-bottom: 1px;
}

.hp-d3p-centra .nicdark_bg_green,
.hp-d3p-centra .nicdark_shadow.nicdark_bg_green {
  background: #f4d250;
  box-shadow: none;
}

.hp-d3p-centra .nicdark_textevidence {
  border-left: 1px solid #ddb30e;
}

.hp-d3p-centra-row a {
  color: #322b80 !important;
}

.hp-wishes .nicdark_btn_iconbg {
  display: none;
}

.hp-wishes .nicdark_marginleft100 {
  margin-left: 0;
}

.hp-for-section h1 {
  background: #fff;
  color: #322b80;
}

.hp-for-section .wpb_column h2 {
  color: #322b80;
}

.hp-for-section .wpb_column:nth-of-type(1) h2,
.hp-for-section .wpb_column:nth-of-type(1) .nicdark_btn {
  background: #e3acb0;
  box-shadow: none;
}

.hp-for-section .wpb_column:nth-of-type(2) h2,
.hp-for-section .wpb_column:nth-of-type(2) .nicdark_btn {
  background: #f4d250;
  box-shadow: none;
}

.hp-for-section .wpb_column:nth-of-type(3) h2,
.hp-for-section .wpb_column:nth-of-type(3) .nicdark_btn {
  background: #cc5239;
  box-shadow: none;
}

.home .hp-stats-header *,
.home .hp-stats-counters * {
  color: #000 !important;
}

.vc_custom_1422888793344 .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
  color: #fff !important;
  border-color: #322b80;
  background: #322b80;
}

.footer {
  background: #000;
}

.widget_nav_menu.d3p-menu-pages > h2,
.widget_nav_menu.d3p-sidebar-centra > h2 {
  background: #41af94;
}

.widget.d3p-sidebar-partner > h2 {
  background: #f4d250;
}

.archive-date-row {
  background: #f4d250;
}

.archive-date-row p,
.blog.type-blog .archive-date-row p {
  color: #322b80;
}

.d3p-content-wrap .page-divider span,
.d3p-page-content .nicdark_divider span {
  background: #f4d250 !important;
}

.Zebra_Tooltip_Message {
  background-color: #f4d250 !important;
  color: #322b80 !important;
}

.Zebra_Tooltip_Arrow_Bottom div {
  border-color: #f4d250 transparent transparent !important;
}

.d3p-contacts-line .widget_text {
  background-color: #f4d250 !important;
}

.d3p-contacts-line .widget_text * {
  color: #322b80 !important;
}

.d3p-contacts-line .widget_text p {
  margin-bottom: 0;
}

.d3p-contact-box-small h2 {
  color: #322b80 !important;
}

.d3p-contact-box-small h3,
.d3p-contact-box-small .phone-numbers {
  background: #000;
}

.widget_text > div {
  color: #000;
}

.d3p-contact-box-small .widget_text {
  background: #fff;
  box-shadow: none;
}

.nicdark_bg_gradient {
  background: #fff;
}

.nicdark_shadow.nicdark_bg_grey {
  box-shadow: none;
  background: #fff;
}

.d3p-logo {
  width: auto;
  height: 50px;
  display: flex;
  gap: 20px;
}

.d3p-logo a {
  display: block;
  height: 50px;
  width: auto;
}

.d3p-logo .logo-d3p {
  height: 50px;
  width: 75px;
}

.d3p-logo .logo-zpd {
  height: 50px;
  width: 47px;
}

.d3p-logo .logo-praha {
  height: 50px;
  width: 50px;
}

.d3p-logo a img {
  display: block;
  height: 100%;
  width: auto;
}

.home .nicdark_space160 {
  /*height: 120px;*/
  /*height: 69px;*/
  height: 0;
}

.hp-slider-row {
  margin-top: 0;
}

.menu > li > a {
  color: #322b80;
}

.menu-item-711 > a {
  font-weight: 700;
}

.widget.d3p-sidebar-partner p {
  display: none;
}

.widget.d3p-sidebar-partner {
  background-position: center 30px;
  background-image: url("img/sidebar-partner-bg.jpg?v2021");
}

.nicdark_imgparallax {
  background-size: cover !important;
  background-position: center bottom !important;
}

.page #nicdark_singlepage_parallax {
  /*background-image: url('/wp-content/uploads/2021/05/subpage-header-bg-2000-2.jpg') !important;*/
  background-image: url("/wp-content/uploads/03_SP_holcicka.jpeg") !important;
  background-repeat: no-repeat;
}

.page .subpage-hero,
.page .frontpage-hero {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  margin-top: 69px;
}

.page .subpage-hero {
  background-image: url("/wp-content/uploads/2024/12/d3p_banner_1.jpg") !important;
  margin-bottom: 2rem;
  height: 360px;
}

.page .subpage-hero.hero-vzdelavani {
  background-color: #f59f9e !important;
  background-image: url("/wp-content/uploads/2023/08/banner_vzdelavani_cover_2023_04.jpg") !important;
  margin-bottom: 2rem;
  height: 360px;
}

.page .subpage-hero.hero-konference {
  background-color: #911845 !important;
  background-image: url("/wp-content/uploads/2023/07/konference_banner_2023_01.png") !important;
  margin-bottom: 2rem;
  height: 360px;
}

.page .subpage-hero.bg04 {
  background-color: #f6b8bd !important;
  background-image: url("/wp-content/uploads/2024/05/078_24_d3p_babcakova_1920x450-1-scaled.jpg") !important;
  margin-bottom: 2rem;
  height: 360px;
}

.page .subpage-hero.d3p-lp-hero.hero-konference .nicdark_container .hero-btns
.page .subpage-hero.d3p-lp-hero.bg03 .nicdark_container .hero-btns {
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}

.d3p-content-wrap .btn-konference a {
  color: #ffffff !important;
}

.page .frontpage-hero {
  background-image: url("/wp-content/uploads/2021/06/078_21_d3p_homepage_3840x1080_2.jpg");
  margin-bottom: 1.5rem;
  height: 450px;
}

.page .nicdark_filter.greydark {
  background: none;
}

.nicdark_navigation {
  position: sticky;
}

.d3p-sidebar .widget_nav_menu a:hover,
.d3p-sidebar .widget_nav_menu .current_page_item > a {
  /*color: #322b80;*/
  color: #5dc9e4 !important;
}

/* 2022-09-18 Landing page */
.page .subpage-hero.d3p-lp-hero {
  background-size: auto 450px;
  background-color: #63c0d2;
  margin-bottom: 2rem;
  height: 450px;
}

.page .subpage-hero.d3p-lp-hero.bg01 {
  background-image: url("/wp-content/themes/babykids-child/img/1920x450-banner-04.png") !important;
}

.page .subpage-hero.d3p-lp-hero.bg02 {
  background-image: url("/wp-content/themes/babykids-child/img/fotosoutez-v1-1920x450-banner-04.png") !important;
}

.page .subpage-hero.d3p-lp-hero.bg03 {
  /* background-image: url("/wp-content/uploads/2023/11/konference_inzerce_2023_medical_01.png") !important;
  background-color: #8c1449; */
  background-image: url("/wp-content/uploads/2021/06/078_21_d3p_homepage_3840x1080_2.jpg") !important;
}

.page .subpage-hero.d3p-lp-hero .nicdark_container {
  position: relative;
  height: 100%;
}

.page .subpage-hero.d3p-lp-hero .nicdark_container .hero-btns {
  position: absolute;
  bottom: 2rem;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  /* width: 100%; */
}

.page .subpage-hero.d3p-lp-hero .nicdark_container .hero-btns a,
.page
  .subpage-hero.d3p-lp-hero
  .nicdark_container
  .hero-btns
  a.btn-white:hover {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 14px 20px;
  margin-right: 20px;
  color: #fff;
  font-size: 17px;
  text-align: center;
}

.page .subpage-hero.d3p-lp-hero .nicdark_container .hero-btns a:hover,
.page .subpage-hero.d3p-lp-hero .nicdark_container .hero-btns a.btn-white {
  background: #fff;
  color: #7abecf;
}

.d3p-lp .hp-stats {
  margin-top: 0;
  margin-bottom: 0;
}

.d3p-lp h2 {
  margin-bottom: 2rem !important;
}

.d3p-lp h3 {
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
}

.d3p-lp .partners div div {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.d3p-lp .partners img {
  max-height: 80px;
  width: auto !important;
}

.d3p-lp p,
.d3p-lp ul,
.d3p-lp ol,
.d3p-lp li {
  line-height: 1.75;
}


@media only screen and (max-width: 40em) {
  .nicdark_container {
    width: calc(100% - 2rem);
    display: flex;
    flex-direction: column;
  }
  .percentage.nicdark_sidebar {
    padding: 0px 0px !important;
    order: 2;
  }
  .vc_column_container > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
  }
  .vc_row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .page .subpage-hero,
  .page .subpage-hero.d3p-lp-hero,
  .page .frontpage-hero,
  .page .frontpage-hero.d3p-lp-hero {
    height: 240px;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 1rem;
    background-size: cover;
  }
  .page .subpage-hero.d3p-lp-hero .nicdark_container .hero-btns {
    bottom: 10px;
  }
  .page .subpage-hero.d3p-lp-hero .nicdark_container .hero-btns a {
    padding: 5px 10px;
    font-size: 12px;
  }

  .d3p-logo a img {
    width: auto;
    height: 70%;
  }
  button#responsive-menu-button {
    width: 40px;
    height: 45px;
    position: fixed;
    top: 0;
    right: 1rem;
  }
  .hp-d3p-centra-row {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .hp-d3p-centra .vc_col-sm-2,
  .hp-d3p-centra .vc_col-sm-3 {
    width: 100%;
    margin-bottom: 1px;
    height: auto;
  }
  .hp-d3p-centra .nicdark_textevidence {
    border: 0;
  }
  .hp-d3p-centra-row a {
    display: block;
    padding: 20px 0;
  }
  .hp-d3p-centra .nicdark_margin30 {
    height: 40px;
    height: auto;
  }
  .nicdark_imgparallax {
    background-size: cover !important;
    background-position: center bottom !important;
  }
  .hp-for-section .wpb_column h2 {
    line-height: 1.5;
    padding: 0.5rem;
  }
  .hp-for-section .widget_text .btn-wrap {
    position: inherit;
    padding-top: 1rem;
  }
  .d3p-contact-box-big .widget_text .leftside,
  .d3p-contact-box-big .widget_text .rightside {
    float: none;
    width: 100%;
  }
  .post p img {
    width: 100%;
    height: auto;
  }
  .blog .grid_8 {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 640px) {
  .hp-d3p-centra h2 {
    font-size: 14px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .hp-d3p-centra .nicdark_margin30 {
    margin-left: 0;
    margin-right: 0;
  }
}


/* UTILITY CLASSES */

.hidden {
  display: none !important;
}

.max-w-full	{
	max-width: 100% !important;
}
