/*
Theme Name: The Newspaper Child
Theme URI: http://cmsmasters.net/the-newspaper-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: The Newspaper Child Theme
Template: the-newspaper
Version: 1.0.0
License:
License URI:
Text Domain: the-newspaper-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* Target only post thumbnails */
.cmsmasters_img_wrap img.wp-post-image {
  aspect-ratio: 16 / 9;   /* lock the ratio */
  width: 100%;
  height: auto;
  object-fit: cover;      /* fills and crops neatly */
  display: block;
}

table.variations tr td {
    padding: 4px !important;
}

div#tab-additional_information {
    display: none !important;
}


.logo_wrap.custom_logo_wrap {
    display: none;
}


@media(max-width:1024px){
	
	
.logo_wrap.custom_logo_wrap img {
    display: none;
}

.logo_wrap.custom_logo_wrap .logo_retina {
    display: block;
}	
	
.header_top_outer {display: block !important;}

.header_top .top_nav_wrap nav {
    display: flex !important;
}

.header_top_inner {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.top_nav_wrap {
    width: 100%;
}

ul#top_line_nav {
    display: flex !important;
    gap: 20px;
    justify-content: flex-end;
    padding: 14px !important;
    background-color: unset;
}

.date_wrap {
    text-align: left !important;
}

.date_wrap {
}

.header_top_date {
    width: 100%!important;
    background-color: unset !important;
    padding: 14px !important;
    height: 58px !important;
    border: unset !important;
    align-self: center !important;
    display: flex;
    align-items: center;
}

.menu-top-line-navigation-container {
    width: 100% !important;
}

.header_mid {
    display: none;
}

.logo_wrap.custom_logo_wrap {
    display: block;
}
	
	
/* mid header	 */
	
	
	.logo_wrap.custom_logo_wrap {
            --padding: 50px;
        width: calc(100% - var(--padding));
        align-self: center;
}

.header_bot .header_bot_inner_cont {
   display: grid;
        grid-template-columns: 50px calc(100% - 100px) 50px;
        padding: 8px 0;
        border: solid #eee !important;
        border-width: 0px 0px 2px 0px !important;
        justify-items: center;
}

.bot_nav_wrap {
    grid-column: 1 / 4;
    width: 100%;
}

a.logo {
    display: flex;
}

.header_bot .header_bot_inner_cont::after {
    content: unset !important;
}	
	
	
	
	
}


