/*
Theme Name: plancheckpro
Description: Used to style Blocks.
*/
/*--------------------------------------------------------------
   TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 General Block Styles
2.0 Blocks - Common Blocks
3.0 Blocks - Formatting
4.0 Blocks - Layout Elements
5.0 Blocks - Widgets
6.0 Blocks - footer widgets
--------------------------------------------------------------*/

/*  1.0 General Block Styles  */   
/* Captions */  
[class^="wp-block-"] figcaption {
	color:#636363; 
	font-size: 12px;
	text-align: left;
	margin-bottom: 1.5 em;
}

/*  2.0 Blocks - Common Blocks  */

/* Paragraph */
p.has-drop-cap:not(:focus)::first-letter {
	font-size: 2em;
}


.wp-block-image {
	margin-bottom: 1.5em;
}
.wp-block-image figure {
	margin-bottom: 1em;
	margin-top: 0.5em;
}

/* Gallery */

.wp-block-gallery {
	margin:0 0 1.875em;
}

/* Cover */

.wp-block-cover, 
.wp-block-cover-image {

    min-height: 250px;
    padding:50px;

}

/* Audio */

.wp-block-audio {
    margin: 0 0 2em;
    display: block;
    width: 100%;
}


/* Quote */
.wp-block-quote {
    border-left: 0.25em solid;
    margin: 0 0 1.75em;
    padding-left: 1em;
}
.wp-block-quote cite, 
.wp-block-quote footer {
    color:#636363; 　　 
    font-size:15px;
    font-style: normal;
    position: relative;
    line-height:1.5; 
}
/* File */
.wp-block-file  .wp-block-file__button {
    background: #fff;
    color: #000;
    text-decoration: none;
}
.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus {
	 background-color: #E0E0E0;
	
}
.rtl .wp-block-file *+.wp-block-file__button {
    margin-left: 0.825em;
    margin-right: 0;
}

/* 3.0 Blocks - Formatting  */   
/* Code */
.wp-block-code {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Menlo,Consolas,monaco,monospace;
    padding: 0.8em 1em;
}

/* Preformatted  */
.wp-block-preformatted {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

/* Pullquote  */
.wp-block-pullquote {
    line-height: 1.5;
    border-bottom: 4px solid;
    border-top: 4px solid;
    margin-bottom: 1.75em;
}
.wp-block-pullquote blockquote, 
.wp-block-pullquote cite, 
.wp-block-pullquote p {
    color: inherit;
    font-size: 18px;

}
.wp-block-pullquote cite {
	font-family:italics;
}

/* Table */
.wp-block-table {
    margin: 0 0 1em;
    font-size: 16px;
	line-height:1.5;

}

.wp-block-table td, 
.wp-block-table th {
    border: 1px solid #636363;
    padding: 0.5em;
}

/* 4.0 Blocks - Layout Elements */ 
/* Button */
.wp-block-button .wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    font-size: 1.2em;
    cursor: pointer;

}
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
	background-color:#003060;
   	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Separator*/
.wp-block-separator {
    border: none;
    border-bottom: 2px solid;
    margin-left: auto;
    margin-right: auto;
}

/* Media & Text */

.wp-block-media-text {
	margin-bottom: 1.6em;
}


/* 5.0 Blocks - Widgets */ 
/* Latest Posts,Categories,Archives,meta,page list,list,nav_menu */

.widget-area ul {
	
	margin:0;
	padding-left:0;
}

.widget-area ul li a {
    font-size:18px;
}

.wp-block-latest-posts, 
.wp-block-archives,
.wp-block-categories,
.wp-block-page-list,
.widget_meta ul {
	margin:0;
	padding-left:0;
}

.widget_nav_menu ul {
    margin:0;
    padding-left:0px;
}

.widget_nav_menu ul li ul {
  padding-left:15px;
}

.widget_recent_entries li a,
.wp-block-archives li a,
.wp-block-categories li a,
.widget_meta li a,
.wp-block-page-list li a, 
.widget_nav_menu ul li a {
   font-size:18px;
}

/* Latest Comments */
.wp-block-latest-comments {
	margin: 0;
	padding: 0;
}

.wp-block-latest-comments .avatar,
 .wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: 0.75em;
    width: 2.5em;
}
.wp-block-latest-comments article {
	margin-bottom: 0;
}
.wp-block-latest-comments__comment-meta {
   	 margin-left: 3.25em;
	 margin-bottom:0.5em;
	 font-size:16px;
}
.wp-block-latest-comments__comment-author,
.wp-block-latest-comments__comment-link {
	font-weight: 500;
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .85em;
}
.wp-block-latest-comments__comment-excerpt p {
    font-size: 1em;
    line-height: 1.5;
    margin: 0.36em 0 1.4em;
}


/* Tag */
.wp-block-tag-cloud {
    box-sizing: border-box;
}

.wp-block-tag-cloud a {
	font-size:16px !important;
    display: inline-block;
    margin-right: 5px;
    text-decoration:none;
	line-height:1.7em;
    border:1px solid #949494;
	margin:5px;
	padding:3px 7px;
}

/*calendar*/

.wp-block-calendar table {
	margin-bottom:2em;
}
.wp-block-calendar caption {
	font-size:18px;
}
.wp-block-calendar  thead th,
.wp-block-calendar tbody td {
	line-height: 1.5;
    border: none;
    padding:2px;
    font-weight:600;	
}
.wp-block-calendar .wp-calendar-nav{
	display:none;
}


/*rss */
.widget_block .widget_rss {
	margin-top:3em;
}


/*  6.0 footer widgets  */  

.footer-widgets-wrapper h2,
.footer-widgets-wrapper .wp-block-latest-posts li,
.footer-widgets-wrapper .wp-block-archives,
.footer-widgets-wrapper .wp-block-page-list,
.footer-widgets-wrapper .wp-block-categories,
.footer-widgets-wrapper .widget_nav_menu,
.footer-widgets-wrapper .widget_meta
{
    text-align:left;
    padding-left:0;
}

.footer-widgets-wrapper ul {
	text-align:left;
	margin:0;
	padding-left:0;
}

.footer-widgets-wrapper .widget_meta h2,
.footer-widgets-wrapper .widget_nav_menu h2 {
    font-size: 1.5em;
    margin: 0 0 1.25em;
    padding: 0.375em 0;
    background-color: #ebebeb;
}


.footer-widgets-wrapper  ul li a,
.footer-widgets-wrapper .wp-block-latest-posts li a,
.footer-widgets-wrapper .wp-block-archives li a,
.footer-widgets-wrapper .wp-block-categories li a,
.footer-widgets-wrapper .widget_meta li a,
.footer-widgets-wrapper .wp-block-page-list li a,
.footer-widgets-wrapper .widget_block ul li,
.footer-widgets-wrapper .widget_nav_menu ul li a {
    font-size:18px;
}

.footer-widgets-wrapper .wp-block-audio {
    margin: 0 0 2em;
    display: block;
    width: 100%;
}

.footer-widgets-wrapper .wp-block-code {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Menlo,Consolas,monaco,monospace;
    padding: 1em 0.8em;
}

.footer-widgets-wrapper .wp-block-quote {
    border-left: 0.25em solid;
    margin: 0 0 2em;
    padding-left: 1em;
}

.footer-widgets-wrapper .wp-block-table {
    margin: 0 0 1em;
    font-size: 16px;
    line-height:1.5;

}

.footer-widgets-wrapper .widget_tag_cloud .wp-block-tag-cloud a,
.footer-widgets-wrapper .widget_tag_cloud .tagcloud a  {
    font-size:16px !important;
    display: inline-block;
    margin-right: 5px;
    text-decoration:none;
    line-height:1.7em;
    border:1px solid #949494;
    margin:5px;
    padding:3px 7px;
}

.footer-widgets-wrapper .wp-block-gallery {
margin:0 0 1.875em;
}


.footer-widgets-wrapper .wp-block-calendar table {
    margin-bottom:2em;
}
.footer-widgets-wrapper .wp-block-calendar caption {
    font-size:18px;
}
.footer-widgets-wrapper .wp-block-calendar  thead th,
.footer-widgets-wrapper .wp-block-calendar tbody td {
    line-height: 1.5;
    border: none;
    padding:2px;
    font-weight:600;	
}
.footer-widgets-wrapper .wp-block-calendar .wp-calendar-nav{
    display:none;
}

.footer-widgets-wrapper .widget_block .widget_rss {
    margin:0 0 3em
}

.footer-widgets-wrapper .wp-block-latest-comments {
    margin: 0;
    padding: 0;
}


