/*
Theme Name: AS-Modena - Child
Theme URI: http://www.autosoft.eu
Template:     AS-Modena
Author: Autosoft automotive internet
Author URI: http://www.autosoft.eu/
Description: Modena CHILD Thema, ontworpen en ontwikkeld door Autosoft. Afgeleide van het Autosoft Modena thema voor klantspecifieke aanpassingen.
Version: 1.1.1
Text Domain: autosoft
*/

html.js { margin-top: 0!important; }

div[class^="amazingslider-nav-"] {display: none!important;}
.desktopslider .widget { padding-bottom: 0!important; }

.navigation-top .current-menu-item > a, 
.navigation-top .current_page_item > a,
.navigation-top ul li ul li.current-menu-item > a {
    color: #cc0000!important;
	font-weight: 600!important;
}

.menu-hoofdmenu-container .menu-item svg.icon {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
	color: #cc0000;
}

.menu-up .menu-hoofdmenu-container .menu-item:hover svg.icon {
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}



.autosoft-front-page article:not(.has-post-thumbnail):not(:first-child) {
    border-top: none;
}
.site-footer {
    border-top: 1px solid #cc0000;
}

.entry-content {
    width: 100%!important;
}

a#scroll-to-top { background: rgba(0, 0, 0, 0.75); }

@media only screen and (max-width: 800px) {
	a#scroll-to-top { bottom: 60px; }
}

ul.ctatabs li.bellentab a { z-index: 9001; background: url('images/contacttabs.jpg') 50% 0 no-repeat #e10000; }
ul.ctatabs li.emailtab a { z-index: 9002; background: url('images/contacttabs.jpg') 50% -50px no-repeat #4caae0; }
ul.ctatabs li.facebooktab a { z-index: 9003; background: url('images/contacttabs.jpg') 50% -100px no-repeat #3f5898;}
ul.ctatabs li.whatsapptab a { z-index: 9010; background: url('images/contacttabs.jpg') 50% -150px no-repeat #53be18;}
ul.ctatabs li.instagramtab a { z-index: 9004; background: url('images/contacttabs.jpg') 50% -200px no-repeat #a03697;}
ul.ctatabs li.twittertab a { z-index: 9005; background: url('images/contacttabs.jpg') 50% -250px no-repeat #1da1f2;}
ul.ctatabs li.youtubetab a { z-index: 9005; background: url('images/contacttabs.jpg') 50% -300px no-repeat #ff0200;}
ul.ctatabs li.linkedintab a { z-index: 9005; background: url('images/contacttabs.jpg') 50% -350px no-repeat #0a66c2;}

.site-info { color: #666666; }
.site-info a { color: #999999; }
.site-info a:hover{ color: #ffffff!important; }


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #efefef!important; }

form.wpcf7-form p input.wpcf7-submit, form.wpcf7-form p input.wpcf7-submit { margin-top: -2px; }
form.wpcf7-form p input.wpcf7-submit:hover, form.wpcf7-form p input.wpcf7-submit:focus {
    border-left: 4px solid #cc0000 !important;
	border-top: 0!important;
}

form.wpcf7-form .wpcf7-spinner { position: absolute; }

.page.page-one-column .entry-header, 
.autosoft-front-page.page-one-column .entry-header, 
.archive.page-one-column:not(.has-sidebar) .page-header {
    margin-bottom: 0;
}

/* medewerkers & posts */
body.blog .post-thumbnail.excerpt,
body.search .post-thumbnail.excerpt,
body.archive .post-thumbnail.excerpt {
	display: inline-block;
	max-width: 20%;
	box-sizing: border-box;
	vertical-align: top;
}

body.blog .post-thumbnail.excerpt img,
body.search .post-thumbnail.excerpt img,
body.archive .post-thumbnail.excerpt img { border-radius: 0%; }

body.blog .entry-summary.excerpt,
body.search .entry-summary.excerpt,
body.archive .entry-summary.excerpt {
	display: inline-block;
	max-width: 78%;
	padding-left: 2%;
	box-sizing: border-box;
	vertical-align: top;
}

.teammember { padding: 0 1% 1% 1%; text-align: left; width: 24%;}

@media screen and (max-width: 48em) { .teammember { width: 48.8%; } }
@media screen and (max-width: 30em) { .teammember { width: 99.9%; margin-bottom: 2em; } }

.teammember h5.entry-title { margin-bottom: 0!important; color: #ffffff!important;}

.teammember img.post-thumbnail {
    border: 1px solid transparent;
	border-bottom: 1px solid transparent;
	max-width: 100%;
	border-radius: 0%;
	pointer-events: none;
	margin-top: 10px;
}
.teammember:hover img.post-thumbnail {
    border: 1px solid #000000;
	border-bottom: 1px solid #cc0000;
	-webkit-box-shadow: 0 0 10px 0 #000000;
    -moz-box-shadow: 0 0 10px 0 #000000;
    box-shadow: 0 0 10px 0 #000000;
}

a .nav-title { 
	color: #ffffff;
	-webkit-box-shadow: inset 0 -1px 0 rgba(109,109,109,1)!important;
    box-shadow: inset 0 -1px 0 rgba(109,109,109,1)!important;
	}

a:hover .nav-title,
a:focus .nav-title { 
	color: #ffffff;
	-webkit-box-shadow: inset 0 -1px 0 rgba(204,0,0,1)!important;
    box-shadow: inset 0 -1px 0 rgba(204,0,0,1)!important;
	}

.post-navigation a:focus .icon, .post-navigation a:hover .icon {
    color: #cc0000;
}

.pagination, .comments-pagination {
    border-top: 1px solid #333333;

}

.entry-footer {
    border-bottom: 0px solid #333333;
    border-top: 1px solid #333333;
    margin-top: 2em;
    padding: 2em 0;
}

.entry-footer .cat-links a, .entry-footer .tags-links a { color: #cc0000; }
.nav-links a.page-numbers  { color: #ffffff; background: #000000; }

.entry-footer .cat-links a:hover, .entry-footer .tags-links a:hover, 
.nav-links a.page-numbers:focus, .nav-links a.page-numbers:hover { color: #ffffff!important; }


/* Child page menu */
#secondary .widget.widget_children_pages ul li.current_page_item a {
	font-weight: bold!important;
	color: #FFFFFF!important;
}

.widget.widget_recent_entries ul li a,
.widget.widget_nav_menu ul li a,
.widget.cat-post-widget ul li a,
.widget.cat-post-widget a.cat-post-footer-link {
	-webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.widget.widget_recent_entries ul li,
.widget.widget_nav_menu ul li,
.widget.cat-post-widget ul li,
.widget.cat-post-widget a.cat-post-footer-link {
    border-bottom: 1px solid #333333;
    padding: 0.5em 0;
}

.widget.widget_recent_entries ul li:first-child,
.widget.widget_nav_menu ul li:first-child,
.widget.cat-post-widget ul li:first-child {
	border-top: 1px solid #333333;
}

#secondary .widget.widget_recent_entries ul li a,
#secondary .widget.widget_nav_menu ul li a,
#secondary .widget.cat-post-widget ul li a,
#secondary .widget.cat-post-widget a.cat-post-footer-link {
	display: block;
    padding-left: 6px;
	padding-right: 12px;
    -webkit-transition: all 150ms ease-in-out!important;
    -moz-transition: all 150ms ease-in-out!important;
    -ms-transition: all 150ms ease-in-out!important;
    -o-transition: all 150ms ease-in-out!important;
    transition: all 150ms ease-in-out!important;
}

#secondary .widget.widget_recent_entries ul li a:hover,
#secondary .widget.widget_nav_menu ul li a:hover,
#secondary .widget.cat-post-widget ul li a:hover,
#secondary .widget.cat-post-widget a.cat-post-footer-link:hover {
	color: #ffffff!important;
	padding-left: 12px;
	padding-right: 6px;
}

#secondary .widget.cat-post-widget a.cat-post-footer-link { 
	font-weight: bold!important;
}


@media screen and (max-width: 1200px) and (min-width: 800px) {
	ul.ctatabs { top: 42%; }
}

@media screen and (max-width: 800px) and (min-width: 481px) {
 .site-footer .widget-column.footer-widget-3 { float: none; width: 50%; }
}


/* BLACK *//* BLACK *//* BLACK */

.site-header { background-color: #111111; }

body.error404 .page-title { color: #ffffff; }

#autovandeweek span {
    color: white;
}

.site-info { color: black;}
.site-info a:hover { color: white!important;}

form.wpcf7-form input, form.wpcf7-form textarea, form.wpcf7-form select { background: #101010; color:#dadada; border: 1px solid #333333!important; }
form.wpcf7-form input:focus, form.wpcf7-form textarea:focus, form.wpcf7-form select:focus { background: #000000; border-left: 4px solid #333333 !important; }
.wpcf7-form button, .wpcf7-form input[type="button"], .wpcf7-form input[type="submit"] {
    background: #333333;
	padding: 0.5em 2em!important;
}

form.wpcf7-form input.wpcf7-submit:hover, form.wpcf7-form input.wpcf7-submit:focus {
    border-left: 4px solid #333333 !important;
    background: #000000;
	color: #dadada!important;
	padding: 0.5em 2.5em!important;
}

::-webkit-input-placeholder { color: #666666; }
:-moz-placeholder { color: #666666; }
::-moz-placeholder { color: #666666; }
:-ms-input-placeholder { color: #666666; }

/* mobile menu fix black */
@media screen and (max-width: 30em) {
.main-navigation a, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle { color: #ffffff!important; }
.main-navigation ul.menu a { color: #333333!important; }
.main-navigation ul.menu li li a { background-color: #ffffff!important; color: #333333!important; font-size: 0.9em; font-weight: normal; }
.main-navigation ul.menu li a:hover { background-color: #ffffff!important; color: #333333!important; } 
.main-navigation ul.menu li a:active { background-color: #ffffff!important; color: #333333!important; }
	
	.main-navigation ul.menu li.current-menu-ancestor > a { background-color: #ffffff!important; color: #000000!important; }
	.main-navigation ul.menu li.current-menu-item a { background-color: #ffffff!important; color: #000000!important; font-weight: bold!important; }	
	.main-navigation ul.menu li.current-menu-item li a { font-weight: normal!important; }	
}

#main .entry-content .AutoCommerceAvdwWidget ul li {
    background: rgba(0,0,0,0.3);
	color: #ffffff!important;
	font-style: normal!important;
	height: auto!important;
	max-height: none!important;
	padding-bottom: 1em!important;
	margin-bottom: 1em!important;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

#main .entry-content .AutoCommerceAvdwWidget ul li .avdwmerkmodel {
	text-transform: uppercase;
}
#main .entry-content .AutoCommerceAvdwWidget ul li .avdwuitvoering {
	font-size: 0.9em; color: #aaaaaa;
}

#main .entry-content .AutoCommerceAvdwWidget ul li strong em {
	font-style: normal!important;
}

#main .entry-content .AutoCommerceAvdwWidget ul li a {
	-webkit-box-shadow: none!important;
    box-shadow: none!important;
}

#main .entry-content .AutoCommerceAvdwWidget ul li:hover {
	background: rgba(0,0,0,0.4);
	margin-top: -0.2em!important;
}


/* AUTOCOMMERCE */

:root {
    --ACimgpadding: 65%!important;
	--ACbgcolor: #191919!important;
	--ACbgwrapper: #191919!important;
	--ACmaincolor: #ffffff!important;
}

.AutoCommerceAvdwWidget h3 { display: none; }

#autovandeweek li {
    background: rgba(0,0,0,0.4);
	border-top: 0;
	border-bottom: 0;
}

#autovandeweek li a {
	-webkit-box-shadow: none!important;
    box-shadow: none!important;
}

#autovandeweek span {
    color: #ffffff;
	text-align: center;
}

#autovandeweek span.avdwmerkmodel { 
	text-transform: uppercase;
	font-size: 1em;
}

#autovandeweek span .prijslabel{
    display: none;
}