/*
Theme Name:   alterna9 Child
Theme URI:    http://themefocus.co/alterna/
Description:  A Child-Theme based on Alterna of powerful and clean theme.Designed by <a href="http://themefocus.co">ThemeFocus</a>
Author:       ThemeFocus
Author URI:   http://themefocus.co
Template:     alterna
Version:      1.0.0
License:      GNU General Public License v2.0 PHP under GNU General Public License, JS and CSS under ThemeForest License Terms
License URI:  http://themeforest.net/licenses/regular_extended
Tags:         black, green, white, orange, red
Text Domain:  alterna-child
*/

@import url("../alterna/style.css");
/* FONTS */
@import url('//fonts.googleapis.com/css?family=Poppins');


/* verbergen page-header engels  
.page-id-3640 #page-header, .page-id-3627 #pageheader {display: none !important;}*/

/* Vertaalmenu locaties */
/* witregel weghalen boven taalmenu bovenin */ 
p:empty::before  {display: none !important;}

@media only screen and (max-width: 760px) {
    #header-topbar {display: none !important;}
/* oude code    .wpml-ls-legacy-dropdown {width: 100%;}
.wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown .wpml-ls-current-language > a {background: #ededed;}
.wpml-ls-legacy-dropdown a {padding: 10px;} */



.wpml-ls-legacy-list-horizontal {
	font-size: 12px;
	background: #f7f7f7}
	.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {margin-bottom: 0 !important;}
}

@media only screen and (min-width: 761px) {
    li#menu-item-wpml-ls-3-nl, .ld-wpml-mob, li#menu-item-wpml-ls-3-en {display: none !important;}
}

.footer-top-content li.menu-item-wpml-ls-3-nl, .footer-top-content li.menu-item-wpml-ls-3-en {display: none !important;}
    
/*fonts*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
.alterna-nav-menu li a, 
.post-date-type .day,
.post-date-type .month,
.post-date-type .year, 
.post-meta,
.post-meta a,
.comment-meta,
.comment-meta a,
.search-post-mate,
.search-post-mate a, 
.history .history-date,
.pagination > li > a,
.pagination > li > span,
.wpgmza_iw_title, .gm-style,
table.adp-fullwidth, td.adp-text, .adp-summary, adp-directions, .adp-step, .adp-substep {font-family: 'Poppins', Century Gothic, CenturyGothic, AppleGothic, sans-serif;}
	
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	line-height: 1.5em;}
	
.alterna-nav-menu > li > a {font-weight: 700;}

h1 {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 8px;
    text-transform: uppercase;
    text-align: center;}
	
p {
	font-size:15px;
	line-height: 1.7em;}

@media only screen and (max-width: 479px) {
 #page-header .page-header-content h1 {
    color: #ffffff;
    padding: 25px 0;
    font-size: 21px;}
}

@media only screen and (min-width: 480px) {
 #page-header .page-header-content h1 {
    color: #ffffff;
    padding: 75px 0;}
}
    
/* IMAGES */
.wpb_single_image .vc_figure-caption {text-align: left;}
        
/* HEADER */
#header-banner .close-btn {display:none !important;}

#header-topbar ul li ul li span, #header-topbar ul li ul li a {width: 120px;}

.custom-content .widget {margin-bottom: 0;}
	
.custom-content .widget ul li a {padding: 5px 10px;}
.custom-content .widget ul li a::before {display: none;}
.custom-content .widget ul li a:hover {background-color: #f2f2f2;}
.header-style-4 #alterna-header {border-bottom: none;}

@media only screen and (max-width: 759px) {
	.header-style-4 #alterna-header .logo {margin-top: 0;}
}

@media only screen and (min-width: 760px) {
	.header-style-4 #alterna-header .logo {margin-top: 19px;}
}

.top-shadow {display: none;}

/*li.menu-item-447:before {
    content: "Read this -";
}*/

/* PAGE */
.content-wrap {
	background: #f0f5ee;}
	
.content-wrap #main {
	padding-top: 40px;
	padding-bottom: 40px;}

/* FOOTER */

ul.the-icons {margin-top:-6px;}
.the-icons li {margin-top: 15px;}


.footer-top-content .widget_archive ul li a, .footer-top-content .widget_login ul li a, .footer-top-content .widget_categories ul li a, .footer-top-content .widget_product_categories ul li a, .footer-top-content .widget_nav_menu ul li a, .footer-top-content .widget_alternaportfoliocategorywidget ul li a, .footer-top-content .widget_recent_entries ul li a, .footer-top-content .widget_pages ul li a, .footer-top-content .widget_recent_comments ul li, .footer-top-content .widget_meta ul li a, .footer-top-content .widget_links ul li a {   
	border-bottom: 0px !important;
    color: #fff !important;
    background-color: transparent!important;
}

.footer-top-content .widget_archive ul li a:hover, .footer-top-content .widget_login ul li a:hover, .footer-top-content .widget_categories ul li a:hover, .footer-top-content .widget_product_categories ul li a:hover, .footer-top-content .widget_nav_menu ul li a:hover, .footer-top-content .widget_alternaportfoliocategorywidget ul li a:hover, .footer-top-content .widget_recent_entries ul li a:hover, .footer-top-content .widget_pages ul li a:hover, .footer-top-content .widget_recent_comments ul li:hover, .footer-top-content .widget_meta ul li a:hover, .footer-top-content .widget_links ul li a:hover, .footer-top-content .widget_tag_cloud .tagcloud a:hover {
    background: #679b5a!important;
    color: #fff !important;
}

/* ARRANGEMENT */
/* button */
.arrangement {  text-align: center;}

/* DIENSTREGELING */

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    background-color: white !important;}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a {
    background-color: #fff !important;
    border-color: #fff;}
    
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a

/* KAART - zie advanced settings wpgmaps zelf */
.wpgmza_modern_infowindow_inner {width: 100% !important;}

@media (max-width: 480) {
	.wpgmza_modern_infowindow {
	width: 200px !important;
	height: 200px !important;}
}

.wpgmza_iw_title {text-align: center !important;}
	
.wpgmza_button:hover {color: #679b5a !important;}
	
div[class*='wpgmaps_directions'], div[id*='wpgmaps_directions'], #directions_panel_1 {
	margin: 25px auto;
	max-width: 1100px;}

select#wpgmza_dir_type_1, input#wpgmza_input_from_1, input#wpgmza_input_to_1, .wpgmaps_get_directions,
select#wpgmza_dir_type_2, input#wpgmza_input_from_2, input#wpgmza_input_to_2, .wpgmaps_get_directions  {margin: 10px;}

input.wpgmaps_get_directions {
	padding: 12px 30px;
	color: #fff;
	background-color: #326a2b;
	border: none;
	border-radius: 4px;}
	
.zf-legenda {max-width: 50px;}
	
/* CONTACT */
.alterna-service.default_bg, .alterna-service.alterna-service.content_bg {
    background: #ffffff;}
    
.alterna-service.center .alterna-service-img-content {
    padding: 30px 30px 0;}
    
h3.alterna-service-title {color: #326a2b;}
    
.alterna-service.center .alterna-service-icon {
    padding: 12px 8px;
    height: 72px;
    width: 72px;
    font-size: 42px;
    line-height: 42px;}
      
/* JUMP */
/* add class="jumptarget" to all targets. */
#anker-amsterdam-cs::before  {
  content:"";
  display:block;
  height:300px; /* fixed header height*/
  margin:-300px 0 0; /* negative fixed header height */
}

#anker-wormerveer::before,
#anker-batavia::before,
#anker-zaanse-schans::before, 
#anker-verkade::before,
#anker-westzijde::before,
#anker-zaantheater::before,
#anker-hembrug::before {
  content:"";
  display:block;
  height:700px; /* fixed header height*/
  margin:-700px 0 0; /* negative fixed header height */
}
    
/* WOOCOMMERCE */
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
 	background-color: #326a2b;
 	color: #fff;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
	background-color: #242424;
 	color: #fff;}

.label {font-size: 100% !important;}
	
.woocommerce div.product form.cart .variations label {padding-top: 8px;}

.woocommerce-variation-price {padding-bottom: 15px;}

.woocommerce div.product form.cart {margin: 10px 0;}

.woocommerce div.product form.cart .variations select, .woocommerce .quantity .qty {
	margin-bottom: 1em;
	height: 45px;
	border-radius: 4px;}
	
ul.tabs.wc-tabs, .wc-tab h2 {display: none;}

.woocommerce div.product .woocommerce-tabs .panel {padding: 30px !important;}
	
.woocommerce div.product div.summary .product_description {
	background-color: #f0f5ee;
	padding: 20px 0 0 0 !important;}

.product_meta {display: none;}

.woocommerce-message::before,.woocommerce-info::before {color: #326a2b;}
.woocommerce-message, .woocommerce-info {border-top-color: #326a2b;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {height: 42px;}
#billing_address_2 {display: none !important;}

.woocommerce form .form-row .required {
	color: #326a2b;
	text-decoration: none;}
	
dl.variation, .woocommerce table.shop_table td, .variation p {
	font-size: 13px;
	line-height: 1.7em;
	font-style: normal;}

.variation p {font-weight: 700;}

.woocommerce td.product-name dl.variation dt {
    margin-top: 1.5px;
    font-weight: 400 !important;
    }
    
.woocommerce form .form-row .input-checkbox {margin:8px 8px 0 -20px;}
  
h3#order_review_heading {margin-top: 20px;}
    
/* service */
.alterna-service.default_bg, .alterna-service.alterna-service.content_bg {background-color: #fff;}
.alterna-service-img {display: none;}

/* CF7 */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
	width: 100%;
	margin-bottom: 1em;
	height: 45px;
	border-radius: 4px;}
	
div.wpcf7-mail-sent-ok {
	background-color: #e9f6ee;
    border: 1px solid #326a2b; #326a2b
    color: #326a2b;
}

div.wpcf7-mail-sent-ng {
    background-color: #fff;
    border: 1px solid #d7d6d6;
    color: inherit;
}

div.wpcf7-spam-blocked {
    background-color: #f2dede;
    border: 1px solid #b94a48;
    color: #b94a48;}

div.wpcf7-validation-errors {
	background-color: #e5f7ff;
    border: 1px solid #009fe3;
    color: #009fe3;}
    
span.wpcf7-not-valid-tip {color: #009fe3;}    
    
span .wpcf7-not-valid {border: 1px solid #009fe3 !important;}

span .wpcf7-not-valid {border: 1px solid #009fe3 !important;}

/*wpml submenu breder */
body #header-topbar ul.menu li.wpml-ls-item ul li span, 
body #header-topbar ul.menu li.wpml-ls-item ul li a {
    width: 130px;
}

#header-topbar ul li.wpml-ls-item ul li span{
	width: auto !important;;
	float: left;
	padding: 0;
}

#header-topbar .wpml-ls-menu-item .wpml-ls-flag {
	float: left;
	margin-top: 5px;
}