/*
Theme Name: blogtrip
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
--------------------------------------------------------------*/

/*  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 {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    position: relative;
    min-height: 250px;
    padding:50px;
}


.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: transparent;
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container a {
    color: #fff;
    text-decoration:none;
}

/* 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 {
	list-style:none;
	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;
}

