/*
 Theme Name:   Racquet Child Theme
 Theme URI:    https://racquet.axiomthemes.com
 Description:  Racquet Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com
 Template:     racquet
 Version:      1.0
 Tags:         tennis club, tennis, racquet sports, tennis lessons, classes, tournament, events, booking, personal coach, training, trainer, badminton, table tennis, squash, shop
 Text Domain:  racquet
*/


/* =Theme customization starts here
------------------------------------------------------------ */
/* FONT KENZO */
h1 {
	font-size: 2em !important;
}
h1.sc_item_title {
    line-height: 1.2em !important;
}

h2 {
	font-size: 1.7em !important;
}
h2.sc_item_title {
    line-height: 1.3em !important;
}

h3 {
	font-size: 1.5em !important;
}

.sc_skills_item_title, .slider_pagination_wrap span {
    font-family: 'crenzo' !important;
    font-size: 20px !important;
}

@media only screen and (max-width: 767px) {
	.sc_skills_item_title, .slider_pagination_wrap span {
		font-size: 14px !important;
	}
}

.sc_icons_columns_wrap.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row span {
    font-family: "Barlow Condensed", sans-serif !important;
}


/* MODIFICHE COLORE */
span.slider_pagination_bullet.swiper-pagination-bullet.slider_pagination_bullet_active.swiper-pagination-bullet-active {
    color: white !important;
}

span.sc_item_subtitle.sc_title_subtitle.sc_item_subtitle_above.sc_item_title_style_default, .sc_item_descr.sc_title_descr, ul.trx_addons_list_success {
    color: white !important;
}

.sc_icons_item_details a {
    color: white !important;
}

.form-style-3 input, .form-style-3 textarea {
    background-color: white !important;
}

div.wpcf7 .form-style-3 .style-line[class*="icon-"]:before {
    padding-left: 5px !important;
}

span.wpcf7-list-item-label {
    color: white !important;
}

.sc_skills_item_title {
    text-shadow: 0 0 2px #0B1792 !important;
}

img.attachment-full.size-full.wp-image-24306 {
    filter: invert(40%);
}

/*-----------------*/
/* UTILITY */
a.trx_addons_scroll_to_top.trx_addons_icon-up.scroll_to_top_style_default.inited.show {
    display: none !important;
}

.grecaptcha-badge { 
    visibility: hidden;
}

/* HEADER */
.elementor-16941 .elementor-element.elementor-element-6544b512 .logo_image {
    max-height: 72px !important;
}
@media only screen and (max-width: 767px) {
	.elementor-16941 .elementor-element.elementor-element-00bf088 .logo_image, .menu_mobile .sc_layouts_logo img {
		max-height: 55px !important;
	}
}

a.sc_button.sc_button_default.sc_button_size_small.sc_button_icon_left.color_style_link2 {
    background-color: #BFFF00 !important;
    color: black !important;
}

ul#menu_main li a {
    color: white !important;
}
@media only screen and (min-width: 1280px) {
	li#menu-item-25642 {
		display: none !important;
	}
}

ul#menu_mobile li:not(:last-child) {
    padding-left: 10px;
    border-left: 1px solid #0B1792;
    margin-bottom: 10px !important;
}

/* HEADER MOBILE */
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before, .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
    color: white !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25642 {
    margin-top: 30px !important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25642 a {
    border-radius: 3px;
    padding: 0px 10px !important;
    background: #BFFF00;
	color: black !important;
}

a.social_item.social_item_style_icons.sc_icon_type_icons.social_item_type_icons span.icon-facebook {
    padding: 10px 15px;
    background: #0B1792;
    border-radius: 50%;
	margin-left: 10px;
}
a.social_item.social_item_style_icons.sc_icon_type_icons.social_item_type_icons span.icon-instagram {
    padding: 10px 12px;
    background: #0B1792;
    border-radius: 50%;
	margin-left: 10px;
}

/* HOME */
.elementor-element.elementor-element-e4da9b3.sc_fly_static.elementor-widget.elementor-widget-spacer.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    display: none !important;
}

.slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet {
	width: 33.33% !important;
}

.elementor-element.elementor-element-c958768.sc_fly_static.elementor-widget.elementor-widget-text-editor.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited ul {
  list-style: none;
}

.elementor-element.elementor-element-c958768.sc_fly_static.elementor-widget.elementor-widget-text-editor.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited ul li::before {
  content: "\2022";
/*   color: #0B1792; */
	color: white !important;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

@media only screen and (max-width: 600px) {
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c3558fa.sc_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-wrap.elementor-element-populated,
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-e33e545.sc_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-wrap.elementor-element-populated,
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-2ae2033.sc_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-wrap.elementor-element-populated {
    height: 450px;
}
	.elementor-25270 .elementor-element.elementor-element-fce5b44 > .elementor-container > .elementor-column > .elementor-widget-wrap,
	.elementor-18431 .elementor-element.elementor-element-5155df4a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start !important;
}
	
}


.elementor-element.elementor-element-8b5aa5f.elementor-widget__width-auto.sc_parallax.sc_parallax_mouse.sc_parallax_type_transform.elementor-widget-tablet__width-initial.sc_layouts_hide_on_notebook.sc_layouts_hide_on_tablet.sc_layouts_hide_on_mobile.padel-ball.sc_fly_static.sc_parallax_default.elementor-widget.elementor-widget-image.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-container img {
    min-height: 241px;
    max-height: 241px;
    min-width: 241px;
    max-width: 241px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-a1d53f8.sc_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static .elementor-widget-wrap.elementor-element-populated, .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-fd0a5b7.sc_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-wrap.elementor-element-populated, .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-37ee56ae.sc_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-wrap.elementor-element-populated {
		background: black !important;
	}
	.elementor-18180 .elementor-element.elementor-element-84edfa1 {
		width: 100% !important;
	}
}

.elementor-element.elementor-element-d849e5b.sc_fly_static.elementor-widget.elementor-widget-trx_sc_skills.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .sc_skills_item_title {
    text-shadow: none !important;
}

.elementor-18180 .elementor-element.elementor-element-0b45573 {
    max-width: 220px !important;
}


.sc_countdown_default .sc_countdown_digits span, .sc_countdown_default .sc_countdown_separator, .sc_countdown_default .sc_countdown_label {
	color: #dfdfdf !important;
}

/* CONTATTI */
div.wpcf7 .form-style-3 .columns_wrap.margin-bottom > [class*="column-"] {
	padding-bottom: 20px !important;
}

/* FOOTER */
a.btn-footer-deskpot {
	background-color: #BFFF00 !important;
    color: black !important;
    padding: 10px !important;	
}
@media only screen and (max-width: 767px) {
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-8b17f79.sc_layouts_row.sc_layouts_row_type_compact.scheme_dark.elementor-section-content-top.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    text-align: center;
}
}

@media only screen and (max-width: 600px) {
	footer h6.elementor-heading-title.elementor-size-default {
		text-align: center !important;
		margin-top: 20px !important;
	}
	
	.sc_layouts_item.elementor-element.elementor-element-3a98096.sc_fly_static.elementor-widget.elementor-widget-text-editor.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
		text-align: center;
	}
	.sc_layouts_item.elementor-element.elementor-element-451f56a.sc_fly_static.elementor-widget.elementor-widget-trx_sc_layouts_logo.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    text-align: center;
}
	.sc_layouts_item.elementor-element.elementor-element-3a98096.sc_fly_static.elementor-widget.elementor-widget-text-editor.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    margin-top: 10px !important;
}
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-79437cf5.sc_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
		margin-top: 30px !important;
	}
	a.btn-footer {
    background-color: #BFFF00 !important;
    color: black !important;
    padding: 5px 10px !important;
    text-align: center !important;
    border-radius: 3px !important;
}
	.sc_layouts_item.elementor-element.elementor-element-2015aea.sc_layouts_hide_on_wide.sc_layouts_hide_on_desktop.sc_layouts_hide_on_notebook.sc_layouts_hide_on_tablet.sc_fly_static.elementor-widget.elementor-widget-text-editor.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    text-align: center !important;
    margin: 30px 0px !important;
}
	.sc_layouts_item.elementor-element.elementor-element-065c084.sc_fly_static.elementor-widget.elementor-widget-html.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    text-align: center !important;
}
}