/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@import url('css/ico.css');
/* algemeen */
.pagefold .heading-text h1 mark {
  background-color: #ffffff;
  color: #000000;
  padding: 5px 10px;
  font-weight: bold;
}
.blogpostblock .isotope-filters {
  margin: 0 -25px;
}
.blogpostblock .isotope-filters .menu-smart {
  padding-left: 26px !important;
}
.blogpostblock .isotope-filters ul li a {
  font-size: 18px !important;
  font-weight: 400 !important;
}
.blogpostblock .t-inside {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
}
.blogpostblock .t-inside .t-entry-text {
  padding: 20px;
}
.blogpostblock .t-inside .t-entry-text .t-entry-text-tc {
  padding-top: 0px;
}
.blogpostblock .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-title {
  min-height: 90px;
}
.blogpostblock .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
  font-family: 'Open Sans';
}
.share-button.share-inline .social.top li.social-xing {
  display: none !important;
}
.uncode_text_column ul li {
  margin-bottom: 10px;
  line-height: 1.9em;
}
.uncode_text_column p {
  line-height: 1.9em;
}
strong {
  font-weight: 700 !important;
}
/* breadcrumbs */
.row-breadcrumb {
  background-color: #ffffff !important;
}
.row-breadcrumb .breadcrumb-title {
  display: none;
}
.row-breadcrumb .row-parent {
  padding: 15px 36px !important;
}
/* navbar */
.navbar-nav ul .menu-item-button a .menu-btn-container {
  border-radius: 2em;
  padding: 13px 20px !important;
}
.navbar-nav ul .menu-item-button a:hover .menu-btn-container {
  background-color: #334880;
  color: #ffffff;
  border-color: #ffffff;
}
.navbar-nav ul .social-icon a i {
  font-size: 26px !important;
  top: 5px !important;
  color: #334880;
}
.navbar-nav ul .social-icon a:hover i {
  color: #425da4;
}
/* content blockken */
.main-container .row-container .row-parent .uncont > .calltoactionblock {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  margin-top: -30px !important;
}
.ctacontact.row-container {
  top: 80px;
  z-index: 10;
}
.ctacontact.row-container .heading-text {
  padding-left: 30px;
}
.ctacontact.row-container .heading-text h3 {
  font-weight: bold !important;
}
.ctacontact.row-container .uncode_text_column {
  padding-left: 30px;
}
.ctacontact.row-container .btn-container .contactbtn {
  margin-left: 30px;
}
.ctacontact.row-container .btn-container .telbtn {
  padding: 10px 0;
  position: relative;
  top: -14px;
  font-weight: bold;
  color: #000000 !important;
}
.ctacontact.row-container .btn-container .telbtn:hover {
  text-decoration: underline;
}
.ctaebook .heading-text h4 {
  font-weight: bold !important;
}
.ctaebook .heading-text h2 {
  font-weight: bold !important;
}
.ctaebook .ebooknewsletter #ebookform #ebookmail {
  width: calc(80% - 170px);
  display: inline-block;
  border-radius: 2em;
  font-size: 14px;
  padding: 10px 25px;
  margin-right: 20px;
}
.ctaebook .ebooknewsletter #ebookform #ebookbtn {
  background-color: #334880 !important;
  display: inline-block;
  border-radius: 2em;
  font-size: 14px;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 25px;
  margin-top: 0px !important;
}
.ctaebook .ebooknewsletter #ebookform #ebookbtn:hover {
  background-color: #425da4 !important;
}
.aftersuccesnewsform {
  display: none;
  text-align: center;
  padding: 70px 30px;
  border-radius: 8px;
}
.aftersuccesnewsform .icongreat {
  content: "\e901";
  font-family: 'icomoon' !important;
  color: #334880;
  font-weight: bold;
  font-size: 60px;
}
.aftersuccesnewsform h3 {
  margin-bottom: 20px;
  font-size: 24px;
}
.aftersuccesnewsletterform,
.aftersuccesebook {
  text-align: left;
  padding: 10px 30px;
}
.aftersuccesnewsletterform .icongreat,
.aftersuccesebook .icongreat {
  display: inline-block;
}
.aftersuccesnewsletterform .aftersuccestext,
.aftersuccesebook .aftersuccestext {
  display: inline-block;
  margin-left: 20px;
}
.aftersuccesebook .icongreat {
  display: inline-block;
  position: relative;
  top: -20px;
}
.aftersuccesebook .aftersuccestext {
  width: calc(100% - 110px);
}
/* footer */
.footernewsletterblock p {
  margin-top: 5px !important;
}
.formnewsfooterletter #newsletterfooterform #newsletterfootermail {
  width: calc(100% - 179px);
  display: inline-block;
  border-radius: 2em;
  font-size: 14px;
  padding: 10px 25px;
  margin-right: 20px;
}
.formnewsfooterletter #newsletterfooterform #newsletterfooterbtn {
  position: relative;
  top: -2px;
  background-color: #ffffff !important;
  color: #000000 !important;
  display: inline-block;
  border-radius: 2em;
  font-size: 14px;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 25px;
  margin-top: 0px !important;
}
.formnewsfooterletter #newsletterfooterform #newsletterfooterbtn:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
}
.eskidoos {
  font-weight: bold;
}
.eskidoos:hover {
  text-decoration: underline;
  color: #ffffff !important;
}
/* homepage */
.homefold .heading-text h1 {
  font-size: 80px;
  line-height: 0.9em;
}
.homefold .uncode_text_column p mark {
  background-color: #334880;
  display: inline-block;
  margin-bottom: 3px;
}
.homefold .uncode_text_column p mark a {
  color: #ffffff;
  padding: 2px 15px;
  font-size: 24px;
  text-transform: uppercase;
  font-family: Montserrat, 'Open Sans', sans-serif;
}
.homefold .uncode_text_column p mark a:hover {
  color: #bfbfbf;
}
.homefold .imagecol .uncol {
  top: -65px;
}
.overmijhome .readmorebtn {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 20px;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2em;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.overmijhome .readmorebtn:hover {
  color: #ffffff !important;
  background-color: #334880;
}
.overmijhome .linkedinbtn {
  display: inline-block;
  margin-left: 20px;
  font-family: 'icomoon' !important;
  color: #334880;
  font-size: 24px;
  position: relative;
  top: 5px;
}
.overmijhome .linkedinbtn:hover {
  color: #425da4 !important;
}
/* diensten */
.dienstenoverview .dienstenoverviewsubrow .uncol {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  z-index: 10;
  padding: 30px 0;
}
.dienstenoverview .dienstenoverviewsubrow .uncol .uncode-single-media {
  margin-top: 20px;
}
.dienstenoverview .dienstenoverviewsubrow .uncol .btn-container a {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  border: none;
  font-weight: bold;
  font-size: 14px;
}
.dienstenoverview .dienstenoverviewsubrow .uncol .btn-container .hoverblue:hover {
  background-color: #000000 !important;
}
.dienstenoverview .dienstenoverviewsubrow .nothere .uncol {
  box-shadow: none;
}
.dienstusps .uncode-single-media .single-wrapper {
  padding: 15px;
  border-radius: 2em;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
}
/* single dienst */
.main-container .row-container .row-parent .uncont > *:first-child.singledienstfirstrow {
  margin-top: -20px !important;
}
/* travel */
.shadowcalendar #showagenda .atrip {
  background-color: #eaecf2;
  margin-bottom: 5px;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shadowcalendar #showagenda .atrip .icon {
  width: 23px;
  margin-right: 20px;
  font-size: 23px;
  font-family: 'icomoon' !important;
}
.shadowcalendar #showagenda .atrip .content {
  width: calc(100% - 43px);
  line-height: 2em;
}
/* contact page */
/* contact form */
.afterSuccesContactForm {
  display: none;
  text-align: center;
  padding: 70px 30px;
  border-radius: 8px;
}
.afterSuccesContactForm .icongreat {
  content: "\e903";
  font-family: 'icomoon' !important;
  color: #334880;
  font-weight: bold;
  font-size: 60px;
}
.afterSuccesContactForm h3 {
  margin-bottom: 20px;
  font-size: 24px;
}
.afterSuccesContactForm #backToFormContact {
  display: inline-block;
  padding: 10px 20px;
  background-color: #334880;
  border-radius: 2em;
  color: #ffffff;
  margin-top: 20px;
  font-weight: bold;
}
.afterSuccesContactForm #backToFormContact:hover {
  background-color: #425da4;
}
input[type="button"] {
  background-color: #000000 !important;
  color: #ffffff;
  border-radius: 2em;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-top: 20px;
}
input[type="button"]:hover {
  background-color: #333333 !important;
}
#errorMessageContactText {
  color: red;
}
#contactForm input[type="text"] {
  width: 100%;
  margin-bottom: 15px;
  border-radius: 2em;
  padding: 10px 20px;
}
#contactForm .halfinput {
  width: calc(50% - 14px) !important;
  display: inline-block;
}
#contactForm .halfinput:nth-child(2n) {
  float: right;
}
#contactForm .inputhalfright {
  float: right;
}
#contactForm textarea {
  width: 100%;
  height: 170px;
  border-radius: 21px;
  padding: 20px;
}
#contactForm input[type="button"] {
  font-size: 14px;
}
#contactForm #nieuwsbriefblok {
  margin-top: 15px;
  /*Adding custom checkbox icons*/
  /*hiding the original checkboxes*/
  /*when the user checks the checkbox the checked icon will animate in*/
}
#contactForm #nieuwsbriefblok label:before,
#contactForm #nieuwsbriefblok label:after {
  /*absolutely positioned*/
  font-size: 21px;
  position: absolute;
  top: -5px;
  left: 0;
}
#contactForm #nieuwsbriefblok label {
  position: relative;
  padding-left: 30px !important;
  cursor: pointer;
  font-size: 18px;
}
#contactForm #nieuwsbriefblok label:before {
  font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\e902";
  /*unchecked*/
  color: #eaecf2 !important;
}
#contactForm #nieuwsbriefblok label:after {
  font-family: 'icomoon';
  /* to use content: add this font */
  font-weight: normal;
  font-style: normal;
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\e903";
  /*checked*/
  max-width: 0;
  overflow: hidden;
  opacity: 0.5;
  transition: all 0.35s;
  top: -11px;
  left: 2px;
  font-size: 27px;
  font-weight: bold;
}
#contactForm #nieuwsbriefblok input[type="checkbox"] {
  display: none;
}
#contactForm #nieuwsbriefblok input[type="checkbox"]:checked + label:after {
  max-width: 25px;
  /*an arbitratry number more than the icon's width*/
  opacity: 1;
  /*for fade in effect*/
}
#contactForm #nieuwsbriefblok input + label:before,
#contactForm #nieuwsbriefblok input + label:after {
  color: #334880;
}
#contactForm #nieuwsbriefblok label {
  font-weight: 300;
}
.shadowcontact {
  padding: 50px 30px 40px 30px;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
.shadowcontact h2 {
  font-weight: 400;
  margin-bottom: 20px;
}
/* regio overview page */
.regiopostblock .t-inside {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  padding: 25px 15px;
  width: 70%;
}
.regiopostblock .t-inside .t-entry-text .t-entry .t-entry-title a {
  font-size: 21px;
  color: #000000;
}
#contactsocial {
  list-style-type: none;
}
#contactsocial li {
  line-height: 3em;
}
#contactsocial li a {
  color: #000000;
  font-size: 21px;
  font-weight: bold;
}
#contactsocial li a .beeldje {
  margin-right: 20px;
  font-family: 'icomoon' !important;
  font-size: 28px;
  position: relative;
  top: 5px;
}
#contactsocial li a:hover .linktext {
  text-decoration: underline;
}
#contactsocial .maillink .linktext {
  text-decoration: underline;
}
#contactsocial .maillink a:hover .linktext {
  text-decoration: none;
}
#contactsocial .linkedinlink .beeldje {
  color: #334880;
}
/* blog overview */
/* single blog */
.overtombruyerblock {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  padding: 30px 0;
}
.overtombruyerblock .heading-text {
  margin-top: 30px;
}
.overtombruyerblock .uncode_text_column {
  margin-top: 10px !important;
}
.overtombruyerblock .overtombruyerbtn {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
  font-weight: bold !important;
  padding: 10px 30px !important;
  font-size: 14px !important;
}
.single-post .uncode_text_column a {
  text-decoration: underline;
}
.single-post .uncode_text_column a:hover {
  text-decoration: none;
  color: #000000;
}
/* single regio page */
/* over mij page */
.checkonlist ul {
  list-style: none !important;
  padding-left: 0px !important;
}
.checkonlist ul li {
  padding-left: 30px;
  position: relative;
}
.checkonlist ul li::before {
  content: "\e901";
  font-family: "icomoon" !important;
  font-size: 10px;
  position: absolute;
  font-weight: bold;
  left: -5px;
  top: 1px;
}
/* media queries */
@media (max-width: 1700px) {
  /* over mij page */
  .firstrowoverons {
    margin-top: -30px !important;
  }
}
@media (max-width: 1500px) {
  .dienstenoverview .uncol {
    position: relative;
    top: -30px;
  }
  /* regio page */
  .regiofirstrow {
    margin-top: -50px !important;
  }
  /* over mij page */
  .firstrowoverons {
    margin-top: -75px !important;
  }
  /* contact page */
  .firstrowcontactpage {
    margin-top: -75px !important;
  }
}
@media (max-width: 1200px) {
  /* single dienst */
  .main-container .row-container .row-parent .uncont > *:first-child.singledienstfirstrow {
    margin-top: -40px !important;
  }
}
@media (max-width: 1125px) {
  /* single dienst */
  .main-container .row-container .row-parent .uncont > *:first-child.singledienstfirstrow {
    margin-top: -20px !important;
  }
  /* over mij page */
  .firstrowoverons {
    margin-top: -40px !important;
  }
}
@media (max-width: 1074px) {
  .homefold h1 {
    font-size: 70px !important;
  }
  /* single dienst */
  .main-container .row-container .row-parent .uncont > *:first-child.singledienstfirstrow {
    margin-top: 30px !important;
  }
  /* over mij page */
  .firstrowoverons {
    margin-top: 40px !important;
  }
}
@media (max-width: 959px) {
  .homefold {
    margin-bottom: -120px;
  }
  .dienstenoverview {
    margin-top: -70px !important;
  }
  body:not(.vc-safe-mode) .shift_y_down_neg_double:not(.shift_y_down_fixed) {
    margin-bottom: 25px !important;
  }
  .calltoactionblock .uncol {
    margin-bottom: 30px;
  }
  .main-container .row-container .row-parent .uncont .calltoactionblock > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) .heading-text {
    margin-top: 0px !important;
    padding-right: 30px;
  }
  .main-container .row-container .row-parent .uncont .calltoactionblock > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) .uncode_text_column {
    padding-right: 30px;
  }
  .footer-last {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .blogblockhome .heading-text {
    margin-top: -100px;
  }
  /* single dienst */
  .main-container .row-container .row-parent .uncont > *:first-child.singledienstfirstrow {
    margin-top: -40px !important;
  }
  .main-container .row-container .row-parent .uncont > *:first-child.singledienstfirstrow:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child h3 {
    margin-top: 30px !important;
  }
  /* regio page */
  .main-container .row-container .row-parent .uncont > *:first-child.regiopostblockoverview {
    margin-top: 36px !important;
  }
  .main-container .row-container .row-parent .uncont > *:first-child.regiopostblocksingle {
    margin-top: -70px !important;
  }
  /* single regio */
  .singleregiofirstrow {
    margin-top: -50px !important;
  }
  /* ebook block */
  .ctaebook .half-internal-gutter {
    padding-top: 0px !important;
  }
  .ctaebook .half-internal-gutter .uncol {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ctacontact .half-internal-gutter {
    padding-top: 0px !important;
  }
  .ctacontact .half-internal-gutter .uncol .heading-text h4 {
    position: relative;
    top: -15px;
  }
  /* over mij page */
  .firstrowoverons {
    margin-top: -75px !important;
  }
  .aanbodrowoverons {
    margin-top: -125px !important;
  }
  /* contact page */
  .firstrowcontactpage {
    margin-top: 30px !important;
  }
}
@media (max-width: 768px) {
  .homefold .heading-text h1 {
    font-size: 58px !important;
  }
}
@media (max-width: 700px) {
  .homefold .heading-text h1 {
    font-size: 58px !important;
  }
  .homefold .uncode_text_column p mark a {
    font-size: 21px;
  }
}
@media (max-width: 612px) {
  .homefold .heading-text h1 {
    font-size: 40px !important;
  }
}
@media (max-width: 600px) {
  /* single dienst */
  .main-container .row-container .row-parent .uncont > *:first-child.singledienstfirstrow:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child h3 {
    margin-top: 0px !important;
  }
  /* ebook block */
  .ctaebook .ebooknewsletter #ebookform #ebookmail {
    width: calc(100% - 180px);
  }
}
@media (max-width: 570px) {
  .homefold .heading-text h1 {
    font-size: 40px !important;
  }
  .homefold .uncode_text_column {
    margin-bottom: 50px;
  }
  body:not(.vc-safe-mode) .shift_y_down_neg_double:not(.shift_y_down_fixed) {
    margin-bottom: 0px !important;
  }
  .ctacontact .telbtn {
    display: block;
    margin: 8px 0 0 30px;
  }
  /* regio overview page */
  .regiofirstrow {
    margin-top: -80px !important;
  }
  .main-container .row-container .row-parent .uncont > *:first-child.regiopostblock .t-inside .t-entry-visual .fluid-svg {
    width: 60px;
    margin: 0 auto;
  }
  .main-container .row-container .row-parent .uncont > *:first-child.regiopostblock .t-inside .t-entry-text .t-entry .t-entry-title {
    text-align: center;
  }
  .main-container .row-container .row-parent .uncont > *:first-child.regiopostblockoverview {
    margin-top: 0px !important;
  }
  .main-container .row-container .row-parent .uncont > *:first-child.singledienstfirstrow {
    margin-top: -80px !important;
  }
}
@media (max-width: 500px) {
  /* ebook block */
  .ctaebook .ebooknewsletter #ebookform #ebookmail {
    width: 100%;
    margin-bottom: 15px;
  }
}
