/*
 Theme Name:   Mow Child Theme
 Theme URI:    https://themeforest.net/item/mow-blog-magazine-wordpress-theme/
 Description:  Child theme for Mow theme
 Author:       Frenify
 Author URI:   http://themeforest.net/user/frenify
 Template:     mow
 Version:      1.0
 License: 	   Located in 'licensing' folder
 License URI:  license.txt
 Tags:         custom-header, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
 Text Domain:  mow-child
*/

:root {
  --primari-color: #006cb5;
  --hover-color: #035f9c;
  --secondary-color: #e31e24;
  --green-color: #4eb27c;
  --heading-color: #222222;
  --para-color: #777777;
  --white-color: #ffffff;
  --hover-link: #7ecbff;
}
div.mc4wp-form-fields .subscribe_holder input[type="submit"] {
  height: 100%;
  background-color: var(--primari-color);
  padding: 12px 18px;
  line-height: 1.3em;
  border-radius: 5px;

  font-weight: 500;
}
div.mow_fn_header .extra_link {
  height: 100%;
  background-color: var(--primari-color);
  padding: 12px 18px;
  line-height: 1.3em;
  border-radius: 5px;
  color: var(--white-color);
  font-size: 14px;
  font-weight: 500;
}
div.mow_fn_header .extra_link:hover {
  background-color: var(--hover-color);
}
div.mc4wp-form-fields .subscribe_holder input[type="submit"]:hover {
  background-color: var(--hover-color);
}
div.mc4wp-form-fields .subscribe_holder {
  padding-bottom: 10px;
}
div.fn_cs_subscribe_wrapper .fn__subscribe_block {
  align-items: center;
  justify-content: center;
}
header#mow_fn_header {
  border-top: 5px solid var(--primari-color);
}
ul.mow_fn_main_nav > li > a {
  font-size: 16px;
  font-weight: 600;
}
ul.mow_fn_main_nav > li > a:hover {
  color: var(--primari-color);
}
div.fn__classic_sub .mow_fn_submenu a {
  font-size: 16px;

  font-weight: 500;
}
.mow_fn_header .extra_link {
  line-height: 1.2em;

  padding: 12px 20px;
  border-radius: 5px;

  font-size: 14px;
}
.mow_fn_fixed_right_bar .trending .fn__isvg {
  color: var(--secondary-color);
}
.fn__widget_posts_yota .col_secondary {
  border-left: 1px solid var(--primari-color);
  background-color: rgb(0 108 181 / 68%);
}
/* .fn__meta p a:hover {
  color: #7ecbff;
} */
.col_secondary .fn__meta p a:hover {
  background-size: 100% 1px;
  color: #aedeff;
}
.fn__widget_posts_yota .col_primary .post_title a:hover {
  color: var(--hover-link);
}
.fn__meta p a.fn_last_category:hover {
  color: #6ec5ff;
}
.fn__subscribe_block .sb_left h3 {
  font-weight: 700;
}
h3.fn__decor_title .text:before,
h3.fn__decor_title .text:after {
  background-color: var(--secondary-color);
}
.fn__read_more .text:before,
.fn__read_more .text:after {
  content: none;
}
.fn__read_more .icon {
  background-color: transparent;
}
.fn__read_more a {
  background-color: var(--primari-color);
  border-radius: 5px;
  height: 100%;
  padding: 5px 30px 5px 20px;
  line-height: 1.2em;
  font-size: 14px;
  font-weight: 600;
  color: var(--white-color);
}
.fn__read_more .text {
  padding-left: 0;
  padding-right: 15px;
  color: var(--white-color);
}
.fn__read_more .icon {
  right: 10px;
}

.fn__widget_filters a,
.wp-block-search__inside-wrapper button[type="submit"] {
  background-color: var(--primari-color);
  border-radius: 5px;
  height: 100%;
  padding: 10px 30px;
  line-height: 1.2em;
  font-size: 15px;
  font-weight: 600;
  color: var(--white-color);
  border-color: var(--primari-color);
}
.fn__widget_filters a:hover {
  background-color: var(--primari-color);
}
.fn__widget_filters a.active {
  background-color: transparent;
  color: var(--primari-color);
}
.mow_fn_fixed_social_list .title {
  background-color: var(--secondary-color);
  border-radius: 5px;
  font-weight: 600;
}
.mow_fn_fixed_social_list ul {
  border-radius: 5px;
}
.mow_fn_stickynav .mow_fn_main_nav > li > a {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
.mow_fn_fixed_totop .text {
  font-weight: 600;
}
.mow_fn_fixed_totop .text:hover {
  color: var(--primari-color);
}
.fn__widget_filters a:hover,
.fn__read_more a:hover,
.wp-block-search__inside-wrapper button[type="submit"]:hover {
  background-color: var(--hover-color);
  color: var(--white-color);
}
.mow_fn_stickynav .sticky_header {
  background-color: var(--primari-color);
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.wp-block-query-pagination > .wp-block-query-pagination-numbers .current,
.wp-block-query-pagination > .wp-block-query-pagination-numbers a:hover,
.mow_fn_pagelinks .current .number,
.mow_fn_pagelinks a:hover .number,
.mow_fn_pagination a:hover,
.mow_fn_pagination .current {
  background-color: var(--primari-color);
  border-color: var(--primari-color);
}
.mow_fn_footer_social_list .social_list .icon {
  color: #ffffff;

  background-color: #006cb5;
}
.footer_bottom .footer_bottom_in {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.mow_fn_footer .footer_menu a {
  font-size: 12px;
  font-weight: 400;
  color: #999;
}
.mow_fn_footer .mc4wp-form-fields .subscribe_holder input[type="submit"] {
  color: #ffffff;
  background-color: #006cb5;

  padding: 8px 15px;
  font-size: 12px;
  border-radius: 5px;
}
.wid-title span.text {
  font-size: 14px;

  font-weight: 600;
}
.widget_nav_menu a {
  font-size: 15px;
  font-weight: 500;
  padding-top: 10px !important;
  display: block;
}
.footer_w_social_wrapper .textwidget p {
  font-size: 14px;
  line-height: 30px !important;
  color: #f6f6f6;
}
.mow_fn_footer_social_list .social_list a {
  height: 50px;
  font-size: 14px;
}
#mow_fn_header article.post .post_subtitle {
  font-size: 12px;
  color: var(--secondary-color);
}
#mow_fn_header article.post h4 a {
  font-size: 14px;
}
#mow_fn_header article.post {
  margin-top: 20px;
}
.mow_fn_fixed_posts .t_title {
  font-size: 14px;
}
.fn__widget_posts_epsilon .post_title a:hover {
  color: #7ecbff;
}
.fn_cs_cats_big_marquee .item {
  font-size: 70px;

  font-weight: 700;
}
.mow_fn_fixed_right_bar .t_text {
  font-size: 14px;

  padding: 0 15px;
  border-radius: 5px;
  text-transform: capitalize;
  font-weight: 500;
  height: fit-content;
  line-height: 25px;
}
.fn_cs_cats_list .count {
  font-size: 14px;
}
.mow_fn_stickynav .mow_fn_main_nav > li > a:hover {
  color: #7ecbff;
}

.mow_fn_fixed_posts .label {
  font-size: 13px;
  line-height: 18px;
}
.mow_fn_fixed_posts .label .icon {
  right: -10px;
}
.fn_cs_cats_list li {
  margin-bottom: 0px;
  margin-top: 20px;
}
.blog__item_masonry .fn__title {
  font-size: 28px;
  font-weight: 700;
}
.fn__widget_posts_beta .count_holder {
  font-size: 24px;
  color: #006cb5;
}
.blog__item .desc p {
  font-size: 16px;
}
.mow_fn_footer .copyright {
  font-size: 14px;

  color: #999;
}
/* single post */
#breadcrumbs li {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 600;
}
.mow_fn_breadcrumbs .breadcrumbs_wrap {
  border-top: none;
}
.fn__single_post_title {
  font-size: 45px;  font-weight:700;
}
.fn__quick_nav .icon:before,
.fn__quick_nav .icon:after,
.fn__quick_nav .icon {
  background-color: #fff;
}
.fn__quick_nav .icon_count {
  background-color: #568fb6;
}
.fn__quick_nav {
  border: none;
}
.fn__quick_nav ul {
  padding: 15px 20px 15px;
}
.fn__quick_nav h4 {
  font-size: 16px;
}
.header_post_reading .reading_post h3 {
  font-size: 14px;

  font-weight: 500;
}
.mow_fn_share .label {
  font-size: 14px;
  font-weight: 600;
}
.fn__single_top_info .fn__meta p a.fn_last_category:hover {
  color: var(--primari-color);
}
.mow_fn_share a:hover {
  color: var(--primari-color);
  background-color: #c9e9ff;
}
.fn__single_content > *:not(:last-child) {
  margin-bottom: 15px;
}
body blockquote:before {
  background-color: #006cb5;
}
.mow_fn_share .share_wrapper {
  border-radius: 5px;
}
#commentform .input-holder input[type="submit"] {
  display: block;
  min-width: fit-content;
  border-radius: 5px;
  background: var(--primari-color);
  font-weight: 600;
}
#commentform .input-holder input[type="submit"]:hover {
  color: var(--white-color);
  background-color: var(--hover-color);
}
.logged-in-as {
  margin-bottom: 10px;
}
.fn__comments .input-holder.input-submit {
  margin-top: 10px;
}
#respond {
  border-radius: 5px;
  background-color: #e6f5ff;
}
.mow_fn_pnb .fn_title {
  font-size: 18px;
  line-height: 24px;
}
body blockquote.wp-block-quote,
body blockquote {
  font-size: 20px !important;
  font-weight: 500;
  font-style: italic;
}
/* form styling */
form.wpcf7-form .wpcf7-form-control {
  width: 100%;
  padding: 15px 20px;
  height: 100%;
  margin-bottom: 15px;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  margin-top: 10px;
  background-color: #fff;
}
form.wpcf7-form label {
  color: var(--heading-color);
  font-size: 16px;
  font-weight: 600;
}
form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: var(--primari-color);
  border: none;
  width: max-content;
}
form.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: var(--hover-color);
}
.mow_fn_pagetitle .fn__title {
   font-weight: 700;
    font-size:45px;

}

/* 404 */
.mow_fn_protected form input[type="submit"], .mow_fn_404 form input[type="submit"] {
 background-color: var(--primari-color);
  border-radius: 5px;
  height: 100%;
  padding: 15px 30px;
  line-height: 1.2em;
  font-size: 15px;
  font-weight: 600;
  color: var(--white-color);
  border-color: var(--primari-color);
}
.mow_fn_protected form input[type="submit"]:hover, .mow_fn_404 form input[type="submit"]:hover {
    background-color: var(--hover-color);
}
.mow_fn_protected form, .mow_fn_404 form {
 width: 50%;
 margin: 0 auto;
    padding: 10px;
}
.mow_fn_protected .fn__maintitle, .mow_fn_404 .fn__maintitle {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 50px;
    color: var(--mow-hc);
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.mow_fn_protected .message_holder, .mow_fn_404 .message_holder {
    padding: 150px 0;
    max-width: 100%;
    margin: 0 auto;
}
.mow_fn_protected .fn__isvg, .mow_fn_404 .fn__isvg{
    color: var(--primari-color);
}