/* 
 Theme Name:   Nedap Retail
 Theme URI:    http://www.nedap-retail.com/
 Description:  Nedap Retail Website
 Author:       Nedap
 Template:     enfold
 Version:      1.0.0
*/
/* Mick */
#partnernetwork .av-tab-section-image {
    width: 100%;
}
#partnernetwork span.av-inner-tab-title {
    text-align: center;
    width: 100%;
    display: block;
    line-height: 3;
}
.contact-us-button {
    position: fixed;
    right: 2%;
    bottom: 5px;
    z-index: 999;
}
.contact-us-button a {
    color: #FFF;
    padding: 10px 30px;
    text-transform: uppercase;
    background: #ff8c00;
    font-weight: bold;
}
.contact-us-button ul {
    margin: 0 !important;
    padding:;
}
.contact-us-button a:hover {
    text-decoration: none;
}
#scroll-top-link {
    display: none; 
}
.avia-fullscreen-slider .avia-slideshow {
    max-height: 75vh!important;
}

.av-masonry-entry {
    opacity: 1 !important;
    visibility: visible !important;
}
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
    -webkit-animation: none !important;
    -moz-animation: none !important;
    animation: none !important;
    visibility: visible; 
    opacity: 1; 
}
#top h1 { 
    text-shadow: 0px 0px 0px black !important; 
}
.post-meta-infos { 
    display: none; 
}
/* Icons */
.toggle_icon:before {
    content: '\E87D';
    font-family: 'entypo-fontello';
    font-size: 18px;
    font-weight: normal;
}
.activeTitle .toggle_icon:before {
    content: '\E87B';
}
.toggle_icon {
    border: 0;
}
.toggle_icon span {
    display: none;
}
#top .iconbox.av-no-box .iconbox_icon {
    font-size: 40px; 
    height: 90px; width: 90px; 
    line-height: 84px; 
    margin-bottom: 0;
}
#top .iconbox.av-no-box .iconbox_icon:focus {
    border-bottom: none;
    text-decoration: none;
}
.iconbox .iconbox_content .iconbox_content_title { 
    margin: 20px 0 16px 0; 
}
.iconbox_top .iconbox_content { 
    margin-top: 80px; 
}

/* Header video homepage */
#top.home .avia-fullscreen-slider .mejs-container {
	max-height: 100%;
}

.home .avia-fullscreen-slider .mejs-inner {
	position: absolute; 
	width: 100%;
	height: 100%;
}

.home .avia-fullscreen-slider .mejs-inner .mejs-mediaelement {
	opacity: 1 !important;
}

.home .avia-fullscreen-slider .avia-slideshow video {
	min-width: 100%;
	min-height: 100%;
	width: auto !important;
	height: auto !important;
	top: 50% !important;
	left: 50% !important;
	transform: translateX(-50%) translateY(-50%);
}

.custom-lang-switcher > a {
	min-height: 45px !important;
}

/* Video non-slider */
#top .mejs-container {
	max-height: 100% !important;
}

#header.header-scrolled .custom-lang-switcher > a {
	line-height: 45px !important;
}

/* Icons */
/* Menu */
.avia_mega_div .sub-menu .sub-menu .avia-menu-text {
    font-size: 15px;
}
/* Menu */
/* Homepage */
#nedap-solutions header {
    height: auto;
}
/* Homepage */
/* Media queries */
@media screen and (max-width: 769px) {
    #mobile-advanced ul.avia_mega_hr, .not-on-mobile {
        display: none;
    }
}
@media screen and (max-width: 480px) {
	#header #header_meta .container { 
		max-width: 100% !important; 
		width: 100% !important; 
		padding: 0 10px; 
	}
}	

/* --------------------
Wordpress Country Select -plugin
-------------------- */
.wordpress-country-selector-modal {
	text-align: center !important
}

.wordpress-country-selector-modal .wordpress-country-selector-modal-dialog {
	display: inline-block;
	width: auto;
}

.wordpress-country-selector-modal .wordpress-country-selector-modal-body {
	padding: 28px 45px 28px;
}

.country_selector_modal_close	{
	position: absolute;
	width: 20px;
	height: 20px;
	background: #747474;
	right: 10px;
	top: 9px;
	border: 0;
	cursor: pointer;
}	

.country_selector_modal_close:before {
	position: absolute;
	width: 12px;
	height: 3px;
	top: 50%;
	left: 50%;
	background: white;
	content: "";
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);	
}

.country_selector_modal_close:after {
	position: absolute;
	width: 12px;
	height: 3px;
	top: 50%;
	left: 50%;
	background: white;
	content: "";
	transform: translateX(-50%) translateY(-50%) rotate(45deg);	
}	

.country_selector_modal_close:hover	{
	background: #515151;	
}	

.country_selector_modal_close span 	{
	display: none;
}

.wordpress-country-selector-modal-content	{
	border-radius: 4px !important;
	box-shadow: none !important;	
}	 	

.country_selector_modal_text	{
	overflow: hidden;
	margin-bottom: 0;
}

.country_selector_seems_text	{
	display: none;
	float: left;
	margin-right: 5px;	
}

.country_selector_modal_goto	{
	display: inline-block; 
	position: relative;
	color: white;
	background: #ff8c00;
	font-size: 17px;
	padding: 15px;
	z-index: 1;
	border: none;
	cursor: pointer;
	text-decoration: none;
	border-radius: 3px;
	box-shadow: none;
	margin-bottom: 0;	
}	

.country_selector_modal_goto span 	{
	margin-right: 10px;
}

.country_selector_modal_goto:hover 	{
	opacity: .9;
	text-decoration: none;
}

.country_selector_modal_stay 	{
	font-size: 14px;
	font-weight: 400;
	background: none;
	color: #222222;
	text-decoration: underline;
}

.country_selector_modal_stay:hover {
	text-decoration: none;
}

.flag-icon-uk {
	background-image: url(/wp-content/plugins/wordpress-country-selector/public/flags/4x3/gb.svg);
}

@media only screen and (max-width: 520px) {
	.wordpress-country-selector-modal .wordpress-country-selector-modal-body 	{
		padding: 18px 15px 18px;	
	}
	.country_selector_seems_text {
		float: none;
	}	
}	




























































/* Media queries */