/*!
Theme Name: Lettery Child
Theme URI: https://bslthemes.com/
Author: bslthemes
Author URI: https://themeforest.net/user/bslthemes
Description: Lettery - Creative Digital Agency WordPress Theme
Version: 1.0.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: lettery
Text Domain: lettery-child
Tags: full-width-template, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/



body {background-color: #414141;color: rgb(146, 152, 155);}

  /***************************
  typography
  ***************************/
  blockquote {border-left: solid 2px #F4B325;background-color: rgb(233, 234, 235);color: #414141;}
blockquote * {color: #414141 !important;}
.mil-divider {border-top: dashed 1px rgb(190, 193, 195);}
.mil-deco {background-color: #F4B325;}
h1, h2, h3, h4, h5, h6, .mil-h1, .mil-h2, .mil-h3, .mil-h4, .mil-h5, .mil-h6 {color: #414141;}
.mil-light {color: rgb(255, 255, 255) !important;fill: rgb(255, 255, 255) !important;}
.mil-dark, .mil-dark * {color: #414141 !important;fill: #414141 !important;}
.mil-softened-5 {color: rgb(244, 245, 245) !important;fill: rgb(244, 245, 245) !important;}
.mil-softened-10 {color: rgb(233, 234, 235) !important;fill: rgb(233, 234, 235) !important;}
.mil-softened-20 {color: rgb(212, 214, 215) !important;fill: rgb(212, 214, 215) !important;}
.mil-softened-30 {color: rgb(190, 193, 195) !important;fill: rgb(190, 193, 195) !important;}
.mil-softened-40 {color: rgb(168, 173, 175) !important;fill: rgb(168, 173, 175) !important;}
.mil-softened-50 {color: rgb(146, 152, 155) !important;fill: rgb(146, 152, 155) !important;}
.mil-softened-60 {color: rgb(125, 132, 136) !important;fill: rgb(125, 132, 136) !important;}
.mil-softened-70 {color: rgb(103, 112, 116) !important;fill: rgb(103, 112, 116) !important;}
.mil-softened-80 {color: rgb(81, 91, 96) !important;fill: rgb(81, 91, 96) !important;}
.mil-softened-90 {color: rgb(60, 71, 76) !important;fill: rgb(60, 71, 76) !important;}
.mil-softened-95 {color: rgb(49, 60, 66) !important;fill: rgb(49, 60, 66) !important;}
.mil-accent, .mil-accent * {color: #F4B325 !important;fill: #F4B325 !important;}
.mil-accent-hover:hover {color: #F4B325 !important;}
.mil-first-letter::first-letter {color: #414141;}
.mil-text-stroke {color: #414141;}
.mil-simple-list li:before {background-color: #F4B325;}
  
  /***************************
  social
  ***************************/
  .mil-social li a {color: #414141;}
.mil-social li a:hover {color: #F4B325 !important;}
.mil-social li a:hover svg path {fill: #F4B325;}

  /***************************
  color backgrounds
  ***************************/
  .mil-accent-bg {background-color: #F4B325;}
.mil-dark-bg {background-color: #414141;}
.mil-gray-bg {background-color: rgb(233, 234, 235);}

  /***************************
  button
  ***************************/
  .mil-button {background-color: #F4B325;color: #414141;border: solid 0px transparent;}
.mil-button.mil-button-dark {background-color: #414141;color: rgb(255, 255, 255);}
.mil-button.mil-button-light {background-color: rgb(255, 255, 255);color: #414141;}
.mil-button.mil-button-linear {background-color: transparent;border: solid 2px #F4B325;color: #F4B325;}
.mil-button.mil-button-linear.mil-button-dark {background-color: transparent;border: solid 2px #414141;color: #414141;}
.mil-button.mil-button-linear.mil-button-light {background-color: transparent;border: solid 2px rgb(255, 255, 255);color: rgb(255, 255, 255);}

  /***************************
  link
  ***************************/
  .mil-link, .mil-link-hover, .mil-link-arrow {color: #414141;}
.mil-link:after, .mil-link-hover:after, .mil-link-arrow:after {background-color: #F4B325;}
.mil-link-hover.mil-softened-50:hover {color: rgb(255, 255, 255) !important;}
.mil-link-arrow:before {color: #F4B325;}

  /***************************
  badge
  ***************************/
  .mil-badge {color: #414141;background-color: #F4B325;}
.mil-badge.mil-badge-dark {background-color: #414141;color: #F4B325;}
.mil-badge.mil-badge-light {background-color: rgb(255, 255, 255);}
 
  /***************************
  main  
  ***************************/
  .mil-content {background-color: rgb(244, 245, 245);}

  /***************************
  preloader
  ***************************/
  .mil-preloader-1 {background-color: #414141;}
.mil-preloader-1 .mil-preloader-load-track {background-color: #000;}
.mil-preloader-1 .mil-preloader-load-track .mil-preloader-load {background-color: #F4B325;}
.mil-preloader-1.mil-light-preloader {background-color: rgb(255, 255, 255);}

  /***************************
  cursor
  ***************************/
  .mil-cursor {background-color: #414141;}
.mil-cursor span {color: rgb(255, 255, 255);}
.mil-cursor span svg path {fill: rgb(255, 255, 255);}

  /***************************
  custom scrollbar
  ***************************/
  .mil-progress-track {background-color: #000;}
.mil-progress-track .mil-progress {background-color: #F4B325;}

  /***************************
  
  dots
  ***************************/
  .mil-dots {background-image: radial-gradient(rgba(255, 255, 255, 0.2) 15%, transparent 0);}
  
  /***************************
  image frame
  ***************************/
  .mil-image-frame {background-color: rgb(233, 234, 235);}
.mil-image-frame .mil-overay {background-color: rgba(38, 50, 56, 0.95);}

  /***************************
  cards
  ***************************/
  .mil-card-1 .mil-overlay.mil-with-bg {background-color: rgb(255, 255, 255);}
.mil-card-1 .mil-overlay.mil-inside.mil-gradient-overlay {background: linear-gradient(180deg, rgba(38, 50, 56, 0.1) 0%, rgba(38, 50, 56, 0.7) 80%, rgba(38, 50, 56, 0.95) 100%);}
.mil-card-1 .mil-overlay.mil-inside.mil-dark-overlay {background: rgba(38, 50, 56, 0.6);}
.mil-card-1:hover.mil-complex-hover .mil-overlay, .mil-card-1.mil-active.mil-complex-hover .mil-overlay {background: rgba(38, 50, 56, 0.8);}
@media screen and (max-width: 992px) {.mil-card-1.mil-complex-hover .mil-overlay {background: rgba(38, 50, 56, 0.8);}
}

  /***************************
  overlay
  ***************************/
  .mil-overlay-50, .mil-overlay-60, .mil-overlay-70, .mil-overlay-80, .mil-overlay-90, .mil-overlay-95, .mil-gradient-overlay, .mil-gradient-overlay-reverse {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(38, 50, 56, 0.1) 30%, rgba(38, 50, 56, 0.7) 70%, rgba(38, 50, 56, 0.95) 100%);}
.mil-gradient-overlay-reverse {background: linear-gradient(360deg, rgba(38, 50, 56, 0.3) 30%, rgba(38, 50, 56, 0.7) 70%, rgba(38, 50, 56, 0.95) 100%);}
.mil-overlay-50 {background: rgba(38, 50, 56, 0.5);}
.mil-overlay-60 {background: rgba(38, 50, 56, 0.6);}
.mil-overlay-70 {background: rgba(38, 50, 56, 0.7);}
.mil-overlay-80 {background: rgba(38, 50, 56, 0.8);}
.mil-overlay-90 {background: rgba(38, 50, 56, 0.9);}
.mil-overlay-95 {background: rgba(38, 50, 56, 0.95);}

  /***************************
  portfolio items
  ***************************/
  .mil-portfolio-item .mil-item-description .mil-text-bg {background-color: #414141;}
.mil-portfolio-item .mil-zoom-icon {background-color: rgb(255, 255, 255);}
.mil-portfolio-item .mil-zoom-icon svg path {fill: #414141;}
  
  /***************************
  fields
  ***************************/
  .mil-styled-input label {color: #414141;}
.mil-styled-input em {color: red;}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {background-color: rgb(255, 38, 38);}
input.mil-keep ~ label, span.mil-keep ~ label, textarea.mil-keep ~ label, input:valid ~ label, textarea:valid ~ label, input:focus ~ label, textarea:focus ~ label, span.mil-focus ~ label, input.mil-focus ~ label, textarea.mil-focus ~ label {color: #F4B325;}
input, textarea {color: #414141;border-bottom: solid 1px rgb(212, 214, 215);}
.wpcf7-form-control-wrap::after {background-color: #F4B325;}

  /***************************
  reviews
  ***************************/
  .mil-review {background-color: rgb(255, 255, 255);}
.mil-review i {color: #F4B325;}

  /***************************
  pagination
  ***************************/
  .mil-pagination-link, .mil-pagination a, .mil-pagination span {color: #414141;}
.mil-pagination-link:hover, .mil-pagination a:hover {background-color: rgb(233, 234, 235);}
.mil-pagination-link--active, .mil-pagination span {background-color: #F4B325;}
.mil-pagination span.dots {background-color: transparent !important;}

  /***************************
  accordion
  ***************************/
  .mil-accordion {border-bottom: solid 4px rgb(255, 255, 255);}
.mil-accordion-menu {background: rgb(255, 255, 255);color: #414141;}
.mil-accordion-plus, .mil-accordion-minus {background-color: rgb(233, 234, 235);}
.mil-accordion-minus {background-color: #F4B325;}

  /***************************
  prices
  ***************************/
  .mil-price-card {background-color: rgb(255, 255, 255);}
.mil-price-card .mil-price-number {color: #414141;}
.mil-price-card .mil-price-number .mil-price-label {color: rgb(146, 152, 155);}
.mil-price-card ul li svg {fill: #F4B325;}
.mil-price-card ul li.mil-empty svg {fill: rgb(190, 193, 195);}
.mil-price-card ul li.mil-empty:after {background-color: rgb(190, 193, 195);}

  /***************************
  404
  ***************************/
  .mil-404-frame {background-color: #414141;}
.mil-404::before {text-shadow: -2px 0 #F4B325;}

  /***************************
  navigation
  ***************************/
   .mil-top-panel {background-color: rgb(255, 255, 255);color: #414141;}
.mil-top-panel .mil-logo svg path {fill: #414141;}
.mil-top-panel .mil-logo svg .mil-accent {fill: #414141;}
.mil-top-panel .mil-mobile-dropdown ul li.mil-has-children > a:before, .mil-top-panel .mil-mobile-dropdown ul li.menu-item-has-children > a:before {color: #F4B325;}
.mil-top-panel .mil-mobile-dropdown ul ul li.menu-item-has-children > a:before {color: #414141;}
.mil-top-panel .mil-mobile-dropdown ul li ul {border-top: solid 1px rgb(255, 255, 255);background-color: rgb(255, 255, 255);}
.mil-top-panel .mil-mobile-dropdown ul li ul ul {background: #fff !important;}
@media screen and (max-width: 1200px) {.mil-top-panel .mil-mobile-dropdown {background-color: rgb(255, 255, 255);}
.mil-top-panel .mil-mobile-dropdown ul li ul {background-color: rgb(244, 245, 245);}
}
.mil-top-panel.mil-transparent-nav, .mil-top-panel.mil-invert-nav {border-bottom: solid 1px rgba(255, 255, 255, 0.05);}
.mil-top-panel.mil-transparent-nav a, .mil-top-panel.mil-invert-nav a {color: rgb(255, 255, 255);}
.mil-top-panel.mil-transparent-nav .mil-logo *, .mil-top-panel.mil-invert-nav .mil-logo * {color: rgb(255, 255, 255);}
.mil-top-panel.mil-transparent-nav .mil-logo svg path, .mil-top-panel.mil-invert-nav .mil-logo svg path {fill: rgb(255, 255, 255);}
.mil-top-panel.mil-transparent-nav .mil-logo svg .mil-accent, .mil-top-panel.mil-invert-nav .mil-logo svg .mil-accent {fill: rgb(255, 255, 255);}
@media screen and (max-width: 1200px) {.mil-top-panel.mil-transparent-nav .mil-mobile-dropdown, .mil-top-panel.mil-invert-nav .mil-mobile-dropdown {background-color: #414141;}
}
.mil-top-panel.mil-transparent-nav .mil-mobile-dropdown .mil-has-children ul, .mil-top-panel.mil-invert-nav .mil-mobile-dropdown .mil-has-children ul {border-color: #F4B325;background-color: #F4B325;}
.mil-top-panel.mil-transparent-nav .mil-mobile-dropdown .mil-has-children ul a, .mil-top-panel.mil-invert-nav .mil-mobile-dropdown .mil-has-children ul a {color: #414141;}
.mil-top-panel.mil-invert-nav {background-color: #414141;}
.mil-top-panel.mil-transparent-nav {background-color: transparent;}
.mil-menu-btn span, .mil-menu-btn span:after, .mil-menu-btn span:before {background: #414141;}
.mil-menu-btn:hover span, .mil-menu-btn:hover span:after, .mil-menu-btn:hover span:before {background: #414141;}
.mil-transparent-nav .mil-menu-btn span, .mil-transparent-nav .mil-menu-btn span:after, .mil-transparent-nav .mil-menu-btn span:before, .mil-invert-nav .mil-menu-btn span, .mil-invert-nav .mil-menu-btn span:after, .mil-invert-nav .mil-menu-btn span:before {background-color: rgb(255, 255, 255);}

  /***************************
  counters
  ***************************/
  .mil-counter-1 .mil-counter {color: rgb(190, 193, 195);}

  /***************************
  about
  ***************************/
  .mil-collage-2 .mil-text-frame {background-color: rgb(244, 245, 245);}
.mil-collage-2:before {background-color: rgb(233, 234, 235);}
.mil-collage-3:before {background-color: rgb(233, 234, 235);}
.mil-circle-text svg text {fill: #F4B325;}
.mil-circle-text:after {color: rgb(255, 255, 255);background-color: rgb(233, 234, 235);}
.mil-circle-text.mil-dark-inside:after {background-color: #414141;}
.mil-circle-text.mil-accent-inside:after {background-color: #F4B325;}

  /***************************
  footers
  ***************************/
  .mil-footer-bottom {background-color: #414141;}
.mil-footer-bottom a:hover {color: #F4B325;}

  /***************************
  services
  ***************************/
  .mil-services-1 .mil-card-1 {border-right: solid 1px rgba(255, 255, 255, 0.2);}
@media screen and (max-width: 992px) {.mil-services-1 .mil-card-1 {border-bottom: solid 1px rgba(255, 255, 255, 0.2);}
}

  /***************************
  reviews
  ***************************/
  .mil-reviews-slider .swiper-wrapper {background-color: rgb(233, 234, 235);}
  
  /***************************
  Content
  ***************************/
  .single-post-text ul > li:before {background-color: #F4B325;}
.single-post-text ol > li::marker {color: #414141;}
.mil-content-frame + .single-post-text > p:first-child::first-letter {color: #414141;}

  /***************************
  fancybox
  ***************************/
  .fancybox-button {background: #414141;}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: rgb(255, 255, 255);}
.fancybox-button:hover {color: rgb(255, 255, 255);}
.fancybox-button[disabled] {color: rgb(255, 255, 255);}
.fancybox-button[disabled]:hover {color: rgb(255, 255, 255);}
.fancybox-bg {background: #414141;}
.fancybox-progress {background-color: #F4B325;}
.fancybox-infobar {color: rgb(255, 255, 255);}

  /***************************
  swiper
  ***************************/
  .mil-pagination-frame .mil-slider-pagination .swiper-pagination-bullet {background-color: #414141;}
.mil-pagination-frame .mil-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #F4B325;}
  
  /***************************
  hero
  ***************************/
  .mil-hero-1 {background-color: rgb(233, 234, 235);}

  /***************************
  small banner
  ***************************/
  @media screen and (max-width: 992px) {.mil-small-banner .mil-image-frame .mil-gradient-overlay-reverse {background: rgba(38, 50, 56, 0.9);}
}
.mil-spacer-100.mil-spacer-dark {background-color: #414141;}

  /***************************
  content frame
  ***************************/
  .mil-content-frame {background-color: rgb(244, 245, 245);}
.mil-content-frame:before {background-color: rgb(244, 245, 245);}
.mil-content-frame:after {background-color: rgb(244, 245, 245);}

  /***************************
  team
  ***************************/
  .mil-card-1 .mil-overlay.mil-with-bg.mil-with-bg-alt {background-color: rgb(244, 245, 245);}

  /***************************
  reviews
  ***************************/
  .mil-reviews-section {background-color: rgb(233, 234, 235);}
.mil-reviews-section .mil-review {background-color: rgb(244, 245, 245);}

  /***************************
  hero 2
  ***************************/
  .mil-hero-2 {background-color: rgb(233, 234, 235);}
.mil-hero-2 .mil-hero-text .mil-hero-avatar img {background-color: rgb(212, 214, 215);border: solid 5px rgb(212, 214, 215);}
.mil-hero-illustration .mil-gradient {background: radial-gradient(circle, rgb(255, 255, 255) 20%, transparent 55%);}
.mil-hero-illustration svg path {stroke: rgb(233, 234, 235);}
.mil-hero-illustration .mil-bg {background-color: #F4B325;}

  /***************************
  hero 3
  ***************************/
  .mil-hero-3 {background-color: rgb(233, 234, 235);}
.mil-hero-3 .mil-dots {background-image: radial-gradient(rgba(38, 50, 56, 0.2) 15%, transparent 0);}
.mil-hero3-image-position .mil-hero3-image-frame {background-color: rgb(190, 193, 195);}
.mil-hero3-image-position .mil-hero3-image-frame:before {background-color: rgb(233, 234, 235);}
@media screen and (max-width: 1500px) {.mil-hero3-image-position .mil-hero3-image-frame:before {display: none;background-color: transparent;}
}
.mil-hero3-image-position .mil-hero3-image-frame:after {background-color: rgb(233, 234, 235);}
@media screen and (max-width: 1500px) {.mil-hero3-image-position .mil-hero3-image-frame:after {display: none;background-color: transparent;}
}
.mil-hero3-image-position .mil-hero-text-line {background-color: #F4B325;}
.mil-hero3-image-position .mil-hero-text-line div > span {color: #414141;}

  /***************************
  scroll hint 2
  
  ***************************/
  .mil-hero-scroll-hint {background-color: #414141;}
  /*-------------------------
  widgets
  --------------------------*/
  .widget-area .widget-title i {color: rgb(146, 152, 155);}
.widget-area .widget_block h2:before {color: rgb(146, 152, 155);}
.widget-area ul li, .widget-area ol li {border-bottom: solid 1px #F2F3F5;color: rgb(146, 152, 155);}
.widget-area ul li:first-child, .widget-area ol li:first-child {border-top: solid 1px #F2F3F5;}
.widget-area ul li a, .widget-area ol li a {color: #414141;}
.widget-area .widget_categories ul li li:after, .widget-area ul li.page_item_has_children li:after, .widget-area .widget_nav_menu ul li li:after, .widget-area ul.wp-block-categories-list li li:after {background: #F2F3F5;}
.widget-area .widget_rss .rss-date {background-color: #F2F3F5;color: #414141;}
.wp-block-search input[type=text], .wp-block-search input[type=search], .widget-area .widget_search input.search-field, .widget-area select, .single-post-text select {background-color: #F2F3F5;border-bottom: solid 1px #F2F3F5;}
.single-post-text select {background-color: #fff;}
.widget-area .widget_search input.search-submit, .wp-block-search .wp-block-search__button {background-color: #F4B325;}
.post-text-bottom .tags-links a, .wp-block-tag-cloud .tag-cloud-link, .widget-area .widget_tag_cloud .tag-cloud-link {background-color: #F4B325;color: #414141;}
.widget-area table {background: #fff;border: 1px solid rgb(146, 152, 155);}
.widget-area table caption {background: rgb(146, 152, 155);color: rgb(190, 193, 195);}
.widget-area td#today {background: #F4B325;color: #000!important;}

  /*-------------------------
  global classes
  --------------------------*/
  .sticky:before {background: #F4B325;}
.post-edit-link {color: #414141;}

  /*-------------------------
  single post
  --------------------------*/
  .single-post-text table{border: 1px solid rgba(0, 0, 0, 0.3);}
.single-post-text table th {background: #fff;border: 1px solid #f2f3f5;}
.single-post-text table tbody th {background: #fff;}
.single-post-text table td {background: #fff;border: 1px solid #f2f3f5;}
.single-post-text table td#today{background: rgba(0, 0, 0, 0.3);}
.single-post-text dt {color: #414141;}
.single-post-text pre.wp-block-code, .single-post-text pre {background: linear-gradient(159deg, #414141 0%, #23232d 100%);background: -webkit-linear-gradient(159deg, #414141 0%, #23232d 100%);color: #F2F3F5;}
.single-post-text blockquote {color: #414141;}
.single-post-text blockquote:before {color: #414141;}
.single-post-text blockquote:after {color: #414141;}
.post-text-bottom {color: rgb(146, 152, 155);border-top: 1px dashed rgb(190, 193, 195);}
.social-share a {color: #414141;}
.social-share a .icon {color: #414141;}
.social-share a:hover, .social-share a:hover .icon {color: #F4B325;}
.post-text-bottom span.cat-links a, .page-links a {color: #414141;}
.post-text-bottom span.cat-links a:hover, .page-links a:hover {color: #414141;}
.mil-post-navigation {border-top: 1px dashed rgb(190, 193, 195);}
.mil-text a {color: #414141;}
.mil-text a:hover {color: #414141;}

  /*-------------------------
  sidebar
  --------------------------*/
  .mil-sidebar-frame {background-color: #FFFFFF;}
.mil-sidebar-frame .mil-sidebar {border: dashed 1px rgb(190, 193, 195);}

  /*-------------------------
  comments
  -------------------------*/
  .comment-info {color: rgb(190, 193, 195);}
.mil-comment-box {background-color: #fff;border: solid 1px #F2F3F5;}
.mil-comment-box .mil-comment-head .mil-date {background-color: #F2F3F5;color: #414141;}
.form-comment .mil-group-input textarea {background: #fff;}

  /*-------------------------
  WP Block
  -------------------------*/
  .wp-caption-text, .wp-block-image figcaption, .wp-block-video figcaption, .wp-block-embed figcaption {color: rgb(146, 152, 155);}
.wp-block-pullquote blockquote {border-bottom: 2px solid #F4B325;}
.wp-block-group.has-background {color: #414141;}
.wp-block-media-text.has-background {color: #414141;}
hr.wp-block-separator {border-bottom: 1px solid rgb(190, 193, 195);}
.wp-block-separator.is-style-dots:before {color: rgb(190, 193, 195);}
.wp-block-button a.wp-block-button__link {background: #F4B325;color: #414141;}
.wp-block-button a.wp-block-button__link:hover {color: #414141;}
.wp-block-button.is-style-outline a.wp-block-button__link {border: 2px solid #F4B325;color: #F4B325;background: none;}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background: rgb(190, 193, 195);}
body .wp-block-cover-image-text, body .wp-block-cover-image-text a, body .wp-block-cover-image-text a:active, body .wp-block-cover-image-text a:focus, body .wp-block-cover-image-text a:hover, body .wp-block-cover-text, body .wp-block-cover-text a, body .wp-block-cover-text a:active, body .wp-block-cover-text a:focus, body .wp-block-cover-text a:hover, body section.wp-block-cover-image h2, body section.wp-block-cover-image h2 a, body section.wp-block-cover-image h2 a:active, body section.wp-block-cover-image h2 a:focus, body section.wp-block-cover-image h2 a:hover {color: #fff!important;}
.wp-block-calendar table {background: #fff;border: 1px solid rgb(190, 193, 195);}
.post-password-form input[type="submit"] {background: #F4B325;}
.itemGallery__box {background-color: white;}
.itemGallery__box a:after {background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);}
.itemGallery__details {color: #fff;}