
/*------------------------------
	 7.0 Gutenberg Block
-------------------------------*/
.has-primary-background-color {
    background-color: #626262;
}

.has-secondary-background-color {
    background-color: #757580;
}

.has-green-sea-background-color {
    background-color: #1abc9c;
}

.has-green-emarald-background-color {
    background-color: #2ecc71;
}

.has-amethyst-background-color {
    background-color: #9b59b6;
}

.has-asphalt-background-color {
    background-color: #34495e;
}

.has-sunflower-background-color {
    background-color: #f1c40f;
}

.has-orange-background-color {
    background-color: #f39c12;
}

.has-alizarin-background-color {
    background-color: #e74c3c;
}

.has-primary-color, a.has-primary-color:focus, a.has-primary-color:visited, a.has-primary-color:active {
    color: #626262;
}

.has-secondary-color, a.has-secondary-color:focus, a.has-secondary-color:visited, a.has-secondary-color:active {
    color: #757580;
}

.has-green-sea-color, a.has-green-sea-color:focus, a.has-green-sea-color:visited, a.has-green-sea-color:active {
    color: #1abc9c;
}

.has-green-emarald-color, a.has-green-emarald-color:focus, a.has-green-emarald-color:visited, a.has-green-emarald-color:active {
    color: #2ecc71;
}

.has-amethyst-color, a.has-amethyst-color:focus, a.has-amethyst-color:visited, a.has-amethyst-color:active {
    color: #9b59b6;
}

.has-asphalt-color, a.has-asphalt-color:focus, a.has-asphalt-color:visited, a.has-asphalt-color:active {
    color: #34495e;
}

.has-sunflower-color, a.has-sunflower-color:focus, a.has-sunflower-color:visited, a.has-sunflower-color:active {
    color: #f1c40f;
}

.has-orange-color, a.has-orange-color:focus, a.has-orange-color:visited, a.has-orange-color:active {
    color: #f39c12;
}

.has-alizarin-color, a.has-alizarin-color:focus, a.has-alizarin-color:visited, a.has-alizarin-color:active {
    color: #e74c3c;
}

.has-small-font-size{
    font-size: 12px;
}
.has-regular-font-size{
    font-size: 14px;
}
.has-large-font-size{
    font-size: 19px;
}
.has-larger-font-size{
    font-size: 28px;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin-left: 0;
    margin-right: 0;
}
.wp-block-spacer{
    clear: both;
}
.single-post .post-content ul.wp-block-gallery,
.single-post .post-content ol.wp-block-gallery,
.page-template-default ol.wp-block-gallery,
.page-template-default ul.wp-block-gallery,
.single-post .post-content ul.wp-block-gallery,
.wp-block-gallery {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
    padding-left: 0 !important;
}

.single-post .post-content ul.wp-block-gallery,
.page-content > ul.wp-block-gallery,
.wp-block-gallery {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 0 30px;
    display: block;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    position: relative;
    display: block;
    height: auto;
}

.wp-block-gallery .blocks-gallery-image figure img:not(:only-child),
.wp-block-gallery .blocks-gallery-item figure img:not(:only-child) {
    background-color: #ddd;
    padding: 4px;
    border-radius: 3px 3px 0 0;
}

.wp-block-gallery .blocks-gallery-image figure figcaption,
.wp-block-gallery .blocks-gallery-item figure figcaption {
    position: relative;
    display: block;
    background-color: #dddddd;
    margin: 0;
    background-image: none;
    border-radius: 0 0 3px 3px;
    color: #636363;
    font-size: 14px;
    padding: 4px 10px 8px 10px;
    word-break: break-all;
}

.post-entry ul.wp-block-gallery {
    margin-left: -15px;
    margin-right: -15px;
}

.post-entry ul.wp-block-gallery.alignleft {
    margin-right: 0;
}

@media all and (min-width: 600px){
    .wp-block-columns{
        margin-left: -15px !important;
        margin-right: -15px !important;
        flex-wrap: wrap;
    }
    .wp-block-columns:after{
        content: '';
        display: table;
        clear: both;
    }
    .wp-block-column{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .wp-block-columns.has-3-columns .wp-block-column{
        max-width: 33.333333%;
        flex: 0 0 33.333333%;
        margin-right: 0;
    }
    .wp-block-columns.has-4-columns .wp-block-column{
        max-width: 25%;
        flex: 0 0 25%;
        margin-right: 0;
    }
    .wp-block-columns.has-5-columns .wp-block-column{
        max-width: 20%;
        flex: 0 0 20%;
        margin-right: 0;
    }
    .wp-block-columns.has-6-columns .wp-block-column{
        max-width: 16.666667%;
        flex: 0 0 16.666667%;
        margin-right: 0;
    }
    .wp-block-columns.has-7-columns .wp-block-column{
        max-width: 14.285714%;
        flex: 0 0 14.285714%;
        margin-right: 0;
    }
    .wp-block-columns.has-8-columns .wp-block-column{
        max-width: 12.5%;
        flex: 0 0 12.5%;
        margin-right: 0;
    }

    .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery .blocks-gallery-item{
        width: calc((100% - 15px)/ 2);
    }
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item{
        width: calc((100% - 15px * 2)/ 3);
        margin-right: 0;
    }
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item{
        width: calc((100% - 15px * 3)/ 4);
        margin-right: 0;
    }
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item{
        width: calc((100% - 15px * 4)/ 5);
        margin-right: 0;
    }
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item{
        width: calc((100% - 15px * 5)/ 6);
        margin-right: 0;
    }

    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item{
        width: calc((100% - 12px * 6)/ 7);
        margin-right: 0;
    }

    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item{
        width: calc((100% - 10px * 7)/ 8);
        margin-right: 0;
    }
    .wp-block-column,
    .wp-block-column:not(:first-child),
    .wp-block-column:not(:last-child){
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0;
        margin-right: 0;
    }
    .has-3-columns .wp-block-quote{
        margin-left: 0;
        margin-right: 0;
    }
}
.wp-block-quote:first-child{
    margin-top: 0;
}

.wp-block-quote:last-child{
    margin-bottom: 0;
}

.alignwide {
    clear: both;
}

.wp-block-table {
    width: 100%;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 20px 0;
    border: 1px solid #ddd !important;
    border-left: 0 !important;
    table-layout: fixed;
}

.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: 13px;
}

.wp-block-table th,
.wp-block-table td {
    padding: 8px;
    border: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    min-height: 35px;
    line-height: 18px;
}

.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2 {
    font-size: 19px;
    line-height: 1.71;
}

.wp-block-cover.alignfull,
.wp-block-cover-image.alignfull {
    width: auto !important;
}
blockquote.wp-block-quote {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    color: #626262;
    font-weight: 400;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 70px;
    position: relative;
}
blockquote.wp-block-quote p {
    margin-bottom: 15px !important;
}
.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] {
    border-right-color: #e1e1e1;
}
.wp-block-quote p {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: #626262;
    font-weight: 400;
}

.wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    padding: 0;
    margin-bottom: 20px;
}
.wp-block-pullquote blockquote{
    border-left: 0 !important;
}
.wp-block-pullquote.is-style-solid-color {
    padding-top: 50px;
    padding-bottom: 50px;
}
.wp-block-pullquote.is-style-solid-color p,
.wp-block-pullquote.is-style-solid-color cite {
    color: #626262;
}
.wp-block-pullquote blockquote p,
.wp-block-pullquote blockquote {
    border: none;
    margin: 30px 0;
    font-size: 18px;
    margin-bottom: 18px !important;
    color: #626262;
}

.wp-block-pullquote blockquote cite {
    font-size: 12px;
    color: #888888;
    font-weight: 400;
    margin-top: 15px;
    display: block;
}
.post-content .blog_desc blockquote strong em a {
    color: #626262;
    font-weight: 400;
}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p,
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 19px;
}
.wp-block-button {
    margin-bottom: 30px;
}
.wp-block-button__link {
    margin-right: 30px;
}

.wp-block-table.is-style-stripes {
    background-color: #eeeeee;
    border-collapse: collapse;
}

.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.has-3-columns .wp-block-quote.is-large,
.has-3-columns .wp-block-quote.is-style-large,
.has-3-columns .wp-block-quote {
    padding: 32px 0 32px 20px;
}
.has-3-columns .wp-block-quote.is-large:before,
.has-3-columns .wp-block-quote.is-style-large:before,
.has-3-columns .wp-block-quote:not(.is-large):not(.is-style-large):before,
.has-3-columns .wp-block-quote:before{
    content: none;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 17px;
}
.wp-block-cover.has-background-dim.alignleft {
    margin-right: 30px;
}
.wp-block-cover.has-pale-pink-background-color.has-background-dim.has-left-content.aligncenter {
    background-color: #000;
}
.wp-block-image .alignleft {
    margin-right: 30px;
    margin-bottom: 30px;
}
.wp-block-image {
    margin: 30px 0;
}
.wp-block-image figcaption {
    margin-top: 18px;
    margin-bottom: 0;
}
.wp-block-media-text{
    margin: 30px 0;
}
.wp-block-media-text__content .has-large-font-size {
    font-size: 18px;
}
.wp-block-media-text.alignwide .wp-block-media-text__media {
    margin-top: 30px;
}
.post-content .post-content-inner .wp-block-column p {
    margin-bottom: 5px;
}
.post-content .post-content-inner p {
    margin-bottom: 30px;
}
.post-content .blog_desc select {
    height: 50px;
    line-height: 48px;
    border: 1px solid rgba(148, 133, 187, 0.30);
    border-radius: 0;
    width: auto;
    min-width: 260px;
    display: block;
    background-color: transparent;
    padding: 0 20px;
    color: #626262;
    margin-bottom: 30px;
}
.post-content .blog_desc p strong {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}
ul.wp-block-latest-posts li a,
ul.wp-block-archives li a,
ul.wp-block-categories li a {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4FC1F0;
    text-decoration: none;
}
.single-blog-post-area ul.wp-block-latest-posts li a,
.single-blog-post-area ul.wp-block-categories li a,
.single-blog-post-area ul.wp-block-archives li a {
    color: #626262;
} 
a.wp-block-latest-comments__comment-author,
a.wp-block-latest-comments__comment-link {
     font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #626262;
    text-decoration: none;
}

.wp-block-audio {
    margin-bottom: 30px;
}
.wp-block-file .wp-block-file__button {
    display: inline-block;
    height: 35px;
}
.wp-block-file a {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #626262;
    text-decoration: none;
}
.wp-block-embed {
    margin-bottom: 30px;
}

.wp-block-cover, .wp-block-cover-image {
    margin-bottom: 30px;
}
.wp-block-image figcaption a {
    font-size: 16px;
    font-weight: 400;
}


/* new style */
.single-widget {
    padding: 15px 15px 30px 15px !important;
}
.calendar_wrap table th, .calendar_wrap table td {
    padding: 5px 7.4px;
    text-align: center;
}
.single-widget .children li:first-child {
    border-top: 1px solid #e5e5e5;
}
.single-widget .children li:last-child {
    border-bottom: 0;
}
.single-widget select {
    width: 100%;
    padding: 7px 5px;
}
.single-widget .sub-menu li:first-child {
    border-top: 1px solid #e5e5e5;
}
.single-widget .sub-menu li:last-child {
    border-bottom: 0;
}
.single-widget ul {
    margin-bottom: 0;
}
.single-widget > ul {
    list-style: none;
}
.single-widget ul li:last-child {
    margin-bottom: 0;
}
.single-widget.widget_calendar table {
    margin-bottom: 0
}
.single-widget .menu-testing-menu-container > ul {
    padding-left: 0;
    margin-left: 0;
}
.single-widget .menu-testing-menu-container > ul > li {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}


/* New Style M */
.single-widget ul li ul {
    margin-left: 25px;
    padding-left: 0;
}
.single-widget ul li ul ul {
    margin-left: 10px;
}
.blog_desc ul.wp-block-gallery.alignleft.columns-2.is-cropped {
    margin-right: 30px;
}
.blog_desc p.has-large-font-size {
    font-size: 19px;
}
.breadcrumb-content .page-cat {
    word-break: break-all;
    line-height: initial;
}
.wp-block-image figcaption {
    margin-top: 18px;
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height: 24px;
    color: #555d66;
    font-weight: 400;
}
.wp-block-button__link br {
    display: none;
}
.single-post .post-content ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
.single-post .post-content ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
.single-post .post-content ul ul, 
.single-post .post-content ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
.single-post .post-content ol ol, 
.single-post .post-content ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}