/*
Theme Name: Unicon Child Theme
Theme URI: http://themeforest.net/user/minti
Description: Unicon Child Theme for your Customizations.
Author: studio rotor
Author URI: http://mintithemes.com
Template: unicon
Version: 1.1
*/


#navigation > ul > li > a {
	font-size: 18px !important;
	text-transform: none !important;
}

#navigation > ul > li.menu-item.menu-item-language > a {
	font-weight: 600 !important;
	font-size: 16px !important;
	text-transform: lowercase !important;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #ddd;
}

#navigation > ul > li.menu-item.menu-item-language.active > a {
	color: #E60030;
}

.header-v1 #navigation > ul {
	float: right;
	margin: 0px 0px 0px 0px;
}

.wpb_accordion_header > a {
	text-transform: none !important;
	font-weight: 600 !important;
}

.portfolio-item > h4 {
	font-weight: 400 !important;
	text-transform: none !important;
}

#portfolio-related-post .sixteen {
	margin-top: 0 !important;
	padding-top: 35px !important;
	border-top: 1px solid #ddd;
}

.fontsize-l {
	font-size: 28px !important;
}

.portfolio-detail-description-text > h5 {
	font-weight: 600 !important;
	font-size: 15px !important;
}

.wpb_wrapper > h5 {
	font-weight: 600 !important;
	font-size: 15px !important;
}

.portfolio-detail-description > h3, .wpb_wrapper > h3 {
	font-weight: 400 !important;
	font-size: 22px !important;
}

.portfolio-filters ul li a.active {
	color: #e60030 !important;
}

.portfolio .video-embed  {
	max-width: 710px;
}

.threesixty-image {
	margin: 0 !important;
}

.mc4wp-form-fields a {
	color: #777 !important;
}

.mc4wp-form-fields a:hover {
	color: #111 !important;
}
	

/* Additions for footer */

#footer {
    background-color: #777 !important; 
	color: #eee
}

#footer .widget h3 {
    font: 400 24px Open Sans,Arial,Helvetica,sans-serif !important; 
    color: #eee !important;
	text-transform: none !important;
	padding-top: 16px !important;
} 

/* Doesn't work in child theme
#footer .widget ul li:after {
	content: "" !important;
}
*/

#footer .widget ul li {
    border-bottom: none !important; 
	float: left !important;
	margin: 0 22px 0 0;
}

#footer .widget ul li a {
    font: 600 15px Open Sans,Arial,Helvetica,sans-serif !important; 
}

#footer #execphp-3 h3 {
    font: 300 38px Open Sans,Arial,Helvetica,sans-serif !important;	
	color: #eee !important;
	text-transform: none !important;
	padding-top: 0 !important;
}

#footer #execphp-4 {
	padding-top: 41px;
}

#footer .social-icons a i {
	font-size: 150%;
}

#footer .social-icons ul li a {
	text-align: left !important;
}

#footer .sixteen {
	text-align: center;
}

#footer .sixteen .widget_text {
	display: inline-block !important;
	text-align: left !important;
}

#footer .contact-info {
	float: left;
	margin: 0 40px 0 0;
}

#footer a {
	color: #eee !important;
}

#footer a:hover {
	color: #fff !important;
}

/* End of additions for footer */

.bordered {
	border: 1px solid #e7e7e7;
}

.no-hyphen {
  -webkit-hyphens: none;
  hyphens: none;
}

.topborder {
	border-top: 1px solid #aaa;
}

a.button.color-3:hover {
    background: #e60030 !important;
	border-color: #e60030 !important;
    color: #fff !important;
}

a.button.color-3 {
    background: #444 !important;
	border-color: #444 !important;
    color: #fff !important;
}

a.button.color-2:hover {
    background: #fff !important;
	border-color: #777 !important;
    color: #222 !important;
}

.zeromargin a.button.color-3:hover {
    background: #666 !important;
	border-color: #666 !important;
    color: #fff !important;
}

.button-margin {
	margin-left: 40px !important;
	margin-right: 40px !important;
}

.CTA_row .button-margin {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

a.button.full{
	padding:16px 25px 16px 25px !important;
}

a.button.medium{
	padding: 12px 20px 12px 0 !important;
	border-width: 0 !important;
}

.small-margin-between .wpb_content_element {
	margin-bottom: 26px !important;
}

.zeromargin .small-margin-between .wpb_content_element {
	margin-bottom: 0 !important;
}

.small-margin-between a.button.medium {
	display: block;
	text-align: left;
	margin: 0 !important;
}

.testimonial_extra {
	padding: 80px 80px 80px 80px !important;
}

.proj_testimonial .testimonial-slide {
	padding: 0 5% 0 0 !important; 
}

html body iframe {
	height: 100%;
	width: 100%;
}

.wpb_row.lijn-onder {
	border-bottom: 1px solid #ccc;
}

/* Spacing between buttons on portfolio page */

.portfolio-detail a.button.full {
	margin-bottom: 20px !important;
}

/* Design guide CSS */
.mc4wp-form-fields a.button, .mc4wp-form-fields input[type="submit"], .mc4wp-form-fields button, .mc4wp-form-fields .minti_button {
    background: #555 !important;
    border-color: #555 !important;
}

.mc4wp-form-fields a.button:hover, .mc4wp-form-fields input[type="submit"]:hover, .mc4wp-form-fields button:hover, .mc4wp-form-fields .minti_button:hover {
    background: #333 !important;
    border-color: #333 !important;
}

.mc4wp-form-fields input {
	width: 85% !important;
}

.disclaim {
	font-size: 70% !important;
}

/* Testimonial font op homepage */
.testimonial-quote {
	font-size: 24px !important;
}

/* Veranderen filter separator symbol */ 
.portfolio-filters ul li:after{
	content: '' !important;
}

/* Top menu met normale muis pointer
a.sf-with-ul:hover {
	cursor: default !important;
} */

/* Fix arrow buttons Revslider */

#rev_slider_4_1_wrapper .custom.tparrows:before
{
	font-size: 35px !important;
	color: #333 !important;
}

#rev_slider_4_1_wrapper .custom.tparrows:hover:before
{
	color: #fff !important;
}

/* Yoast breadcrumbs styling */

p#breadcrumbs {
	margin: 6px 40px 6px 40px !important;
	text-align: left;
}

.home p#breadcrumbs {
	display: none;
}

/* Footer styling two-thirds plus one-third */

#footer .container .two-thirds.column, #footer .container .two-thirds.columns {
	margin-right: 0 !important;
}

/* Remove footer arrows */

#footer .widget ul li:after{
    content: "" !important; /* was \f105 originally SR 190626 */
}

/* Show menu dropdown arrows */

#navigation .megamenu .sf-with-ul:after,
#navigation > ul > li > a.sf-with-ul:after{
    display: block !important;
}
 
#navigation > ul > li > a.sf-with-ul:after{
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 11px;
    font-size: 15px;
    content: '\f107';
    font-family: 'FontAwesome';
    display: block !important;
}

.header-v1 #navigation>ul>li>a.sf-with-ul {
	padding-right: 25px !important;
}

/* Custom fader */

@-webkit-keyframes cf4FadeInOut {
 0% {
   opacity:1;
 }
 17% {
   opacity:1;
 }
 25% {
   opacity:0;
 }
 92% {
   opacity:0;
 }
 100% {
   opacity:1;
 }
}

@-moz-keyframes cf4FadeInOut {
 0% {
   opacity:1;
 }
 17% {
   opacity:1;
 }
 25% {
   opacity:0;
 }
 92% {
   opacity:0;
 }
 100% {
   opacity:1;
 }
}

@-o-keyframes cf4FadeInOut {
 0% {
   opacity:1;
 }
 17% {
   opacity:1;
 }
 25% {
   opacity:0;
 }
 92% {
   opacity:0;
 }
 100% {
   opacity:1;
 }
}

@keyframes cf4FadeInOut {
 0% {
   opacity:1;
 }
 24% {
   opacity:1;
 }
 25% {
   opacity:0;
 }
 99% {
   opacity:0;
 }
 100% {
   opacity:1;
 }
}

#cf4a {
  position:relative;
  height:500px;
  width:1240px;
  margin:0 auto;
}
#cf4a img {
  position:absolute;
  left:0;
}

#cf4a img {
  -webkit-animation-name: cf4FadeInOut;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 32s;

  -moz-animation-name: cf4FadeInOut;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: infinite;
  -moz-animation-duration: 32s;

  -o-animation-name: cf4FadeInOut;
  -o-animation-timing-function: ease-in-out;
  -o-animation-iteration-count: infinite;
  -o-animation-duration: 32s;

  animation-name: cf4FadeInOut;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 32s;
}
#cf4a img:nth-of-type(1) {
  -webkit-animation-delay: 24s;
  -moz-animation-delay: 24s;
  -o-animation-delay: 24s;
  animation-delay: 24s;
}
#cf4a img:nth-of-type(2) {
  -webkit-animation-delay: 16s;
  -moz-animation-delay: 16s;
  -o-animation-delay: 16s;
  animation-delay: 16s;
}
#cf4a img:nth-of-type(3) {
  -webkit-animation-delay: 8s;
  -moz-animation-delay: 8s;
  -o-animation-delay: 8s;
  animation-delay: 8s;
}
#cf4a img:nth-of-type(4) {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
}

/* Vimeo embed fix */

.fluid-width-video-wrapper {
	padding-top: 100% !important;
}

.vimeo-embed {
	padding:0 0 0 0;
	position:relative;
}
