/*
Theme Name: Full Focus Foward
Author: Precies Internetburau
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
*/

.subtitel-tekstknop {
	font-size: 12px;
}

.gform_body #field_4_7 {
	display: none!important;
}

.post-password-form {
	text-align: center;
    padding-top: 40px;
}

.mini-widgets .mini-contacts {
	font: normal 400 18px / 22px "Londrina Solid", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
	padding: 8px 8px 8px 8px;
}

.mini-widgets .mini-contacts:hover {
	color: #313f89;
	    background-color: #f0f0f1;
    background: #f0f0f1;
	border-radius: 3px;
}

.linked-in-button-team {
	margin: 20px auto;
	display:block;
	width:120px;
}

.premium-person-info {
	top: 0px!important;
}

.button-wit .elementor-widget-container .elementor-button-wrapper .elementor-button {
	background: transparent!important;
}


.elementor-social-icon {
	background: linear-gradient(to right, #cd1052 , #423A84 50%, #2af2f3 100%, #2af2f3 100%)!important;
	border-radius: 10px!important;
}

.elementor-widget.elementor-widget-the7_elements .portfolio-shortcode .post-entry-content .post-details:not(.class-1):not(.class-2) {
	background-color: #e52329!important;
    background-image: none!important;
    background: #e52329!important;
    background: -webkit-linear-gradient(
0deg
, #e52329 0%, #eb5b29 100%)!important;
    background: linear-gradient(
0deg
, #e52329 0%, #eb5b29 100%)!important;

}

.elementor-widget.elementor-widget-the7_elements .portfolio-shortcode .post-entry-content .post-details:not(.class-1):not(.class-2):hover {
	transform: scale(1.1)!important;
}

.button-load-more {
		background-color: #e52329!important;
    background-image: none!important;
    background: #e52329!important;
    background: -webkit-linear-gradient(
0deg
, #e52329 0%, #eb5b29 100%)!important;
    background: linear-gradient(
0deg
, #e52329 0%, #eb5b29 100%)!important;
	color: #fff!important;
	padding: 10px!important;
	border: none!important;
	transition: all .3s!important;
	font-family: "IBM Plex Sans", sans-serif!important;
	border-radius: 10px!important;
}

.button-load-more:hover {
	transform: scale(1.1)!important;
	border-bottom: none!important;
}


.home-header-gradient-blue {
    background: linear-gradient(to left, #EB5B29 , #E52329 25%, #313F89 70%, #313F89 100%)!important;
}

.home-header-gradient-orange {
    background: linear-gradient(to right, #313F89 , #E52329 50%, #eb5c27 75%, #eb5c27 100%)!important;
}

.contact-gradient {
    background: linear-gradient(to right, #cd1052 , #423A84 50%, #2af2f3 100%, #2af2f3 100%)!important
}

.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.gf_simple_horizontal input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background-color: #313f89;
    border: 1px solid #fff;
	color: #fff;
}

.gf_simple_horizontal ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.gf_simple_horizontal :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.gf_simple_horizontal ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}

.gf_simple_horizontal div.gform_body {
  width: 100% !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px
}

/* Voorwaarden Footer */

.gf_inline.voorwaarden {
	display: block!important;
}

#gform_wrapper_3 #field_3_2 {
	margin-top: 0px!important;
}

#gform_wrapper_3 #field_3_2 .ginput_container.ginput_container_consent{
	margin-top: 0px!important;
}


.gform_required_legend {
	display: none!important;
}

/* Single Product */

.onsale {
	border-radius: 0%!important;
	padding: 5px 20px!important;
	background: linear-gradient(0deg,#e52329 0%,#eb5b29 100%)!important;
}

.dt-product-gallery-wrap .onsale {
	margin-top: 10px!important;
	margin-left: 10px!important;
}

/* Buttons */

.button-gradient a{
	color: #ffffff;
    background-color: #d9094a;
    background: #d9094a;
	border-radius: 10px!important;
}

.button-gradient a:hover{
	background: #d9285f;
}

/* Footer */
.wf-container-footer a:hover,
.wf-container-footer a:hover .elementor-icon-list-text{
	text-decoration: underline!important;
}


/* Onze Trots Slider Homge */
.dt-owl-item .post-entry-content {
	border-radius: 10px;
}

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
	  .dt-mobile-header .mini-contacts i {
		  color: #fff;
		  font-size: 16px;
	  }
	  .dt-mobile-header .mini-contacts {
		  color: #e52329;
		  font-size: 16px;
	  }
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  
	  #background-head .elementor-background-overlay {
		  background-size: 300px auto;
	  }
	  .home-header-gradient-orange {
    background: linear-gradient(to right, #313F89 , #E52329 50%, #eb5c27 60%, #eb5c27 100%)!important;
}
	  
	  .trainings-thema {min-height: 100px;
margin-right: 20px;
margin-left: 20px;
}

}

.trainings-thema:nth-child(5) {
    margin-right: 20px;
}

.trainings-thema:nth-child(6) {
    margin-right: 0px;
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {


.elementor-30641 .elementor-element.elementor-element-3b3ed72 {
    width: 28%;
}

.elementor-30641 .elementor-element.elementor-element-ee84d8f {
    width: 28%;
}

.elementor-30641 .elementor-element.elementor-element-36f0fc5 {
    width: 27%;
}

.elementor-30711 .elementor-element.elementor-element-1b17049 {
    width: 44%;
}

.elementor-30711 .elementor-element.elementor-element-b04fbd5 {
    width: 44%;
}

.elementor-30711 .elementor-element.elementor-element-95c6014 {
    width: 44%;

}

.elementor-30711 .elementor-element.elementor-element-865eec9 {
    width: 44%;
}


/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	  	  #background-head .elementor-background-overlay {
		  background-size: 350px auto;
	  }

}