/*
Theme Name: Kicker Child Theme
Theme URI: https://kicker.axiomthemes.com/
Description: Kicker is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AxiomThemes
Author URI: https://axiomthemes.com/
Version: 2.2.2
Tested up to: 6.9.4
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: kicker
Template: kicker
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/* styling for featured image credit overlay */
.post_featured .featured-image-credit {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 5;
    font-size: 0.75rem;
    line-height: 1.4;
    background: rgba(0, 0, 0, 0.55);
    padding: 3px 10px;
    border-radius: 3px;
}
.post_featured .featured-image-credit a {
    text-decoration: underline;
    color: var(--theme-color-text_link);
}

/* slightly increase column padding in reviews box to give more space between pros and cons */
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn .trx_addons_reviews_block_list {
    padding-right: 0.95em;
}
.trx_addons_reviews_block.trx_addons_reviews_block_detailed.reviews_block_no_score .trx_addons_reviews_block_summary  {
    width: 100%;
}


/* Clean up the link hover colours */
/* Text over images - set to white */
.sc_item_featured [class*="post_info_"] .post_meta a:hover {
    color: var(--theme-color-extra_light);
}
.sc_blogger_item_default_over_centered .sc_item_featured [class*="post_info_"] .post_meta a.post_author:hover .post_author_name, .sc_blogger_item_default_over_bottom_center .sc_item_featured [class*="post_info_"] .post_meta a.post_author:hover .post_author_name, .sc_blogger_item_default_over_bottom_modern .sc_item_featured [class*="post_info_"] .post_meta a.post_author:hover .post_author_name, .sc_blogger_item_default_over_bottom_left .sc_item_featured [class*="post_info_"] .post_meta a.post_author:hover .post_author_name {
    color: inherit;
}

/* Hover text on featured images on posts */
.post_header_wrap_style_style-3.with_featured_image .post_header a:hover, .post_header_wrap_style_style-3.with_featured_image .post_header a.post_author:hover .post_author_name {
    color: var(--theme-color-extra_light);
}

/* Text on background */
.post_item_single a.post_meta_item:hover, .post_item_single .post_meta_item > a:hover, .post_item_single .post_meta_item .socials_caption:hover, .post_item_single .post_edit a:hover {
    color: var(--theme-color-text_link);
}
.post_meta .post_author:hover .post_author_name {
    color: var(--theme-color-text_link);
}

/* Update link colours for bluesky and whatever the other one is in the social post */
.pk-social-links-icon.pk-icon.pk-icon-bluesky {
    color: #4F93F0;
}
.pk-social-links-icon.pk-icon.pk-icon-bluesky:hover {
    color: #619bed;
}
.pk-social-links-icon.pk-icon.pk-icon-threads {
    color: lightgrey;
}
.pk-social-links-icon.pk-icon.pk-icon-threads:hover {
    color: #e5e5e5;
}

/* remove the ugly underline on the active page in the footer menu */
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li ul > li.current-menu-ancestor > a span:not(.open_child_menu), .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li ul > li.current-menu-item > a span:not(.open_child_menu), .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li ul > li.current-menu-ancestor > a span:not(.open_child_menu), .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li ul > li.current-menu-item > a span:not(.open_child_menu), .footer_wrap .sc_layouts_menu > ul > li.current-menu-ancestor > a span:not(.open_child_menu), .footer_wrap .sc_layouts_menu > ul > li.current-menu-item > a span:not(.open_child_menu), .menu_mobile .menu_mobile_nav_area > ul > li ul > li.current-menu-ancestor > a span:not(.open_child_menu), .menu_mobile .menu_mobile_nav_area > ul > li ul > li.current-menu-item > a span:not(.open_child_menu) {
    background-size: 0% 0px !important;
}
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li ul > li.current-menu-ancestor > a:hover span:not(.open_child_menu), .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li ul > li.current-menu-item > a:hover span:not(.open_child_menu), .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li ul > li.current-menu-ancestor > a:hover span:not(.open_child_menu), .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li ul > li.current-menu-item > a:hover span:not(.open_child_menu), .footer_wrap .sc_layouts_menu > ul > li.current-menu-ancestor > a:hover span:not(.open_child_menu), .footer_wrap .sc_layouts_menu > ul > li.current-menu-item > a:hover span:not(.open_child_menu), .menu_mobile .menu_mobile_nav_area > ul > li ul > li.current-menu-ancestor > a:hover span:not(.open_child_menu), .menu_mobile .menu_mobile_nav_area > ul > li ul > li.current-menu-item > a:hover span:not(.open_child_menu) {
    background-size: 100% 1px !important;
}

/* fixing the menu dislocation & colour */
.sc_layouts_menu_nav > li > ul {
    top: auto;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs):not(.sc_layouts_submenu) {
    width: 14rem;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs):not(.sc_layouts_submenu) {
    padding-top: 0.5em;
    padding-bottom: 1em;
}

/* remove the weird box underline thing on front page */
.sc_title .sc_item_title_wrap:not([class*="sc_position_"])::after {
    border: 0px;
}

.reloader_ethics {
    font-weight: bold;
    font-style: italic;
    color: var(--theme-color-text_link);
}

.reloader_ethics a {
    text-decoration: underline;
}

.attributions_for_reviews_and_previews {
    font-style: italic;
}

.custom-author-socials {
	text-align: center;
	letter-spacing: 0.4rem;
	position: relative;
	z-index: 10;
}

.custom-author-socials i {
	font-style: normal;
}

.elementor-widget-container .custom-author-socials .social-icon a:hover {
	color: var(--theme-color-text_link);
}
.elementor-widget-container .custom-author-socials .social-icon {
	color: var(--theme-color-alter-dark);
}

.elementor-element.sc_fly_static.elementor-widget.elementor-widget-wp-widget-powerkit_widget_author.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
	margin-bottom: -1.5rem;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_mark_text, .trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_text {
	width: 70%;
	white-space: wrap;
}
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_value {
	margin: 0 0 0.03em 0;
}

.content .category_page.category .category_title h4 {
    font-size: var(--theme-font-h4_font-size);
}

body.scheme_dark.surecart-theme-light .sc-dashboard, body.scheme_dark.surecart-theme-light .sc-checkout-container {
	color: #585959;
} 

.elementor-shortcode .toggle-colour-scheme:hover, .elementor-shortcode .member-icon-wrapper:hover {
	color: var(--theme-color-text_link);
	transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.elementor-shortcode .toggle-colour-scheme.scheme_default {
	color: #ebebeb;
	cursor: pointer;
}

.elementor-shortcode .toggle-colour-scheme.scheme_dark {
	color: var(--theme-color-text_link);
	cursor: pointer;
}

.wp-block-surecart-cart-icon {
	bottom: 20px;
	height: 3em;
	right: 16px;
	width: 3em;
}

.trx_addons_scroll_to_top_show .trx_addons_scroll_to_top.trx_addons_icon-up.inited, .wp-block-surecart-cart-icon__container {
	background-color: #ac17d9;
}
.trx_addons_scroll_to_top_show .trx_addons_scroll_to_top.trx_addons_icon-up.inited:hover, .wp-block-surecart-cart-icon__container:hover {
	background-color: var(--theme-color-text_link);
}
.wp-block-surecart-cart-icon:hover {
	opacity: 1;
}
.wp-block-surecart-cart-icon__container, .wp-block-surecart-cart-icon {
	border-radius: var(--sc-input-border-radius-medium);
}

:root {
	--reloader-side-panel-width: calc((100% - var(--theme-var-content)) / 2);
	--reloader-side-panel-side-gap: 3em;
	--reloader-homepage-side-panel-width: calc((100% - var()))
}

.ad-panel {
	position: absolute;
	top: 1500px;
	width: calc(var(--reloader-side-panel-width) - (var(--reloader-side-panel-side-gap)) * 2);
	display: none;
}

.ad-panel .sticky-ad-wrapper {
	position: sticky;
	top: 0;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ad-panel img {
	width: 100%;
	max-width: 280px;
}

#ad-panel-left {
	left: var(--reloader-side-panel-side-gap);
}

#ad-panel-right  {
	right: var(--reloader-side-panel-side-gap);
}

#ad-panel-right img {
	display: block;
  	margin: auto;
}

#ad-panel-left img {
	display: block;
  	margin: auto;
}

@media (min-width: 1024px) {
    #ad-panel-left, #ad-panel-right {
        display: block;
    }
}

.wp-block-paragraph a {
	font-weight: bold;
}

/* fix panel ad sticky behaviour on safari */
body.single.sidebar_hide {
	overflow: visible;
}

/* auto-centre media embeds e.g. twitter */
.wp-block-embed .wp-block-embed__wrapper {
	margin: auto;
}

.metacritic-logo img {
	background-color: white;
	padding: 2em;
}

.menu_mobile .socials_mobile a:hover, .wp-block-list a {
	color: var(--theme-color-text_link);
}

.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-9-16.wp-has-aspect-ratio .kicker_resize.trx_addons_resize.lazyload_inited, 
.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-9-16.wp-has-aspect-ratio {
	max-height: 50vh;
}

/*
The following two rules apply to a front page hover block for reviews scores which was misaligned
on the front page once the tick-up animation was updated for the reviews box.
Keeping these rules doesn't change anything, but prevents the misalignment from happening again
if we ever do a restyle in the future and decide we want it back.
*/
/* .post_hover_rating .trx_addons_reviews_block_mark canvas {
    visibility: hidden;
}
.post_featured.with_thumb.hover_inherit.sc_item_featured.sc_blogger_item_featured.post_featured_bg .post_hover_rating .trx_addons_reviews_block_mark .trx_addons_reviews_block_mark_value {
    border-width: 7px;
    border-color: var(--theme-color-alter_link);
}
 */