/*
 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
------------------------------------------------------------ */


.menu_hover_color_line > ul > li:not(.menu-collapse) > a:before, .menu_hover_color_line > ul > li:not(.menu-collapse) > a:after, .menu_hover_color_line > ul > li:not(.menu-collapse).menu-item-has-children > a:after  {
    top: 3em!important;
}

.sc_item_subtitle {
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
span.sc_button_title {
    font-family: Poppins,sans-serif;
    font-weight: 400;
    font-size: 14px;
}
a.simple_text_link.underline_anim.underline_do_hover {
    font-family: Poppins,sans-serif;
    font-weight: 400;
    font-size: 14px!important;
}
h1.sc_layouts_title_caption {
    text-transform: uppercase;
	font-weight:300;
}
h4.sc_icons_item_title {
    font-weight: 500;
}
.sc_socials.sc_socials_icons_names .socials_wrap .social_item .social_icon + .social_name {
    font-weight: 500;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
    font-weight: 500;
}
.scroll_to_top_style_default:hover {
    color: #0F0F0F;
    border-color: #fff;
    background-color: #fff;
}

/*CTA HP inizio*/
span.sc_button_title {
    color: #fff;
}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon > span  {
    color: #fff;
}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    border: 1px solid #fff;
}
/*CTA HP fine*/


/*ICONE CONTATTI HP inizio*/
.sc_icons_plate .sc_icons_item {
    background-color: #f7f7f7;
}
.sc_icons_plate [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item {
    background-color: #f9f9f9;
}
/*ICONE CONTATTI HP fine*/

/*PORTFOLIO inizio*/
.post_meta .post_meta_item {
    display: none;
}
.mfp-title {
    color: #fff;
}
/*PORTFOLIO fine*/

/*FAQ inizio*/
.elementor-toggle .elementor-tab-title .elementor-toggle-title {
    font-size: 24px;
	font-weight: 400!important;
	font-family: Outfit,sans-serif;
}
.elementor-toggle .elementor-tab-content {
    border-bottom-color: #33556E!important;
}
.elementor-toggle .elementor-tab-title {
    border-color: #33556E;
}
/*FAQ fine*/

/*MODULO HP inizio*/
#style-5.mc4wp-form .mc4wp-form-fields input[type="email"] {
    font-weight: 600;
}
#style-5.mc4wp-form input[type="checkbox"] + label:before {
    border-color: #33556E !important;
}
#style-5.mc4wp-form .mc4wp-form-fields button:before {
    color: #fff;
}
.wpcf7 .wpcf7-submit-style .submit-style-in {
    background-color: #33556E;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #33556E;
	border-color: #33556E;
}
 .wpcf7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in {
    background-color: #33556E;
	border-color: #33556E;
}
/*MODULO HP fine*/

/*FOOTER inizio*/
footer.footer_wrap.footer_custom.footer_custom_16866.footer_custom_footer-main.scheme_dark {
    background-color: #002a4a!important;
}
[class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon {
    color: #fff;
}
.menu_footer_nav_area > ul > li, .footer_wrap .sc_layouts_menu > ul > li {
    font-family: Poppins,sans-serif;
    font-size: 14px;
    line-height: 1.5em;
	font-weight:500;
}
/*FOOTER fine*/

/*CONTATTI inizio*/
.sc_icons_simple .sc_icons_item .sc_icons_item_more_link .link_text {
    font-family: Outfit,sans-serif;
    font-weight: 400;
}
/*CONTATTI fine/*

/*AGENDA inizio*/
body .booked-calendar-wrap.small .booked-appt-list {
    border: 7px solid #002a4a;
}
body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover {
    background: #002a4a!important;
    border-color: #002a4a!important;
}
body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button {
    background: #002a4a!important;
    border-color: #002a4a!important;
}
body .booked-modal .bm-window .button.button-primary, body .booked-modal .bm-window .button.cancel {
    background: #002a4a!important;
    border-color: #002a4a!important;
}
body .booked-modal .bm-window .button.button-primary:hover, body .booked-modal .bm-window .button.cancel:hover {
    background: #002a4a!important;
    border-color: #002a4a!important;
}
/*AGENDA fine*/


@media (max-width: 767px) {
	.elementor-22142 .elementor-element.elementor-element-a6215a5 .elementor-toggle-title {
		font-size: 17px;
	}
    .elementor-22252 .elementor-element.elementor-element-a6215a5 .elementor-toggle-title {
    font-size: 17px;
    }
}


body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col {
  width: 20%;
}
body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .monthName {
	color: #002a4a;
}
elemento {

}
body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button {
	cursor: pointer;
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right, body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left,
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a {
	color: #6A6E71!important;
}