/*
Theme Name: Spike Child Theme
Template: spike
Theme URI: https://spike.themerex.net/
Description: Spike Child Theme
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.0.0
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
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: spike
*/


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

.sc_button:not(.sc_button_simple) {
    border-radius: 0;
}
.sc_blogger_default.sc_blogger_default_classic .post_meta_categories .post_meta_item a:hover {
    color: #0c0c0d;
}
.scroll_to_top_style_default:hover {
    border-color: #ffe70b;
    background-color: #ffe70b;
	color: #0c0c0d;
}


/*bottoni*/
.wpcf7 .wpcf7-submit-style .submit-style-in {
    border-radius: 0;
}
.wpcf7 .wpcf7-submit-style {
    margin-top: 20px;
}

/*.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
    font-size: 31px;
    text-transform: uppercase;
}*/

.post_layout_classic .post_title {
    font-size: 24px;
    text-transform: uppercase;
}
.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title a {
	font-size: 24px;
    text-transform: uppercase;
}
.post_header_wrap_style_style-5 .post_header .post_title {
    text-transform: uppercase;
}
.sc_blogger_default.sc_blogger_default_classic .post_meta_categories .post_meta_item a {
    font-size: 19px;
}

/*singolo post*/
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
    border-radius: 0;
    padding: 6px 24px;
    font-size: 21px;
	color: #fce14c;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):hover {
    background-color: none;
    color: #fff;
	background-color:#0c0c0d;
}
.post_meta .post_meta_item, .post_meta .vc_inline-link {
    font-size: 16px;
}



.post_layout_classic .post_meta_item.post_categories {
    font-size: 19px;
}
.nav-links-single .nav-links .post-title {
    text-transform: uppercase;
}
.related_wrap.related_style_classic .post_title {
    text-transform: uppercase;
}
.widget .widget_title, .widget .widgettitle {
    text-transform: uppercase;
}
.wp-block-tag-cloud a, .sc_edd_details .downloads_page_tags .downloads_page_data > a, .widget_product_tag_cloud a, .widget_tag_cloud a {
    font-size: 15px !important;
    border-radius: 0;
}
/*.sidebar_default[class*="scheme_"] .sidebar_inner {
    background-color: #fff;
    border: 1px solid #dddbe6;
}*/
.widget_search .search-field {
    border-radius: 0;
}
.widget_tag_cloud a {
    font-size: 17px !important;
}
.sc_item_subtitle {
    font-size: 17px;
}
.sc_layouts_panel_menu .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon {
    color: #fff;
}


/*menu*/
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
    line-height: 1.1em;
	font-size: 36px;
}
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown {
    max-height: 70vH;
}


/*title h1*/
h1.sc_layouts_title_caption {
    text-transform: uppercase;
}

/*blog HP*/
.news-hp .post_meta_item a {
    color: #110e06;
}
.news-hp .sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title a:hover {
    color: #000;
}
.gallery-hp .sc_blogger_default.sc_blogger_default_classic .post_meta_categories .post_meta_item a:hover {
    color: #c4c3c9;
}

/*HP pallini news sul giallo*/
.news-hp .sc_blogger_default.sc_blogger_default_classic .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: #fff;
    border-color: #fff;
}
.news-hp .sc_blogger_default.sc_blogger_default_classic .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #110e06;
    border-color: #110e06;
}

/*marquee text HP*/
.marquee_rotate  {
    transform: rotate(6deg);
    background-color: #fff;
    z-index: 2;
}
.marquee_rotate2  {
    transform: rotate(-6deg);
    background-color: #FFE70B;
    z-index: 3;
}

/*match-program pagina*/
.match-program .sc_services_modern .sc_services_item {
    border-bottom: 1px solid #353148;
	padding-bottom: 20px;
}
.match-program .sc_services_qw-nodes .sc_services_item {
    margin-bottom: 20px;
    border-bottom: 1px solid #353148;
}
.sc_services_qw-nodes .sc_services_item .sc_services_item_more_link {
    padding-bottom: 16px;
}


@media (max-width: 767px) {
    .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
        max-height: 70px;
    }
}



.slick-slide {
    text-align: center;
	border-right: 1px solid black;
}
.slick-slide:last-child {
    border-right: none;
}
@media (max-width: 960px) {
	.slick-slide {
		border-right: none;
	}
}
.dps-match-slider .logos-container {
	display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
}
.dps-match-slider .logos-container > div {
	display: table-cell; /* Make elements inside the container behave like table cells */
	vertical-align: middle;
	text-align: center;
	width: 38%;
}
.dps-match-slider .logos-container > div.logo-even {
	/*text-align: left;*/
}
.dps-match-slider .logos-container > div.logo-odd {
	/*text-align: right;*/
}
.dps-match-slider .logos-container > div.blocco-centro {
	width: 23%;
}
.slick-prev:before, .slick-next:before {
    font-family: unset; 
    font-size: 50px;
    line-height: unset;
    color: #110e06;
	z-index: 999;
	opacity: unset;
}
.slick-next:before {
    content: '>';
}
.slick-prev:before {
    content: '<';
}
.dps-slick .slick-prev {
    left: 25px;
	z-index: 999;
}
.dps-slick .slick-next {
    right: 25px;
}
.slide-middle {
    padding: 0;
}
.single-slide {
    color: #110E06;
	font-size: 17px;
	padding: 0 10px;
}
.slide-bottom {
	font-size: 16px;
	color: #46433A;
	padding: 10px;
}
.team-logo h5 {
	text-transform: uppercase;
}
.blocco-centro h2,
.team-logo h5 {
	margin: 0;
}
table.sp-event-list th, table.sp-event-list td {
	text-align: left;
}
table.sp-event-list th.data-time, table.sp-event-list td.data-time,
table.sp-event-list th.data-day , table.sp-event-list td.data-day  {
	text-align: center;
}
table.sp-data-table tbody>tr td.data-name,
table.sp-data-table tbody>tr>td.data-time.ok,
table.sp-data-table tbody>tr>td.data-event {
	color: #fbd301;
}
.wpcf7-spinner {
  display: none !important;
}