@media print {

    body[data-theme='dark'] {
        --h1-fcolor: #000;
        --h2-fcolor: #000;
        --h3-fcolor: #000;
        --h4-fcolor: #000;
        --h5-fcolor: #000;
        --h6-fcolor: #000;
        --meta-fcolor: #000;
        --body-fcolor: #000;
        --meta-b-fcolor: #000;
        --headline-fcolor: #000;
        --tagline-fcolor: #000;
    }

    .single-sidebar, .header-wrap, .single-related, .footer-wrap, .single-popular, .efoot,
    .entry-bottom, .entry-newsletter, .featured-gallery-wrap, .breadcrumb-wrap,
    .s-cats, .l-shared-sec-outer, .entry-sec, .review-section, .s-ct .widget, .related-sec, .sqview, .t-shared-sec,
    .s-feat-holder img, .single-header-inner:before, .breadcrumb-absolute, .single-header-content:before,
    .featured-embed, .paudio-embed, .pvideo-embed, .tipsy, .top-site-ad, .ruby-table-contents, .single-meta .meta-avatar,
    .smeta-extra, .sfoter-sec, #back-top, .live-blog-interval, .ad-wrap, .gb-btn {
        display: none !important;
    }

    .s-ct, .single-header-content {
        flex-basis: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .accordion-item-content {
        display: block !important;
        opacity: 1 !important;
    }

    .accordion-item-header {
        opacity: 1 !important;
    }

    .gb-wrap {
        box-shadow: none !important;
        border: 1px solid #aaa;
    }

    body .site-outer {
        margin-top: 0 !important;
    }

    .single-header-content {
        padding: 0;
    }

    .single-header-content *, blockquote *, .smeta-sec * {
        color: #000 !important;
    }
}/*
Theme Name:     GDI-child
Template:      	foxiz
Theme URI:      https://kukoocreative.com
Author:         Kukoo Creative
Author URI:     https://kukoocreative.com
Description:    GDI child theme.
Version:        1.0

*/

/* Your CSS code goes here
-------------------------------------- */

/* 
 * red: #C4161C
 * charcoal: #6d635f
 * grey: #9ba09d
 * yellow: #EBC900
 *  */

.paywallbtnblock {display:block;}
.paywallbtn {display:inline-block;}


.paywall-preview a.login-toggle  {
   vertical-align: top !important;
	 text-decoration: underline !important;
}

.entry-content>.leaky_paywall_message_wrap {
    visibility: visible;
    z-index: 999;
}


.post .entry-content {
    height: auto;
}





.rb-login-outer {
	display: block !important;
}

.issue-cover-link {
	max-width: 400px;
	margin: 0 auto 30px auto;
}

@media screen and (min-width: 1024px) {
.home-ad-row-ad {
	width: 25% !important;
}
}

.ad-wrap img {
	width:100% !important;
}

.stagi-homepage-banner-top_2 {
		padding: 0 10px;
}

.mc4wp-form-fields > * {
    margin-top: 0px;
}

.mc4wp-form-theme-red button, .mc4wp-form-theme-red input[type=submit], .mc4wp-form-theme-red input[type=button] {
    border-color: #C4161C7;
    color: #fff!important;
    background-color:#C4161C!important;
}

.mc4wp-form-fields input::placeholder {
	color: #000000;
}


.rb-login-outer #language-switcher {
    display: none;
}

@media screen and (max-width: 768px) {
h1 {font-size:30px !important;}}
	
.elementor-widget-theme-site-logo {
	width: auto !important;
}

.archive-header {
    display: none;
}

.magazine-section .featured-img, .magazine-section  img {
    object-fit: contain!important;
}

.elementor-widget-text-editor ul li {
	  list-style-type: disc;
  list-style-position: inside;
  text-indent: -1.3em;
  padding-left: 1.3em
}

.p-category {
    font-size: 0.9em;
}


body {
    overflow-x: hidden;
}

.popup-animation.mfp-ready {
    width: 100vw;
    height: 100vh;
    overflow-y:hidden;
}

.rb-user-popup-form {
    max-width: 300px;
    margin: 0 auto;
}

.rbct {
    font-size: 16px;
    line-height: 23px;
}

/*
.sub-section .mc4wp-form-fields input {
    color: #fff !important;
    font-family: 'Raleway';
}
*/

.mc4wp-form-theme button, .mc4wp-form-theme input[type=submit], .mc4wp-form-theme input[type=button] {
    padding: 11px 16px;
}

#menu-user-account-menu {background-color:#a80000;}

.category-issues .s-feat-outer {display:none;}


.header-ad-1 {
	width:100% !important;
}



.slider-footer > * {
    min-height: 50px;
}

.light-overlay-scheme .slider-prev, .light-overlay-scheme .slider-next, .light-overlay-scheme .swiper-pagination-bullet {
    color: #C0151B;
}

.elementor-96 .elementor-element.elementor-element-9080e23 input[type="submit"] {
    font-size: 18px;
    border: solid 1px #EBC900;
    background-color: #EBC900 !important;
    color: #000 !important;
	  margin-top: 0px;
    letter-spacing: 0;
	  font-family: "PT-sans", sans-serif;
	min-height: 32px;
}

.mc4wp-form-theme-red button:focus, .mc4wp-form-theme-red button:hover, .mc4wp-form-theme-red input[type=button]:focus, .mc4wp-form-theme-red input[type=button]:hover, .mc4wp-form-theme-red input[type=submit]:focus, .mc4wp-form-theme-red input[type=submit]:hover {
    color: #fff!important;
    background-color: #c0151b!important;
    border-color: #c0151b;
    display: inline-grid;
	min-height: 32px;
}

.mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme textarea, .mc4wp-form-theme select {
    vertical-align: middle;
    text-shadow: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    outline: 0;
    width: 100%;
    max-width: 480px;
    height: auto;
    min-height: 32px;
    padding: 10px 16px;
    line-height: 1.42857;
    color: #000!important;
}

.loadmore-trigger span, .pagination-trigger, .pagination-wrap .older a, .pagination-wrap .newer a, .pagination-number .page-numbers {
    font-size: 20px;
}

.about-us .text-center img {
	border-radius: 100%;
	margin-top:30px;
}

.about-us .name, .about-us .team_title {
	text-align: center;
	margin-top:20px;
	
}
.about-author {
background-color: #f8f9fa;
display: block;
}


.author-pic, .about-author-text {
padding:20px;
}





.custom-logo {
	max-width: 300px;
}

.col-md-6 {
	width:48% !important;
}

.second_advert {
    max-height: 250px !important;
    width: 300px !important;
}

.mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=url], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    max-width: 230px;
    display: inline-table;
}



#wrapper-topbar .mc4wp-form {
	display: inline;
}

.thumbnail-caption {
    position: relative;
    top: -18px;
    background-color: rgba(255,255,255,0.8);
    width: auto;
    padding: 0 5px;
	  font-size: 12px;
}

.wp-block-columns {
	display:flex;
}
.feature-text p {font-size:16px !important;}

.padding-20 {
    padding: 20px 10%;

}

.slick-prev {
    left: -5px;
}

.slick-next {
    margin-right: -30px;
}

.leaky-paywall-payment-button a {
    background: #c0151b;
}


.leaky-paywall-payment-button a:hover {
    background:#e4b700;
	color:#333;
}

.wp-block-video.aligncenter {
    text-align: center;
    width: 100%;
}

@media screen and (max-width: 375px) {
.header_area .col-2  {
	width: 100% !important;
	flex: 0 0 100% !important;
  max-width: 100% !important;
}
}

@media screen and (max-width: 960px) and (min-width: 375px) {
.header_area .col-2  {
	width: 50% !important;
	flex: 0 0 50% !important;
  max-width: 50% !important;
}
}

.hide {
	display: none;
}
.post-id-1583 > figure > a > img {
    display: none;
}

pre {
	display: none;
}

.navbar-toggler {
    background-color: rgba(0,0,0,0);
    width: 100%;
    color: #c0151b;
    margin-bottom: 30px;
}

#scrollUp {display: none !important;}

@media screen and (min-width: 524px) {
.mobile-only {
	display: none;
}
	
.top-area {
    display: none;
}

.top-area-menu .nav-menu > li a:before {
	display: none;
}

.top-area-menu .nav-menu > li a {
    display: block;
    font-size: 16px;
    margin: 0 10px;
}
.top-area {
    border-bottom: 0px solid #dfe5e8;
}

#primary-menu.no-responsive > li > a {
    text-transform: none;
	  font-weight: 500;
}

#site-header .logo-position-center .site-title {
    padding-top: 20px;
    padding-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: none;
	letter-spacing: 0px;
}


.block-content {
    padding: 0px 0 0px;
}

.vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: block;
    padding-top: 60%;
	}}