/*
CTC Separate Stylesheet
Updated: 2022-10-23 20:51:24
Theme Name: Ashe Child
Template: ashe
Version: 2.202.1666558284
*/
/* FONTS */
@font-face {font-family: "Constantia";
  src: url("0b9856633d4311a19df074ea509d8390.eot"); /* IE9*/
  src: url("0b9856633d4311a19df074ea509d8390.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("0b9856633d4311a19df074ea509d8390.woff2") format("woff2"), /* chrome、firefox */
  url("0b9856633d4311a19df074ea509d8390.woff") format("woff"), /* chrome、firefox */
  url("0b9856633d4311a19df074ea509d8390.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("0b9856633d4311a19df074ea509d8390.svg#Constantia") format("svg"); /* iOS 4.1- */
}
/* GENERAL */
/* body {
  font-family:"Constantia" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
} */
.post-meta, .ashe-widget > ul li span, .ashe-widget > ul li span a, #wp-calendar thead th, #wp-calendar caption, h1, h2, h3, h4, h5, h6, #reply-title, #reply-title a {
  font-family: 'Open Sans';
}
/* TOP BAR - LANGUAGE SWITCHER */
#language {
  float: left;
  font-size: 13px;
  line-height: 50px;
  width: 25%;
}
	#language p {
		float: left;
		margin-bottom: 0;
	}
	div#polylang-2 {
		float: left;
		margin: 0 5px;
	}
	.pll-layout-horizontal ul, .pll-layout-select {
    	display: block !important;
	}
/* TOP BAR - MENU */
#top-menu {
  margin: 0 20px 0 0;
}
  #top-menu li a {
    font-size: 13px;
  }
  #top-menu .sub-menu {
    width: 190px;
  }
/* TOP BAR - SOCIAL MEDIA */
.top-bar-socials a {
  float: left;
  margin: 10px 0 10px 15px;
}
.top-bar-socials a img {
  height: auto;
  width: 30px;
}
/* BANNER IMAGE - LOGO */
.header-logo .site-description {
	background-color: #e6bd63;
	padding: 5px;
}
/* MAIN NAVIGATION */
#main-menu .sub-menu {
  width: 230px;
}
/* FEATURED SLIDER */
.main-container #featured-links, .featured-slider-area {
  margin-left: 0;
  margin-right: 0;
}
.featured-slider-area #featured-slider, #featured-links {
  padding: 20px !important;
}
/* HOME - PRODUCTS */
#products {
  background: #fff;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
  border-radius: 3px;
  margin: 30px 40px 0 40px;
  padding: 20px;
}
  #products h3.widget-title {
    background-color: rgba(255,255,255, 0.85);
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 9px 20px;
    position: absolute;
    text-transform: uppercase;
  }
  .product-services .sow-features-feature {
    border: 1px solid #e6bd63;
    padding: 15px !important;
  }
/* HOME - TESTIMONIALS */
.testimonials .sow-carousel-item p em {
  font-size: 15px;
}
.testimonials {
  background: #fff;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
  border-radius: 3px;
  margin: 0 40px 30px 40px;
  padding: 20px 20px 0 20px;
}
  .testimonials .sow-blog-layout-grid .sow-blog-posts article {
    border: 2px solid #e6bd63 !important;
  }
  .testimonials .sow-nav-links,
  .testimonials .sow-blog article .sow-entry-meta {
    /* display: none; */
  }
  .testimonials .sow-more-link {
    background-color: #030303 !important;
    font-size: 13px !important;
    padding: 0 5px !important;
    text-transform: lowercase;
  }
.buddyforms-info,
.buddyforms-testimonials .col-xs-12.col-status.bf-start-row {
  display: none;
}
.the_buddyforms_form .buddyforms-testimonials .bf_field_group label {
  font-weight: normal !important;
}
.so-widget-sow-features-default-d4142b90f55e-459 .sow-features-list .sow-features-feature .sow-icon-container {
    height: 100px;
    flex: 0 0 100px;
}
    .so-widget-sow-features-default-d4142b90f55e-459 .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image {
        height: 100px;
    }
/* ENQUETE BUTTON */
.enquete .so-widget-sow-cta-default-a23258021f70-706 .sow-cta-base {
    padding: 0;
    border: none;
    background-color: transparent;
}
/* POSTS */
.post-media img {
  object-fit: cover;
  width: 100%;
  height: 500px;
}
/* CONTENT */
.post-content ol li,
.post-content ul li {
  margin-bottom: 10px;
}
.widget_sow-features ul.sow-features-list,
.so-widget-sow-editor .textwidget {
	padding: 20px !important;
}
/* CONTENT - UITVAARTEN */
.so-widget-sow-features-default-c2793e932286-104 .sow-features-list .sow-features-feature .sow-icon-container {
  flex: 0 0 110px !important;
}
/* CONTACT */
.wpcf7 .uacf7-form-367 {
    /*max-width: 500px;*/
}
	.wpcf7 .uacf7-form-367 input {
		width: 100% !important;
	}
	.wpcf7 .uacf7-form-367 select {
		width: 100% !important;
	}
	.wpcf7 .uacf7-form-367 textarea {
		height: 100px;
		max-width: 100%;
		min-height: 150px !important;
		min-width: 500px;
	}
/* TESTIMONIALS FORM */
#buddyforms_form_testimonials .hide-input {
  display: none;
}
#buddyforms_form_testimonials .elem-buddyforms_form_title .bf-input {
    display: block;
}
#buddyforms_form_testimonials .elem-AlgemeneErvaring,
#buddyforms_form_testimonials .elem-PersoonlijkeOndersteuning,
#buddyforms_form_testimonials .elem-Uitvaartceremonie,
#buddyforms_form_testimonials .elem-Communicatie,
#buddyforms_form_testimonials .elem-Nazorg,
#buddyforms_form_testimonials .elem-AlgemeneOpmerkingen {
  margin-bottom: 0;
}
  #buddyforms_form_testimonials .elem-AlgemeneErvaring label,
  #buddyforms_form_testimonials .elem-PersoonlijkeOndersteuning label,
  #buddyforms_form_testimonials .elem-Uitvaartceremonie label,
  #buddyforms_form_testimonials .elem-Communicatie label,
  #buddyforms_form_testimonials .elem-Nazorg label,
  #buddyforms_form_testimonials .elem-AlgemeneOpmerkingen label {
    font-size: 20px;
    font-weight: 400;
  }
  #buddyforms_form_testimonials button#testimonials {
    color: #ffffff;
    background-color: #333333;
	  border: none;
		font-family: 'Open Sans';
		font-size: 13px !important;
		font-weight: bold;
		padding: 13px;
    text-transform: uppercase;
  }
  #buddyforms_form_testimonials button#testimonials:hover {
      color: #ffffff;
      background-color: #e6bd63;
  }
/* SPAARPLAN FORM */
.uacf7-form-375 .row {
  background-color: #333;
	color: #fff;
	margin-bottom: 10px;
  padding: 5px;
}
.uacf7-form-375 .wpcf7-form-control-wrap {
    display: inline-block;
}
.uacf7-form-375 input[type="checkbox"] {
  float: left;
  line-height: 30px;
  margin: 7px;
  width: auto !important;
}
.uacf7-form-375 span.wpcf7-list-item-label {
  float: left;
}
/* FEEDBACK FORM */
.enquete-radio label {
    display: inline-flex !important;
}
	.enquete-radio label input[type="radio"] {
		width: 20px;
		height: 20px;
		padding: 0;
		margin: 2px 5px;
		-webkit-appearance: auto;
	}
	.uacf7-form-830 h6 {
		display: inline-block;
		margin-top: 30px
	}
	span.wpcf7-uacf7_star_rating {
		margin-bottom: 25px;
	}
	.enquete .so-widget-sow-cta-default-a23258021f70-706 .sow-cta-base {
			padding: 0;
			border: none;
			background-color: transparent;
	}
  label.naw {
      float: left;
      width: 32%;
  }
  	label.firstname.naw {
  		margin: 0 1%;
  	}
  .uacf7-form-891 button.uacf7-prev,
  .uacf7-form-891 button.uacf7-next {
      color: #ffffff;
      background-color: #333333;
  	  border: none;
  		font-family: 'Open Sans';
  		font-weight: bold;
  		margin-top: 20px !important;
  		padding: 13px;
      text-transform: uppercase;
  }
  .uacf7-form-891 button.uacf7-prev:hover,
  .uacf7-form-891 button.uacf7-next:hover {
  		color: #ffffff;
      background-color: #e6bd63;
  }
  .uacf7-form-891 .wpcf7-submit {
  	margin-top: 13px;
  }
  .uacf7-form-891 .btn.btn-circle.completed {
      color: #fff;
      background-color: #65ce92 !important;
  }
/* FAQ */
  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="url"],
  .wpcf7 input[type="tel"] {
      width: 60%;
  }

/* FOOTER */
.footer-widgets .widget-title h2 {
  color: #e6bd63 !important;
	font-weight: 600;
}
.footer-copyright .slogan {
  color: #e6bd63;
  float: left;
  font-size: 13px;
}
#footer-menu > li:after {
  content: '|';
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: -1px;
}

/* Responsive Style */
@media only screen and (max-width: 1088px) {
  #products h3.widget-title {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1080px) {
    .header-logo .logo-img {
      max-width: 300px !important;
    }
}
@media only screen and (max-width: 1002px) {
  #products h3.widget-title {
    font-size: 12px;
  }
}
@media only screen and (max-width: 928px) {
  #language p {
    display: none;
  }
}
@media only screen and (max-width: 915px) {
  #products h3.widget-title {
    padding: 0;
    position: static;
  }
}
@media only screen and (max-width: 587px) {
    .wpcf7 .uacf7-form-367 textarea {
        min-width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .wpcf7 input[type="tel"] {
        width: 100% !important;
    }
}
@media only screen and (max-width: 750px) {
    .header-logo .logo-img {
      max-width: 200px !important;
    }
}
@media screen and (max-width: 690px) {
    #page-header .entry-header {
      padding: 0 !important;
    }
    .header-logo .logo-img {
      max-width: 150px !important;
    }
    .footer-menu-container {
      float: none;
      clear: none;
      width: 100%;
      margin: 0 auto;
      display: block;
      max-width: 245px;
    }
    .copyright-info {
      float: none !important;
      text-align: center;
    }
    .footer-copyright .slogan {
      float: none;
      display: inline-block;
      text-align: center;
      width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .steps-form .steps-row {
      display: block;
  }
  .steps-form .steps-row .steps-step {
    float: none;
    display: block;
    width: 100%;
  }
  label.naw {
      float: none;
      width: 100%;
  }
  label.firstname.naw {
    margin: 0;
  }
}
@media screen and (max-width: 550px) {
    #page-header .entry-header {
      padding: 80px 0 !important;
    }
}
@media only screen and (max-width: 500px) {
    #language {
        width: auto;
    }
    .testimonials {
        margin: 0;
        padding: 0;
    }
    .home .testimonials {
        margin: 0 40px 30px 40px;
        padding: 20px 20px 0 20px;
    }
}
@media only screen and (max-width: 370px) {
  #products h3.widget-title {
    font-size: 11px;
  }
}
