/* --------------------------------------------
    Common CSS
 ---------------------------------------------- */
:root {
  --black: #000;
  --white: #fff;
  --theme: #cdfe7d;
  --theme-2: #905efb;
  --text: #5e5f63;
  --dark: #222222;
  --dark-2: #3a3b5b;
  --dark-3: #0d0d0d;
  --dark-4: #1c1c1c;
  --gray: #f6f7f9;
  --gray-2: #cccccc;
  --gray-3: #d9d9d9;
  --gray-4: #5a5a5a;
  --rating: #ffd234;
  --bg: #eadfce;
  ---box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05);
  --box-shadow-white: 0px 0px 60px 0px rgba(255, 255, 255, 0.05);
}

/*--------------------------------
        Sidebar Widget
--------------------------------*/
.sidebar-widget .cat-item {
  margin-bottom: 20px;
}
.sidebar-widget .cat-item a {
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid rgb(from var(--gray-4) r g b/40%);
  border-radius: 10px;
  font-size: 18px;
  color: rgb(from var(--white) r g b/70%);
}
.sidebar-widget .cat-item a:hover {
  background-color: var(--theme);
  color: var(--black);
}
.sidebar-widget .cat-item:last-child {
  margin-bottom: 0;
}
.sidebar-widget .cat-item .children {
  margin-top: 20px;
}
.sidebar-widget ul {
  padding: 0;
}
.sidebar-widget ul li:not(.cat-item) {
  margin-bottom: 20px;
  position: relative;
  list-style: none;
  padding-left: 18px;
}
.sidebar-widget ul li:not(.cat-item):not(.option):before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent hsl(0, 0%, 40%);
  left: 0px;
  top: 6px;
}
.sidebar-widget ul li:not(.cat-item) ul {
  padding-left: 10px;
  margin-top: 20px;
}
.sidebar-widget ul li:not(.cat-item) a span {
  font-weight: 500;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.sidebar-widget ul li:not(.cat-item) a:hover {
  color: var(--theme);
}
.sidebar-widget ul li:not(.cat-item):last-child {
  margin-bottom: 0;
}
.sidebar-widget img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar-widget .textwidget p {
  margin-bottom: 20px;
}
.sidebar-widget .textwidget p img {
  margin-top: 10px;
}
.sidebar-widget .textwidget p:first-child strong:last-child {
  font-style: italic;
  font-size: 14px;
  font-weight: 400;
  display: block;
  text-align: center;
  margin-top: 5px;
}
.sidebar-widget table caption {
  margin-top: 20px;
  margin-bottom: 10px;
}

/*--------------------------------
        Blog Page
--------------------------------*/
.ashik-blog-page .blog-item-img,
.ashik-blog-page .blog-details-img,
.ashik-page-content .blog-item-img,
.ashik-page-content .blog-details-img {
  max-height: 580px;
  -o-object-fit: cover;
     object-fit: cover;
}
.ashik-blog-page .nice-select,
.ashik-page-content .nice-select {
  float: none;
  width: 100%;
  background-color: var(--dark);
  border: 0;
  padding: 15px 20px;
  height: unset;
  line-height: unset;
  font-size: 16px;
}
.ashik-blog-page .nice-select ul,
.ashik-page-content .nice-select ul {
  width: 100%;
  background-color: var(--dark);
}
.ashik-blog-page .nice-select ul li,
.ashik-page-content .nice-select ul li {
  padding: 6px 20px;
  font-weight: 600;
  margin-bottom: 0;
}
.ashik-blog-page .nice-select ul li:hover, .ashik-blog-page .nice-select ul li.focus, .ashik-blog-page .nice-select ul li.selected,
.ashik-page-content .nice-select ul li:hover,
.ashik-page-content .nice-select ul li.focus,
.ashik-page-content .nice-select ul li.selected {
  background-color: var(--theme) !important;
  color: var(--dark) !important;
}
.ashik-blog-page .nice-select ul:hover li.selected:not(:hover),
.ashik-page-content .nice-select ul:hover li.selected:not(:hover) {
  background-color: var(--theme) !important;
}
.ashik-blog-page .wp-calendar-table,
.ashik-page-content .wp-calendar-table {
  width: 100%;
}
.ashik-blog-page .wp-calendar-table a:hover,
.ashik-page-content .wp-calendar-table a:hover {
  color: var(--theme);
}
.ashik-blog-page .wp-calendar-table caption,
.ashik-page-content .wp-calendar-table caption {
  color: var(--white);
}
.ashik-blog-page .wp-calendar-table td,
.ashik-blog-page .wp-calendar-table th,
.ashik-page-content .wp-calendar-table td,
.ashik-page-content .wp-calendar-table th {
  padding: 12px;
}
.ashik-blog-page .wp-calendar-table td#today,
.ashik-blog-page .wp-calendar-table th#today,
.ashik-page-content .wp-calendar-table td#today,
.ashik-page-content .wp-calendar-table th#today {
  background: var(--theme);
  color: var(--dark);
}
.ashik-blog-page .wp-calendar-table td a,
.ashik-blog-page .wp-calendar-table th a,
.ashik-page-content .wp-calendar-table td a,
.ashik-page-content .wp-calendar-table th a {
  color: var(--theme);
}
.ashik-blog-page .section-title,
.ashik-page-content .section-title {
  word-break: break-word;
}
.ashik-blog-page .blog-item-content h3,
.ashik-page-content .blog-item-content h3 {
  word-break: break-word;
}
.ashik-blog-page .wp-block-navigation__container li .wp-block-navigation__submenu-container,
.ashik-page-content .wp-block-navigation__container li .wp-block-navigation__submenu-container {
  margin-top: 0;
}
.ashik-blog-page .wp-block-navigation__container li .wp-block-navigation__submenu-container li,
.ashik-page-content .wp-block-navigation__container li .wp-block-navigation__submenu-container li {
  margin-bottom: 0;
}
.ashik-blog-page .size-full.alignright,
.ashik-page-content .size-full.alignright {
  margin-bottom: 35px;
  margin-top: 20px;
  clear: both;
}
.ashik-blog-page .comments,
.ashik-page-content .comments {
  clear: both;
}

.blog-details-content-page li,
.blog-details-content-page p,
.blog-details-content-page span,
.ashik-page-content li,
.ashik-page-content p,
.ashik-page-content span {
  line-height: 1.8;
}
.blog-details-content-page h1,
.ashik-page-content h1 {
  font-size: 40px;
  line-height: 1.2;
}
.blog-details-content-page h2,
.ashik-page-content h2 {
  font-size: 32px;
  line-height: 1.3;
}
.blog-details-content-page h3,
.ashik-page-content h3 {
  font-size: 28px;
  line-height: 1.4;
}
.blog-details-content-page h4,
.ashik-page-content h4 {
  font-size: 24px;
  line-height: 1.4;
}
.blog-details-content-page h5,
.ashik-page-content h5 {
  font-size: 20px;
  line-height: 1.5;
}
.blog-details-content-page h6,
.ashik-page-content h6 {
  font-size: 16px;
  line-height: 1.5;
}
.blog-details-content-page .wp-block-group,
.ashik-page-content .wp-block-group {
  margin-top: 20px;
}
.blog-details-content-page ul li a,
.blog-details-content-page dl a,
.ashik-page-content ul li a,
.ashik-page-content dl a {
  text-underline-offset: 3px;
  -webkit-text-decoration-skip-ink: all;
          text-decoration-skip-ink: all;
  text-decoration: underline;
}
.blog-details-content-page ul li a:hover,
.blog-details-content-page dl a:hover,
.ashik-page-content ul li a:hover,
.ashik-page-content dl a:hover {
  text-decoration-style: dotted;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.blog-details-content-page .is-style-squared .wp-block-button__link,
.ashik-page-content .is-style-squared .wp-block-button__link {
  border-radius: 0;
}
.blog-details-content-page .wp-block-cover-text,
.ashik-page-content .wp-block-cover-text {
  color: var(--white);
}
.blog-details-content-page .wp-block-cover,
.ashik-page-content .wp-block-cover {
  margin-bottom: 30px;
}
.blog-details-content-page .wp-block-cover.is-light,
.ashik-page-content .wp-block-cover.is-light {
  color: var(--white);
}
.blog-details-content-page .wp-block-gallery .blocks-gallery-grid,
.ashik-page-content .wp-block-gallery .blocks-gallery-grid {
  padding-left: 0;
  margin-bottom: 0;
}
.blog-details-content-page .blocks-gallery-caption,
.ashik-page-content .blocks-gallery-caption {
  margin-bottom: 40px;
}
.blog-details-content-page .wp-block-group.has-background,
.ashik-page-content .wp-block-group.has-background {
  margin-bottom: 25px;
}
.blog-details-content-page p.has-large-font-size,
.ashik-page-content p.has-large-font-size {
  font-size: 24px !important;
  line-height: 1.2;
  margin-bottom: 10px;
}
.blog-details-content-page .wp-block-media-text.alignfull.has-media-on-the-right.has-background.is-stacked-on-mobile,
.ashik-page-content .wp-block-media-text.alignfull.has-media-on-the-right.has-background.is-stacked-on-mobile {
  margin-bottom: 20px;
}
.blog-details-content-page .page-links,
.ashik-page-content .page-links {
  clear: both;
  margin: 0 0 1.5em;
  margin-top: 30px;
}
.blog-details-content-page .page-links a,
.blog-details-content-page .page-links > span,
.ashik-page-content .page-links a,
.ashik-page-content .page-links > span {
  border: 2px solid #ddd;
  display: inline-block;
  min-width: 35px;
  text-align: center;
  margin-left: 2px;
  height: 33px;
  line-height: 30px;
  margin-right: 3px;
  color: #444;
}
.blog-details-content-page .page-links > span,
.ashik-page-content .page-links > span {
  border: 2px solid #2b4eff;
  color: #2b4eff;
}
.blog-details-content-page .wp-block-preformatted,
.ashik-page-content .wp-block-preformatted {
  margin: 30px 0;
}
.blog-details-content-page .wp-caption,
.ashik-page-content .wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.blog-details-content-page .wp-caption .wp-caption-text,
.ashik-page-content .wp-caption .wp-caption-text {
  margin: 0.8075em 0;
  font-size: 14px;
  font-style: italic;
}
.blog-details-content-page .wp-block-calendar table th,
.blog-details-content-page .wp-block-calendar table td,
.ashik-page-content .wp-block-calendar table th,
.ashik-page-content .wp-block-calendar table td {
  border: 1px solid rgb(from var(--white) r g b/10%);
}
.blog-details-content-page .wp-block-calendar :where(.wp-block-calendar table:not(.has-background) th),
.ashik-page-content .wp-block-calendar :where(.wp-block-calendar table:not(.has-background) th) {
  background: rgb(from var(--white) r g b/10%);
  border: 0 !important;
}
.blog-details-content-page .wp-block-calendar caption,
.ashik-page-content .wp-block-calendar caption {
  margin-top: 20px;
}
.blog-details-content-page .wp-block-calendar nav,
.ashik-page-content .wp-block-calendar nav {
  text-align: left;
  margin-bottom: 20px;
}
.blog-details-content-page .wp-block-search,
.ashik-page-content .wp-block-search {
  margin-bottom: 20px;
}
.blog-details-content-page .wp-block-search label,
.ashik-page-content .wp-block-search label {
  margin-bottom: 10px;
}
.blog-details-content-page .wp-block-search input,
.ashik-page-content .wp-block-search input {
  margin-bottom: 0;
  border: 1px solid rgb(from var(--white) r g b/10%) !important;
  padding: 12px;
  border-radius: 0;
}
.blog-details-content-page .wp-block-search button,
.ashik-page-content .wp-block-search button {
  background-color: var(--theme);
  color: var(--dark);
  border: 0;
  padding: 12px;
  border-radius: 0;
}
.blog-details-content-page .wp-block-social-links,
.ashik-page-content .wp-block-social-links {
  margin-bottom: 20px;
}
.blog-details-content-page .comment-respond,
.ashik-page-content .comment-respond {
  margin-bottom: 20px;
}
.blog-details-content-page .comment-respond .comment-reply-title,
.ashik-page-content .comment-respond .comment-reply-title {
  margin-bottom: 20px;
}
.blog-details-content-page .wp-block-table,
.ashik-page-content .wp-block-table {
  width: 100%;
}
.blog-details-content-page .wp-block-table td,
.blog-details-content-page .wp-block-table th,
.ashik-page-content .wp-block-table td,
.ashik-page-content .wp-block-table th {
  border: 1px solid rgb(from var(--white) r g b/10%);
}
.blog-details-content-page .wp-block-table tfoot,
.ashik-page-content .wp-block-table tfoot {
  border-top: 3px solid rgb(from var(--white) r g b/10%);
}
.blog-details-content-page .wp-block-table thead,
.ashik-page-content .wp-block-table thead {
  border-bottom: 3px solid rgb(from var(--white) r g b/10%);
}
.blog-details-content-page table,
.ashik-page-content table {
  width: 100%;
}
.blog-details-content-page table td,
.blog-details-content-page table th,
.ashik-page-content table td,
.ashik-page-content table th {
  border: 1px solid rgb(from var(--white) r g b/10%);
  padding: 12px 15px;
  color: var(--white);
}
.blog-details-content-page table td a:hover,
.blog-details-content-page table th a:hover,
.ashik-page-content table td a:hover,
.ashik-page-content table th a:hover {
  color: var(--theme);
}
.blog-details-content-page code,
.ashik-page-content code {
  margin-top: 10px;
  margin-bottom: 10px;
}
.blog-details-content-page pre,
.blog-details-content-page code,
.ashik-page-content pre,
.ashik-page-content code {
  display: block;
  font-size: 87.5%;
  border: 1px solid rgb(from var(--white) r g b/10%);
  padding: 15px;
}
.blog-details-content-page .wp-block-pullquote cite,
.blog-details-content-page .wp-block-pullquote p cite,
.ashik-page-content .wp-block-pullquote cite,
.ashik-page-content .wp-block-pullquote p cite {
  color: var(--white) !important;
}
.blog-details-content-page .nice-select,
.ashik-page-content .nice-select {
  margin-bottom: 20px;
  margin-top: 10px;
}
.blog-details-content-page .has-background,
.ashik-page-content .has-background {
  color: var(--dark);
}
.blog-details-content-page .wp-block-table.is-style-stripes,
.ashik-page-content .wp-block-table.is-style-stripes {
  border-bottom: 1px solid rgb(from var(--white) r g b/10%);
}
.blog-details-content-page .wp-block-table.is-style-stripes .has-fixed-layout tbody tr:nth-child(odd),
.ashik-page-content .wp-block-table.is-style-stripes .has-fixed-layout tbody tr:nth-child(odd) {
  background-color: var(--dark-3);
}
.blog-details-content-page .post-password-form label,
.ashik-page-content .post-password-form label {
  width: 100%;
}
.blog-details-content-page .post-password-form input[type=password],
.ashik-page-content .post-password-form input[type=password] {
  width: 100%;
  margin-top: 10px;
}
.blog-details-content-page .post-password-form input[type=submit],
.ashik-page-content .post-password-form input[type=submit] {
  width: 100%;
  background-color: var(--theme);
  color: var(--dark);
  border: 0;
  padding: 12px;
  border-radius: 10px;
}
.blog-details-content-page .gallery-icon img,
.ashik-page-content .gallery-icon img {
  margin-bottom: 10px;
}
.blog-details-content-page .form-submit input[type=submit],
.ashik-page-content .form-submit input[type=submit] {
  background-color: var(--theme);
  color: var(--dark);
  border: 0;
  padding: 18px 25px;
  border-radius: 10px;
  line-height: 1;
  font-weight: 500;
  border: 1px solid var(--theme);
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.blog-details-content-page .form-submit input[type=submit]:hover,
.ashik-page-content .form-submit input[type=submit]:hover {
  background-color: transparent;
  border: 1px solid var(--theme);
  color: var(--theme);
}
.blog-details-content-page .comment-form-comment label,
.ashik-page-content .comment-form-comment label {
  margin-bottom: 10px;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em !important;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em !important;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}

.no-results .page-header {
  position: relative;
  padding: 0;
}
.no-results .page-header h1 {
  font-size: 40px;
}
.no-results .blog-search-content p {
  margin-bottom: 20px;
}

/*--------------------------------
        Error Area
--------------------------------*/
.error__area {
  padding: 130px 0;
}
.error__area .error__title {
  font-size: 50px;
  line-height: 1.4;
  margin-bottom: 20px;
}
.error__area p {
  font-size: 20px;
  padding: 0px 100px;
  color: rgb(from var(--white) r g b/70%);
}

/*--------------------------------
        Gallery Caption
--------------------------------*/
.gallery-caption {
  font-style: italic;
  text-align: center;
  font-size: 0.9em;
  color: #666;
}

.bypostauthor {
  border-left: 3px solid #0073aa;
  padding-left: 10px;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}/*# sourceMappingURL=ashik-unit.css.map */