/*
Theme Name: Emil Frey 
Author: Wojtek [WPKTeam]
Author URI: https://wpkraken.io/
Description: Emil Frey Custom Theme
Text Domain: emilfrey
*/


/*gto*/

@media only screen and (max-width: 600px) {
.gto-parallax-mob {
height: 200px !important;
}
}

/*gto-mob-menu*/
@media only screen and (max-width: 1438px) {
.ef-header li a.nav-link {
font-size: 1rem !important;
margin: 5px !important;
}
#efNavCollapse {
margin-top: 20px !important;
}
}

/*gto reverse column*/
@media only screen and (max-width: 990px) {
.gto-rev{
flex-direction: column-reverse;
}
}

.page-footer {
	padding-top: 4rem;
}



/* Fixes on staging */

.nav-call-to-action {
	display: none;
	background: #9F1D22;
	margin-top: -125px;
    position: fixed;
    right: 0;
    top: 50%;
    width: 45px;
    z-index: 100;
	margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav-call-to-action li {
	display: block;
    padding: 0;
}

.nav-call-to-action li a.item-menu {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    color: #FFF;
    display: block;
    padding: 8px;
    position: relative;
    text-align: center;
}


.nav-call-to-action li a.item-menu img {
	width: 29px;
}

.nav-call-to-action li a.item-menu .title {
	height: 45px;
    padding: 12px 25px;
    position: absolute;
    right: -180px;
    text-align: left;
    top: 0;
    transition: all .3s ease-in-out;
    width: 200px;
    z-index: -1;
    opacity: .9;
    filter: alpha(opacity=90);
}

.nav-call-to-action li a.item-menu:hover .title {
	right: 40px;
}

.cacoon-bgcolor {
	background-color: #9F1D22;
}

.ef-logos-row-container > div > img {
	max-height: 150px;
}

.btn-primary {
	-webkit-box-orient: vertical;
/* 	display: flex !important; */
}

.ef-header .ef-header-submenu .container li.active a{
	font-weight: bold;
}

.ef-fullwidth-slider .wp-video-popup.btn-primary { 
	display: flex !important;
	display: -webkit-flex !important;
}

.single-car .ef-fullwidth-slider .carousel-item img {
	object-fit: cover !important;
}

.ef-car-row-grid .ef-car-posts-details ul {
	min-height: 4.5rem;
}

@media only screen and (max-width: 991px) {
	.ef-car-box-description {
		min-height: auto;
		position: relative !important;
	}
	
	.ef-car-box-text {
		margin-top: 2rem;
	}
	
	.ef-car-box-tabs .tab-pane ul:first-child {
		padding-bottom: 0 !important;
	}
	
	.ef-car-box-tabs .tab-pane ul:last-child {
		padding-top: 0 !important;
	}
	
	body.home .ef-fullwidth-slider .carousel-item img {
		min-height: 30rem !important;
		max-height: 30rem !important;
	}
	
	body.home .ef-fullwidth-slider .carousel-item .bottom-fullwidth img {
		min-height: auto !important;
	}
	
	.single-car .ef-fullwidth-slider .carousel-item img {
		min-height: 500px !important;
		max-height: 500px !important;
		object-fit: cover !important;
	}
	
	.ef-header .ef-header-submenu .container {
		display: flex !important;
		display: -webkit-flex !important;
	}
}

@media only screen and (max-width: 575px) {
	.ef-team-container-fullwidth .ef-team-info-fullwidth {
		margin-left: 0 !important;
	}
	
	.ef-car-fullwidth-slider .carousel-control-prev, 
	.ef-car-fullwidth-slider .carousel-control-next, 
	.ef-fullwidth-slider .carousel-control-prev, 
	.ef-fullwidth-slider .carousel-control-next {
		width: 10% !important;
	}
	
	.single-car .ef-fullwidth-slider .carousel-item img {
		min-height: 250px !important;
		max-height: 250px !important;
		object-fit: fill !important;
	}
}