/*
 Theme Name:   qwery Child Theme
Author: DPSONLINE
Author URI: https://www.dpsonline.it
 Template:     qwery
 Version:      1.3
 Text Domain:  qwery
*/


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


/*Vision Day elenco*/
.sc_icons_bordered .sc_icons_icon, .sc_icons_bordered .sc_icons_image {
    background-color: #fff;
    border: 0 solid var(--theme-color-bd_color);
}
.sc_icons_bordered .sc_icons_item_linked:hover .sc_icons_icon {
    color: #fff;
    background-color: #005abb;
}
.sc_icons.sc_align_left .sc_icons_item {
    padding-bottom: 2.8em!important;
}



hr {
    margin: 0 !important; 
}
h6 {
    line-height: 1em;
}
a:hover {
    color: #33363c;
}
.sc_blogger_cl#86d549assic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #005abb;
    background-color: #005abb;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: #005abb;
    background-color: #005abb;
}
.scroll_to_top_style_modern:hover {
    color: #004896;
}
ul[class*="trx_addons_list_success"]>li:before {
    color: #86d549;
}
.tabs_style_3.elementor-widget-tabs .elementor-tab-title.elementor-active {
    border-color: #86d549;
}
.color_style_link2 .sc_item_subtitle {
    color: #222733;
}
.sc_title_accent .sc_item_subtitle:before {
    background-color: #005abb;
	transform: translateY(-0%);
}
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: #005ABB;
}
.sc_item_descr p {
    color: #33363c;
}
.sc_icons_plain .sc_icon_type_svg svg {
    width: 3.1em;
    height: 3.1em;
}
.elementor-6817 .elementor-element.elementor-element-3758004 {
    background:#fff;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-9251719.background-global.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.background-global  {
    background-position: 99% 50%;
}
.sc_icons_fill .sc_icons_item {
    background-color: #005ABB;
}
a.link-blu {
    text-decoration: underline;
	color:#33363c;
}
a.link-blu:hover {
    color:#005abb;
}


.page-id-23000 .page_content_wrap {
    background-color: #fff;
}


/*Social*/
.sticky_socials_wrap.sticky_socials_modern .social_item:hover {
	color: #005ABB;
	text-decoration:underline;
}
/*.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon {
    color: #005ABB;
}*/
.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    border: 1px solid #fff;
}
.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon:hover {
    color: #005ABB!important;
    background-color: #fff;
}



/*Gavio Global Risk Solutions*/
.sc_services_timeline .sc_services_content .sc_services_item .sc_services_item_content {
    color: #33363c;
}
[class*="scheme_"] {
    color: #33363c;
}


/*BG page*/
.scheme_light, body.scheme_light {
    --theme-color-bg_color: #fcfcfc;
}	


/*Testimonial*/
.sc_testimonials_alter .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle, .sc_testimonials_alter .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
    color: #33363c;

}

/*Team*/
.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    color: #fff;
    background-color: #005ABB;
}
.sc_team_list .sc_team_item_subtitle {
    color: #33363c;
}
.sc_team_3d .sc_team_item_subtitle {
    color: #33363c;
}
.team_page_wrap_info .team_member_brief_info_details .team_member_details_value a {
    color: #33363c;
}
.team_member_brief_info_text {
    color: #33363c;
}
div.wpcf7 .form-style-5 .style-line[class*="icon-"]:before {
    color: #33363c!important;
}
div.wpcf7 .form-style-5 .style-line .line {
    background-color: #33363c!important;
}
input[type="checkbox"] + .wpcf7-list-item-label:before  {
    border: 1px solid #33363c;;
}



/*Menu*/
.sc_layouts_menu_nav > li li > a {
    color: #fff!important;
}
.sc_layouts_menu_nav > li li > a:hover {
    color: #fff!important;
}
.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a {
    color: #005ABB!important;
}
.sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_nav > li.sfHover > a {
    color: #005ABB!important;
}


/*BOTTONI*/
.sc_button_bordered.color_style_link2:not(.sc_button_bg_image) {
    color: #005abb;
    border-color: #005abb;
}
.sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover {
    background-color: #005abb!important;
    border-color: #005abb!important;
}
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: #005abb;
    background-color: #005abb;
}
.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image):hover {
    color: #33363c!important;
}
.sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus  {
    border-color: #005abb;
    background-color: #005abb;
}
.sc_button.sc_button_decoration:hover {
    border-color: #004896!important ;
    background-color: #004896!important;
	color:#fff!important;
}
.sc_button.sc_button_simple.color_style_link2:not(.sc_button_bg_image):focus {
    color: #005abb!important;
}
.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    border-color: #005abb;
    background-color: #005abb;
}
.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    border-color: #fff;
    background-color: #fff;
}
.sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    border-color: #005abb;
    background-color: #005abb;
}
.sc_button:not(.sc_button_simple) {
    border-color: #005abb;
    background-color: #005abb;
}
.sc_button_default:hover, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    border-color: #004896!important ;
    background-color: #004896!important;
}
.wpcf7 .wpcf7-submit-style .submit-style-in {
    background-color: #005abb!important;
}


/*FOOTER*/
.footer-link:hover {
    text-decoration: underline;
}
.sc_socials.sc_socials_default .socials_wrap .social_item {
    margin: 0 15px 7px 0;
}
.footer-bg {
    /*background: linear-gradient(24deg, rgba(0,90,187,1) 0%, rgba(36,123,156,1) 63%, rgba(85,168,115,1) 89%, rgba(100,182,102,1) 94%, rgba(134,213,73,1) 100%);*/
	background-color: #005ABB;
}
.footer-bg-grey {
    background-color: #e9e9e9;
}
[class*="scheme_"].footer_wrap a:hover {
    color: #fff;
}



/* Pagina CONTATTI link testuale googlemap inizio*/
.contatti.underline_hover_reverse:after {
    color: #fff;
}
.sc_icons_plain .sc_icons_item .sc_icons_item_more_link .link_text {
    color: #005ABB;
}
.underline_hover_reverse:after {
    color: #005ABB;
}
.sc_icon_type_svg svg {
    stroke: none;
}
.sc_icons_item_description a {
    color: #33363c;
}
/* Pagina CONTATTI link testuale googlemap fine*/



/*BLOG*/
.post_layout_classic .post_title {
    color: #fff;
}
.post_layout_classic .post_meta_item.post_categories a {
    color: #fff;
}
.post_layout_classic .post_meta_item.post_categories a:hover {
    color: #86d549;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header:before {
    background-color: #86d549;
}
.sc_blogger_item_on_plate .sc_blogger_item_content .post_meta a {
    color: #33363c;
}
.sc_blogger_item_on_plate .sc_blogger_item_body {
    color: #33363c;
}
.post_meta_item {
    color: #33363c;
}
.post_meta_item a {
    color: #33363c;
}
.search-results .post_meta .post_meta_item {
    display:none;
}
article {
    color: #33363c;
}
[class*="scheme_"].sidebar .post_info .post_info_item a  {
    color: #33363c;
}
blockquote:not(.has-text-color) a:hover {
    color: #33363c;
}
.nav-links-single .nav-links .nav-arrow-label, .nav-links-single .nav-links .meta-nav, .nav-links-single .nav-links .post_date {
    color: #33363c;
}
.nav-links .page-numbers.current {
    background-color: #005abb;
    border-color: #005abb;
}




/*BLOG HP inizio*/
.sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title a {
    color: #fff;
}
.sc_blogger_default.sc_blogger_default_classic .post_meta_categories .post_meta_item a {
    color: #fff;
}
.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image) {
    color: #fff;
}
.sc_button.sc_button_simple.color_style_link3:not(.sc_button_bg_image):hover{
    color: #fff!important;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a {    background-color: #005ABB;
}
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .post_meta a {
    color: #33363c;
}
/*BLOG HP fine*/



/*BLOG reverse inizio*/
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top:hover .sc_blogger_item_header {
    border-color: #005ABB;
}
/*BLOG reverse fine*/



/*IL NOSTRO METODO-FUEL YOUR FUTURE inizio*/
.sc_testimonials_alter .sc_testimonials_item_author:before {
    font-size: 51px;
	text-align: left;
}
.sc_testimonials_alter .sc_testimonials_item_author {
    text-align: left;
}
.sc_testimonials_alter .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
    text-align: left;
}
.sc_testimonials_alter .sc_testimonials_item_content {
    font-style: italic!important;
}
.sc_icons_item_description {
    color: #33363c;
}
/*IL NOSTRO METODO-FUEL YOUR FUTURE fine*/


/*Menu mobile inizio*/
.menu_mobile .menu_mobile_inner {
    background-color: #005ABB;
}
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area {
    display: none;
}
/*Menu mobile fine*/



@media (max-width: 479px) {
.menu_mobile .sc_layouts_logo img {
    max-height: 100px!important;
    }   
	.elementor-20311 .elementor-element.elementor-element-7679d66 .sc_item_title_text {
    font-size: 36px!important;
	letter-spacing: -1px!important;
    }
	.elementor-20311 .elementor-element.elementor-element-442c254 > .elementor-element-populated {
    margin: 30px 15px 0px 15px!important;
    }
}

@media (max-width: 767px) {
.tabs_style_3.elementor-widget-tabs .elementor-tab-mobile-title.elementor-tab-title.elementor-active {
    border-color: #86d549!important;
    background-color: #86d549!important;
    }

}

/*************************/
.page-id-19262 .elementor-widget-container {
	position: relative;
}
.page-id-19262 .elementor-image {
	background: transparent;
	display: flex;
	column-gap: 20px;
	row-gap: 20px;
	align-items: center;
	justify-content: space-between;
	/*min-height: 100vh;*/
}
 
.page-id-19262 .elementor-image img {
	/*width: 100%;
	height: auto;*/
}
 
.page-id-19262 .elementor-image img {
  clip-path: circle(100% at -100% 50%);
  animation: reveal-curve-left 2s 2s forwards;
}
@keyframes reveal-curve-left {
  from {
    clip-path: circle(100% at -100% 50%);
  }
  to {
    clip-path: circle(100% at 50% 50%);
  }
}


.post_featured.hover_link img,
.related_wrap.related_style_classic .post_featured img {
    height: 300px;
    object-fit: cover;
}

.wpcf7-list-item input[type="checkbox"] {
    /*position: relative!important;
    margin-right: 5px!important;*/
}
body .wpcf7-checkbox .wpcf7-list-item-label {
   /* text-indent: -9999px;
    display: block;*/
}
.privacy a:link {
	text-decoration: underline;
}
div.wpcf7 .form-style-3 .wpcf7-list-item-label,
.wpcf7-checkbox label {
	color: white;
}
.wpcf7-checkbox .wpcf7-list-item {
	margin: 0;
}
span.wpcf7-form-control-wrap[data-name="privacy2"] + .privacy {
	position: relative;
    font-size: 14px;
    margin-left: -10px;
    line-height: 22px;
    /*display: inline-block;*/
    vertical-align: top;
}
input[type="checkbox"] + .wpcf7-list-item-label a {
	border-bottom: 0;
}
.single-post .post_featured.with_thumb {
	display: none;
}

.error404 .theme_button {
	background-color: #005ABB!important;
}
/* Mouse Helper Swiper colore icona/cursore mouse */
.trx_addons_mouse_helper.trx_addons_mouse_helper_permanent.trx_addons_mouse_helper_action_hover {
	background-color: #005ABB!important;
}
/* FINE - Mouse Helper Swiper colore icona/cursore mouse */

.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):hover {
	background-color: #005abb!important;
}
.archive.category .post_layout_classic .post_meta_item.post_categories a,
.archive.category .post_layout_classic .post_meta_item.post_categories a:hover {
	color:#33363c;
}

/* SITEMAP */
.fa-chevron-right:before {
    font-style: normal;
    font-size: 14px!important;
    font-family: "fontello";
    margin: 0;
	padding: 0;
    content: '\e92b';
}
#MRSitemap a {
	color: #666;
}
#MRSitemapTitolo{
	display:block;
	cursor: pointer;
	color: #005abb;	
	padding: 15px;
    font-family: sofia-pro,sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    opacity: 0.9;
}

#MRSitemap{
	margin-top:20px;
	display:none;
}

ul#MRSitemap {
	padding-left: 20px;
}

#MRSitemap > li{
	float:left;
	margin-bottom:20px;
	box-sizing:border-box;
	padding: 0px;
}


#MRSitemap > li > a{
    font-weight: 500;
    margin-bottom: 8px;
    display: block;
    font-size: 19px;
    border-top: 0px solid #ccc;
    padding-top: 10px;
}

#MRSitemap ul.sub-menu {
    padding-left: 0;
}

#MRSitemap ul.sub-menu li a {
    font-size: 17px;
}

#MRSitemap li{
	list-style: none;
}

@media screen and (min-width: 1001px) {
	#MRSitemap > li{
		width:25%;
	}
	#MRSitemap #menu-item-259,
	#MRSitemap #menu-item-4776
	{
		clear:both;
	}
}

@media screen and (min-width: 769px) and (max-width: 1000px) {
	#MRSitemap > li{
		width:33.33%;
	}
	#MRSitemap #menu-item-258,
	#MRSitemap #menu-item-3994,
	#MRSitemap #menu-item-4771,
	#MRSitemap #menu-item-4788
	{
		clear:both;
	}
}

@media screen and (min-width: 601px) and (max-width: 768px) {
	#MRSitemap > li{
		width:50%;
	}
	#MRSitemap #menu-item-259,
	#MRSitemap #menu-item-490,
	#MRSitemap #menu-item-3994,
	#MRSitemap #menu-item-4753,
	#MRSitemap #menu-item-4776,
	#MRSitemap #menu-item-4788
	{
		clear:both;
	}
}

@media screen and (max-width: 600px) {
	#MRSitemap > li{
		width:100%;
	}
}

/* SITEMAP */

@media screen and (min-width: 1360px) {
	#video-hp-vision-day {
		height: 720px!important;
		background-color: #e9e9e9;
	}
	#video-hp-vision-day video {
		/*max-height: 110vh;*/
		width: 1330px!important;
		margin: 0 auto!important;
		height: 720px!important;
	}
}
/*@media screen and (max-width: 1360px) {*/
	.elementor #video-hp-vision-day .elementor-html5-video {
		object-fit: contain!important;
	}
	#video-hp-vision-day.elementor-section.elementor-section-boxed>.elementor-column-gap-extended {
		aspect-ratio: 16 / 9;
		max-width: 100%;
	}
/*}*/

.single-post article p a {
	text-decoration: underline;
}
.single-post article p a:hover {
	text-decoration: none;
}
/*** Twitter X ***/
.icon-twitter-new:before {
    display: inline-flex;
    content: '';
	background-color: black;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E") no-repeat center;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E") no-repeat center;
    background-size: 15px 15px;
    height: 15px;
    width: 15px;
	translate: 0 2px;
}
.scheme_dark span.icon-twitter-new:before {
    background-color: white;
}
a.social_item_type_icons_names:hover span.icon-twitter-new:before {
	background-color: #005ABB;
}
.scheme_dark a.social_item_type_icons_names:hover span.icon-twitter-new:before {
	background-color: #005ABB;
}
.sc_socials.sc_socials_default .socials_wrap .social_item:hover span.icon-twitter-new:before {
	background-color: black;
}

.top_panel_custom_header-blog-simple section:nth-child(1) .sc_layouts_menu_nav:not(#menu_main),
.top_panel_custom_header-simple-dark section:nth-child(1) .sc_layouts_menu_nav:not(#menu_main),
.top_panel_custom_header-simple-fullwidth section:nth-child(1) .sc_layouts_menu_nav:not(#menu_main),
section section:nth-child(1) .sc_layouts_menu_nav:not(#menu_main) {
	font-size: 14px;
}
@media screen and (max-width: 800px) {
	section:nth-child(1) .sc_layouts_menu_nav:not(#menu_main) {
		font-size: 12px;
	}
}
.sc_layouts_menu_nav .wpml-ls-item span span {
	text-transform: uppercase;
}
span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
	color: transparent;
}
@media (max-width: 1279px) {
	.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a, .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a, .sc_layouts_menu_nav>li>a, .sc_layouts_menu_nav>li.menu-item-has-children>a {
		padding: 0.8em 0.5em;
		font-size: 12px;
	}
}

.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li>a {
    display: inline-block;
}
.top_panel_custom_header-blog-simple section:nth-child(1) .sc_layouts_menu_nav:not(#menu_main) li:not(:first-child):before,
.top_panel_custom_header-simple-dark section:nth-child(1) .sc_layouts_menu_nav:not(#menu_main) li:not(:first-child):before,
.top_panel_custom_header-simple-fullwidth section:nth-child(1) .sc_layouts_menu_nav:not(#menu_main) li:not(:first-child):before,
section section:nth-child(1) .sc_layouts_menu_nav:not(#menu_main) li:not(:first-child):before {
    content: " | ";
	color: var(--theme-color-text_dark);
}