/*
Theme Name: Divi + Loft4c
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.5.9
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 17 Feb 2016 19:43:32 +0000 */ 

@import url('../Divi/style.css');

.et-pb-icon {
 border-radius: 0%;
 overflow: hidden;
 position: relative;
 cursor: default;
 transition: all 0.4s ease-in-out;
}
.et-pb-icon:hover {
 color: #02548F !important;
 -webkit-transition-duration: 350ms; /* Safari */
 -moz-transition-duration: 350ms; /* Safari */
 -ms-transition-duration: 350ms; /* Safari */
 transition-duration: 350ms;
}
.sticky-section {z-index: 1000 !important;}

/* change the height of the video slider in section work with us, class = slider-work-with-us */
/* based on https://divibooster.com/changing-the-height-of-the-divi-slider/ */
.slider-work-with-us .et_pb_slide_description { 
    position: relative; 
    top: 25%; 
    padding-top: 0 !important; 
    padding-bottom:0 !important; 
    height:auto !important; 
}
/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    /* Set the slider height */
    .slider-work-with-us { margin-bottom: 36px !important; }
    .slider-work-with-us, .slider-work-with-us .et_pb_container { 
        height: 392px !important; 
    }
    .slider-work-with-us, .slider-work-with-us .et_pb_slide { 
        max-height: 392px; 
    }
}
/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    /* Set the slider height */
    .slider-work-with-us { margin-bottom: 36px !important; }
    .slider-work-with-us, .slider-work-with-us .et_pb_container { 
        height: 299px !important; 
    }
    .slider-work-with-us, .slider-work-with-us .et_pb_slide { 
        max-height: 299px; 
    }
}
/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    /* Set the slider height */
    .slider-work-with-us { margin-bottom: 36px !important; }
    .slider-work-with-us, .slider-work-with-us .et_pb_container { 
        height: 239px !important; 
    }
    .slider-work-with-us, .slider-work-with-us .et_pb_slide { 
        max-height: 239px; 
    }
}
/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    /* Set the slider height */
    .slider-work-with-us { margin-bottom: 36px !important; }
    .slider-work-with-us, .slider-work-with-us .et_pb_container { 
        height: 495px !important; 
    }
    .slider-work-with-us, .slider-work-with-us .et_pb_slide { 
        max-height: 495px; 
    }
}
/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    /* Set the slider height */
    .slider-work-with-us { margin-bottom: 36px !important; }
    .slider-work-with-us, .slider-work-with-us .et_pb_container { 
        height: 299px !important; 
    }
    .slider-work-with-us, .slider-work-with-us .et_pb_slide { 
        max-height: 299px; 
    }
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    /* Set the slider height */
    .slider-work-with-us { margin-bottom: 36px !important; }
    .slider-work-with-us, .slider-work-with-us .et_pb_container { 
        height: 299px !important; 
    }
    .slider-work-with-us, .slider-work-with-us .et_pb_slide { 
        max-height: 299px; 
    }
}
/* end of slider height */

/* hide sidebar for product pages when full width not selected */
body.single-product #sidebar {display: none !important; }

/* gravity forms */
/* make input text darker */
body .gform_wrapper input[type=text], body .gform_wrapper select, body .gform_wrapper textarea.textarea {color: #333;}

/* divi gallery hide image name*/
.mfp-title {display: none; }

/* https://divi.space/divi-tutorials/fixing-the-jumping-header-issue-in-divi/ */
#page-container {
	padding-top: 90px !important;
}
#main-header {
	top: 0px !important;
}

/* Hide meta data on woocomerce product page */
.single-product .summary .product\_meta { display:none; }

/* hide meta data on search results page */
.search-results #recent-comments-2,
.search-results #archives-2,
.search-results #categories-2,
.search-results #meta-2 {
	display: none;
}

/* add descriptive label to the EU input field on checkout page */
#billing_eu_vat_number_field::after {
    content: "(Formaat: BE0XXXYYYZZZ)";
}

/* Make youtube video embeds responsive http://www.wpstuffs.com/youtube-videos-responsive-wordpress/ */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}

/* */
span.tc-label.radio_image_label {
    font-size: 12px;
}