/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* raleway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/raleway-v36-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/raleway-v36-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* raleway-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/raleway-v36-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/dm-sans-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/dm-sans-v16-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



body { font-family:  "Raleway", sans-serif; font-weight: 500; font-size: 1.05em; line-height: 1.75; }
.nav > li > a { font-family:  "DM Sans", sans-serif; }
/*.nav > li > a:hover, .nav > li.active > a { color: #C43B95; }*/
/*.off-canvas-center .nav-vertical > li > a {
  font-size: 1.5em; padding-bottom: 0; padding-top: 0;
}
.header-button .button { font-weight: normal !important; line-height: 2.2em !important; letter-spacing: normal !important;	 }*/
h1,h2,h3,h4,h5,h6, .heading-font { font-family: "Raleway", sans-serif; font-weight: 600; }
h1 { font-weight: 400; font-size:  2em; line-height: 1; margin-bottom: 1em;}
.alt-font { font-family: "DM Sans", sans-serif; font-weight: 600;  }



.absolute-footer, html {
  background-color: #fff;
}
.absolute-footer { display: none; }

/*#main p:not(.lead), #main li { font-size: 1.1rem !important; }*/
#main a:not(.button) { text-decoration:underline; }

h1 { font-size: 2.3em; padding-top: 1em; }
h2, h3, h4, h5, h6 { font-weight: 700 !important; }
.text-box-content h3 { font-weight: 400 !important; }

ul li.bullet-arrow::before, ul li.bullet-checkmark::before, ul li.bullet-star::before {
  color: #C36B15; 
}

blockquote { border-left: none; padding: 0 1em 0 0; color: rgba(108,94,87,.7); line-height: 1.4; font-style: normal; }
#main blockquote > p { font-size: 1.1em !important;   }


.accordion-title { color: var(--fs-color-primary) !important; }
.accordion-title.active {
  background-color: rgba(186,111,46,.1);
  border-color: #fff;
  color: #fff;
  font-weight: 700;
}

/*.nav-size-small > li > a {  font-size: .8em; }*/
.nav-line-bottom > li > a::before { height: 2px !important; }


/*.section-content .row { padding: 0 20px; }
/*.page-title > .page-title-inner { margin: 0 -20px 0 -20px; background: #fff; padding: 10px 20px; border-radius: 10px; }*/

.page-title .text-left { width: 100% !important; }
.page-title .flex-right { display: none; }
@media (max-width: 849px) {
  .medium-text-center {
    float: none !important;
    text-align: left !important;
    width: 100% !important;
  }
}


.william-welkom .col-inner { min-height: 300px; background-image: url('https://www.ark-acupunctuur.nl/wp-content/uploads/2025/08/welkom-bij-william-van-ark-praktijk-voor-acupunctuur.jpg'); }

/*tablepress*/
.tablepress { --text-color: #6C5E57 !important;  }
.tablepress td { font-size: 1em; }
.tablepress td:first-child { padding-left: .5rem; }
.tablepress td:last-child { padding-right: .5rem; }
.tablepress > :where(tbody) > .odd > * { background-color: rgb(246,247,229) !important; }
/*.tablepress > :where(thead, tfoot) > * > th { background-color:rgb(168,180,0);  color:#fff; padding: .5rem; }*/

.tablepress-id-2 .column-2,
.tablepress-id-2 .column-3,
.tablepress-id-2 .column-4 { text-align: right; }

.tablepress div.s { font-size: .9em; color: rgba(119,119,119,.8)  }
.tablepress { --odd-bg-color: rgba(255,255,255,.6) !important; --even-bg-color: rgba(219,206,172,.3) !important; }


/*cf7*/
.wpcf7 .wpcf7-not-valid-tip {
  background-color: #b20000;
  border-radius: 3px;
  color: #f1f1f1;
  line-height: 1.2em;
  margin-top: -10px;
  opacity: .8;
  padding: 5px 8px;
  position: relative;
}
.wpcf7 .wpcf7-not-valid-tip::after {
  border: 10px solid rgba(136,183,213,0);
    border-bottom-color: rgba(136, 183, 213, 0);
  border-bottom-color: #b20000;
  bottom: 100%;
  content: " ";
  height: 0;
  left: 30px;
  margin-left: -10px;
  pointer-events: none;
  position: absolute;
  width: 0;
}
