/*
 Theme Name:   entella Child Theme
 Template:     entella
 Version:      1.3
 Text Domain:  qwery
*/


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

/*APP*/
.sc_layouts_panel_inner, #popup-1 {
    background-color: #0f2f4a;
    border-color: #0f2f4a;
}





.post_featured.with_thumb.hover_link.sc_item_featured.sc_blogger_item_featured {
    border-radius: 30px;
}
.post_featured_bg .post_thumb {
    border-radius: 30px;
}
.sc_icons_divider4 .sc_icons_item_title {
    font-size: 0.9em!important;
    font-weight: 300;
}

.sc_icons_common .sc_icons_image img {
    max-width: 100%;
    border-radius: 30px;
}
.sc_icons .sc_icons_item .sc_icons_item_more_link .link_icon {
    display: none;
}
/*.post_featured.hover_link img {
    border-radius: 30px;
}*/
h6.sc_blogger_item_title.entry-title {
    text-transform: uppercase;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    line-height: 20px;
}
.post_meta_item.post_categories, .post_meta_item.post_categories a {
    color: #222733!important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: europa, sans-serif;
}
.sc_icons_fill .sc_icons_item {
    border-radius: 30px;
}
.sc_icons_common .sc_icons_image img {
    max-width: 100%;
    border-radius: 30px;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
    background-color: #F6F6F6;    
}
.sc_icons .sc_icons_item_linked .sc_icons_image img {
    border-radius: 20px !important;
}

.slider_container.slider_controls_side .slider_controls_wrap>a, .slider_outer_controls_side .slider_controls_wrap>a {
    background-color: rgba(255, 255, 255, 0.0)!important;
    border-color: rgba(255, 255, 255, 0.0)!important;
}
.sc_slider_controls .slider_controls_wrap>a, .slider_container.slider_controls_side .slider_controls_wrap>a, .slider_outer_controls_side .slider_controls_wrap>a, .slider_outer_controls_outside .slider_controls_wrap>a {
    color: #fff;
	background-color: rgba(255, 255, 255, 0.0);
    border-color: rgba(255, 255, 255, 0.0);
}
.post_featured.with_thumb .post_video_hover {
    font-size: 13px;
}
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 12px;
}
.slider_outer .swiper-pagination-bullet {
            width: 5px;
            height: 5px;
            line-height: 5px;
}
.slider_container .swiper-pagination-bullet, .slider_outer .swiper-pagination-bullet {
    border: 0px solid #f0f0f0;
}
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
	background-color: black;
	border-color:#fff;
}
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet {
    background-color: black;
    opacity: 0.2;
}
.menu_mobile .sc_layouts_logo {
    display: none;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
    color: #222733 !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: europa, sans-serif;
}
.post_featured.with_thumb .post_video_hover {
    background-color: rgba(255, 255, 255, 0.6);
}
.sc_layouts_menu_nav > li.current-menu-item > a {
    color: #222733 !important;
	font-weight: 600;
}
.sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_nav > li.sfHover > a {
    color: #222733 !important;
}
.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon {
    background-color: #9ed1f0 !important;
    color: #fff !important;
}
.post_featured.with_thumb .post_video_hover {
    width: 55px;
    height: 55px;
    line-height: 55px;
}
.sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured .mask {
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0.6 !important;
}
.elementor-54966 .elementor-element.elementor-element-a18cd48.v3 .elementor-icon-box-title a {
    color: #fff;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):hover {
    background-color: #f6f6f6;
}


/*
.sc_button_wrap {
    margin-top: 15px;
}*/


@media (max-width: 479px) {
    .post_featured.with_thumb .post_video_hover {
    font-size: 11px!important;
    width: 55px!important;
    height: 55px!important;
    line-height: 55px!important;
    left: 55%!important;
    }
	/*.swiper-slide {
		height: 200px!important;
    }*/
	h1.post_title.entry-title {
        font-size: 22px !important;
        line-height: 27px !important;
        letter-spacing: -1px !important;
    }
	/*.slider_outer .swiper-pagination-bullet {
            width: 6px;
            height: 6px;
            line-height: 6px;
    }*/
}

@media (max-width: 1023px) {
    .sc_icons_default.sc_icons_size_small .sc_icons_icon:before, .sc_icons_default.sc_icons_size_small .sc_icons_icon>span:before {
        font-size: 1.5em;
    }
}

/*FINE APP*/


/*news slider HP*/
.news-slider-hp .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title a  {
    color:#fff;
}
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title  {
    margin-bottom: 32px;
}
.sc_blogger_default.sc_blogger_default_classic_simple .post_meta .post_meta_item.post_categories {
    font-family: europa,sans-serif;
    font-weight: 500;
}
.sc_blogger_default.sc_blogger_default_classic_3 .post_meta .post_meta_item.post_categories{
    font-size: 14px;
    font-weight: 500;
	font-family: europa,sans-serif;
}
.sc_title_accent .sc_item_subtitle {
	font-family: europa,sans-serif;
}
.news-slider-hp .sc_blogger .sc_blogger_item_header {
    margin-left: 4em;
	margin-top: 17em;
	margin-bottom: 4em;
	margin-right: 4em;
	border-bottom: 2px solid #fff;
}
.news-slider-hp .sc_blogger_default.sc_blogger_default_classic_3 .post_meta .post_meta_item.post_categories a {
    color:#fff;
}
.news-slider-hp .post_meta_item a {
    color:#fff;
}
.news-slider-hp .sc_item_featured.post_featured_bg[data-ratio="4:3"]:before {
    padding-top: 65%;
}
.news-slider-hp .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title {
    height: 100px;
}
.news-slider-hp  .sc_blogger_slider .sc_blogger_item {
    border-right: 1px solid #575d6d;
}

.slider_outer .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #fff;
}
.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 5px;
}
.slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-progressbar {
    height: 4px;
}

/*6 news HP*/
.ultime-news-hp .sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_content {
    border: 0px;
    box-shadow: none;
}
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
    padding: 30px;
}

/*pagina squadre*/
.squadre-title .sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title {
    font-size: 51px;
	text-align:left;
}
.squadre-title .sc_blogger_default.sc_blogger_default_over_bottom .sc_item_featured [class*="post_info_"] {
    padding: 45px 0 45px 25px;
}
.sottomenu-prima-squadra .elementor-nav-menu--main .elementor-item:hover {
    color: #fff!important;
    fill: #fff!important;
}
.sottomenu-prima-squadra .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #fff!important;
    fill: #fff!important;
}
.sottomenu-prima-squadra .e--pointer-underline .elementor-item:after {
    background-color: #fff!important;
}


/*video HP */
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .post_meta .post_categories {
    font-size: 14px;
    font-weight: 500;
	font-family: europa,sans-serif;
	text-transform: uppercase;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
    font-size: 31px;
	font-weight: 400;
    letter-spacing: -1px;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc:before {
    background-color: rgba(15, 47, 74, 0.9);
}


/*breadcrumbs*/
p#breadcrumbs {
    font-size: 21px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: europa,sans-serif;
	letter-spacing: -1px;
}
p#breadcrumbs a {
    color: #222733;
}
.sc_layouts_title .breadcrumbs {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -1px;
}

/*search*/
.search_modern .search_wrap {
    background-color: #0F2F4A;
}
.search_style_fullscreen.search_opened .search_form {
    border-color: #FFFFFF33!important;
}
input.search_field.filled.fill_inited {
    color: #fff !important;
}

/*header menu*/
.sc_layouts_menu_nav > li li > a {
    color: #222733!important;
}
.sc_layouts_menu_nav > li li > a:hover {
    color: #222733!important;
}
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: #222733;
}

/* search*/
.search_style_fullscreen.search_wrap .search_submit {
    bottom: 0;
    top: 0px;
}
.search_style_fullscreen.search_opened .search_form_wrap {
    background-color: #0F2F4A;
}
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] {
    color: #fff !important;
}	
input.search_field.filled.fill_inited {
    color: #fff!important;
}
.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]), [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: #fff;
}
.search_style_fullscreen.search_opened .search_form {
    border-color: var(--theme-color-bd_color);
}

/*menu secondo livello*/
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: #9ed1f0;
}
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span:after {
    background-color: #0F2F4A;
}
.sc_layouts_menu_nav > li li.current-menu-item > a {
    color: #0F2F4A!important;
}
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul {
    padding-top: 2.3em;
    padding-bottom: 2.3em;
}

/*menu mobile*/
.menu_mobile .menu_mobile_inner a {
    color: #fff;
}
.menu_mobile .menu_mobile_close .menu_button_close_text {
    color: #fff;
}
.menu_mobile .menu_mobile_inner{
	background-color: #0F2F4A;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
    text-transform: uppercase;
}
.menu_mobile .menu_mobile_nav_area .menu-item > a {
    text-transform: uppercase;
}

/*Riga orizzonatale accanto al titolo*/
.sc_title_accent .sc_item_subtitle:before {
    background-color: #9ed1f0;
}

/*pallino slider news*/
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #9ed1f0;
    background-color: #9ed1f0;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: #9ed1f0;
    background-color: #9ed1f0;
}

/*slider HP*/
.slider_container.slider_controls_side .slider_controls_wrap>a, .slider_outer_controls_side .slider_controls_wrap>a {
    background-color: rgba(255,255,255,0.9);
    border-color: rgba(255,255,255,0.9);
}

/*trx_addons_accent_bg*/
.trx_addons_accent_bg {
    background-color: #9ed1f0;
	color: #222733;
}
.trx_addons_accent_bg {
    padding: 1.8em;
}

/*iniziale lettera sfondo azzurro*/
.trx_addons_dropcap_style_1 {
    background-color: #9ed1f0;
}

/*Team/staff*/
.sc_team_accent .post_featured .trx_addons_hover_mask {
    background-color: #0f2f4a;
}
.sc_team_list .sc_team_item.has-post-thumbnail {
    background-color: #fff;
}
.sc_team .sc_team_item_thumb .sc_team_item_link {
    display: none;
}


/*classifica*/
table th {
    background-color: #9ed1f0;
}
table td, table th + td, table td + td {
    color: #222733;
}

/*100 anni gallery*/
.slider_outer_pagination_pos_bottom_outside .swiper-pagination {
    margin-top: 3.9em;
}

/*varie*/
.extra_bg {
    background-color: #9ed1f0;
}
.sc_item_subtitle.sc_item_title_style_shadow {
    color: #9ed1f0;
}
span.sc_button_title {
    font-size: 19px;
}
a {
    color: #222733;
}
a:hover {
    color: #9ed1f0;
}
.select_container select {
    border: 1px solid;
    border-radius: 30px;
    padding: 20px 0;
	border-color: #e2e2e2;
}
.woocommerce .select_container select {
    border: inherit;
    border-radius: inherit;
    padding: unset;
	border-color: red;
}

/*news filtro categorie*/
.sc_item_filters_tabs li>a.active {
    border-bottom: 0px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
}
.sc_blogger .sc_blogger_filters .sc_item_filters_tabs li a {
    border-bottom: 0px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
}

/*blog single - sidebar*/
.widget_area .post_item, aside .post_item {
    align-items: start;
}

/*blog single - fotogallery*/
.post_header_wrap_style_style-4 .post_header {
    display: none;
}
.single_style_style-4 .page_content_wrap {
    padding-top: 0;
}

/*archivio post*/
.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
    background-color: #9ed1f0;
}
.nav-links .page-numbers.current {
    background-color: #9ed1f0;
    border-color: #9ed1f0;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_meta_item {
    color: #ffffff !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_3 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
    background-color: #0F2F4A;
}
.post_layout_classic .post_header {
    padding: 30px;
}
.posts_container.columns_wrap .post_layout_classic {
    background-color: #fff;
}
.post_layout_classic .post_meta_item.post_categories {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: europa, sans-serif;
}
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_content {
    border: 0px solid #fff;
}


/*singola news*/
.comments_wrap.opened {
    display: none;
}
.widget_area .post_item .post_title, aside .post_item .post_title {
    font-family: 'Barlow Condensed';
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: -0.4px;
}

/*404*/
.post_item_404 .post_content .all-svg {
    display: none;
}
.post_item_404 .post_content {
    padding: 2.5em 0 9.5em;
}

/*bottone contatti*/
input[type="submit"] {
    border-color: #9ed1f0;
}
.wpcf7 .wpcf7-submit {
    box-shadow: 0 7px 25px rgba(158,209,240,0);
}
.wpcf7 .wpcf7-submit-style .submit-style-in {
    background-color: #9ed1f0;
}
input[type="submit"]:hover {
    border-color: #0f2f4a;
}
.wpcf7 .wpcf7-submit-style:active .wpcf7-submit + .submit-style-in, .wpcf7 .wpcf7-submit-style:focus .wpcf7-submit + .submit-style-in, .wpcf7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in {
    border-color: #0f2f4a;
    background-color: #0f2f4a;
}

/*footer*/
.widget ul .footer {
    font-size: 16px;
    line-height: 21px;
}
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: #fff;
}
.footer_wrap .sc_layouts_menu > ul {
    text-align: center;
}

/*widget*/
.widget .widget_title {
    font-size: 24px;
	letter-spacing: -1px;
}
.widget_area .post_item .post_categories {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: europa, sans-serif;
}
span.post_info_item.post_info_posted {
    font-size: 14px;
}

/*Partner*/
.partner-border {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #474b55;
	padding:15px;
}

/*Responsive 02*/
@media all and (min-width: 3000px) and (max-width: 3800px){
	.elementor-31366 .elementor-element.elementor-element-77e4c0d > .elementor-container {
    min-height: 100vh!important;
    }
}

@media all and (min-width: 2100px) and (max-width: 2999px){
	.elementor-31366 .elementor-element.elementor-element-77e4c0d > .elementor-container {
    min-height: 80vh!important;
    }
}

@media all and (min-width: 1444px) and (max-width: 1557px){
	.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
		padding: 0.7em;
	}
	.elementor-25874 .elementor-element.elementor-element-33f6181 > .elementor-widget-container {
		margin: 0px 0px 0px 0px!important;
	}
	.elementor-31366 .elementor-element.elementor-element-77e4c0d > .elementor-container {
    min-height: 60vh;
    }
}

@media all and (min-width: 1280px) and (max-width: 1443px){
	.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
		padding: 0.4em;
	}
	.top .sc_socials {
    display:none;
    }
	.elementor-25874 .elementor-element.elementor-element-b56e41d {
    width: 52.084%!important;
    }
	.elementor-25874 .elementor-element.elementor-element-ebaf6f8 {
    width: 32.057%!important;
    }
	.elementor-31366 .elementor-element.elementor-element-77e4c0d > .elementor-container {
    min-height: 60vh;
    }
}

/*Responsive 03*/
@media all and (min-width: 1280px) and (max-width: 1440px) {
	.elementor-31585 .elementor-element.elementor-element-45e100f {
    width: 75%!important;
    }
    .elementor-31585 .elementor-element.elementor-element-ae6c8a4 {
    width: 25%!important;
    }
	.sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    display: none!important;
    }
}

/*Responsive 01*/
@media (max-width: 1439px){
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    font-size: 21px!important;
    }
	.menu_mobile .menu_mobile_widgets_area {
    background-color: #0F2F4A;
    }
	.menu_mobile .menu_mobile_widgets_area {
	height: 77%!important;
	}
}

@media (max-width: 1279px) {
	.sc_button.sc_button_bordered {
		padding: 13px 23px!important;
	}
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    font-size: 21px!important;
    }
	.menu_mobile .menu_mobile_widgets_area {
    background-color: #0F2F4A;
    }
	.menu_mobile .menu_mobile_widgets_area {
	height: 70%!important;
	}
	.elementor-31366 .elementor-element.elementor-element-77e4c0d > .elementor-container {
    min-height: 60vh;
}
}

@media (max-width: 1023px) {
	.menu_mobile .menu_mobile_nav_area {
	max-height: 77%!important;
	}
	.menu_mobile .menu_mobile_widgets_area {
    background-color: #0F2F4A;
    }
	.menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item a {
    font-size: 21px;
    text-transform: uppercase;
    }
	.menu_mobile .menu_mobile_widgets_area {
    padding-top: 0px!important;
    }
	.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]):after {
    color: #9ed1f0;
    }
	.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
    font-size: 24px!important;
    }
	.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title {
    font-size: 24px!important;
    }
	h1 {
    font-size: 2.25rem!important;
	line-height: 47px!important;
    }
	.sc_button.sc_button_size_small:not(.sc_button_simple) {
    padding: 10px 31px 11px!important;
    }
}

@media (max-width: 768px) {
	.footer_wrap .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
		width: 33%;
	}
	.elementor-25886 .elementor-element.elementor-element-9eb3c5c {
		padding: 0px 30px 0px 30px!important;
	}
	.elementor-25886 .elementor-element.elementor-element-9eb3c5c {
		padding: 0px 10px 0px 10px!important;
	}
	.elementor-25886 .elementor-element.elementor-element-ff3d8e0 {
    padding: 0px 60px 0px 60px!important;
    }
	.elementor-25886 .elementor-element.elementor-element-f0d96c9 {
    padding: 0px 10px 30px 10px!important;
    }
	.menu_mobile .menu_mobile_widgets_area {
	/*height: 100%!important;*/
	margin-top:20%;
	}
	.sc_layouts_title .breadcrumbs {
    line-height: 29px;
    }
	.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 5px;
    }
	.dps-league {
    margin-right: 30px;
    }
}

@media (max-width: 479px) {
	.footer_wrap .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
		width: 100%;
	}
	.menu_mobile .sc_layouts_logo img {
    max-height: 80px!important;
    }
	.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
    font-size: 24px!important;
    }
	.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title {
    font-size: 24px!important;
	margin-bottom: 64px;
    }
	h1 {
    font-size: 2.15rem!important;
	line-height: 27px!important;
	letter-spacing:-1px!important;
    }
	.news-slider-hp .sc_blogger .sc_blogger_item_header {
    margin-left: 2em!important;
    margin-right: 2em!important;
    }
	form button:not(.components-button) {
    font-size: 22px !important;
    }
    h5 {
    font-size: 24px!important;
    }
	h2.sc_item_title {
    font-size: 31px;
	line-height: 31px!important;
    }
	.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 5px!important;
    }
}

.dps-league, .ui-widget {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    width: 100%;
}
.single-dps-stagione .page_content_wrap {
    margin-bottom: 120px;
/*	margin-top: 70px;*/
}
::placeholder {
  color: #FFFFFF!important;
  opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Edge 12 -18 */
  color: #FFFFFF!important;
}


/* Video popup fix */
.home .sc_blogger_lay_portfolio_grid .sc_blogger_item .sc_blogger_item_body .post_featured.with_thumb .post_video_hover {
	width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
}
/*.home .post_featured.with_thumb .post_video_hover:before {
	content: none;
} */ 
.post_featured.with_thumb .post_video_hover {
    background-color: trasparent;
}
.home span.post_thumb.post_thumb_bg.bg_in:before {
    display:none;
	/*content: '\e9e9';
    font-family: "fontello";
    right: 0;
    position: absolute;
    top: 20px;
    right: 20px;
    margin: 0;
    left: auto;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    letter-spacing: -4px;
    background-color: var(--theme-color-inverse_link);
    border-radius: 30px;
    text-align: center;*/
}
/* Fix filtri Uncategorized */
.sc_item_filters_align_center .sc_item_filters_tabs li {
    padding: 0;
}
.sc_blogger .sc_blogger_filters .sc_item_filters_tabs li a {
    padding: 0 0.75em;
}
.sc_blogger .sc_blogger_filters .sc_item_filters_tabs li a[href="#blogger_filters_1_content"] {
    display: none;
}

.scudetto_squadra img {
	height: 50px;
	width: auto;
}
.scudetto_squadra {
	float: left;
	padding-right: 10px;
}
p.etichetta_squadra {
	line-height: 2;
	font-family: "Barlow Condensed", sans-serif;
}
/*** Slider Slick ***/
#slider-match .slick-list {
	/*background-color: #FFFFFF;*/
	/*color: #FFFFFF;*/
	/*overflow: visible;*/
	overflow: hidden;
	/* margin-bottom: 20px; */
	/* border-bottom: 20px solid red; */
	padding-bottom: 10px;
	/*background-color: #FFF;*/
}
#slider-plan .slick-list {
	/*background-color: #FFFFFF;*/
	color: #cc9933;
	margin-top: 20px;
}
/*
#slider-match .slick-list:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #9ed1f0;
	border-top: 10px solid #347790 ;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	z-index: 5;
}*/
#slider-plan img {
    width: 70px;
}
#slider-plan .slick-list .slick-slide.slick-current {
	color: #262626;
}/*
#slider-match .slick-track,
#slider-match .slick-list .slick-slide {
	background-color: #9ed1f0;
	background-color: #347790 ;
}*/
/*
#slider-match .slick-list .slick-slide .buttoniera,
#slider-match .slick-list .slick-slide .buttoniera a,
#slider-match .slick-list .slick-slide .etichetta {
	color: #262626;
	color: #FFF;
	font-size: 17px;
	line-height: 21px;
	font-weight: 500;
	padding-top: 28px;	
}
#slider-match .slick-list .slick-slide .buttoniera {	
	padding: 40px 0;
}
*/
#slider-match .slick-list .slick-slide .risultato a {
	color: #FFF;	
}
#slider-match .slick-list .slick-slide .buttoniera a:hover {
	color: #FFF;	
}
#slider-match .slick-list .slick-slide .data_ora {
	color: #262626;
	color: #FFF;
	font-size: 15px;
	line-height: 21px;
	font-weight: 500;
	
}
/*#slider-match .slick-list .slick-slide {
	padding-bottom: 26px;
}*/
#slider-match .slick-list .slick-slide,
#slider-plan .slick-list .slick-slide {
	/*text-align: center;*/
}
#slider-plan .slick-list .slick-slide {
	cursor: pointer;
	font-size: 15px;
}
#slider-match .slick-list .slick-slide img,
#slider-plan .slick-list .slick-slide img {
	display: inline-block;
}
#banner_header {
	width: 210px;
	height: 71px;
	z-index: 113;
}
.slick-list,
.slick-track,
.slick-slide h3 {
   height: 100%;   
}
.hp-match-room-column {
	float: right;
}
.hp-match-room-column.vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
table.vs-table {
	width: 100%;
	/*min-height: 180px;*/
}
table.vs-table td {
	width: 33%;
	vertical-align: middle;
}
#slider-match {
	visibility:hidden;
	opacity:0;	 
	transition: opacity 1s;
}
#slider-match.slick-initialized {
	visibility:visible;
	opacity:1;
}
.risultato {
	color: #cc9933;
	font-size: 1.5em;
	line-height: 1;
}
#slider-match .risultato {
	color: #FFF;
	font-size: 2em;
	line-height: 2;
}
.nome_squadra {
	text-transform: uppercase;
}
.slick-prev {
	left: -5px!important;
	z-index: 99;
}
.slick-next {
	right: -5px!important;
	z-index: 99;
}
/*.slick-prev:before, .slick-next:before {
	color: #006699!important;
}
.buttoniera {
	background-color: #347790 ;
}*/
#slider-match .slick-list .slick-slide .risultato.blink a,
#slider-match .slick-list .slick-slide .buttoniera a.blink {
	color: #F00;
}
.slick-list.draggable {
	cursor: grabbing;
}
.blink {
  animation: blinker 1s linear infinite;
}
@keyframes blinker {  
  50% { opacity: 0; }
}
.slide {
	height: 100%;
}
/*
.slick-prev:before,
.slick-next:before {
	display: inline-block!important;
    font: normal normal normal 14px/1 FontAwesome!important;
    font-style: normal!important;
    font-variant-ligatures: normal!important;
    font-variant-caps: normal!important;
    font-variant-numeric: normal!important;
    font-variant-east-asian: normal!important;
    font-weight: normal!important;
    font-stretch: normal!important;
    font-size: inherit!important;
    line-height: 1!important;
    text-rendering: auto!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
	color: #000!important;
	font-size: 35px!important;
}
.slick-prev:before:hover,
.slick-next:before:hover {
	color: #9ed1f0;!important;
}
.slick-prev:before {
	content: "\f104"!important;   
}
.slick-next:before {
	content: "\f105"!important;
}
.slick-prev, .slick-next {
	width: 30px!important;
	height: 30px!important;
}*/
@media only screen and (min-width: 768px) and (max-width: 768px) {
	#slider-match .risultato {
		font-size: 1em!important;
	}
	#slider-match .slick-list .slick-slide .etichetta,
	#slider-match .slick-list .slick-slide .buttoniera a {
		font-size: 15px;
		line-height: 16px;
		padding-top: 12px;
	}
	table.vs-table td:nth-child(2n+1) {
		vertical-align: middle!important;
	}
	#slider-match .slick-list .slick-slide .data_ora {
		font-size: 12px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
	#giocatori-slider .slick-slide.q_elements_item_content {
		height: 300px;
	}
	#slider-plan img {
		width: 40px;
	}
}

/*******************/
@media only screen and (max-width: 480px) {
	p.etichetta_squadra {
		line-height: 2;
		font-size: 22px;
	}
}
.slick-next.slick-arrow:before {
	content: '\e908';
}
.slick-prev.slick-arrow:before {
	content: '\e907';
}
.slick-arrow:before {
	font-family: "fontello";
    font-size: 18px;
	color: var(--theme-color-text_dark);
	line-height: 50px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: inherit;
    outline: none;
    background: white;
}
.slick-arrow {
    background-color: rgba(255,255,255,0.9);
    border-color: rgba(255,255,255,0.9);
	width: 50px;
    height: 50px;
    line-height: 50px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
	bottom: -25px;
    top: unset;
}

.vendita span {
    line-height: 21px;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    height: 56px;
    padding-right: 30px;
}
.vendita .vendita_libera.green {
    color: #4caf50;
}


/*Carosello partite HP*/
.slick-arrow:before {
    color: #9ED1F0;
}
.slick-arrow {
    background-color: rgba(255,255,255,0);
    bottom: -100px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
   background-color: rgba(255,255,255,0);
}
/* Nascondi voci di menu */
.sc_layouts_menu_nav .nascondi {
	display: none;
}
/* Footer Menu/Sitemap */
#MRSitemap {
	/*height: 100px;*/
    display: flex;
    /*flex-direction: column;*/
    flex-wrap: wrap;
}
#MRSitemap,
#MRSitemap ul {
    list-style: none;
    padding: 0;
}
#MRSitemap > li{
	font-weight: bold;
}
#MRSitemap li li {
	font-weight: 400;
	line-height: 3em;
}
ul#MRSitemap > li {
	flex: 1;
    font-family: 'Barlow Condensed';
    text-transform: uppercase;
    font-weight: 600;
}
ul#MRSitemap ul.sub-menu ul.sub-menu {
    padding-left: 15px;
}
ul#MRSitemap > li > a {
    line-height: 3em;
}

@media (max-width: 1400px) {
	ul#MRSitemap > li {
		flex: unset;
		flex-grow: 1;
		width: 25%;
		padding-bottom: 30px;
	}
}
@media (max-width: 1100px) {
	ul#MRSitemap > li {
		flex-grow: 1;
		width: 33%;
	}
}
@media (max-width: 768px) {
	ul#MRSitemap > li {
		flex-grow: 1;
		width: 50%;
	}
}
@media (max-width: 600px) {
	ul#MRSitemap > li {
		flex-grow: 1;
		width: 100%;
	}
}
/*
footer ul.submenu {
	display: block!important;
    background-color: transparent!important;
}
footer .elementor-nav-menu--dropdown,
footer .elementor-sub-item:hover  {
	background-color: transparent!important;
}
footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display: block!important;
}
@media (min-width: 1280px) {
	footer .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: block!important;
	}
}
footer .elementor-nav-menu--main .elementor-nav-menu ul {
    position: reltive!important;
}*/
/**** WooCommerce ****/
.col2-set {
    width: 100%;
    overflow: hidden;
}
.woocommerce .logincol, .woocommerce .regcol {
    width: 100% !important;
   /* margin: 0 auto !important;*/
    margin-bottom: 0px;
    display: block !important;
    float: none !important;
    clear: both !important;
    margin-bottom: 50px !important;
  /*  padding: 2.57em !important;*/
}
/*
.woocommerce-account .woocommerce h2 {
    text-align: left;
    font-size: 1rem;
    padding: 0 0 1em 0;
    text-align: start;
    font-size: 1em;
    margin-bottom: 0;
    margin-bottom: 1em;
    text-transform: uppercase;
    border-bottom: 1px solid #e1e1e1;
}*/
.woocommerce-account .u-columns h2 {
    max-width: 500px;
   /* margin: 0 auto 1em;*/
}
.woocommerce-MyAccount-navigation {
    text-transform: uppercase;
}
form.login, form.register {
    max-width: 500px;
    margin: 0 auto;
	overflow: hidden;
}
.form-row-wide {
    clear: both;
}
form.login .form-row, form.register .form-row {
    display: inline-block;
}
form.login .form-row-wide, form.register .form-row-wide {
    width: 100%;
}
.bottone {
    padding: 15px 25px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}
.bottone {
    padding: 10px 15px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
}
.bottonenero_trasparente {
    background-color: transparent;
    color: #000;
    border: 2px solid #000;
}
#blocco_registrazione .testo_centrato, #blocco_registrazione .tasto_registrazione {
    display: block;
    margin: 25px 0;
}
#blocco_registrazione .testo_centrato {
    font-size: 16px;
    line-height: 1.6;
    color: #515151;
    font-weight: 500;
}
.woocommerce p.form-row label {
    display: inline-block;
    max-width: 100%;
	margin: 0;
   /* margin-bottom: 5px;*/
	font-size: 16px;
	line-height: 1.6;
	color: #515151;
}
.dokan-form-control, input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], input[type="url"], textarea, textarea.form-control, .woocommerce select, input[type="date"] {
    border: 1px solid #e1e1e1!important;
    background-color: #fff;
    outline: none!important;
    border-radius: 0;
    width: 100%;
    color: #222222!important;
    font-size: 1.14rem!important;
    box-shadow: none;
	box-sizing: border-box;
}
input.dokan-form-control, input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], input[type="url"], .woocommerce select, input[type="date"] {
    height: 2.642rem;
    line-height: 2rem;
    padding: 0 1.07em!important;
    -webkit-appearance: none;
}
.woocommerce .select_container select {
	background-color: #FFFFFF!important;
}
.form-row-first, .form-row-last {
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
    overflow: visible;
}
.form-row-last {
    padding: 0 0 0 15px;
    float: right;
}
.woocommerce p.form-row {
    margin-bottom: unset;
    box-sizing: border-box;
	/*margin-bottom: 1.43rem;*/
}
.woocommerce p.form-row.submit {
	width: 50%;
	line-height: 45px;
}
.woocommerce fieldset {
    border: 1px solid #e1e1e1;
    margin: 0 0 3em;
    padding: 1.5em 2.5em;
    min-width: 0;
}
.woocommerce fieldset legend {
    display: inline-block;
    width: auto;
}
.woocommerce, .woocommerce * {
    box-sizing: border-box;
}
.woocommerce legend {
    font-size: 1rem;
    text-transform: uppercase;
    color: #222222;
    margin-bottom: 0;
}
form.login .button, form.register .button {
    background-color: #222222;
    border: 1px solid #222222;
        border-top-color: rgb(34, 34, 34);
        border-top-style: solid;
        border-right-color: rgb(34, 34, 34);
        border-right-style: solid;
        border-bottom-color: rgb(34, 34, 34);
        border-bottom-style: solid;
        border-left-color: rgb(34, 34, 34);
        border-left-style: solid;
    color: #fff;
    height: auto;
    -webkit-text-fill-color: currentColor;
}
form.login .lost_password, form.register .lost_password {
    width: 50%;
    text-align: end;
    float: right;
    margin: 0;
    /* padding: 0.25rem 0;*/
	line-height: 45px;
}
#blocco_registrazione {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0;
}
.woocommerce p {
    margin-bottom: 1.43rem;
}
.woocommerce .form-group {
    margin-bottom: 15px;
}
.woocommerce form.lost_reset_password input[type="text"] {
    width: 100%!important;
}
li.account {
    list-style: none;
}
form.login .woocommerce-form-login__rememberme ~ .woocommerce-form-login__submit {
    margin-left: 5px;
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*="twitter"] {
	background-color: #000000 !important;
}
	
.icon-twitter-new:before {
	font-family: "trx_addons_icons";
    content: '\e929';
}
/*** Pagina Download App ***/
/*.page-id-35926 #web {
	display: block;
	margin: 0 auto;
}
.page-id-35926 #mobile {
	display: none;
}
@media screen and (max-width: 480px) {
	.page-id-35926 #web {
		display: none;
	}
	.page-id-35926 #mobile {
		display: block;
		margin: 0 auto;
	}
}*/
form.woocommerce-form.woocommerce-form-login.login {
    margin: 0;
    box-sizing: border-box;
    float: left;
    width: 50%;
    max-width: max-content;
    padding: 0 50px 50px 0;
}
h2.titolo-login {
    margin: 0 0 20px !important;
    text-align: left;
}
.woocommerce-form-login .form-row .woocommerce-form-login__rememberme {
	display: inline;
}
@media (max-width: 1090px) {
	form.login .lost_password,
	.woocommerce p.form-row.submit,
	#blocco_registrazione {
		width: 100%;
		float: left;
		text-align: left;
	}
}
@media (max-width: 768px) {
	form.woocommerce-form.woocommerce-form-login.login {
		width: 100%;
	}
	.woocommerce-form-register .woocommerce-form-row {
		width: 100% !important;
		float: left;
		text-align: left;
		padding: 0;
	}
}
div#blocco_consensi {
    text-align: left;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	margin-bottom: 0;
	font-weight: 300;
}
.woocommerce form.register {
	text-align: left;
}
form.register {
	max-width: max-content;
}
.woocommerce .button, .woocommerce-page .button.submit-reset-pwd {
	margin-top: 32px;
}
section.riga-rosa .elementor-column .elementor-column > .elementor-element-populated {
    border: 1px solid #474B55 !important;
    border-width: 0 1px 1px 0 !important;
}
section:nth-child(1 of .riga-rosa) .elementor-column .elementor-column > .elementor-element-populated {
    border-width: 1px 1px 1px 0 !important;
}
@media (max-width: 768px) {
	.dps-league .vendita {
		text-align: center;
	}
	.vendita span {
		display: block;
		padding-right: 0;
	}
}
.acf-input input[type="number"] {
	padding: 0;
	text-align: center;
}
.menu-fratelli li.menu-item a {
    text-transform: capitalize;
	font-family: europa, sans-serif;
}

#banner_zona_1 .slick-track,
#banner_zona_2 .slick-track {
	text-align: center;
}
#banner_zona_1 .slick-slide img,
#banner_zona_2 .slick-slide img {
	display: inline;
}
.wpfda-submit {
	padding-top: 30px;
}

.woocommerce-ResetPassword.lost_reset_password .clear {
	height: 30px;
}

.dpit-checkbox-label input[type="checkbox"] {
	margin-right: 10px !important;
}
label.dpit-checkbox-label {
	margin-top: 40px !important;
}
.dpit-tooltip .dpit-tooltip-text--cs p {
    font-size: 20px!important;
}
.scudetto-calendario-stagione {
	text-align: center;
}

.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li.current-menu-item > a {
	color: #9ed1f0!important;
}


/* Stile per l'overlay */
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7); /* colore semitrasparente */
    z-index: 9999; /* Assicurati che sia sopra tutti gli altri contenuti */
    display: none; /* Di default è nascosto */
    justify-content: center;
    align-items: center;
    display: flex;
}

/* Stile per il caricamento (spinner) */
.spinner {
    border: 4px solid rgba(255, 255, 255, 0.3);
    border-top: 4px solid #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
}

/* Animazione per lo spinner */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}