/*
Theme Name: The Newspaper Child
Theme URI: https://themeforest.net/item/the-newspaper-news-magazine-editorial-wordpress-theme/20706986
description: >-
A child theme of The Newspaper theme
Author: Giulia Bardelli
Template: the-newspaper
Version: 1.0.0
*/

*,
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
li,
span
{
  font-family: Helvetica, Arial, sans-serif !important;
}

/*
=================================================
General
=================================================
*/
/*
Page width Snippet
*/
@media all and (min-width: 1025px)
{
  body .post-password-form,
  body .header_top_inner,
  body .header_mid_inner,
  body .header_bot_inner,
  body .content_wrap,
  body .headline_inner,
  body .bottom_outer,
  body .footer_inner,
  body .cmsmasters_row_inner,
  body .error
  {
    padding: 0 60px;
  }

  body .post-password-form,
  body .header_top_inner,
  body .header_mid_inner,
  body .header_bot_inner,
  body .content_wrap,
  body .headline_inner,
  body .bottom_outer,
  body .footer_inner,
  body .cmsmasters_row_inner,
  body .error
  {
    width: 100% !important;
  }
}

@media all and (max-width: 1024px)
{
  #header nav .menu-top-line-navigation-container
  {
    padding: 0 60px !important;
  }
	
	
}
/*
*/

@media only screen and (min-width: 1025px)
{
  #header .header_bot .header_bot_inner .header_bot_inner_cont:after
  {
    display: none;
  }
}

@media only screen and (min-width: 1440px)
{
  .mid_nav > li > a > .nav_item_wrap,
  .bot_nav > li > a > .nav_item_wrap
  {
    padding: 1px 20px 1px 0 !important;
  }

}

.cmsmasters_color_scheme_first, html .cmsmasters_color_scheme_first input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), html .cmsmasters_color_scheme_first textarea, html .cmsmasters_color_scheme_first select, html .cmsmasters_color_scheme_first option, html .cmsmasters_color_scheme_first fieldset, html .cmsmasters_color_scheme_first fieldset legend, html .cmsmasters_color_scheme_first .cmsmasters_img.with_caption, html .cmsmasters_color_scheme_first .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=checkbox] + span.wpcf7-list-item-label:before, html .cmsmasters_color_scheme_first .cmsmasters-form-builder .check_parent input[type=checkbox] + label:before, html .cmsmasters_color_scheme_first .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=radio] + span.wpcf7-list-item-label:before, html .cmsmasters_color_scheme_first .cmsmasters-form-builder .check_parent input[type=radio] + label:before, html .cmsmasters_color_scheme_first .cmsmasters_button:hover, html .cmsmasters_color_scheme_first .button:hover, html .cmsmasters_color_scheme_first input[type=submit]:hover, html .cmsmasters_color_scheme_first input[type=button]:hover, html .cmsmasters_color_scheme_first button:hover, html .cmsmasters_color_scheme_first .cmsmasters_wrap_items_loader .cmsmasters_items_loader, html .cmsmasters_color_scheme_first .owl-buttons > div > span, html .cmsmasters_color_scheme_first .cmsmasters_post_timeline .cmsmasters_post_date, html .cmsmasters_color_scheme_first .cmsmasters_project_puzzle .project_inner, html .cmsmasters_color_scheme_first .cmsmasters_content_slider .owl-pagination .owl-page, html .cmsmasters_color_scheme_first .cmsmasters_icon_list_items.cmsmasters_color_type_icon .cmsmasters_icon_list_icon, html .cmsmasters_color_scheme_first .cmsmasters_icon_list_items .cmsmasters_icon_list_item .cmsmasters_icon_list_icon, html .cmsmasters_color_scheme_first .cmsmasters_stats.stats_mode_circles .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner, html .cmsmasters_color_scheme_first .cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_counter_wrap
{
  background-color: transparent !important;
}

body p
{
 padding: 0 0 23px;
}

body h5,
body h5 a,
body table th,
body table tfoot td,
body dt,
body .cmsmasters_stats.stats_mode_circles .cmsmasters_stat_wrap .cmsmasters_stat_title,
body .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_title,
body .comments_nav a,
body .cmsmasters_stats .cmsmasters_stat_wrap .cmsmasters_stat_title,
body .cmsmasters_stats.stats_mode_bars .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_counter_wrap,
body .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > ul > li > a,
body .cmsmasters_sitemap_wrap .cmsmasters_sitemap_category > li > a,
body .cmsmasters_open_post .cmsmasters_post_cont_info_top,
body .cmsmasters_open_post .cmsmasters_post_cont_info_top a,
body .cmsmasters_open_post .cmsmasters_post_cont_info,
body .cmsmasters_open_post .cmsmasters_post_cont_info a,
body .cmsmasters_archive_item_type,
body .cmsmasters_tabs.tabs_mode_tour .cmsmasters_tabs_list_item a,
body .widget .widgettitle,
body .widget .widgettitle a
{
  font-size: 13px;
  line-height: calc(13px * 1.4);
}

/*
_________________________________________________
Header General
 */
 
body .header_mid_inner
{
    padding-top: 20px;
    padding-bottom: 20px;
}

@media all and (min-width: 768px)
{
  header#header .header_mid
  {
    padding: 10px 0;
  }
}

@media all and (min-width: 768px)
{
  #header .header_mid
  {
   padding: 10px 30px;
  }
}

#header .header_mid .header_mid_inner .logo_wrap
{
  width: auto;
}

#header .header_mid .header_mid_inner .logo_wrap img
{
  max-width: 1100px;
  width: 100%;
}

/*.enable_header_centered .header_mid .logo_wrap .logo img
{
    padding-bottom: 25px;
}
*/
/*
After scroll
*/
@media all and (min-width: 768px)
{
  #header .header_mid_scroll
  {
    padding: 20px 30px;
  }
}
/**/

#header .header_mid .logo_wrap .title
{
  letter-spacing: -.05em !important;
}

/* #header
{
  mix-blend-mode: exclusion;
} */

/* #header,
#header p,
#header li,
#header ul,
#header a,
#header h1,
#header h2,
#header h3,
#header h4,
#header span
{
  color: white;
} */

#header .header_bot_inner .header_bot_inner_cont
{
  -webkit-box-shadow: none;
          box-shadow: none;
  /* border-top: 1px solid rgb(255, 255, 255) !important;
  border-bottom: 1px solid rgb(255, 255, 255) !important; */
}

/*
_________________________________________________
Header top
 */
/* .header_top,
.header_mid,
.header_bot
{
  background-color: transparent !important;
} */

.header_top .top_line_nav > li > a,
.header_top .top_line_nav ul li a
{
  font-size: 11px;
  line-height: calc(11px * 1.4);
}


@media all and (min-width: 1024px)
{
 .top_line_nav > li > a .nav_item_wrap
 {
     padding: 0 20px 0 0 !important;
 }   
}
/*
_________________________________________________
Header
*/
/* #header .header_bot_inner
{
  padding: 0;
  width: 100%;
} */

#header .header_bot_inner .header_bot_inner_cont
{
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top: 1px solid rgba(0,0,0,1);
  border-bottom: 1px solid rgba(0,0,0,1);
}

ul.navigation > li > a
{
  letter-spacing: .01em;
}

/*
Border separate line
*/
.cmsmasters_open_post .share_posts,
.cmsmasters_slider_post .cmsmasters_slider_post_outer,
.cmsmasters_post_default, .cmsmasters_divider,
.cmsmasters_widget_divider,
.cmsmasters_open_post .cmsmasters_post_content_inner,
.cmsmasters_open_post .cmsmasters_post_cont_info,
.cmsmasters_open_post .cmsmasters_post_cont_info_top
{
  border-color: rgba(0, 0, 0, 1) !important;
}

/*
Archive's website nav bar
*/
@media all and (min-width: 820px)
{
  #header .header_top .top_nav_wrap
  {
    float: none;
  }

  #header .header_top #menu-item-16920,
  #header .header_top #menu-item-15677,
  #header .header_top #menu-item-16919,
  #header .header_top #menu-item-16792
  {
    float: right;
  }
}

#header .top_line_nav > li:before
{
  content: none; /* Remove side lines */
}

@media only screen and (min-width: 1440px)
{
  #page #header .header_top_inner
  {
    position: relative;
    width: 1280px;
    /* padding: 0 30px; */
    margin: 0 auto;
  }
}

/*
Mobile top nav bar
*/
@media all and (max-width: 1024px)
{
  #header .top_nav_wrap
  {
    border: none;
  }

  #header .top_line_nav
  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  #header .top_line_nav #menu-item-15675,
  #header .top_line_nav #menu-item-15674,
  #header .top_line_nav #menu-item-15673
  {
    display: none;
  }
  #header .header_mid_inner_cont
  {
    padding: 20px 0 38px 0 !important;
  }
  #header .header_mid_inner_cont .logo_wrap
  {
    margin: 0 !important;
    padding: 0 !important;
  }
}

/*
_________________________________________________
Pre Footer
*/
#bottom .bottom_outer:before
{
  height: 1px;
}

#bottom .bottom_inner
{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

#bottom aside.widget_text
{
  width: 45%;
  flex-grow: 1;
}

@media all and (min-width: 768px)
{
  #bottom .bottom_inner
  {
    flex-wrap: nowrap;
  }

  #bottom aside.widget_text
  {
    width: 25%;
    flex-grow: 1;
  }
}

/*
_________________________________________________
Footer
*/
#footer
{
  border-top: 1px solid rgba(0,0,0,1) !important;
}

#footer .footer
{
  background-color: #ededed;
}

.footer_inner .footer_inner_cont
{
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.footer_nav > li > a
{
  font-size: 13px;
  line-height: calc(13px * 1.4);
}

/*
_________________________________________________
Button
*/
input.button,
button,
input[type="submit"],
.cmsmasters_post_read_more,
.cmsmasters_project_read_more,
a.wp-block-file__button,
.cmsmasters_slider_post_footer a, /* slider vertical btn */
.btn, /* Custom personal class */
#leaky-paywall-submit,
#cmsmasters_column_79fc14278b .issuem-leaky-paywall-subscriber-info a
{
  display: inline-block;
  margin-bottom: 2px; /* Safari bug fix */
  padding: 7px 13px !important;
  border-radius: 2em !important;
  color: black !important;
  background-color: white !important;
  border: 1px solid black !important;
  line-height: 1em !important;
  font-size: 18px;
}
input.button:hover,
button:hover,
input[type="submit"]:hover,
.cmsmasters_post_read_more:hover,
.cmsmasters_project_read_more:hover,
a.wp-block-file__button:hover,
.cmsmasters_slider_post_footer:hover a, /* slider vertical btn */
.btn:hover, /* Custom personal class */
#leaky-paywall-submit:hover,
#cmsmasters_column_79fc14278b .issuem-leaky-paywall-subscriber-info:hover a
{
  color: white !important;
  background-color: black !important;
}

.button_wrap a,
input[type="submit"],
.cmsmasters_slider_post_footer a,
#leaky-paywall-submit,
button[type="submit"]
{
  padding: 7px 13px !important;
}

.cmsmasters_post_read_more,
.cmsmasters_project_read_more,
.cmsmasters_slider_post_footer a
{
  display: inline-block !important;
  min-height: 20px !important;
  padding: 7px 15px !important;
  text-decoration: none !important;
}

.cmsmasters_slider_post_footer a
{
  font-size: 18px !important;
  line-height: 1em !important;
  text-transform: capitalize !important;
  font-weight: normal !important;
}

.btn-neg
{
  display: inline-block !important;
  min-height: 20px !important;
  padding: 7px 15px !important;
  text-decoration: none !important;
  border-radius: 2em !important;
  border: 1px solid white !important;
  color: white !important;
  background-color: black !important;
}
.btn-neg:hover
{
  color: black !important;
  background-color: white !important;
}

/*
Download button
*/
.button_wrap .btn-dwnld-pdf
{
  color: white !important;
  background-color: black !important;
}

.button_wrap:hover .btn-dwnld-pdf
{
  color: black !important;
  background-color: white !important;
}

article.category-digital .button_wrap
{
    margin-top: 2rem;
}
/*
Arrow button
*/
.cmsmasters_prev_arrow span:before,
.cmsmasters_next_arrow span:before
{
  font-family: Helvetica, Arial, sans-serif !important;
}

.cmsmasters_posts_slider.post .owl-buttons:before,
.cmsmasters_single_slider .cmsmasters_single_slider_inner .owl-buttons:before
{
  content: none !important;
}

.cmsmasters_theme_icon_slide_prev:before,
.cmsmasters_theme_icon_pagination_prev:before,
.cmsmasters_theme_icon_comments_nav_prev:before,
.cmsmasters_prev_arrow span:before,
.cmsmasters_theme_icon_slide_next:before,
.cmsmasters_theme_icon_pagination_next:before,
.cmsmasters_theme_icon_comments_nav_next:before,
.cmsmasters_next_arrow span:before
{
  content: '○' !important;
}

.cmsmasters_theme_icon_slide_prev:hover:before,
.cmsmasters_theme_icon_pagination_prev:hover:before,
.cmsmasters_theme_icon_comments_nav_prev:hover:before,
.cmsmasters_prev_arrow:hover span:before,
.cmsmasters_theme_icon_slide_next:hover:before,
.cmsmasters_theme_icon_pagination_next:hover:before,
.cmsmasters_theme_icon_comments_nav_next:hover:before,
.cmsmasters_next_arrow:hover span:before
{
  content: '●' !important;
}

/*
Pagination
*/
.cmsmasters_wrap_pagination {
	border: none !important;
	margin-top: 15px !important;
}

/*
Slide up btn
*/
a.cmsmasters_theme_icon_slide_top
{
  border-radius: 2em;
}
a#slide_top:hover
{
  color: white;
}

/*
_________________________________________________
Lines/borders color
*/
html .cmsmasters_color_scheme_first .cmsmasters_open_post .share_posts,
html .cmsmasters_color_scheme_first .cmsmasters_slider_post .cmsmasters_slider_post_outer,
html .cmsmasters_color_scheme_first .cmsmasters_post_default, html .cmsmasters_color_scheme_first .cmsmasters_divider,
html .cmsmasters_color_scheme_first .cmsmasters_widget_divider, html .cmsmasters_color_scheme_first .cmsmasters_open_post .cmsmasters_post_content_inner,
html .cmsmasters_color_scheme_first .cmsmasters_open_post .cmsmasters_post_cont_info,
html .cmsmasters_color_scheme_first .cmsmasters_open_post .cmsmasters_post_cont_info_top,

#slide_top,
.headline_outer,
table,
table tr,
.cmsmasters_attach_img .cmsmasters_attach_img_info,
input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]),
textarea,
select,
option,
hr, .cmsmasters_img.with_caption,
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=checkbox] + span.wpcf7-list-item-label:before,
.cmsmasters-form-builder .check_parent input[type=checkbox] + label:before,
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=radio] + span.wpcf7-list-item-label:before,
.cmsmasters-form-builder .check_parent input[type=radio] + label:before,
.cmsmasters_button:hover,
.button:hover, input[type=submit]:hover, input[type=button]:hover,
button:hover,
.post_comments,
.cmsmasters_comment_item,
.comment-respond,
.cmsmasters_open_profile .cmsmasters_profile_subtitle,
.cmsmasters_icon_list_items.cmsmasters_color_type_bg .cmsmasters_icon_list_icon:after,
.cmsmasters_icon_list_items.cmsmasters_color_type_icon .cmsmasters_icon_list_icon:after,
.cmsmasters_stats.stats_mode_bars.stats_type_vertical .cmsmasters_stat_wrap .cmsmasters_stat_subtitle,
.cmsmasters_toggles .cmsmasters_toggle_wrap,
.cmsmasters_pricing_item_inner,
.cmsmasters_tabs.tabs_mode_tour .cmsmasters_tabs_list_item a,
.widget_nav_menu ul li a,
.cmsmasters_single_slider,
.about_author, .headline_inner_cont, .cmsmasters_open_post .cmsmasters_post_cont_info,
.widget_custom_posts_tabs_entries
.cmsmasters_tabs .cmsmasters_tabs_list,
.about_author
{
  border-color: rgba(0, 0, 0, 1) !important;
}

.cmsmasters_slider_post:last-of-type .cmsmasters_slider_post_outer
{
  border-bottom-width: 1px !important;
}

.headline_inner_cont,
.cmsmasters_open_post .cmsmasters_post_cont_info,
.widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_tabs_list
{
    -webkit-box-shadow: inset 0px -1px 0px 0px #000000 !important;
    box-shadow: inset 0px -1px 0px 0px #000000 !important;
}

/*
_________________________________________________
Input
*/
input
{
  font-style: normal !important;
}

/*
_________________________________________________
Images
*/
figure:hover img
{
  -ms-transform: scale(1) !important;
      -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}

/* Lightbox */
.ilightbox-holder.dark {
	padding: 0 !important;
}

/*
_________________________________________________
Grayscale Images
*/
/* Unfiltered */
body:not(.home):not(.search):not(.single-post) #page .static-img img {
	-webkit-filter: contrast(110%) !important;
	filter: contrast(110%) !important;
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
}

body:not(.home):not(.search):not(.single-post) #page figure img,
body:not(.home):not(.search):not(.single-post) #page img
{
    -webkit-filter: grayscale(100%) contrast(115%) !important;
  filter: grayscale(100%) contrast(115%) !important;
}
body:not(.home):not(.search):not(.single-post) #page figure:hover img,
body:not(.home):not(.search):not(.single-post) #page img:hover {
    -webkit-filter: contrast(110%) !important;
  filter: contrast(110%) !important;
    -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
      transform: scale(1) !important;
}

/*
_________________________________________________
Text
*/
body:not(.single-post) .blog h3,
body:not(.single-post) .blog h2,
body:not(.single-post) .blog h3 a,
body:not(.single-post) .blog h2 a
{
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: calc(13px * 1.4) !important;
  /* font-weight: 600 !important; */
  /* text-transform: uppercase !important; */
}


/*
=================================================
Modules
=================================================
Password Protected Page
*/
.nocomments
{
	display: none;
	margin: 0px !important;
}

.post-password-form {
	margin-top: 50px !important;
	margin-bottom: -20px !important;
}

/*
=================================================
Blog
=================================================
*/
.page .blog.columns .post
{
  padding: 50px 30px 0;
}

.blog article figure
{
  margin-bottom: 25px;
}

.blog.columns .cmsmasters_post_title.entry-title a {
  font-size: 18px!important;
}

.blog.columns .cmsmasters_post_content.entry-content {
  font-size: 13px !important;
  line-height: calc(13px * 1.4) !important;
}

/* @media all and (min-width: 768px)
{
  .blog .cmsmasters_post_cont figure > a
  {
    display: block;
  }
  .blog .cmsmasters_post_cont figure img
  {
    display: block;
    margin-left: 0;
    margin-right: auto;
    width: auto;
    height: 50vh;
  }
} */
.cta-know.one_third
{
  padding-left: 40px;
}

/* @media only screen and (min-width: 768px)
{
  article:not(.category-short-term):not(.category-long-term) .cmsmasters_img_wrap
  {
    text-align: left !important;
  }
  article:not(.category-short-term):not(.category-long-term) .cmsmasters_img_wrap a img {
    height: 40vh !important;
    max-height: 400px !important;
    width: auto;
  }
} */

@media only screen and (min-width: 1025px)
{
	.blog.columns .post {
		width: 25% !important;
		min-width: 240px !important;
	}
}

/*
=================================================
Pages
=================================================
*/
/*
=================================================
Single book page
=================================================
*/
/*
_________________________________________________
Remove single-post default side spacing
*/
.single-post .cmsmasters_row .cmsmasters_row_inner.cmsmasters_row_fullwidth,
#cmsmasters_row_omseggeu7k .cmsmasters_row_inner.cmsmasters_row_fullwidth,
.single-post #cmsmasters_row_c3n14kkb5k .cmsmasters_row_inner.cmsmasters_row_fullwidth,
.single-post #cmsmasters_row_c3n14kkb5k .cmsmasters_row_inner.cmsmasters_row_fullwidth,
.single-post #cmsmasters_row_vdfkgzdfx .cmsmasters_row_inner.cmsmasters_row_fullwidth
{
  padding: 0 !important;
}
/*
_________________________________________________
Remove single-post default header
*/
.single-post .cmsmasters_post_header
{
  display: none;
}

.single-post .middle_content
{
  padding-top: 0;
}

/*
_________________________________________________
Book Hero
*/
.single-post .entry-content .cmsmasters_row_margin.cmsmasters_row_columns_behavior
{
    width: auto;
}

@media all and (min-width: 769px)
{
  .single-post .entry-content .post-head .one_third:nth-child(1),
  .single-post .entry-content .post-head .one_third:nth-child(2)
  {
    width: calc((90% - 25.5%)/2);
  }
  .single-post .entry-content .post-head .one_third:nth-child(3)
  {
    width: 25.5%;
  }
}

@media all and (min-width: 616px)
{
  .single-post .one_third.book-details
  {
    /*margin-right: 0;*/
    padding-left: 1em;
    border-left: 1px solid black;
  }
}

/*
_________________________________________________
Book title
*/
.single-post .book-title h3
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: calc(13px * 1.4);
  font-weight: 600;
  text-transform: uppercase;
}

/*
_________________________________________________
Remove default quotes image from quotes
*/
.cmsmasters_quotes_slider .cmsmasters_quote_image
{
  display: none;
}

/*
_________________________________________________
Remove default post image
*/
.single-post .cmsmasters_img_wrap
{
  display: none;
}

/*
_________________________________________________
Cart button
*/
.wp_cart_button_wrapper
{
  margin: 20px 0;
}

input.wspsc_add_cart_submit[value="Add to Cart"]
{
  background-color: black !important;
  color: white !important;
}

.wp_cart_button_wrapper:hover input.wspsc_add_cart_submit[value="Add to Cart"]
{
  background-color: white !important;
  color: black !important;
}

form.wp_cart_remove_item_form input[value="Remove"]
{
    height: 2em !important;
	margin-bottom: -10px;
}

.no-items
{
   padding: 2em 0 1em 0;
}

.no-items + .button_wrap
{
    display: block;
   padding-bottom: 2em;
}


.shopping_cart + .no-items,
.shopping_cart + .no-items + .button_wrap
{
    display: none;
}

.wp_cart_checkout_button
{
    box-sizing: content-box;
    margin-top: 2rem !important;
    height: 3.5rem;
    border-radius: 10em;
    padding: .1em 1em;
    background-color: #ffc61d;
}

@media all and (min-width: 768px)
{
   .wp_cart_checkout_button
    {
        float: right;
    } 
}

/*
_________________________________________________
Book excerpt
*/
* + .book-excerpt
{
  margin-top: 20px;
}

.book-excerpt
{
  font-size: 18px;
  line-height: calc(18px * 1.2);
}

/*
_________________________________________________
Hero Post text book info
*/
.book-info,
.book-info p,
.book-info a,
.book-subinfo,
.book-subinfo p,
.book-subinfo a
{
  font-size: 13px !important;
  line-height: calc(13px * 1.4) !important;
}

/*
_________________________________________________
Post main image
*/
@media all and (min-width: 768px)
{
  .post-main-img img
  {
    margin: auto;
    max-height: 80vh;
    width: auto !important;
  }
}

.btn-dwnld-pdf,
.button_wrap + .button_wrap,
.book-info + .book-subinfo,
.book-subinfo + .book-subinfo,
.button_wrap + .sub-note
{
  margin-top: 1em;
}

.book-info p,
.book-subinfo p
{
  padding-bottom: 0;
}

/*
_________________________________________________
Book main info
*/
/* .book-info .metadata::before,
.btn span::before
{
  content: '';
  display: inline-block;
  margin-right: .5em;
  width: .9em;
  height: .9em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
  border-radius: 1em;
  border: 1px solid;
  background-color: white;
} */
.book-info + .book-info
{
  margin-top: 0 !important;
}

/*
_________________________________________________
Book text
*/
.single-post .cmsmasters_text p
{
  font-size: 18px;
  line-height: 23px;
}

/*
_________________________________________________
Other similar posts
*/
.single-post aside .entry-content > p:first-of-type
{
  display: none;
}

.single-post .cmsmasters_single_slider .cmsmasters_single_slider_item_title
{
  margin-bottom: 0 !important;
}

.cmsmasters_single_slider .cmsmasters_post_content p
{
  font-size: 13px !important;
  line-height: calc(13px * 1.4) !important;
}

/*
_________________________________________________
Mobile
*/
/*
title top margin
*/
@media all and (max-width: 768px)
{
  /* Entry image no top space */
  .single-post .cmsmasters_open_post .cmsmasters_post_content_wrap,
  .single-post .cmsmasters_row_outer_parent
  {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
  .single-post .cmsmasters_column.one_half + .cmsmasters_column.one_half
  {
    margin-top: 20px;
  }
}

/*
=================================================
Home
=================================================
*/
/*
General image behaviour
*/
body.home figure:hover img,
body.home img:hover,
body.search figure:hover img,
body.search img:hover
{
    -webkit-filter: grayscale(100%) contrast(115%) !important;
  filter: grayscale(100%) contrast(115%) !important;
  -ms-transform: scale(1) !important;
      transform: scale(1) !important;
}

/*
Book header & footer margin top
*/
.cmsmasters_post_masonry .cmsmasters_post_header,
.cmsmasters_post_masonry .cmsmasters_post_footer
{
  margin-top: 1em !important;
}
/*
Book header margin bottom
*/
.cmsmasters_post_masonry .cmsmasters_post_header
{
  margin-bottom: .5em !important;
}

/*
New Book title
*/
.home article:not(.category-long-term):not(.project) .entry-header h3,
.home article .entry-header h2
{
  line-height: 13px;
}

/*
New Book excerpt
*/
.home article[data-category="digital"] .entry-content,
.home .entry-content
{
  font-size: 13px;
  line-height: calc(13px * 1.4);
}

/*
Post date
*/
.home abbr
{
  color: rgba(0,0,0,1);
}

/*
Hide dash
*/
.home .cmsmasters_post_content p:first-child
{
  display: none;
}


/*
Books & Articles preview
*/
/* .home .prev-highlights article figure img
{} */

/*
Fresh articles hover bahaviour
*/
/* .home .prev-articles article figure img
{} */

/*
Upcomings preview
*/
/* .home .prev-upcomings .cmsmasters_row_outer
{
  margin-top: 50px;
} */
/* .home .prev-upcomings article figure img
{} */


/*
Epub preview
*/
.home .prev-epub article figure img
{
    -webkit-filter: grayscale(100%) contrast(115%) saturate(0) invert(0) !important;
  filter:  grayscale(100%) contrast(115%) saturate(0) invert(0) !important;
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}
.home .prev-epub article:hover figure img
{
    -webkit-filter: grayscale(0) contrast(115%) saturate(1) invert(1) !important;
  filter:  grayscale(0) contrast(115%) saturate(1) invert(1) !important;
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

/*
Upcomings & Articles preview
*/
.home .prev-upcomings article figure img,
.home .prev-articles article figure img
{
    -webkit-filter: grayscale(100%) contrast(115%) invert(0) !important;
  filter:  grayscale(100%) contrast(115%) saturate(0) invert(0) !important;
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}
.home .prev-upcomings article:hover figure img,
.home .prev-articles article:hover figure img
{
    -webkit-filter: grayscale(100%) contrast(115%) invert(1) !important;
  filter:  grayscale(100%) contrast(115%) invert(1) !important;
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

/*
=================================================
Subscription Leaky
=================================================
*/
body.page-id-14365 .cmsmasters_row_inner,
body.page-id-14369 .cmsmasters_row_inner
{
  width: auto;
}

.wrapper-leaky
{
  max-width: 720px;
  display: block;
  margin: auto;
}

#leaky-paywall-login-form
{
  margin: auto;
}

.leaky_paywall_subscription_option
{
  width: auto !important;
  max-width: 360px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
          box-shadow: 0 1px 3px rgba(0,0,0,.13);
  border-radius: 0 !important;
}

.leaky_paywall_subscription_payment_options .leaky-paywall-payment-button a
{
  border-radius: 2em !important;
  color: black !important;
  background-color: white !important;
  border: 1px solid black !important;
}

.leaky_paywall_subscription_payment_options:hover .leaky-paywall-payment-button a
{
  color: white !important;
  background-color: black !important;
}

/* NOTE: current subscription */
.leaky_paywall_subscription_option.current-level
{
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
.leaky_paywall_subscription_current_level
{
  color: green !important;
}

/* NOTE: logout button */
/* .issuem-leaky-paywall-subscriber-info p a
{
  display: inline-block;
  min-height: 20px;
  padding: 7px 15px;
  border-radius: 2em !important;
  color: black !important;
  background-color: white !important;
  border: 1px solid black !important;
  text-decoration: none;
} */

.issuem-leaky-paywall-subscriber-info:hover p a
{
  color: white !important;
  background-color: black !important;
}

#cmsmasters_column_79fc14278b .cmsmasters_text
{
    display: -webkit-box;
    display: -ms-flexbox;
  display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

#cmsmasters_column_79fc14278b .subscription-options-title
{
  display: none;
}

ul.leaky-paywall-subscription-details > li:before
{
  content: '●';
}

/*
Your Details Box
*/
.wrapper-leaky .leaky-paywall-user-fields,
.wrapper-leaky .leaky-paywall-account-fields
{
  margin-top: 25px;
}

/*
Input field
*/
.wrapper-leaky input:not([name="rememberme"]):not([name="wp-submit"]),
#leaky-paywall-profile .issuem-leaky-paywall-field-input
{
  width: 100%;
}

input[type="submit"]#submit
{
  width: auto;
}
/*
Yearly Subscription Box
*/
.wrapper-leaky .leaky_paywall_subscription_allowed_content
{
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

/*
label
*/
.wrapper-leaky .leaky-paywall-payment-form .form-row label,
.leaky-paywall-field-label,
#leaky-paywall-login-form form label
{
  margin-bottom: .5em;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}

/*
Shopping cart
*/
body div.shopping_cart tr td,
body div.shopping_cart tr th
{
    padding: 8px 1px;
}

body div.shopping_cart tr th
{
    font-weight: normal;
}


/*
=================================================
My Account
=================================================
*/
#leaky_paywall_message
{
  border-radius: 0 !important;
  background-color: black !important;
  color: white !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/*
=================================================
Publications
=================================================
*/
/*
Hide dash
*/
#page .wrapper-publications .cmsmasters_post_content p:first-child
{
  display: none;
}

/*
Book excerpt
*/
#page .wrapper-publications .entry-content
{
  font-size: 13px;
  line-height: calc(13px * 1.4);
}


/*
_________________________________________________
Load more btn
*/
.cmsmasters_wrap_items_loader::before
{
  background-color: transparent !important;
}


/*
=================================================
E-publications
=================================================
*/
/*
Hide excerpt
*/
.epublications-wrapper .entry-content
{
  display: none;
}

body #page .epublications-wrapper.epublications-hero img
{
    -webkit-filter: none !important;
  filter: none !important;
}

body #page .epublications-wrapper.epublications-hero img:hover,
body #page .epublications-wrapper article.category-digital:hover figure img,
body #page .epublications-wrapper article.category-digital-free:hover figure img
{
    -webkit-filter: contrast(20) saturate(2) !important;
  filter: contrast(20) saturate(2) !important;
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

/*
Start Free ones
*/
/* [data-category="free"] figure
{
  background: #00dc00;
}
[data-category="free"] figure img
{
  mix-blend-mode: screen;
    -webkit-filter: grayscale(100%) contrast(120%) !important;
  filter: grayscale(100%) contrast(120%) !important;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
  transform: scale(1) !important;
  opacity: 1;
}
.page .category-free:hover figure img
{
    -webkit-filter: saturate(20) invert(1) !important;
  filter: saturate(20) invert(1) !important;
  background: #fff;
}
.page .category-free:hover figure img
{
  mix-blend-mode: unset;
} */
/*
End Free ones
*/

/*
=================================================
Forthcomings
=================================================
*/
/* .wrapper-forthcomings
{} */


/*
=================================================
Series
=================================================
*/
.page .cmsmasters_toggles .cmsmasters_toggle_wrap .cmsmasters_toggle_plus span
{
  width: 1em;
  height: 1em;
  border-radius: 100%;
  border: 1px solid black;
  background: transparent;
}
.page .cmsmasters_toggles .cmsmasters_toggle_wrap:hover .cmsmasters_toggle_plus span
{
  background: black;
}

.page .cmsmasters_toggles .cmsmasters_toggle_plus_hor
{
  display: none;
}

/*
=================================================
About
=================================================
*/
.wrapper-about .cmsmasters_text
{
  display: block;
  margin: auto;
  max-width: 720px;
}

/*
=================================================
Authors
=================================================
*/
/* .pp-multiple-authors-layout-simple_list ul {
	margin: 0;
}
*/
.pp-multiple-authors-layout-simple_list ul > li::before {
  	content: '';
	  display: none;
}

/* .pp-multiple-authors-layout-simple_list ul > li:first-child::before {
  	content: '' !important;
	
}  */


.pp-multiple-authors-layout-inline a,
.pp-multiple-authors-layout-simple_list ul li a {
	font-size: 13px !important;
}

.pp-multiple-authors-layout-inline.widget-title {
	display: none !important;
}

.pp-multiple-authors-layout-simple_list ul li {
  border: 0 !important;
	padding: 0 !important;
	line-height: 0.3em !important;
  min-height: 25px !important;
}

.author-header {
  padding-top: 30px;
  width: 100%;
}

.blog.columns.author_cols {
  display: flex;
  column-count: 4;
  flex-wrap: wrap
}

.blog.columns.author_cols .post {
  /* width: 20% !important; */
  /* padding: 0px !important; */
}

/*
=================================================
Contacts
=================================================
*/
/*
Mobile
*/
@media all and (max-width: 768px)
{
  .wrapper-contact .cmsmasters_column.one_fourth + .cmsmasters_column.one_fourth
  {
    border-top: 1px solid black;
    padding-top: 20px;
  }
}

/*
=================================================
Articles (ex projects)
=================================================
*/
/*
_________________________________________________
Single article
*/
/*
Hero
*/
body.single-project .project_details
{
  display: none;
}

body.single-project .project_sidebar .project_features,
body.single-project .project_sidebar .project_features .project_features_item_desc
{
  padding-left: 0;
}
body.single-project .project_sidebar .project_features .project_features_item_desc
{
  text-align: left;
}

/*
Title
*/
body.single-project .project_sidebar .project_details + .project_features .project_features_item_desc:first-child
{
  padding-bottom: 10px;
  font-size: 28px;
  line-height: 33px;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
}

/*
Date and location only
*/
body.single-project .project_sidebar .project_details + .project_features .project_features_item:not(.project_features_one_item)
{
  padding: 0;
}

body.single-project .project_sidebar .project_details + .project_features .project_features_item:not(.project_features_one_item) .project_features_item_title
{
  font-size: 13px;
  line-height: calc(13px * 1.4);
  text-transform: capitalize;
  font-weight: normal;
}
body.single-project .project_sidebar .project_details + .project_features .project_features_item:not(.project_features_one_item) .project_features_item_desc
{
  padding-left: .25em;
}
/**/

body.single-project .project_sidebar .project_details + .project_features .project_features_item_desc
{
  text-align: left;
  font-size: 13px;
  line-height: calc(13px * 1.4);
}

/*
Share social
*/
body.single-project aside.share_posts .share_posts_title
{
  margin-bottom: 10px;
}

body.single-project aside.share_posts .share_posts_inner
{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

body.single-project aside.share_posts a
{
  display: inline-block;
  line-height: 1em;
  border-radius: 2em;
  color: black;
  background-color: white;
  border: 1px solid black;
  padding: 7px 13px;
}

body.single-project aside.share_posts a + a
{
  margin-top: 10px;
}

body.single-project article + .post_nav
{
  border-top-width: 1px;
}

/*
=================================================
Footer
=================================================
*/
#footer .cmsmasters_footer_small .footer_custom_html_wrap
{
  float: none;
}

#footer .footer_copyright,
#footer .footer_custom_html
{
  text-align: center;
}

#footer a,
#footer p
{
  font-size: 13px;
  line-height: calc(13px * 1.4);
  text-transform: uppercase;
  text-align: center;
}

#footer .footer_custom_html a + a::before
{
  content: '●';
  display: inline-block;
  padding: 0 .3em 0 .25em;
}

#footer p,
#footer .cmsmasters_footer_small .footer_custom_html_wrap p
{
  display: inline-block;
}

@media only screen and (max-width: 768px)
{
  #footer .cmsmasters_footer_small .footer_custom_html_wrap .footer_custom_html
  {
    text-align: left;
  }
}


/*
=================================================
=================================================
Mobile
=================================================
=================================================
*/
@media only screen and (max-width: 1024px)
{
  /* .post-password-form,
  .header_top_inner,
  .header_mid_inner,
  .header_bot_inner,
  .content_wrap,
  .headline_inner,
  .bottom_outer,
  .footer_inner,
  .error
  {
    padding: 0 20px !important;
  } */
  /* body.single-post .cmsmasters_row_inner,
  body.single-project .cmsmasters_row_inner,
  .header_bot_inner_cont
  {
    padding: 0 !important;
  } */

  #header div.bot_nav_wrap nav div,
  #header div.bot_nav_wrap nav ul,
  #header div.bot_nav_wrap nav li,
  #header div.bot_nav_wrap nav a,
  #header div.bot_nav_wrap nav span
  {
    text-align: center;
    font-size: 28px !important;
    line-height: 33px !important;
  }
  #header .navigation a
  {
    text-align: center;
  }

  /*
  Burger
  */
  #header .header_bot .resp_bot_nav_wrap
  {
    float: left !important;
  }
  #header .header_bot .resp_bot_nav_wrap .resp_bot_nav:before
  {
    margin: auto 0 !important;
  }
  /**/

  /*
  Search
  */
  #header .header_bot .bot_search_but_wrap
  {
    position: absolute !important;
    right: 0px !important;
  }

  /*
  Col
  */
  .page .blog.columns .post
  {
    padding: 50px 20px 0 !important;
  }
}


/*
=================================================
Privacy policy
=================================================
*/
.wrapper-policy .cmsmasters_text
{
  display: block;
  margin-left: 0;
  margin-right: auto;
  max-width: 800px;
}

.wrapper-policy .cmsmasters_column_inner .cmsmasters_text + .cmsmasters_text
{
    margin-top: 35px;
}
}


/*
=================================================
=================================================
Bug fix
=================================================
=================================================
*/
/*
Footer always bottom pos
*/
#main
{
  min-height: calc(100vh - 60px);
}

#cmsmasters_button_b13a271cc0
{
    margin-top: 0 !important;
}

/*
=================================================
=================================================
Misc
=================================================
=================================================
*/
/* Flipbox */
.oxilab-flip-box-back-2 {
	background: none !important;
}

.oxilab-flip-box-back-2-data .oxilab-heading,
.oxilab-flip-box-back-2-data .oxilab-info {
	color: #000 !important;
}