/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/




@font-face {
    font-family: 'helveticaneuebold';
    src: url('helveticaneuebold.eot');
    src: url('helveticaneuebold.eot') format('embedded-opentype'),
         url('helveticaneuebold.woff2') format('woff2'),
         url('helveticaneuebold.woff') format('woff'),
         url('helveticaneuebold.ttf') format('truetype'),
         url('helveticaneuebold.svg#helveticaneuebold') format('svg');
 font-weight: 100 !important;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneueltbook';
    src: url('helveticaneuelt-webfont.eot');
    src: url('helveticaneuelt-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneuelt-webfont.woff2') format('woff2'),
         url('helveticaneuelt-webfont.woff') format('woff'),
         url('helveticaneuelt-webfont.ttf') format('truetype'),
         url('helveticaneuelt-webfont.svg#helveticaneueltbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneueltbook';
    src: url('helveticaneuelt-webfont.eot');
    src: url('helveticaneuelt-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneuelt-webfont.woff2') format('woff2'),
         url('helveticaneuelt-webfont.woff') format('woff'),
         url('helveticaneuelt-webfont.ttf') format('truetype'),
         url('helveticaneuelt-webfont.svg#helveticaneueltbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

.lang-item img{
max-height:20px;
max-width:auto;
}

.zcwf_lblLeft{
    background-color:#fff !important;
}
input, textarea, select{
    min-width:100% !important;
}
.zcwf_title{
display:none !important;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, select {
  color: #000 !important;

}

.dt-mobile-header .mobile-mini-widgets-in-menu > * {
  margin: 20px 30px 5px 0;
}

.sr7-btn{
font-family: 'helveticaneuebold' !important;
}

a:focus, .ubtn:focus{
outline:none !important;
}

.zcwf_col_fld input, .zcwf_col_fld textarea{
border-color:#000 !important;
}
.zcwf_button{
font-size:15px !important;
width:240px !important;
height:30px !important;
color:#fff !important;
border:none !important;
border-radius:0px !important;
margin:16px !important;
}
.formsubmit{
font-size:15px !important;
min-width:240px !important;
height:60px !important;
color:#fff !important;
border:none !important;
border-radius:0px !important;
margin:16px !important;
}

.zcwf_col_lab{
width:300px !important;
color:#000 !important;
font-size:15px !important;
font-weight:600;
}

.menu-item-gtranslate, .gt_selector{
width:120px !important;
border:none !important;
margin-top:4px;
font-family: 'helveticaneuebold' !important;
}

select:not(.elementor-field), .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:not(.elementor-field) {
  -webkit-appearance: none !important;
  -moz-appearance: none;
  background-image: linear-gradient(45deg,transparent 50%,var(--the7-input-color) 50%), linear-gradient(135deg,var(--the7-input-color) 50%,transparent 50%);
  background-position: calc(100% - var(--the7-right-input-padding) - 5px) 50%, calc(100% - var(--the7-right-input-padding)) 50%, 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
font-family: 'helveticaneuebold' !important;
font-size:15px !important;
padding-left:12px !important;
  padding-right: calc(var(--the7-right-input-padding) + 15px);
}
.zcwf_col_fld input, .zcwf_col_fld textarea{
font-family: 'helveticaneuebold' !important;
}

.vinkje ul {
  list-style: none; /* Verwijder de standaard opsommingstekens */
}

.vinkje li::before {
  content: "\2713"; /* Dit is het unicode vinkje */
  color: #000; /* Pas de kleur aan */
  font-weight: bold;
  display: inline-block; /* Zorg ervoor dat de afbeelding correct wordt weergegeven */
  width: 1em; /* Stelt de breedte van het vinkje in */
  margin-left: -1.4em; /* Zorgt ervoor dat het vinkje aan het begin van de tekst wordt geplaatst */
}

.captcha-image{
background-color:#990000;
}

.dt-close-mobile-menu-icon{
outline:none !important;
}

.schaduw{
text-shadow: 2px 3px 3px #000000;
}

p strong, ul li strong{
   font-family: 'helveticaneuebold';
}

h1, h2, h3, h4, h5, h6, .widget-title{
   font-family: 'helveticaneuebold' !important;
letter-spacing:-0.02em;
}

.wit, .wit h1, .wit p, .wit h2, .wit h3, .wit h4, .wit h5, .wit h6{
color:#fff !important;
}

.main-nav > li > a .menu-text, .main-nav .sub-nav > li > a .menu-text {
   font-family: 'helveticaneuebold' !important;
}

body, p, li{
    font-family: 'helveticaneueltbook';
letter-spacing: -0.006em;
font-weight:100 !important;
}

.ubtn-text{
   font-family: 'helveticaneuebold' !important;
letter-spacing:-0.01em;
}

.ubtn-test{
clip-path: polygon(14px 0%, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0% 14px);
}

.buttononder{
margin-bottom:0px !important;
}
.infocolom{
min-height:220px;
}

.vastboven{
position:absolute;
top:-600px;
}


.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea, select
{
    background-color: #000;
    color: #fff;
	border:1px solid #383838 !important;
	margin-bottom:8px !important;
}

.wpcf7-form textarea{ 
    width: 100% !important;
    height:100px;

}

::-webkit-input-placeholder { /* WebKit browsers */
color: #fff !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff !important;
opacity: 1;
}


.tekstrood{
position:absolute;
top:10px;
}

.tekstrood h1{
display:inline;
background-color:#ce1a1b;
line-height:44px;
}

.kaderschuin .vc_column-inner img{
clip-path: polygon(80px 0%, 100% 0, 100% calc(100% - 80px), calc(100% - 80px) 100%, 0 100%, 0% 80px);

}

.post-thumbnail{
clip-path: polygon(80px 0%, 100% 0, 100% calc(100% - 80px), calc(100% - 80px) 100%, 0 100%, 0% 80px);

}

