/*
 Theme Name:     Divi Child
 Theme URI:      https://www.vascofialho.nl
 Description:    Divi Child Theme
 Author:         Vasco J. Fialho Mascarenhas de Carvalho
 Author URI:     https://www.vascofialho.nl
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* Theme customization starts here
------------------------------------------------------------------------------------------------------------------------------------------------------  */

/* MAIN BLOCK
/* ------------------------------------------------------------------------------------------------------------------------ */
	#main-content { background-color: transparent; }
/* ------------------------------------------------------------------------------------------------------------------------ */

/* MAIN MENU OVERRIDES 
/* ------------------------------------------------------------------------------------------------------------------------ */
	#menu-mainmenu .current-post-ancestor a { color: #e09900 !important; }
/* ------------------------------------------------------------------------------------------------------------------------ */

/* FRONT PAGE IMAGE OVERRIDES
/* ------------------------------------------------------------------------------------------------------------------------ */
	.front_img .et_pb_module .et_pb_image .et_pb_image_1_tb_body { height: 100%; background: red; }
/* ------------------------------------------------------------------------------------------------------------------------ */

/* MAIN MENU OVERRIDES
/* ------------------------------------------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------------------------------------------ */

/* SUBCATEGORIES DISPLAY IN CATEGORY PAGES 
/* ------------------------------------------------------------------------------------------------------------------------ */
	.subcategories_display 				{ text-align: center; }
	.subcategories_display li 			{ display: inline-block; }
	.subcategories_display li a			{ font-family: 'Aldrich',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; font-size: 13pt; color: #a8a8a8 !important; letter-spacing: 1px; transition: color 300ms ease 0ms; padding: 10px;  }
	.subcategories_display li a:hover 	{ color: #E09900 !important; }
/* ------------------------------------------------------------------------------------------------------------------------ */

/* BLOG MODULE OVERRIDES
/* ------------------------------------------------------------------------------------------------------------------------ */
	.et_pb_module.et_pb_blog_grid_wrapper article                    { position: relative; margin-bottom: 0 !important; }
	.et_pb_module.et_pb_blog_grid_wrapper article .entry-title       { display: none; position: absolute; bottom: 25px; }
	.et_pb_module.et_pb_blog_grid_wrapper article:hover .entry-title { display: block; width: 80%; margin: 15px; background: #000; font-size: 15pt; color: #e09900; text-align: center; padding: 15px; font-weight: normal; text-transform: uppercase; }

	.et_pb_image_container 					{ margin: -20px -20px -20px; }
	.et_pb_post .entry-featured-image-url 	{ margin-bottom: 0 !important;  }	
/* ------------------------------------------------------------------------------------------------------------------------ */

/* YOAST BREADCRUMBS
/* ------------------------------------------------------------------------------------------------------------------------ */
	.Yoast_Breadcrumbs 	 		{ color: #999999; font-family: 'Aldrich',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; }
	.Yoast_Breadcrumbs a 		{ color: #999999; font-family: 'Aldrich',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; }
	.Yoast_Breadcrumbs a:hover 	{ color: #E09900; font-family: 'Aldrich',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; }
/* ------------------------------------------------------------------------------------------------------------------------ */

/* GALLERY INSIDE POSTS 
/* ------------------------------------------------------------------------------------------------------------------------ */
	.et_post_gallery 		 { margin-bottom: 150px; }

	.et_gallery_item 		 { float: left; width: 33.333%; margin: 0; padding: 0; padding-left: 0px; }
	.et_gallery_item img 	 { display: block; width: 100%; }

	p.et_pb_gallery_caption  { display: none;  }
/* ------------------------------------------------------------------------------------------------------------------------ */

/* MISCELANEOUS POST RELATED
/* ------------------------------------------------------------------------------------------------------------------------ */
	.post_main_content p 	 { color: #999999; font-size: 14pt; }
	.post_main_content p img { width: 100%; max-width: 100%; height: auto; }

	.post_main_content h1	 { color: #999999; padding-top: 50px; font-size: 30pt; }
	.post_main_content h2	 { color: #999999; padding-top: 25px; }
	
	.post_tags a 			 { color: #999999 !important; font-family: 'Aldrich',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; }
	.post_tags a:hover 		 { color: #E09900 !important; }

	/* model website custom field */
	.model_website 		 	 { color: #999999 !important; font-family: 'Aldrich',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; }
	.model_website:hover 	 { color: #E09900 !important; }

	/* akismet (below coments area ) */
	p.akismet_comment_form_privacy_notice { text-align: center !important; }

/* ------------------------------------------------------------------------------------------------------------------------ */

/* RATE MY POST
/* ------------------------------------------------------------------------------------------------------------------------ */
	.rmp-widgets-container.rmp-wp-plugin.rmp-main-container 									{ margin: 0; }

	.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading 						{ margin: 0 0 0 0;  }
	.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading.rmp-heading--subtitle  { margin-bottom: 0; }
	.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated 		{ margin: 0 0 0 0;  }
/* ------------------------------------------------------------------------------------------------------------------------ */

/* CONTACT FORM 7 FIELDS
/* ------------------------------------------------------------------------------------------------------------------------ */
    .wpcf7 {  }

    .wpcf7 input[type="text"],             
    .wpcf7 input[type="url"],             
    .wpcf7 input[type="tel"],             
    .wpcf7 input[type="email"]          { background-color: #eee; color: #999; padding: 14px; margin: 0px; border: 0; box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important; width: 100%; }
    .wpcf7 input[type="date"]           { background-color: #eee; color: #999; padding: 13px; margin: 0px; border: 0; box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important; width: 100%; }         

    .wpcf7 input[type="text"].onderwerp { width: 100%; color: #999 }

    .wpcf7 select                       { background-color: #eee; color: #999; padding: 10pt 10px 13px 10px; margin: 0px; border: 0; box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important; width: 100%; }
    .wpcf7 textarea                     { background-color: #eee; color: #999; padding: 15px 15px 15px 15px; margin: 0px; border: 0; box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important; width: 100%; }

    .wpcf7 input[type="submit"]         { background-color: #eee; color: #999; padding: 14px; margin: 2px; border: 0; width: 250px; cursor: pointer; transition: 300ms ease 0ms; }
    .wpcf7 input[type="submit"]:hover   { background-color: #eee; color: #999; padding: 14px; margin: 2px; border: 0; width: 250px; cursor: pointer; transition: 300ms ease 0ms; box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important; }

    .wpcf7 input[type="text"]:focus, 
    .wpcf7 input[type="email"]:focus, 
    .wpcf7 select:focus, 
    .wpcf7 textarea:focus { color: #000; }
/* ------------------------------------------------------------------------------------------------------------------------ */

/* NEWSLETTER PLUGIN OVERRIDES
/* ------------------------------------------------------------------------------------------------------------------------ */
    div.tnp-subscription, 
    form.tnp-subscription, 
    form.tnp-profile { display: block; margin: 0 auto; max-width: 500px; width: 100%; }
    
    .tnp-field label { display: none; }

    .tnp-subscription input[type=text], 
    .tnp-subscription input[type=email], 
    .tnp-subscription input[type=submit], 
    .tnp-subscription select, 
    .tnp-subscription textarea, 
    .tnp-profile input[type=text], 
    .tnp-profile input[type=email], 
    .tnp-profile input[type=submit], 
    .tnp-profile select, 
    .tnp-profile textarea { width: 100%; padding: .5em; display: block; border: 1px; color: #444; border-color: #ddd; background-color: #f4f4f4; background-image: none; text-shadow: none; font-size: .7em; margin: 0; line-height: normal; box-sizing: border-box; }
/* ------------------------------------------------------------------------------------------------------------------------ */



/* ---------------------------------------------------------------------------------------------------------------------------------------------------  */