/* 
Table of Content
********************************
#1.0 Gutenberg Editor
#1.1 Gutenberg Block
#1.2 Blog Styles
*/

/************************************************
#1.0 Gutenberg Editor
************************************************/

div[class*="wp-block"],
figure[class*="wp-block"],
blockquote[class*="wp-block"] {
	margin-top: 32px;
	margin-bottom: 32px;
}

.wp-block-table div[class*="wp-block"],
.wp-block-quote [class*="wp-block"],
.wp-block-button[class*="wp-block"],
.wp-block-button  [class*="wp-block"],
.editor-rich-text .wp-block-pullquote__citation{
	margin: 0;
}

.wp-block-pullquote__citation{
	text-transform: unset;
	font-size: 16px;
}

figure.wp-block-pullquote {
  margin-bottom: 70px;
}

figure.wp-block-pullquote .has-text-color.has-very-dark-gray-color p,
.has-text-color.has-very-dark-gray-color .editor-rich-text .wp-block-pullquote__citation,
.has-text-color.has-very-dark-gray-color .editor-rich-text__tinymce,
.wp-block-pullquote p{
	color: #000;
}

.editor-block-list__block .has-text-color.has-very-dark-gray-color{
	padding-left:20px;
}

.editor-rich-text .wp-block-pullquote__citation {
	display: inline-block;
	line-height: 1.6;
	position: relative;
  }
  
.editor-rich-text .wp-block-pullquote__citation::before {
   position: absolute;
   top: 0;
   width: 30px;
   height: 2px;
   background: #f3742c;
   content: '';
   bottom: 0;
   margin: 10px 0 13px -40px;
}
  

/* Align */


.wp-block-pullquote.alignleft blockquote>.editor-rich-text p,
.wp-block-pullquote.alignright blockquote>.editor-rich-text p {
    font-size: 20px;;
}

[data-align="left"] .editor-block-list__block-edit figure.is-resized{
	margin-bottom: 80px;
}

/* 1. Editor width change */

body.block-editor-page .edit-post-visual-editor .editor-post-title__block,
body.block-editor-page .edit-post-visual-editor .editor-default-block-appender,
body.block-editor-page .edit-post-visual-editor .editor-block-list__block {
	max-width: 80%;
}
body.block-editor-page .edit-post-visual-editor .editor-block-list__block[data-align="wide"] {
	max-width: 920px;
}
body.block-editor-page .edit-post-visual-editor .editor-block-list__block[data-align="full"] {
	max-width: none;
}

/* Body */

.mce-content-body,
.editor-styles-wrapper,
.edit-post-visual-editor.editor-styles-wrapper,
.editor-rich-text__tinymce {
	font-family: 'Roboto', sans-serif;
	color: #5a5a5a;
	font-size: 16px;
	-webkit-font-smoothing: antialiased !important;
}
.edit-post-visual-editor.editor-styles-wrapper p {
	line-height: 1.625;
}
/* 2. Font change for editor title */
.edit-post-visual-editor h1.editor-rich-text__tinymce,
.edit-post-visual-editor h2.editor-rich-text__tinymce,
.edit-post-visual-editor h3.editor-rich-text__tinymce,
.edit-post-visual-editor h4.editor-rich-text__tinymce,
.edit-post-visual-editor h5.editor-rich-text__tinymce,
.edit-post-visual-editor h6.editor-rich-text__tinymce,
.editor-post-title__block .editor-post-title__input,
.wp-block-heading.editor-rich-text.block-editor-rich-text,
.wp-block.editor-block-list__block h2.block-editor-rich-text__editable {
	font-family: 'Raleway', sans-serif;
	color: #1c1c24;
	font-weight: 900;
}
.editor-post-title__block .editor-post-title__input {
	text-align: center;
}

.edit-post-visual-editor h1.editor-rich-text__tinymce,
.editor-post-title__block .editor-post-title__input {
	font-size: 36px;
}
.edit-post-visual-editor h2.editor-rich-text__tinymce {
	font-size: 30px;
}
.edit-post-visual-editor h3.editor-rich-text__tinymce {
	font-size: 24px;
}
.edit-post-visual-editor h4.editor-rich-text__tinymce {
	font-size: 22px;
}
.edit-post-visual-editor h5.editor-rich-text__tinymce {
	font-size: 20px;
}
.edit-post-visual-editor h6.editor-rich-text__tinymce {
	font-size: 18px;
}
.edit-post-visual-editor .wp-block-code {
	color: #666666;
	font-family: Courier, sans-serif;
	line-height: 1.4;
	margin: 24px 0px;
	padding: 12px;
	border: 2px solid rgba(0, 0, 0, 0.24);
	box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	border-radius: 3px;
}

/* Blockquotes */

blockquote.wp-block-quote .wp-block-quote__citation {
	margin-left: 40px;
}

blockquote.wp-block-quote .wp-block-quote__citation em{
   display: block;
   position: relative;
   top: -30px;
}

blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:before{
	margin-top:13px;
}

.wp-block.editor-block-list__block .wp-block-pullquote.alignfull{
   padding-left:100px;
   padding-right: 100px;
}


/* Tables */

.edit-post-visual-editor div[class*="wp-block"]{
	margin-top:0;
	margin-bottom: 0;
}

.edit-post-visual-editor table {
	width: 100%;
	margin: 24px 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}

.edit-post-visual-editor table thead,
.edit-post-visual-editor table tfoot {
	border: 1px solid #dddddd;
	border: 1px solid rgba(0, 0, 0, 0.12);
}

.edit-post-visual-editor table thead th,
.edit-post-visual-editor table tfoot td {
	border: none;
}

.edit-post-visual-editor table th {
	font-size: 1.2rem;
	margin: 0px;
	padding: 12px;
	border: 1px solid #dddddd;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
}

.edit-post-visual-editor table td {
	padding: 5px;
	margin: 0px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
}

.edit-post-visual-editor table .wp-block-table__cell-content {
	padding: 0px;
}

.edit-post-visual-editor table.wp-block-table.is-style-stripes {
	border-collapse: collapse;
}

.edit-post-visual-editor table.wp-block-table.is-style-stripes td {
	border: 1px solid #dddddd;
	border: 1px solid rgba(0, 0, 0, 0.12);
}

/* Theme Styles */

.wp-block-image {
	max-width: none;
	margin: 16px auto;
	padding: 0px;
}
.wp-block-image figcaption {
	width: 100%;
}
.wp-block-gallery .blocks-gallery-item {
	padding: 0px;
}
.wp-block-gallery .blocks-gallery-image {
	margin-left: 0px;
	margin-right: 0px;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	box-sizing: border-box;
}

.editor-block-list__block .wp-block-gallery .blocks-gallery-item figcaption{
	bottom:0;
}

.wp-block-cover-image {
	margin: 16px auto;
	padding: 24px 0px;
}
.wp-block-cover-image.has-background-dim,
.wp-block-cover-image.has-background-dim h2 {
	color: #ffffff;
}
.wp-block-button {
	position: relative;
	text-align: center;
	box-sizing: border-box;
}
.wp-block-button.alignwide a {
	display: block;
	position: relative;
}


/**================== Theme customization ==================**/

/*-- Typography --*/

blockquote.wp-block-quote,
blockquote.wp-block-quote.is-large{
	padding: 30px 30px 25px 40px;
}

.block-editor .wp-block-categories ul{
	list-style-position: inside;
}

.wp-block-verse pre, 
pre.wp-block-verse{
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    padding: 0;
}

/*-- Seperator --*/

.wp-block-separator, hr {
    background-color: #767676;
    border: 0;
    height: 2px;
    margin: 2rem auto;
    max-width: 200px;
    text-align: center;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
}

.wp-block-separator.is-style-wide,
hr.is-style-wide {
	max-width: 100%;
}
  
@media only screen and (min-width: 768px) {
	.wp-block-separator.is-style-wide,
	hr.is-style-wide {
		max-width: calc(8 * (100vw / 12) - 28px);
	}
}
  
  @media only screen and (min-width: 1168px) {
	.wp-block-separator.is-style-wide,
	hr.is-style-wide {
	  max-width: calc(6 * (100vw / 12) - 28px);
	}
  }
  
  .wp-block-separator.is-style-dots,
  hr.is-style-dots {
	max-width: 100%;
	background-color: inherit;
	border: inherit;
	height: inherit;
	text-align: center;
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-separator.is-style-dots,
	hr.is-style-dots {
	  max-width: calc(8 * (100vw / 12) - 28px);
	}
  }
  
  @media only screen and (min-width: 1168px) {
	.wp-block-separator.is-style-dots,
	hr.is-style-dots {
	  max-width: calc(6 * (100vw / 12) - 28px);
	}
  }
  
  .wp-block-separator.is-style-dots:before,
  hr.is-style-dots:before {
	color: #767676;
	font-size: 1.6875em;
	letter-spacing: 0.88889em;
	padding-left: 0.88889em;
  }
  
  .wp-block-separator + h1:before,
  .wp-block-separator + h2:before,
  hr + h1:before,
  hr + h2:before {
	display: none;
  }


  /* Table */

table.wp-block-table>tbody>tr:nth-child(2n+1)>td {
	background-color: #fcfcfc;
}
  
table.wp-block-table>tbody>tr>td {
	padding: 10px 5px;
	text-align: center;
}

.editor-block-list__layout a{
	color:#f3742c
}

.wp-block-archives li a, 
.wp-block-categories li a, 
.wp-block-latest-posts li a {
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
}


/* Align */

.editor-block-list__block .wp-block-pullquote.alignleft
.wp-block-pullquote__citation{
	margin-left:40px;
}

/* Gutenberg editor enabled */

.wp-block-cover.alignleft.is-dark-theme.has-background-dim{
	padding-left:0;
	padding-right:0;
	margin-bottom:30px;
}

.wp-block-cover.alignleft.is-dark-theme.has-background-dim .wp-block{
	max-width: 100%;
	padding-left:0;
	padding-right:0;
}

.wp-block-gallery.alignfull.alignfull.columns-3.is-cropped{
	margin-left: -50vw;
    margin-right: -50vw;
}

/* Editor test review */
.block-editor-rich-text .wp-block-paragraph.has-large-font-size.editor-rich-text__editable{
	font-size: 30px !important;
	font-weight: 700;
}

/************************************************
  #1.1 Gutenberg Block
************************************************/

body{
	overflow-x: hidden;
	color: #5a5a5a;
	-webkit-font-smoothing: antialiased !important;
  }
  
  .alignwide,
  .alignwide {
	margin-left: auto;
	margin-right: auto;
	clear: both;
  }
  
  @media only screen and (min-width: 768px) {
  .alignwide,
	.alignwide {
	  width: 100%;
	  max-width: 100%;
	}
  }
  
  
  @media only screen and (min-width: 768px) {
	  .entry-content > *, .entry .entry-summary > * {
        margin-top:32px;
        margin-bottom: 32px;
	  }
  }
  
  ul, li {
    list-style-position: inside;
   }
  
  .alignleft,
  .alignleft {
	float: left;
	max-width: calc(5 * (100vw / 12));
	margin-top: 0;
	margin-left: 0;
	margin-right: 1rem;
  }
  
  @media only screen and (min-width: 768px) {
  .alignleft,
  .alignleft {
	  max-width: calc(4 * (100vw / 12));
	  margin-right: calc(2 * 1rem);
	}
  }
  
  .alignright,
  .alignright {
	float: right;
	max-width: calc(5 * (100vw / 12));
	margin-top: 0;
	margin-right: 0;
	margin-left: 1rem;
  }
  
  
  @media only screen and (min-width: 768px) {
  .alignright,
  .alignright {
	  max-width: calc(4 * (100vw / 12));
	  margin-right: 0;
	  margin-left: calc(2 * 1rem);
	}
  }
  
  .aligncenter,
  .aligncenter {
	margin-left: auto;
	margin-right: auto;
  }
  
  /*
  
  /* Full Block Alignment If Sidebar Is Not Present */
  .sidebar-inactive #content .container {
	max-width: 80%;
  }
  
  
  /*-- Full width added css --*/
  
  .sidebar-inactive .alignfull, 
  .alignfull,
  .alignfull,
  .blockquote.wp-block-pullquote.alignfull,
  .wp-block-pullquote:not(.is-style-solid-color).alignfull{  
	  width: 100vw;
	  margin-left: -50vw;
	  margin-right: -50vw;
	  position: relative;
	  left: 50%;
	  right: 50%;
	  max-width: initial;
	  border-left:0;
  }
  
  .alignfull > img,
  .alignwide > img {
	max-width: none;
	width: 100%;
  }
  
  figure, .wp-caption, .wp-caption-overlay .wp-caption {
	  border: 0;
	  margin: 0;
	  padding: 0;
	  overflow: hidden;
	  position: relative;
	  max-width: 100%;
  }
  
  /*-- Full width added css end --*/
  
  .sidebar-inactive .alignfull blockquote{
	padding: 40px;
  }
  .sidebar-inactive .alignfull.wp-block-cover-image.has-background-dim{
	padding: 40px;
  }
  .sidebar-inactive  figure.wp-block-image.alignleft.is-resized,
  .wp-block-image .alignleft{
	margin-right: 30px;
	margin-bottom: 70px;
  }
  
  .sidebar-inactive  figure.wp-block-image.alignright.is-resized,
  .wp-block-image .alignright{
	margin-left: 30px;
  }
  
  .sidebar-inactive #content .container {
	max-width: 80%;
  }
  
  p.has-background {
	padding: 20px 30px;
  }
  
  .wp-block-audio {
	width: 100%;
  }
  
  .wp-block-audio audio {
	width: 100%;
  }
  
  .wp-block-audio.alignleft audio,
  .wp-block-audio.alignright audio {
	max-width: 198px;
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-audio.alignleft audio,
	.wp-block-audio.alignright audio {
	  max-width: 384px;
	}
  }
  
  @media only screen and (min-width: 1379px) {
	.wp-block-audio.alignleft audio,
	.wp-block-audio.alignright audio {
	  max-width: 385.44px;
	}
  }
  
  .wp-block-video video {
	width: 100%;
  }
  .wp-block-embed-vimeo .wp-block-embed__wrapper{
  text-align: center;
  }
  .wp-block-button .wp-block-button__link {
	transition: background 150ms ease-in-out;
	border: none;
	font-size: 0.88889em;
	line-height: 1.2;
	box-sizing: border-box;
	font-weight: bold;
	text-decoration: none;
	padding: 0.76rem 1rem;
	outline: none;
	outline: none;
  }
  
  .wp-block-button .wp-block-button__link:not(.has-background) {
	font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    background: #f3742c;
    height: 50px;
    padding: 0 35px;
    line-height: 50px;
    border-radius: 3px;
    border: 0;
  }
  
  .wp-block-button .wp-block-button__link:not(.has-text-color) {
	color: white;
  }
  
  .wp-block-button .wp-block-button__link:hover {
	color: white;
	background: #111;
	cursor: pointer;
  }
  
  .wp-block-button .wp-block-button__link:focus {
	color: white;
	background: #111;
	outline: thin dotted;
	outline-offset: -4px;
  }
  
  .wp-block-button:not(.is-style-squared) .wp-block-button__link {
	
  }
  
  .wp-block-button.is-style-outline .wp-block-button__link,
  .wp-block-button.is-style-outline .wp-block-button__link:focus,
  .wp-block-button.is-style-outline .wp-block-button__link:active {
	transition: all 150ms ease-in-out;
	border-width: 2px;
	border-style: solid;
  }
  
  .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
  .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
  .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
	background: transparent;
  }
  
  .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
  .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
  .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
	color: #ffb923;
	border-color: currentColor;
  }
  
  .wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #111;
	border-color: #111;
  }
  
  .wp-block-archives,
  .wp-block-categories,
  .wp-block-latest-posts {
	list-style-position: outside;
  }
  
  .wp-block-latest-posts.has-dates{
	list-style: none;
  }
  
  .wp-block-latest-posts__post-date{
	margin-top:5px;
  }
  
  .wp-block-archives li,
  .wp-block-categories li,
  .wp-block-latest-posts li {
	font-weight: 500;
	line-height: 1.2;
	padding-bottom: 0.75rem;
  }
  
  .wp-block-archives li.menu-item-has-children, .wp-block-archives li:last-child,
  .wp-block-categories li.menu-item-has-children,
  .wp-block-categories li:last-child,
  .wp-block-latest-posts li.menu-item-has-children,
  .wp-block-latest-posts li:last-child {
	padding-bottom: 0;
  }
  
  .wp-block-archives li a,
  .wp-block-categories li a,
  .wp-block-latest-posts li a {
	text-decoration: none;
  }
  
  .wp-block-archives.aligncenter,
  .wp-block-categories.aligncenter {
	text-align: center;
	list-style-position: inside;
  }
  
  .wp-block-categories ul {
	padding-top: 0.75rem;
  }
  
  .wp-block-categories li ul {
	list-style-position: outside;
  }
  
  .wp-block-categories ul {
	counter-reset: submenu;
  }
  
  .wp-block-latest-posts.is-grid li {
	border-top: 2px solid #ccc;
	padding-top: 1rem;
	margin-bottom: 2rem;
  }
  
  .wp-block-latest-posts.is-grid li a:after {
	content: '';
  }
  
  .wp-block-latest-posts.is-grid li:last-child {
	margin-bottom: auto;
  }
  
  .wp-block-latest-posts.is-grid li:last-child a:after {
	content: '';
  }
  
  .wp-block-preformatted {
	line-height: 1.8;
	padding: 1rem;
  }
  
  .wp-block-verse {
	font-size: 22px;
	line-height: 1.8;
  }
  
  .has-drop-cap:not(:focus):first-letter {
	font-size: 3.375em;
	line-height: 1;
	font-weight: bold;
	margin: 0 0.25em 0 0;
  }
  
  .wp-block-pullquote {
	border-color: transparent;
	border-width: 2px;
	padding: 0;
  }
  
  .wp-block-pullquote p {
	font-size: 1.6875em;
	font-style: italic;
	line-height: 1.3;
	margin-bottom: 20px;
	margin-top: 0.5em;
  }
  
  .wp-block-pullquote p em {
	font-style: normal;
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-pullquote p {
	  font-size: 1.75rem;
	}
  }
  
  
  
  .wp-block-pullquote.alignleft, 
  .wp-block-pullquote.alignright {
	width: 100%;
	margin-top:80px;
	margin-bottom: 70px;
  }
  
  .wp-block-pullquote.alignleft blockquote, 
  .wp-block-pullquote.alignright blockquote {
	margin: 1rem 0;
	max-width: 100%;
  }
  
  .wp-block-pullquote.alignleft{
	text-align: left;
   margin-right: 30px !important;
  }
  
  .wp-block-pullquote.alignright{
   text-align: right;
   margin-left: 30px !important;
  }

  
  .wp-block-pullquote.alignleft blockquote p:first-child, .wp-block-pullquote.alignright blockquote p:first-child {
	margin-top: 0;
  }
  
  .wp-block-pullquote.is-style-solid-color {
	padding-left: 0;
	padding-right: 0;
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-pullquote.is-style-solid-color {
	  padding-left: 10%;
	  padding-right: 10%;
	}
  }
  
  .wp-block-pullquote.is-style-solid-color p,
  .wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 1.6875em;
	line-height: 1.3;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-pullquote.is-style-solid-color p {
	  font-size: 2.25em;
	}
  }
  
  .wp-block-pullquote.is-style-solid-color a {
	color: #fff;
  }
  
  .wp-block-pullquote.is-style-solid-color cite {
	color: inherit;
  }
  
  .wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
	padding-left: 0;
	margin-left: 1rem;
	margin-right: 1rem;
  }
  
  /*
  .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
  .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
	color: inherit;
  }*/
  
  @media only screen and (min-width: 768px) {
	.wp-block-pullquote.is-style-solid-color blockquote {
	  margin-left: 0;
	  margin-right: 0;
     padding:20px 0 20px 20px;
     color:#000;
	}
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-pullquote.is-style-solid-color.alignright, .wp-block-pullquote.is-style-solid-color.alignleft {
	  padding: 1rem calc(2 * 1rem);
	}
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-pullquote.is-style-solid-color.alignfull {
	  padding-left: calc(10% + 58px + (2 * 1rem));
	  padding-right: calc(10% + 58px + (2 * 1rem));
	}
  }
  
  blockquote.wp-block-quote,
  blockquote.wp-block-quote.is-large{
	padding: 30px 30px 40px 40px;
  }
  
  /*--- Blockquote --*/
  
  
  blockquote.wp-block-quote, 
  .wp-block-quote,
  .wp-block-quote:not(.is-large):not(.is-style-large), blockquote.wp-block-pullquote,
  .wp-block-quote.is-large, .wp-block-quote.is-style-large,
  .wp-block-pullquote:not(.is-style-solid-color){
	padding: 0;
	padding-left: 40px;
	border-left: 3px solid #f3742c;
	margin: 15px 0;
	background: transparent;
	position: relative;
	color: #000;
	font-style: italic;
  }

  .wp-block-quote .editor-rich-text__tinymce{
      color: #000;
  }
  
  .editor-block-list__block .wp-block-pullquote blockquote,
  .wp-block-pullquote blockquote{
	  border-left:0;
	  padding-left:0;
  }
  
  blockquote.wp-block-quote p, 
  .wp-block-quote p{
	margin: 20px 0;
	line-height: 1.625;
  }
  
  .wp-block-quote:before {
	content: '\e994';
  font-family: 'iconfont';
	display: block;
	color: #f3742c;
	font-size: 36px;
  }
  
  .wp-block-quote cite,
  .wp-block-pullquote cite {
	font-weight: normal;
	font-size: 16px;
	margin-left: 40px;
	text-transform: unset;
	display: inline-block;
  }
  
  .wp-block-quote__citation, 
  .wp-block-quote cite, 
  .wp-block-quote footer {
	  position: relative;
	  font-style: normal;
  }
  
  blockquote.wp-block-quote cite::before, 
  blockquote.wp-block-quote footer::before, 
  blockquote.wp-block-quote .wp-block-quote__citation::before,
  .wp-block-quote cite::before,
  .wp-block-pullquote cite::before {
	  position: absolute;
	  top: 0;
	  width: 30px;
	  height: 2px;
	  background: #f3742c;
	  content: '';
	  bottom: 0;
	  margin: 10px 0 13px -40px;
  }

  .wp-block-quote .blockquote-footer{
	margin-left:40px;
}
  
  .wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin: 1rem 0;
  }
  
  .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 1.6875em;
	line-height: 1.4;
	font-style: italic;
  }
  
  .wp-block-quote.is-large cite,
  .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite,
  .wp-block-quote.is-style-large footer {
	font-size: 16px;
	text-align: left;
  }
  
  .wp-block-quote.is-style-large cite em{
	display: block;
	position: relative;
	top: -30px;
  
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	  margin: 1rem 0;
	}
	.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	  font-size: 1.6875em;
	}
  }
  
  /*-- Pull quote --*/
  
  .wp-block-pullquote blockquote::before {
	  content: '\e994';
    font-family: 'iconfont';
	  position: relative;
	  display: block;
	  color: #f3742c;
	  font-size: 36px;
  }
  
  .wp-block-pullquote .has-very-dark-gray-color.has-very-dark-gray-color{
	background: none;
  }

  
  .wp-block-image img {
	display: block;
  }
  
  .wp-block-image.alignleft, .wp-block-image.alignright {
	max-width: 100%;
  }
  
  .wp-block-image.alignfull img {
	width: 100vw;
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-image.alignfull img {
	  margin-left: auto;
	  margin-right: auto;
	}
  }
  
  .wp-block-cover-image,
  .wp-block-cover {
	position: relative;
	min-height: 430px;
	padding: 1rem;
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-cover-image,
	.wp-block-cover {
	  padding: 1rem 10%;
	}
  }
  
  .wp-block-cover-image .wp-block-cover-image-text,
  .wp-block-cover-image .wp-block-cover-text,
  .wp-block-cover-image h2,
  .wp-block-cover .wp-block-cover-image-text,
  .wp-block-cover .wp-block-cover-text,
  .wp-block-cover h2,
  .wp-block-paragraph.has-large-font-size.editor-rich-text__editable{
    font-size: 30px !important;
    font-weight: 600;
    line-height: 1.25;
    padding: 0;
    color: #fff;
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-cover-image .wp-block-cover-image-text,
	.wp-block-cover-image .wp-block-cover-text,
	.wp-block-cover-image h2,
	.wp-block-cover .wp-block-cover-image-text,
	.wp-block-cover p.wp-block-cover-text,
  .wp-block-cover h2,
  .wp-block-cover p.has-large-font-size {
	  font-size: 30px;
    max-width: 100%;
    font-weight: 600;
	}
  }
  
  .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
  .wp-block-cover.alignleft,
  .wp-block-cover.alignright {
	width: 100%;
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright {
	  padding: 1rem calc(2 * 1rem);
	}
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-cover-image.alignfull .wp-block-cover-image-text,
	.wp-block-cover-image.alignfull .wp-block-cover-text,
	.wp-block-cover-image.alignfull h2,
	.wp-block-cover.alignfull .wp-block-cover-image-text,
	.wp-block-cover.alignfull .wp-block-cover-text,
	.wp-block-cover.alignfull h2 {
	  max-width: calc(8 * (100vw / 12) - 28px);
	}
  }
  
  @media only screen and (min-width: 1168px) {
	.wp-block-cover-image.alignfull .wp-block-cover-image-text,
	.wp-block-cover-image.alignfull .wp-block-cover-text,
	.wp-block-cover-image.alignfull h2,
	.wp-block-cover.alignfull .wp-block-cover-image-text,
	.wp-block-cover.alignfull .wp-block-cover-text,
	.wp-block-cover.alignfull h2 {
	  max-width: calc(6 * (100vw / 12) - 28px);
	}
  }
  
  .wp-block-gallery {
	list-style-type: none;
	padding-left: 0;
  }
  
  .wp-block-gallery .blocks-gallery-image:last-child,
  .wp-block-gallery .blocks-gallery-item:last-child {
	margin-bottom: 16px;
  }
  
  .wp-block-gallery figcaption a {
	color: #fff;
  }
  
  .wp-block-audio figcaption,
  .wp-block-video figcaption,
  .wp-block-image figcaption,
  .wp-block-gallery .blocks-gallery-image figcaption,
  .wp-block-gallery .blocks-gallery-item figcaption {
	font-size: 0.71111em;
	line-height: 1.6;
	margin: 0;
	padding: 0.5rem;
	text-align: center;
	bottom:0;
  }
  
  
  .wp-block-file .wp-block-file__button {
	display: table;
	transition: background 150ms ease-in-out;
	border: none;
	border-radius: 5px;
	background: #d72924;
	font-size: 22px;
	line-height: 1.2;
	text-decoration: none;
	font-weight: bold;
	padding: 0.75rem 1rem;
	color: #fff;
	margin-left: 0;
	margin-top: calc(0.75 * 1rem);
  }
  
  @media only screen and (min-width: 1168px) {
	.wp-block-file .wp-block-file__button {
	  font-size: 22px;
	  padding: 0.875rem 1.5rem;
	}
  }
  
  .wp-block-file .wp-block-file__button:hover {
	background: #111;
	cursor: pointer;
  }
  
  .wp-block-file .wp-block-file__button:focus {
	background: #111;
	outline: thin dotted;
	outline-offset: -4px;
  }
  
  .wp-block-code {
	border-radius: 0;
  }
  
  .wp-block-code code {
	font-size: 1.125em;
	white-space: pre-wrap;
	word-break: break-word;
  }
  
  /* Column */
  .wp-block-columns.alignfull {
	padding-left: 1rem;
	padding-right: 1rem;
  }
  
  @media (min-width: 1128px){
	 .wp-block-column {
	  padding-right: 24px;
	  padding-left: 24px;
	}
  }
  
  @media only screen and (min-width: 600px) {
	.wp-block-columns {
	  flex-wrap: nowrap;
	}
  }
  
  @media only screen and (min-width: 768px) {
	.wp-block-columns .wp-block-column > *:first-child {
	  margin-top: 0;
	}
	.wp-block-columns .wp-block-column > *:last-child {
	  margin-bottom: 0;
	}
	.wp-block-columns[class*='has-'] > * {
	  margin-right: 1rem;
	}
	.wp-block-columns[class*='has-'] > *:last-child {
	  margin-right: 0;
	}
	.wp-block-columns.alignfull,
	.wp-block-columns.alignfull .wp-block-column {
	  padding-left: calc(2 * 1rem);
	  padding-right: calc(2 * 1rem);
	}
  }
  
  .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	font-weight: bold;
  }
  
  .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
	font-weight: normal;
  }
  
  .wp-block-latest-comments .wp-block-latest-comments__comment,
  .wp-block-latest-comments .wp-block-latest-comments__comment-date,
  .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	font-size: inherit;
  }
  
  .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
	font-size: 0.71111em;
  }
  
  .has-small-font-size {
	font-size: 0.88889em;
  }
  
  .has-normal-font-size {
	font-size: 1.125em;
  }
  
  .has-large-font-size {
	font-size: 1.6875em;
  }
  
  .has-huge-font-size {
	font-size: 2.25em;
  }
  
  .has-primary-background-color,
  .has-secondary-background-color,
  .has-dark-gray-background-color,
  .has-light-gray-background-color {
	color: #fff;
  }
  
  .has-primary-background-color p,
  .has-primary-background-color h1,
  .has-primary-background-color h2,
  .has-primary-background-color h3,
  .has-primary-background-color h4,
  .has-primary-background-color h5,
  .has-primary-background-color h6,
  .has-primary-background-color a,
  .has-secondary-background-color p,
  .has-secondary-background-color h1,
  .has-secondary-background-color h2,
  .has-secondary-background-color h3,
  .has-secondary-background-color h4,
  .has-secondary-background-color h5,
  .has-secondary-background-color h6,
  .has-secondary-background-color a,
  .has-dark-gray-background-color p,
  .has-dark-gray-background-color h1,
  .has-dark-gray-background-color h2,
  .has-dark-gray-background-color h3,
  .has-dark-gray-background-color h4,
  .has-dark-gray-background-color h5,
  .has-dark-gray-background-color h6,
  .has-dark-gray-background-color a,
  .has-light-gray-background-color p,
  .has-light-gray-background-color h1,
  .has-light-gray-background-color h2,
  .has-light-gray-background-color h3,
  .has-light-gray-background-color h4,
  .has-light-gray-background-color h5,
  .has-light-gray-background-color h6,
  .has-light-gray-background-color a {
	color: #fff;
  }
  
  .has-white-background-color {
	color: #111;
  }
  
  .has-white-background-color p,
  .has-white-background-color h1,
  .has-white-background-color h2,
  .has-white-background-color h3,
  .has-white-background-color h4,
  .has-white-background-color h5,
  .has-white-background-color h6,
  .has-white-background-color a {
	color: #111;
  }
  
  .has-primary-background-color,
  .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
	background-color: #d72924;
  }
  
  .has-secondary-background-color,
  .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
	background-color: #005177;
  }
  
  .has-dark-gray-background-color,
  .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
	background-color: #111;
  }
  
  .has-light-gray-background-color,
  .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
	background-color: #767676;
  }
  
  .has-white-background-color,
  .wp-block-pullquote.is-style-solid-color.has-white-background-color {
	background-color: #FFF;
  }
  
  .has-primary-color,
  .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
  .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
	color: #d72924;
  }
  
  .has-secondary-color,
  .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
  .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
	color: #005177;
  }
  
  .has-dark-gray-color,
  .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
  .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
	color: #111;
  }
  
  .has-light-gray-color,
  .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
  .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
	color: #767676;
  }
  
  .has-white-color,
  .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
	color: #FFF;
  }
  
  /* Media */
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
  }
  
  embed,
  iframe,
  object {
	max-width: 100%;
  }
  
  .custom-logo-link {
	display: inline-block;
  }
  
  .avatar {
	border-radius: 100%;
	display: block;
	height: calc(2.25 * 1rem);
	min-height: inherit;
	width: calc(2.25 * 1rem);
  }
  
  svg {
	transition: fill 120ms ease-in-out;
	fill: currentColor;
  }
  
  /*--------------------------------------------------------------
  ## Captions
  --------------------------------------------------------------*/
  .wp-caption {
	margin-bottom: calc(1.5 * 1rem);
  }
  
  .wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
  }
  
  .wp-caption-text {
	color: #767676;
	font-size: 0.81111em;
	line-height: 1.6;
	margin: 0;
	padding: 0.5rem;
	text-align: center;
  }
  
  /*--------------------------------------------------------------
  ## Galleries
  --------------------------------------------------------------*/
  .gallery {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-bottom: calc(1.5 * 1rem);
  }
  
  .gallery-item {
	display: inline-block;
	margin-right: 16px;
	margin-bottom: 16px;
	text-align: center;
	vertical-align: top;
	width: 100%;
  }
  
  .gallery-columns-2 .gallery-item {
	max-width: calc((100% - 16px * 1) / 2);
  }
  
  .gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
	margin-right: 0;
  }
  
  .gallery-columns-3 .gallery-item {
	max-width: calc((100% - 16px * 2) / 3);
  }
  
  .gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
	margin-right: 0;
  }
  
  .gallery-columns-4 .gallery-item {
	max-width: calc((100% - 16px * 3) / 4);
  }
  
  .gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
	margin-right: 0;
  }
  
  .gallery-columns-5 .gallery-item {
	max-width: calc((100% - 16px * 4) / 5);
  }
  
  .gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
	margin-right: 0;
  }
  
  .gallery-columns-6 .gallery-item {
	max-width: calc((100% - 16px * 5) / 6);
  }
  
  .gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
	margin-right: 0;
  }
  
  .gallery-columns-7 .gallery-item {
	max-width: calc((100% - 16px * 6) / 7);
  }
  
  .gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
	margin-right: 0;
  }
  
  .gallery-columns-8 .gallery-item {
	max-width: calc((100% - 16px * 7) / 8);
  }
  
  .gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
	margin-right: 0;
  }
  
  .gallery-columns-9 .gallery-item {
	max-width: calc((100% - 16px * 8) / 9);
  }
  
  .gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
	margin-right: 0;
  }
  
  .gallery-item:last-of-type {
	padding-right: 0;
  }
  
  .gallery-caption {
	display: block;
	font-size: 0.71111em;
	line-height: 1.6;
	margin: 0;
	padding: 0.5rem;
  }
  
  .gallery-item>div>a {
	display: block;
	line-height: 0;
	box-shadow: 0 0 0 0 transparent;
  }
  
  .gallery-item>div>a:focus {
	box-shadow: 0 0 0 2px #0073aa;
  }
  
  @media only screen and (max-width: 991px) {
  
    .sidebar-inactive .is-type-video,
    .sidebar-active .is-type-video {
      left: 0;
      width: 100%;
      max-width: 100%;
    }
    
    .is-type-video iframe {
      height: 100%;
    }
    
    .wp-block-separator.is-style-dots:before,
    hr.is-style-dots:before {
      font-size: .3875em;
    }
    
    .wp-block-pullquote p {
      font-size: 1em;
    }
  }
  
  
  
  
  /**================== Theme customization ==================**/
  
  /*-- Seperator --*/
  
  .wp-block-separator, hr {
	  background-color: #767676;
	  border: 0;
	  height: 2px;
	  margin: 2rem auto;
	  max-width: 200px;
	  text-align: center;
  }
  
  .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
  }
  
  .wp-block-separator.is-style-wide,
  hr.is-style-wide {
	max-width: 100%;
  }
	
  @media only screen and (min-width: 768px) {
	.wp-block-separator.is-style-wide,
	hr.is-style-wide {
	  max-width: calc(8 * (100vw / 12) - 28px);
	}
  }
	
	@media only screen and (min-width: 1168px) {
	.wp-block-separator.is-style-wide,
	hr.is-style-wide {
	  max-width: calc(6 * (100vw / 12) - 28px);
	}
	}
	
	.wp-block-separator.is-style-dots,
	hr.is-style-dots {
	max-width: 100%;
	background-color: inherit;
	border: inherit;
	height: inherit;
	text-align: center;
	}
	
	@media only screen and (min-width: 768px) {
	.wp-block-separator.is-style-dots,
	hr.is-style-dots {
	  max-width: calc(8 * (100vw / 12) - 28px);
	}
	}
	
	@media only screen and (min-width: 1168px) {
	.wp-block-separator.is-style-dots,
	hr.is-style-dots {
	  max-width: calc(6 * (100vw / 12) - 28px);
	}
	}
	
	.wp-block-separator.is-style-dots:before,
	hr.is-style-dots:before {
	color: #767676;
	font-size: 1.6875em;
	letter-spacing: 0.88889em;
	padding-left: 0.88889em;
	}
	
	.wp-block-separator + h1:before,
	.wp-block-separator + h2:before,
	hr + h1:before,
	hr + h2:before {
	display: none;
	}
  
  /* Table */
  
  .wp-block-table td, 
  .wp-block-table th{
	border: 1px solid #ededed;
  }
  
  .wp-block-table{
	border:0;
	border-bottom: 1px solid #ededed;
	border-left:1px solid #ededed;
   text-align: center;
  }
  
  table.wp-block-table>tbody>tr:nth-child(2n+1)>td {
	background-color: #fcfcfc;
	}
	
  table.wp-block-table>tbody>tr>td {
	padding: 10px 5px;
	border-bottom: 0;
	  border-left: 0;
  }
  
  /* Embeded wrapper */
  
  .wp-block-embed__wrapper iframe{
	  border:0;
  }
  
  
  /* Gutenberg plugin enabled */
  
  .wp-block-cover.has-background-dim-60.has-background-dim a{
	text-decoration: underline;
	color:#ffb923;
  }
  
  .wp-block-embed-vimeo iframe{
	  border:0;
  }
  
  .block-editor-block-list__layout  figure.wp-block-embed-vimeo.alignfull{
	  width:auto;
  }

  .wp-block-pullquote.is-style-default{
		background: none;
		border-left:0;
  }

/************************************************
#1.2 Blog Styles
************************************************/

/* Global */
select {
	max-width: 100%;
}
  
  .post-password-form input[type=password] {
	padding: 5px 15px;
	margin-left: 10px;
  }
  .post-password-form input[type=submit] {
	background-color: #f3742c;
	border-color: #f3742c;
	padding: 6px 55px;
	color: #fff;
  }
  
  /* Image */
  img, figure {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
  }
  
  img[class*=wp-image-] {
	margin-top: 10px;
	margin-bottom: 10px;
  }
  
  .wp-caption img[class*=wp-image-] {
	display: block;
  }
  
  .wp-caption {
	margin-bottom: 8px;
	max-width: 100%;
	border-radius: 0;
	padding: 0;
	clear: both;
  }
  .wp-caption.aligncenter {
	margin-bottom: 10px;
  }
  .wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 4px;
	font-style: italic;
	color: #777777;
	margin-bottom: 30px;
  }
  
  .aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
  }
  
  .alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
  }
  
  .alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
  }
  
  p {
	margin: 0 0 25px;
  }
  
  /*-- HTML Formate --*/
  blockquote,
  .wp-block-quote:not(.is-large), .wp-block-quote:not(.is-style-large) {
	padding: 0px;
	padding-left: 40px;
	border-left: 3px solid #f3742c;
	margin: 15px 0;
	background: transparent;
	position: relative;
  }
  
  /* table */
  table {
	border: 1px solid #f1f1f1;
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	border-right: 0;
	border-top: 0;
  }
  
  .wp-block-table th,
  .wp-block-table td {
	border-color: #f1f1f1;
	padding: 10px;
  }
  
  table > thead > tr > th,
  table > tbody > tr > th,
  table > tfoot > tr > th,
  table > thead > tr > td,
  table > tbody > tr > td,
  table > tfoot > tr > td {
	padding: 10px 10px;
	border: 1px solid #f1f1f1;
	border-bottom: 0;
	border-left: 0;
  }
  
  table > tbody > tr:nth-child(2n+1) > td {
	background-color: #fcfcfc;
  }
  
  div#calendar_wrap caption {
	margin: 10px 10px 0;
	padding-bottom: 0;
  }
  div#calendar_wrap table > thead > tr > th, div#calendar_wrap table > tbody > tr > th, div#calendar_wrap table > tfoot > tr > th,
  div#calendar_wrap table > thead > tr > td, div#calendar_wrap table > tbody > tr > td, div#calendar_wrap table > tfoot > tr > td {
	padding: 0;
  }
  
  .table-striped > tbody > tr:nth-child(odd),
  table > tbody > tr:nth-child(odd) {
	border: 1px solid #e7e7e7;
  }
  
  dt {
	font-weight: bold;
	margin: 6px;
  }
  
  /* Sticky */
  .meta-featured-post {
	display: none;
  }
  
  .sticky.post {
	background: #fff;
  }
  .sticky.post .post-body {
	overflow: hidden;
	position: relative;
  }
  .sticky.post .meta-featured-post {
	display: block;
	position: absolute;
	right: -35px;
	top: 18px;
	background: #f3742c;
	width: auto;
	height: auto;
	padding: 12px 45px;
	color: #fff;
	display: inline-block;
	-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	font-size: 12px;
	-webkit-transform: rotate(45deg);
  }
  
  /* Gallery item */
  .gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
  }
  
  .gallery-columns-1 .gallery-item {
	width: 100%;
  }
  
  .gallery-columns-2 .gallery-item {
	max-width: 50%;
  }
  
  .gallery-item a,
  .gallery-item a:hover,
  .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
  }
  
  .gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	-o-transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
  }
  
  .gallery-item a:hover img,
  .gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
  }
  
  .gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
  }
  
  .wp-caption,
  .gallery-caption {
	color: #666;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
  }
  
  .wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto;
  }
  
  .wp-caption .wp-caption-text {
	margin: 0.8075em 0;
  }
  
  .alignnone {
	margin: 5px 20px 20px 0;
  }
  
  .aligncenter,
  div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
  }
  
  .alignright {
	float: right;
	margin: 5px 0 20px 20px;
  }
  
  .alignleft {
	float: left;
	margin: 5px 20px 20px 0;
  }
  
  a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
  }
  
  a img.alignnone {
	margin: 5px 20px 20px 0;
  }
  
  a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
  }
  
  a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
  }
  
  .wp-caption.alignnone {
	margin: 5px 20px 20px 0;
  }
  
  .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
  }
  
  .wp-caption.alignright {
	margin: 5px 0 20px 20px;
  }
  
  @media screen and (min-width: 30em) {
	/* Gallery Columns */
	.gallery-item {
	  max-width: 25%;
	}
  
	.gallery-columns-1 .gallery-item {
	  max-width: 100%;
	}
  
	.gallery-columns-2 .gallery-item {
	  max-width: 50%;
	}
  
	.gallery-columns-3 .gallery-item {
	  max-width: 33.33%;
	}
  
	.gallery-columns-4 .gallery-item {
	  max-width: 25%;
	}
  
	.gallery-columns-5 .gallery-item {
	  max-width: 25%;
	}
  
	.gallery-columns-5 .gallery-item {
	  max-width: 20%;
	}
  
	.gallery-columns-6 .gallery-item {
	  max-width: 16.66%;
	}
  
	.gallery-columns-7 .gallery-item {
	  max-width: 14.28%;
	}
  
	.gallery-columns-8 .gallery-item {
	  max-width: 12.5%;
	}
  
	.gallery-columns-9 .gallery-item {
	  max-width: 11.11%;
	}
  }
  /*-- Category listing --*/
  .post {
	margin: 0 0 60px;
	padding-right: 20px;
  }
  .post .play-btn.video-btn {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #f3742c;
	padding: 15px 20px;
	color: #fff;
	font-size: 20px;
  }
  
  .entry-header .entry-title {
	font-size: 30px;
	font-weight: 900;
	line-height: 36px;
	margin-bottom: 20px;
	ms-word-wrap: break-word;
	word-wrap: break-word;
  }
  .entry-header .entry-title a {
	color: #1c1c24;
  }
  .entry-header .entry-title a:hover {
	color: #f3742c;
  }
  
  .post-meta {
	font-size: 13px;
	padding: 20px 0 15px;
	text-transform: uppercase;
	color: #5a5a5a;
  }
  .post-meta span {
	padding-right: 5px;
	margin-right: 5px;
  }
  .post-meta span i {
	margin-right: 5px;
	color: #f3742c;
	font-weight: bold;
  }
  .post-meta a {
	color: #5a5a5a;
  }
  
  .post-footer {
	margin-top: 20px;
  }
  .post-footer .btn-readmore {
	color: #222;
	font-weight: 700;
  }
  .post-footer .btn-readmore i {
	position: relative;
	top: 2px;
	margin-left: 5px;
  }
  .post-footer .btn-readmore:hover {
	color: #f3742c;
  }
  
  /* Post body */
  .blog .post-media {
	width: calc(100% - 40px);
	margin: 0 auto 5px auto;
	position: relative;
  }
  .blog .post-media img {
	-webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
  }
  .blog .post-body {
	padding: 15px 30px 35px 30px;
	margin: 0 0px 60px;
	-webkit-box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
  }
  .blog .has-post-thumbnail .post-body {
	padding: 150px 30px 35px 30px;
	margin: -130px 0px 60px;
  }
  
  /* Pagination */
  .pagination {
	margin: 0;
  }
  .pagination li a, .pagination li span {
	margin-right: 8px;
	width: 40px;
	height: 40px;
	line-height: normal;
	border: 1px solid #f1f1f1;
	text-align: center;
	display: inline-block;
	color: #5a5a5a;
	border-radius: 3px;
  }
  .pagination li a i, .pagination li span i {
	line-height: 40px;
  }
  .pagination li.active a, .pagination li:hover a {
	color: #fff;
	background: #f3742c;
	border: 1px solid transparent;
  }
  .pagination li.active a:hover, .pagination li:hover a:hover {
	background: #f3742c;
  }
  .pagination li.pagination-dots {
	margin: 0 15px 0 10px;
  }
  
  /*-- Blog single --*/
  .post-details .entry-header {
	padding: 0px 80px;
  }
  .post-details .entry-header .entry-title {
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 0;
  }
  .post-details table td, .post-details table th {
	border: 1px solid #f1f1f1;
  }
  .post-details .entry-thumbnail {
	margin: 20px 0 40px;
  }
  .post-details .entry-thumbnail img {
	-webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
  }
  .post-details .post-body {
	padding: 30px 70px 0;
  }
  
  .blog-single .entry-footer,
  .blog-single .blog-post-comment {
	padding-left: 70px;
	padding-right: 70px;
  }
  .blog-single .post-navigation {
	margin: 0 70px 40px;
  }
  .blog-single .post-navigation .post-next a,
  .blog-single .post-navigation .post-previous a {
	color: #000;
  }
  .blog-single .post-navigation .post-next a:hover,
  .blog-single .post-navigation .post-previous a:hover {
	color: #f3742c;
  }
  .blog-single .post-navigation h3 {
	color: #000;
  }
  
  .entry-content h3 {
	font-size: 24px;
	color: #000;
	font-weight: bold;
  }
  .entry-content h4 {
	font-size: 22px;
  }
  .entry-content table {
	margin: 20px 0;
  }
  .entry-content .page-links {
	color: #5a5a5a;
	margin-left: 5px;
	overflow: hidden;
	width: 100%;
	margin-top: 50px;
  }
  .entry-content .page-links span {
	display: inline-block;
  }
  .entry-content .page-links span.page-link {
	color: #5a5a5a;
	margin-right: 5px;
  }
  .entry-content .page-links a span {
	color: #ffffff !important;
	background-color: #f3742c;
	border-color: #f3742c;
  }
  .entry-content .page-links .page-link-text {
	margin-right: 10px;
  }
  .entry-content p img.alignleft {
	clear: both;
	margin-bottom: 30px;
  }
  
  .blog-post-comment h3 {
	font-size: 24px;
  }
  .blog-post-comment table {
	margin: 20px 0;
  }
  .blog-post-comment ul, .blog-post-comment ol {
	margin-bottom: 20px;
  }
  .blog-post-comment .comment-respond {
	margin-bottom: 40px;
  }
  .blog-post-comment #comment.form-control {
	height: 100%;
  }
  
  #cancel-comment-reply-link {
	float: right;
	color: #000;
  }
  #cancel-comment-reply-link:hover {
	color: #f3742c;
  }
  
  /* Post social */
  .post-social-icons > li {
	display: inline-block;
  }
  
  .post-social-icons a {
	margin-left: 10px;
	font-size: 16px;
	color: #5a5a5a;
	text-align: center;
  }
  .post-social-icons a:hover {
	color: #f3742c;
  }
  
  /* Post navigation */
  .post-navigation {
	padding: 25px;
	border: 1px solid #f1f1f1;
  }
  .post-navigation .post-previous, .post-navigation .post-next {
	padding: 0 40px;
	width: 50%;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	display: table-cell;
	position: relative;
	vertical-align: middle;
  }
  .post-navigation span:hover, .post-navigation h3:hover {
	color: #f3742c;
  }
  .post-navigation h3 {
	font-size: 16px;
	line-height: 26px;
	margin: 5px 0;
	font-weight: bold;
	ms-word-wrap: break-word;
	word-wrap: break-word;
  }
  .post-navigation span {
	color: #777777;
  }
  .post-navigation i {
	margin: 0 5px;
	color: #777777;
  }
  .post-navigation .post-previous {
	text-align: left;
	float: left;
	border-left: 0 none;
	border-right: 0 none;
	padding: 0 40px 0 0;
  }
  .post-navigation .post-next {
	text-align: right;
	float: right;
	border-right: 0 none;
	padding: 0 0 0 40px;
  }
  
  /*-- Post footer --*/
  .entry-footer {
	margin: 40px 0;
  }
  
  /* tags list */
  .post-tag-container {
	display: inline-block;
  }
  .post-tag-container span {
	color: #000;
	display: inline-block;
	font-weight: bold;
	margin-right: 10px;
  }
  
  .tag-lists a,
  .tagcloud a {
	border: 1px solid #f1f1f1;
	color: #5a5a5a;
	display: inline-block;
	font-size: 14px !important;
	padding: 4px 13px;
	margin-left: 3px;
	border-radius: 25px;
	margin-bottom: 20px;
  }
  .tag-lists a:hover,
  .tagcloud a:hover {
	background: #f3742c;
	color: #fff;
	border: 1px solid transparent;
  }
  
  /* Post social */
  .post-social-share-container {
	float: right;
  }
  .post-social-share-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  .post-social-share-container ul li {
	display: inline-block;
  }
  .post-social-share-container ul li.title {
	font-weight: bold;
	color: #000;
  }
  .post-social-share-container ul li a {
	color: #5a5a5a;
	margin-left: 10px;
  }
  .post-social-share-container ul li a:hover {
	color: #f3742c;
  }
  
  /* Post comment */
  .blog-post-comment .comment-title {
	font-size: 24px;
  }
  .blog-post-comment .comment-info [class*=col-md-] {
	margin-bottom: 15px;
	position: inherit;
  }
  .blog-post-comment .comment-respond .comment-reply-title {
	font-size: 24px;
  }
  .blog-post-comment .comment-respond .comment-form .comment-notes {
	font-style: italic;
  }
  .blog-post-comment .comment-respond .comment-form .btn.btn-primary {
	margin-top: 40px;
  }
  
  .loginformuser .form-control {
	height: 100%;
  }
  
  /* Common */
  .pingback p, .pingback .says {
	display: none;
  }
  
  .comments-list .pingback .comment-body {
	margin-left: 0;
  }
  
  .comments-list {
	list-style: none;
	margin: 0;
	padding: 20px 0;
  }
  .comments-list .comment {
	list-style: none;
  }
  .comments-list .comment .last {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
  }
  .comments-list .comment-author {
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 700;
	font-size: 16px;
	color: #1c1c24;
	font-style: normal;
  }
  .comments-list .comment-author a {
	color: #1c1c24;
  }
  .comments-list .comment-author a:hover {
	color: #f3742c;
  }
  .comments-list .comment-author cite {
	font-style: normal;
  }
  .comments-list .comment-date {
	font-size: 14px;
	display: block;
	margin-top: -5px;
  }
  .comments-list .comment-content {
	margin: 15px 0;
  }
  .comments-list .comment-body {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 20px;
	margin-bottom: 30px;
	margin-left: 110px;
  }
  .comments-list img.comment-avatar {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	margin-right: 30px;
  }
  .comments-list .comment-reply-link {
	color: #252a37;
	font-weight: 400;
	font-size: 14px;
  }
  .comments-list .comment-reply-link i {
	margin-right: 5px;
  }
  .comments-list .comment-reply-link:hover {
	color: #f3742c;
  }
  
  .comments-counter {
	font-size: 18px;
  }
  .comments-counter a {
	color: #5a5a5a;
  }
  
  .comments-reply {
	list-style: none;
	margin: 0 0 0 70px;
  }
  
  /*-- Archive --*/
  /* Widgets
  ================================================== */
  .sidebar .widget {
	margin-bottom: 40px;
	border: 1px solid #f1f1f1;
	padding: 40px;
  }
  .sidebar .widget .widget-title {
	font-size: 20px;
	font-weight: 900;
	position: relative;
	margin: 0 0 30px;
	padding: 0 0 15px;
  }
  .sidebar .widget .widget-title:before {
	content: "";
	position: absolute;
	display: inline-block;
	bottom: 0px;
	width: 50px;
	height: 2px;
	left: 0;
	z-index: 1;
	background: #f3742c;
  }
  .sidebar .widget.widget_search {
	padding: 0;
	border: 0;
  }
  .sidebar .widget.widget_search .input-group-btn {
	background: #f3742c;
	color: #fff;
	padding: 0 20px;
	border: none;
  }
  .sidebar .widget.widget_search .input-group-btn i {
	line-height: 48px;
  }
  .sidebar ul {
	border: 0;
	padding: 0;
	list-style: none;
  }
  .sidebar ul li {
	border-bottom: 1px dashed #f1f1f1;
	padding-bottom: 10px;
	margin-bottom: 10px;
  }
  .sidebar ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
  }
  .sidebar ul li a {
	color: #5a5a5a;
  }
  .sidebar ul li a:hover {
	color: #f3742c;
  }
  .sidebar ul li a.url, .sidebar ul li a.rsswidget {
	color: #1c1c24;
  }
  .sidebar ul li a.rsswidget {
	font-weight: 600;
  }
  .sidebar ul li cite {
	font-style: normal;
  }
  .sidebar ul.sub-menu, .sidebar ul.children {
	padding: 10px 0px 0 20px;
  }
  .sidebar ul.children {
	padding-bottom: 0;
  }
  
  .textwidget img {
	margin: 10px 0;
  }
  
  .not-found .input-group-btn {
	background: #f3742c;
	color: #fff;
	padding: 0 20px;
  }
  .not-found .input-group-btn i {
	line-height: 48px;
  }
  
  /* Theme check */
  .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
			clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
  }
  
  .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
			clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
  }
  
  .gallery-caption,
  .bypostauthor {
	display: block;
  }
  
  code {
	overflow: auto;
	max-width: 100%;
	padding: 0 1em;
	border: 1px solid #ddd;
	background-color: #f9f9f9;
	display: inline-block;
	vertical-align: middle;
	word-wrap: break-word;
  }
  
  /* Gutenberg CSS
  ==================================================*/
  .sidebar-inactive .wp-block-image.alignfull img {
	width: 100%;
  }
  
  .wp-block-image img {
	margin: 0 !important;
  }
  
  figure, .wp-caption, .wp-caption-overlay .wp-caption {
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	max-width: 100%;
  }
  
  .wp-block-gallery .blocks-gallery-image figcaption,
  .wp-block-gallery .blocks-gallery-item figcaption {
	padding: 40px 10px 5px;
	font-size: 14px;
	-webkit-transition: margin-bottom 0.3s ease;
	-o-transition: margin-bottom 0.3s ease;
	transition: margin-bottom 0.3s ease;
  }
  
  .wp-block-gallery figure:hover figcaption, .wp-caption:hover .wp-caption-text,
  .wp-caption:hover .wp-caption-dd, .wp-caption-overlay .wp-caption:hover .wp-caption-text,
   .wp-caption-overlay .wp-caption:hover .wp-caption-dd {
	margin-bottom: -6em;
  }
  
.wp-block-image figure figcaption,
.wp-block-image figcaption {
	font-size: 13px;
}
  
  
