/*WordPress Core*/
.clearfix::after, article.type-page::after { display: block; clear: both; content: ""; }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 15px 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 { background: #fff; border: 1px solid #eeeeee; max-width: 100%; padding: 5px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.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: 14px; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: center; }

/* Text meant only for screen readers */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 0px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #eeeeee; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; 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; }

/*breadcrumb*/
.iq-breadcrumb { padding: 150px 0; background: #eeeeee; }
.iq-breadcrumb .title { font-size: 50px; }
.iq-breadcrumb nav { display: inline-block; margin-top: 0; }
.breadcrumb-item+.breadcrumb-item::before { padding-right: 1rem; }
.iq-breadcrumb-one .breadcrumb-item+.breadcrumb-item::before { content: ""; background: var(--primary-color); height: 6px; margin-top: -8px; padding: 0; width: 6px; display: inline-block; border-radius: 90px; margin-right: 10px; }
.iq-breadcrumb-one .breadcrumb-item:last-child:after { content: ""; display: inline-block; height: 1px; width: 80px; background: var(--primary-color); margin-left: 10px; }
.iq-breadcrumb.text-left .breadcrumb { z-index: 86; text-align: left; position: relative; color: var(--primary-color); margin-bottom: 0; display: inline-block; width: 100%; padding: 10px 0; background: none; }
.iq-breadcrumb.text-left .breadcrumb li { display: inline-block; word-break: break-all; }
.iq-breadcrumb.text-left .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb.text-left .breadcrumb li, .iq-breadcrumb.text-left .breadcrumb li a:hover { color: var(--primary-color); text-decoration: none; }
.iq-breadcrumb.text-left .breadcrumb li a, .iq-breadcrumb.text-left .breadcrumb-item+.breadcrumb-item::before { color: var(--tertiary-color); margin-bottom: 0; }
.breadcrumb li { display: inline-block; word-break: break-all; }
.iq-breadcrumb-two { padding: 45px 0; position: relative; z-index: 2; }
.iq-breadcrumb-one { display: block; padding-top: 50px; padding-bottom: 30px; z-index: 9; position: relative; background: #eeeeee; }
.iq-breadcrumb-one ol li a { color: var(--text-color); text-decoration: none; }
.iq-breadcrumb-one ol li { list-style: none; display: inline-block; }
.iq-breadcrumb-one .breadcrumb { position: relative; display: inline-block; }
.iq-breadcrumb-one .breadcrumb-item.active, .iq-breadcrumb-one ol li a:hover { color: var(--primary-color); position: relative; }
.iq-breadcrumb-one ol { background: transparent; padding: 0; margin-bottom: 0; margin-top: 15px; }
.iq-breadcrumb-two .breadcrumb { display: inline-block; }
.iq-breadcrumb-two ol li { display: inline-block; }
.iq-breadcrumb-three .breadcrumb { margin-top: 0; }
.iq-breadcrumb-three .iq-breadcrumb-one { padding: 0; }
.iq-breadcrumb-three { padding: 45px 0; }
.breadcrumb-bg, .breadcrumb-video, .video-iq-bg-over { position: relative; overflow: hidden; }
.breadcrumb-bg video, .breadcrumb-bg #video-background, .breadcrumb-video video, .video-iq-bg-over video, .video-breadcrumb-bg #video-background, .video-iq-bg-over  #video-background { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: inline-block; width: 100%; }
.breadcrumb-bg.iq-over-dark-80:before, .breadcrumb-ui:before { z-index: 0; }
.iq-breadcrumb-six .righ-image { display: block; text-align: center; }
.page.page-id-502 .iq-breadcrumb-one { display: none; }
.page.page-id-1738 .iq-breadcrumb-one { display: none; }

/*Blog*/

/*Sticky Post*/
.sticky .iq-blog-box { background: #edecf0; }

/*latest Blog*/
.iq-blog-box { position: relative; overflow: hidden; margin-bottom: 45px; border: 1px solid #f2f4ff; border-radius: 10px; background: #ffffff; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-blog-box .iq-blog-image { position: relative; text-align: center; display: inline-block; float: left; width: 100%; }
.iq-blog-box .iq-blog-image img { margin-bottom: 0px; }
.blog-date { background: #ffffff; border-radius: 90px; padding: 5px 10px; color: #245cbf; text-align: center; position: absolute; top: 15px; left: 15px; }
.blog-date .day { color: #245cbf; font-weight: bold; line-height: normal; }
.blog-date .month { line-height: normal; float: left; }
.iq-blog-box .blog-title { margin: 0 0 5px 0; }
.iq-blog-box .blog-title h5 { font-size: 24px; }
.iq-blog-box .blog-title a h5 { color: var(--tertiary-color); text-decoration: none; }
.iq-blog-box .blog-title a:hover h5, .iq-blog-box .blog-title a:hover { color: var(--secondary-color); text-decoration: none; }
.iq-blog-box .iq-blog-detail { padding: 15px; display: inline-block; float: left; width: 100%; }
.iq-blog-box .iq-blog-meta ul.list-inline li a { text-decoration: none; color: var(--text-color); }
.iq-blog-box .iq-blog-meta  ul.list-inline li a:hover { text-decoration: none; color: var(--primary-color); }
.iq-blog-box .iq-blog-meta ul.list-inline li a i, .iq-blog-box  .iq-blog-meta ul.list-inline li i { color: var(--primary-color); }
.iq-blog-box .iq-blog-detail .iq-blog-meta { padding-left: 0px; margin-bottom: 0.3rem; }
.iq-blog-box .iq-blog-detail .iq-blog-meta  li { list-style-type: none; }
.iq-blog-box .iq-blog-detail .iq-blog-meta  li a { color: var(--primary-color); font-weight: 600; }
.iq-blog-box .iq-blog-detail .iq-blog-info { border-top: 1px solid #e1e1e1; padding: 15px 0 0; margin-top: 15px; display: inline-block; width: 100%; }
.iq-blog-box .iq-blog-detail .iq-blog-info .iq-user { text-transform: capitalize; }
.iq-blog-box .iq-blog-detail .iq-blog-info .iq-user img { display: inline-block; border-radius: 50%; margin-right: 15px; width: 50px; height: 50px; }
.iq-blog-box .iq-blog-detail .iq-blog-info span { font-size: 18px; line-height: 28px; font-weight: 800; }
.iq-blog-box .iq-blog-detail .iq-blog-info ul { padding-left: 0px; margin-bottom: 0em; margin-top: 5px; }
.iq-blog-box .iq-blog-detail a { font-family: 'Quicksand', sans-serif; }
.markethon-space-bottom .iq-blog-box .iq-blog-detail { padding: 0 30px 30px; }
.owl-carousel .iq-blog-box .iq-blog-detail { padding: 15px; display: inline-block; float: left; width: 100%; }
.owl-carousel .iq-blog-box { margin-bottom: 0; }
.blog-button { margin-top: 15px; display: inline-block; width: 100%; }
.blog-button .button-link { font-family: 'Quicksand', sans-serif; font-weight: 800; }
.blog-button .button-link i { margin-left: 5px; font-weight: 800; }
.owl-carousel .iq-blog-box .iq-blog-detail .blog-title h5 { font-size: 1.25rem; }
.owl-carousel.blog-carousel .owl-item { padding: 0px 15px; }
.owl-carousel.blog-carousel { margin: 0; float: left; width: 100%; clear: both; display: block; }
.iq-blog-box   .iq-blog-meta ul { padding: 15px; font-size: 14px; text-align: left; margin-bottom: 0; border-bottom: 1px solid #f2f4ff; }
.sticky .iq-blog-box .iq-blog-meta ul { border-color: #ffffff; }
.iq-blog-box  .iq-blog-detail p { margin-bottom: 0px; }
.iq-blog-box .iq-blogtag { list-style: none; padding: 0; position: absolute; top: 20px; left: 20px; line-height: 1; color: #ffffff; text-decoration: none; z-index: 3; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-blog-box .iq-blogtag li { float: left; background: var(--primary-color); padding: 4px 8px; display: inline-block; vertical-align: middle; margin-right: 5px; margin-bottom: 5px; border-radius: 90px; }
.iq-blog-box .iq-blogtag li:last-child { margin-right: 0; }
.iq-blog-box .iq-blogtag li a { text-decoration: none; color: #ffffff; }
.iq-blog-box .iq-blogtag li a span { font-size: 14px; line-height: normal; }
.iq-blog-box:hover .iq-blogtag li a { color: var(--primary-color); }
.iq-blog-box .iq-blogtag li:hover, .iq-blog-box:hover .iq-blogtag li { background: #ffffff; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.has-post-thumbnail .iq-blog-box .iq-blog-detail { padding: 15px; display: inline-block; float: left; width: 100%; }
.iq-blog-box .iq-blog-detail blockquote p { margin-bottom: 0; }
.iq-blog-box .iq-blog-detail .blockquote { margin-top: 0; }
.blog-content .wp-audio-shortcode { margin-bottom: 15px; }
.post-password-form input { float: none; }
embed, iframe, object { max-width: 100%; width: 100%; }
.blog  .pagination { margin-top: 30px; }
.iq-blog-detail .blog-content .wp-block-archives, .iq-blog-detail .blog-content .wp-block-categories, .iq-blog-detail .blog-content .wp-block-latest-posts { margin: 0  0 30px; padding: 0; }
.iq-blog-detail .blog-content .wp-block-archives li, .iq-blog-detail .blog-content .wp-block-categories li, .iq-blog-detail .blog-content .wp-block-latest-posts  li { list-style-type: none; }
.blog-content .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { padding: 0; }
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment, .wp-block-latest-comments__comment { display: inline-block; width: 100%; }
.wp-block-table.is-style-stripes td { border-color: #eaeaea; }
.wp-block-table td, .wp-block-table th { text-align: left; }
.wp-block-latest-posts.is-grid.has-dates { margin: 0; }

/* Blog Page Link */
.page-links { margin: 15px 0 10px; text-transform: uppercase; clear: both; }
.iq-blog-detail .blog-content .page-links a, .page-links > span.page-number, .page-links a { border: none; width: 30px; height: 30px; line-height: 30px; text-align: center; background: #eeeeee; margin-left: 5px; padding: 0px; display: inline-block; color: var(--tertiary-color); }
.iq-blog-detail .blog-content .page-links a:hover { text-decoration: none; border-color: transparent; background: var(--primary-color); color: #ffffff; }
.iq-blog-detail .blog-content .page-links > span.page-number, .page-links > span.page-number { background: var(--primary-color); color: #ffffff; }
article.hentry .iq-blog-detail .blog-content .page-links a:hover { color: #fff; }

/* Gallery */
.gallery-size-thumbnail .gallery-item { margin-right: 2%; width: 18.4%; margin-bottom: 2%; display: inline-block; vertical-align: top; }
.gallery-item .gallery-caption { font-size: 14px; line-height: 22px; }
.gallery-size-thumbnail .gallery-item img { margin-bottom: 10px; }
.gallery-columns-1 .gallery-item { width: 100%; margin-right: 0px; }
.gallery-columns-2 .gallery-item { width: 48%; }
.gallery-columns-3 .gallery-item { width: 31.3%; }
.gallery-columns-4 .gallery-item { width: 23%; }
.gallery-columns-5 .gallery-item { width: 18%; }
.gallery-columns-6 .gallery-item { width: 14.6%; }
.gallery-columns-7 .gallery-item { width: 12.2%; }
.gallery-columns-8 .gallery-item { width: 10.5%; }
.gallery-columns-9 .gallery-item { width: 9.1%; }
.gallery.gallery-size-thumbnail { display: inline-block; width: 100%; }

/* Audio */
article.hentry.format-audio .iq-blog-image { text-align: left; }
article.hentry.format-audio .iq-blog-image p:nth-child(-n+2) { display: inline-block; margin-bottom: 0; padding-top: 30px; }
article.hentry.format-audio .iq-blog-image p { margin-bottom: 0; padding-left: 30px; }
article.hentry.format-video .iq-blog-image p { margin-bottom: 0; }

/*pagination-nav*/
.page-numbers { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; padding: 0; margin: 0; }
.page-numbers li .page-numbers { position: relative; display: block; padding: 0px 15px; height: 45px; width: 45px; text-align: center; line-height: 45px; margin: 0 5px; color: var(--tertiary-color); background-color: #fff; border: 1px solid #eeeeee; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.page-numbers li .page-numbers:hover { z-index: 2; color: #fff; text-decoration: none; background-color: var(--primary-color); border-color: var(--primary-color); }
.page-numbers li .page-numbers:focus { z-index: 2; outline: 0; box-shadow: none; }
.page-numbers li .page-numbers:not(:disabled):not(.disabled) { cursor: pointer }
.page-numbers li .page-numbers.current { z-index: 1; color: #fff; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; background: var(--primary-color); border-color: var(--primary-color); }
.page-numbers li .next.page-numbers, .page-numbers li .prev.page-numbers { width: auto; }

/* Comments Box */
.comments-area, .comment-respond { margin-top: 30px; }
.comment-respond .comment-form-cookies-consent { clear: both; }
.comments-area .comments-title, .comment-respond .comment-reply-title { font-size: 24px; margin: 0 0 0; position: relative; padding-bottom: 0; }
.comment-respond .comment-reply-title  a { font-weight: 600; color: var(--tertiary-color); font-size: 80%; }
.comment-respond .comment-reply-title  a:hover { color: var(--primary-color); text-decoration: none; }
.commentlist { margin: 0; padding: 0; list-style: none; }
.commentlist .comment { margin-top: 30px; margin-bottom: 0; vertical-align: top; padding: 0; list-style: none; }
ol.commentlist .pingback, ol.commentlist .trackback { margin-left: 25px; }
ol.commentlist .pingback a, ol.commentlist .trackback a { color: var(--tertiary-color); }
ol.commentlist .pingback a:hover, ol.commentlist .trackback a:hover { color: var(--primary-color); }
.commentlist li .comment-respond { margin-top: 30px; }
.commentlist .iq-comments-media { padding: 30px; border-radius: 10px; border: 1px solid #eeeeee; position: relative; background: #ffffff; }
.commentlist ol.children { padding-left: 60px; }
.commentlist .iq-comment-wrap { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }
.commentlist .iq-comments-photo { padding-right: 15px; }
.commentlist .iq-comments-photo img { width: 80px; height: auto; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.commentlist .iq-comments-info { position: relative; display: inline-block; width: 100%; }
.commentlist .iq-comments-info .title { display: inline-block; vertical-align: middle; margin: 0; text-transform: capitalize; }
.commentlist .iq-comments-info .title:hover { text-decoration: none; color: var(--primary-color); }
.commentlist .iq-comment-metadata { font-size: 14px; color: var(--text-color); margin: 5px 0; display: inline-block; float: right; vertical-align: middle; }
.commentlist .comment-content p { margin-bottom: 15px; margin-top: 5px; }
.commentlist .iq-comment-metadata a { color: var(--tertiary-color); }
.commentlist .iq-comment-metadata a:hover { color: var(--primary-color); text-decoration: none; }
.commentlist .iq-comment-metadata i { padding-right: 5px; font-weight: 400; }
.commentlist .iq-comments-media .reply a { position: relative; margin: 0; padding: 8px 16px; font-size: 14px; line-height: normal; color: #fff; background: var(--primary-color); -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.commentlist .iq-comments-media .reply a { color: #fff; }
.commentlist .iq-comments-media .reply a:hover { background: var(--tertiary-color); text-decoration: none; }
.no-comments, .comment-awaiting-moderation { font-style: italic; margin: 15px 0; }

/* Comments Form */
.comment-respond .comment-notes, .comment-respond  .logged-in-as { padding: 0; margin: 0 }
.comment-respond .comment-form-comment { margin-top: 15px; margin-bottom: 30px; display: inline-block; width: 100%; }
.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 32.6%; display: inline-block; float: left; margin-right: 15px; margin-bottom: 30px; }
.comment-respond .comment-form-url { margin-right: 0; }
.comment-respond .form-submit { display: inline-block; width: 100%; margin-bottom: 0; }
.commentlist .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 31.7%; }

/*Blog - SideBar*/
.iq-post-sidebar { height: 100%; }
.widget { margin-bottom: 45px; display: inline-block; width: 100%; float: left; position: relative; }
.widget:last-child { margin-bottom: 0; }
.widget .widget-title { margin-bottom: 15px; padding-bottom: 0; font-size: 24px; position: relative; }

/*widget Nav Menu*/
.widget.widget_nav_menu ul li, .widget ul.menu li { margin-bottom: 0; }
.widget.widget_nav_menu ul li .sub-menu, .widget ul.menu li .sub-menu { display: block !important; padding-left: 20px; }
.widget.widget_nav_menu ul li a, .widget ul.menu li a { padding: 10px 0 10px 15px; display: inline-block; width: 100%; border-bottom: 1px solid #eeeeee; }
.widget.widget_nav_menu ul li i, .widget ul.menu li i { display: none; }
.widget.widget_nav_menu ul li a:before, .widget ul.menu li a:before { top: 20px; }

/* Assistive text */
.assistive-text, .site .screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; display: none; }
.main-navigation .assistive-text:focus, .site .screen-reader-text:hover, .site .screen-reader-text:active, .site .screen-reader-text:focus { background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: var(--tertiary-color); display: block; font-size: 12px; height: auto; padding: 12px; position: absolute; top: 5px; left: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ }

select {
  width: 100%;
}

.inner-pag h1,
.inner-pag h2,
.inner-pag h3,
.inner-pag h4,
.inner-pag h5,
.inner-pag h6 {
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 15px;
}

.inner-pag ol li {
  line-height: 2.2;
  margin-left: 20px;
  letter-spacing: .3px;
  font-size: 14px;
}

.inner-pag ul li {
  margin-left: 20px;
  font-size: 14px;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  padding: 15px 30px;
  margin-bottom: 30px;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-size: 17px;
}

.wp-block-pullquote {
  padding: 15px 30px;
  margin-bottom: 30px !important;
}

.wp-block-pullquote p {
  font-size: 17px;
}

/* ------------------------------------------------------- Blocks -------------------------------------------------------- */

/* -------------------------------
         Table
------------------------------- */
table {
  margin: 0 0 1rem;
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table {
  margin-bottom: 20px;
}

table td,
table th, .wp-block-table td, .wp-block-table th , .wp-block-calendar tbody td, .wp-block-calendar th ,.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th{
  padding: 0.5em;
  border: 1px solid #4c4a4c;
  word-break: break-all;
  text-align: center;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #211e21;
}

.wp-block-calendar table caption {
  margin-bottom: 5px;
}

.wp-block-calendar a{
    text-decoration: none;
}

.wp-block-table.is-style-stripes{
  border: 0;
  border-collapse: collapse;
}

.wp-block-separator {
  border: none;
  background: #484748;
  height: 1px;
  margin: 10px 0;
}

.wp-block-separator.is-style-dots {
    background: #292929 !important;
    color: #fff;
    padding: 15px;
    border: 1px solid #484748;
}

/* -------------------------------
         Categories
------------------------------- */

.wp-block-categories {
  position: relative;
}
.wp-block-categories form .screen-reader-text {
  display: none;
}
.wp-block-categories form select {
  width: 100%;
  height: 60px;
  padding: 10px 15px;
  outline: none;
  background: #292929;
  border: 1px solid #2f2c2f;
  color: #16c0f0;
  font-size: 15px;
  line-height: 28px;
  padding-right: 30px;
}

.wp-block-categories {
  padding: 30px !important;
  background-color: #292929;
  border: 1px solid #2f2c2f;
}

.wp-block-categories {
  display: block;
  width: 100%;
}

.wp-block-categories .cat-item {
  position: relative;
  color: #16c0f0;
  font-size: 15px;
  letter-spacing: 1px;
  padding-left: 25px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #343434;
  list-style: none !important;
}

.wp-block-categories .cat-item:last-of-type {
  margin-bottom: 0;
}

.wp-block-categories .cat-item li {
  border: 0;
  padding-bottom: 0;
}

.wp-block-categories .cat-item a {
  color: #dedddc;
  font-size: 15px;
  padding-left: 0;
}

.wp-block-categories .cat-item a:before {
  content: none;
}

.wp-block-categories .cat-item:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 15px;
  position: absolute;
  left: 0;
  top: 0;
  color: #16c0f0;
  opacity: 0.4;
}

.wp-block-categories .cat-item a:hover {
  color: #16c0f0;
}

.wp-block-categories .cat-item > .children {
  margin-top: 15px;
  position: relative;
}

/* -------------------------------
         Archives
------------------------------- */
.wp-block-archives {
  padding: 30px !important;
  background-color: #292929;
  border: 1px solid #2f2c2f;
}

.wp-block-archives .screen-reader-text {
  display: none;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #fff;
}
.wp-block-archives li {
  font-size: 15px;
}
.wp-block-archives li {
  color: #16c0f0 !important;
  position: relative;
  padding-left: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #343434;
  margin-bottom: 15px;
  list-style: none !important;
}
.wp-block-archives li:before { 
  content: "\f07b";
  font-family: "FontAwesome";
  position: absolute;
  top: -4px;
  left: 0;
  margin-right: 10px;
  line-height: 2;
  font-weight: 900;
  font-size: 14px;
  color: #16c0f0;
  opacity: 0.4;
}
.wp-block-archives li a {
  padding-right: 5px;
  color: #dedddc;
}
.wp-block-archives select {
    height: 60px;
    padding: 10px 15px;
    outline: none;
    background: #292929 !important;
    border: 1px solid #2f2c2f;
    color: #16c0f0;
    font-size: 15px;
    line-height: 28px;
    padding-right: 30px;
}

/* -------------------------------
      recent_comments , recent_entries
------------------------------- */

.wp-block-group .wp-block-latest-posts, .wp-block-group .wp-block-latest-comments {
  padding: 0 !important;
  border: none;
}
.wp-block-group h2 {
  position: relative;
  font-size: 20px;
  text-transform: capitalize;
  color: #fff;
  font-weight: 600;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.wp-block-group h2:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 1px;
    background: rgba(255, 255, 255, .1);
}
.wp-block-latest-comments, .wp-block-latest-posts {
  position: relative;
  padding: 30px !important;
  background-color: #292929;
  border: 1px solid #2f2c2f;
}
.wp-block-latest-comments li, .wp-block-latest-posts li {
  position: relative;
  font-size: 15px;
  margin-right: 5px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #343434;
  list-style: none !important;
}
.wp-block-latest-posts li {
  padding-left: 25px;
  color: #c7c6c5 !important;
}

.wp-block-latest-posts li a {
  color: #fff !important;
}
.wp-block-latest-posts li a:hover {
  color: #16c0f0 !important;
}
.wp-block-latest-posts li::before {
  content: "\f105";
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 15px;
  position: absolute;
  left: 0;
  top: 0;
  color: #16c0f0;
  opacity: 0.4;
}
.wp-block-latest-comments li .wp-block-latest-comments__comment-author {
  color: #16c0f0 !important;
}
.wp-block-latest-comments li span {
  color: #16c0f0;
}
.wp-block-latest-comments li .wp-block-latest-comments__comment-link {
  color: #fff !important;
}
.wp-block-latest-comments li span.post-date, .wp-block-latest-posts li span.post-date {
  padding: 0 3px;
  line-height: 1.7;
}
.wp-block-latest-comments li:last-child, .wp-block-latest-posts li:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0;
  border: none;
}
.wp-block-latest-comments li a, .wp-block-latest-posts li a {
  line-height: 1.7;
  color: #fff;
}
.wp-block-latest-comments li a:hover, .wp-block-latest-posts li a:hover {
  color: #16c0f0;
}
.wp-block-latest-comments li {
  position: relative;
  padding-left: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #343434;
}
.wp-block-latest-comments li::before {
  content: "\f0e6";
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 2px;
  color: #16c0f0;
  opacity: 0.4;
}

/* -------------------------------
      search
------------------------------- */
.wp-block-search input {
  padding: 15px;
  margin-top: 10px;
  display: inline-block;
  border: 1px solid #383738 !important;
}

.wp-block-search input:focus {
  outline: none;
}

.wp-block-search label {
  display: flex;
  flex-direction: column;
}

.wp-block-search .wp-block-search__button {
  padding: 15px 25px;
  margin-top: 10px;
  background: #16c0f0;
  border: none;
  color: #fff;
  cursor: pointer;
}

/* ------------------------------------------------------- calendar_wrap -------------------------------------------------------- */
.widget_calendar {
  padding: 0 !important;
  background: none !important;
  border: none !important;
}
.calendar_wrap tr:nth-child(even) {
  background-color: inherit !important;
}
.calendar_wrap .wp-calendar-nav-prev, .calendar_wrap .wp-calendar-nav-next {
  color: #16c0f0;
}
.calendar_wrap .wp-calendar-nav-prev a, .calendar_wrap .wp-calendar-nav-next a {
  color: #16c0f0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}
.calendar_wrap table tr {
  text-align: center;
  overflow: hidden;
}
.calendar_wrap table tr th {
  color: #fff;
  font-weight: bold;
  padding: 14px;
  font-size: 17px;
}
.calendar_wrap table tr td {
  position: relative;
  color: #fff;
  padding: 14px;
  font-size: 15px;
}
.calendar_wrap table tr td#today {
  color: #fff;
  font-weight: bold;
  background-color: #16c0f0;
}
.calendar_wrap tfoot {
  margin-top: 30px;
}
.calendar_wrap caption {
  caption-side: top;
  text-align: left;
  color: #16c0f0;
  font-size: 15px;
  letter-spacing: 1.5px;
  margin-bottom: 15px;
}
/* ------------------------------------------------------- widget-archive -------------------------------------------------------- */
.widget_archive .screen-reader-text, .widget_pages .screen-reader-text {
  display: none;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #fff;
}
.widget_archive li, .widget_pages li {
  font-size: 15px;
}
.widget_archive li {
  color: #16c0f0 !important;
  position: relative;
  padding-left: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #343434;
  margin-bottom: 15px;
}
.widget_archive li:before { 
  content: "\f07b";
  font-family: "FontAwesome";
  position: absolute;
  top: -4px;
  left: 0;
  margin-right: 10px;
  line-height: 2;
  font-weight: 900;
  font-size: 14px;
  color: #16c0f0;
  opacity: 0.4;
}
.widget_archive li a {
  padding-right: 5px;
  color: #dedddc;
}
.widget_archive select {
    height: 60px;
    padding: 10px 15px;
    outline: none;
    background: #292929 !important;
    border: 1px solid #2f2c2f;
    color: #16c0f0;
    font-size: 15px;
    line-height: 28px;
    padding-right: 30px;
}
/* ------------------------------------------------------- widget_categories -------------------------------------------------------- */
.widget_categories {
  position: relative;
}
.widget_categories form .screen-reader-text {
  display: none;
}
.widget_categories form select {
  width: 100%;
  height: 60px;
  padding: 10px 15px;
  outline: none;
  background: #292929;
  border: 1px solid #2f2c2f;
  color: #16c0f0;
  font-size: 15px;
  line-height: 28px;
  padding-right: 30px;
}

.widget_categories {
  padding: 30px;
  background-color: #292929;
  border: 1px solid #2f2c2f;
}

.widget_categories ul {
  display: block;
  width: 100%;
}

.widget_categories ul .cat-item {
  position: relative;
  color: #16c0f0;
  font-size: 15px;
  letter-spacing: 1px;
  padding-left: 25px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #343434;
}

.widget_categories ul .cat-item:last-of-type {
  margin-bottom: 0;
}

.widget_categories ul .cat-item li {
  border: 0;
  padding-bottom: 0;
}

.widget_categories ul .cat-item a {
  color: #dedddc;
  font-size: 15px;
  padding-left: 0;
}

.widget_categories ul .cat-item a:before {
  content: none;
}

.widget_categories ul .cat-item:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 15px;
  position: absolute;
  left: 0;
  top: 0;
  color: #16c0f0;
  opacity: 0.4;
}

.widget_categories ul .cat-item a:hover {
  color: #16c0f0;
}

.widget_categories ul .cat-item > .children {
  margin-top: 15px;
  position: relative;
}

/* ------------------------------------------------------- widget_pages -------------------------------------------------------- */
.widget_pages {
  position: relative;
}
.widget_pages form .screen-reader-text {
  display: none;
}

.widget_pages {
  padding: 30px;
  background-color: #292929;
  border: 1px solid #2f2c2f;
}

.widget_pages ul {
  display: block;
  width: 100%;
}

.widget_pages ul .page_item {
  position: relative;
  color: #16c0f0;
  font-size: 15px;
  letter-spacing: 1px;
  padding-left: 25px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #343434;
}

.widget_pages ul .page_item:last-of-type {
  margin-bottom: 0;
}

.widget_pages ul .page_item li {
  border: 0;
  padding-bottom: 0;
}

.widget_pages ul .page_item a {
  color: #dedddc;
  font-size: 15px;
  padding-left: 0;
}

.widget_pages ul .page_item a:before {
  content: none;
}

.widget_pages ul .page_item:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 15px;
  position: absolute;
  left: 0;
  top: 0;
  color: #16c0f0;
  opacity: 0.4;
}

.widget_pages ul .page_item a:hover {
  color: #16c0f0;
}

.widget_pages ul .page_item > .children {
  margin-top: 15px;
  position: relative;
}

/* ------------------------------------------------------- widget_tag_cloud , widget_meta -------------------------------------------------------- */
.widget_tag_cloud .tagcloud, .widget_meta .tagcloud, .widget_rss .tagcloud, .widget_tag_cloud ul, .widget_meta ul, .widget_rss ul {
  position: relative;
}
.widget_tag_cloud .tagcloud a, .widget_meta .tagcloud a, .widget_rss .tagcloud a, .widget_tag_cloud ul a, .widget_meta ul a, .widget_rss ul a {
  cursor: pointer;
  padding: 6px 12px;
  position: relative;
  font-size: 14px;
  margin: 5px 10px 5px 0;
  border-radius: 2px;
  border: 1px solid #16c0f0;
  transition: transform 1s ease, -webkit-transform 1s ease, background-color 1s ease, color .4s ease;
  display: inline-block;
}
.widget_tag_cloud .tagcloud a.rsswidget, .widget_meta .tagcloud a.rsswidget, .widget_rss .tagcloud a.rsswidget, .widget_tag_cloud ul a.rsswidget, .widget_meta ul a.rsswidget, .widget_rss ul a.rsswidget {
  color: #16c0f0;
  display: block;
  font-weight: 600;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget_tag_cloud .tagcloud a.tag-cloud-link, .widget_meta .tagcloud a.tag-cloud-link, .widget_rss .tagcloud a.tag-cloud-link, .widget_tag_cloud ul a.tag-cloud-link, .widget_meta ul a.tag-cloud-link, .widget_rss ul a.tag-cloud-link {
  font-size: 14px !important;
  color: #fff;
}
.widget_tag_cloud .tagcloud a:last-child, .widget_meta .tagcloud a:last-child, .widget_rss .tagcloud a:last-child, .widget_tag_cloud ul a:last-child, .widget_meta ul a:last-child, .widget_rss ul a:last-child {
  margin-bottom: 0 !important;
}
.widget_tag_cloud .tagcloud a .tag-link-count, .widget_meta .tagcloud a .tag-link-count, .widget_rss .tagcloud a .tag-link-count, .widget_tag_cloud ul a .tag-link-count, .widget_meta ul a .tag-link-count, .widget_rss ul a .tag-link-count {
  margin-left: 5px;
  color: #16c0f0;
}
.widget_rss li {
  border-bottom: 1px solid #343434;
  padding-bottom: 15px;
}
.widget_rss img {
  width: auto;
}
.widget_meta ul li a, .widget_rss ul li a {
  background-color: inherit;
  border: 0;
  padding-left: 0;
}
.widget_meta ul li a:hover {
  color: #16c0f0;
}
.widget_meta ul li a:hover, .widget_rss ul li a:hover {
  background-color: inherit;
}
.widget_meta .rssSummary, .widget_rss .rssSummary {
  color: inherit;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
}
.widget_meta .rss-date, .widget_rss .rss-date {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
}
.widget_meta cite, .widget_rss cite {
  color: #16c0f0;
}
/* ------------------------------------------------------- widget_recent_comments , widget_recent_entries -------------------------------------------------------- */
.widget_recent_comments, .widget_recent_entries {
  position: relative;
}
.widget_recent_comments li, .widget_recent_entries li {
  position: relative;
  font-size: 15px;
  margin-right: 5px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #343434;
}
.widget_recent_entries li {
  padding-left: 25px;
  color: #c7c6c5 !important;
}

.widget_recent_entries li a {
  color: #fff !important;
}
.widget_recent_entries li a:hover {
  color: #16c0f0 !important;
}
.widget_recent_entries li::before {
  content: "\f105";
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 15px;
  position: absolute;
  left: 0;
  top: 0;
  color: #16c0f0;
  opacity: 0.4;
}
.widget_recent_comments li.recentcomments .url, .widget_recent_entries li.recentcomments .url {
  color: #16c0f0;
}
.widget_recent_comments li.recentcomments span, .widget_recent_entries li.recentcomments span {
  color: #16c0f0;
}
.widget_recent_comments li .comment-author-link, .widget_recent_entries li .comment-author-link {
  color: #fff;
}
.widget_recent_comments li span.post-date, .widget_recent_entries li span.post-date {
  padding: 0 3px;
  line-height: 1.7;
}
.widget_recent_comments li:last-child, .widget_recent_entries li:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0;
  border: none;
}
.widget_recent_comments li a, .widget_recent_entries li a {
  line-height: 1.7;
  color: #fff;
}
.widget_recent_comments li a:hover, .widget_recent_entries li a:hover {
  color: #16c0f0;
}
.widget_recent_comments li {
  position: relative;
  padding-left: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #343434;
}
.widget_recent_comments li::before {
  content: "\f0e6";
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 2px;
  color: #16c0f0;
  opacity: 0.4;
}

/* ------------------------------------------------------- widget_text -------------------------------------------------------- */
.widget_text .textwidget > *, .widget_text .textwidget p {
  margin-top: 15px;
  margin-bottom: 15px;
}
.widget_text .textwidget > *:first-child, .widget_text .textwidget p:first-child {
  margin-top: 0;
}
.widget_text .textwidget > *:last-child, .widget_text .textwidget p:last-child {
  margin-bottom: 0;
}
.widget_text select {
  width: 100%;
  height: 60px;
  padding: 10px 15px;
  outline: none;
  background: #292929;
  border: 1px solid #2f2c2f;
  color: #16c0f0;
  font-size: 15px;
  line-height: 28px;
  padding-right: 30px;
}