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


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

strong {
    color: #000;
}
.sc_item_subtitle {
    font-family: "Roboto Mono", monospace;
}
.post_meta_item.post_categories {
    font-family: "Roboto Mono", monospace;
	font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    opacity: 0.9;
}
.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content .post_meta .post_meta_item  {
    font-family: "Roboto Mono", monospace;
	font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    opacity: 0.9;
}
.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content .post-more-link {
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
}
.elementor-5002 .elementor-element.elementor-element-a571744 .elementor-button  {
    border-color: #000;
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
}
.elementor-5002 .elementor-element.elementor-element-a571744 .elementor-button:hover  {
    color: #e5244e;
    border-color: #e5244e;
}
.sc_button.sc_button.sc_button_simple {
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
}
.sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: #000;
}
.sc_button.sc_button_simple:not(.sc_button_bg_image):hover {
    color: #e5244e;
}

/*menu tablet*/
.menu_mobile .menu_mobile_inner {
    background-color: #2C313D;
}

/*CONTATTI*/
.wpcf7 .wpcf7-submit {
    box-shadow: none;
}

/*MENU HEADER*/
.menu-header .sc_layouts_menu_nav {
    font-size: 15px;
}
.menu-header .sc_layouts_menu_nav>li>a {
    font-weight: 600;
}

/*BLOG*/
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate {
   -webkit-box-shadow: none;
    box-shadow: none; 
}
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title a:hover {
    color: #000;
}
.sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header {
    background-color: #f7f7f7;
}
.sidebar_default[class*="scheme_"] .sidebar_inner {
    padding: 0 0;
}
.fixed_blocks_sticky .sidebar {
    top: auto;
}
.widget .widget_title {
    font-family: Poppins, sans-serif;
    letter-spacing: -.02em;
    font-size: 32px;
    line-height: 1.25em;
    font-weight: 600;
    margin: 25px 0;
}
.post_header_wrap_style_style-5 .post_header .post_title {
    text-transform: none;
}
.widget_area .post_item .post_categories {
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
}
[class*="scheme_"].sidebar .post_info .post_info_item {
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
	color:#000;
}
.widget_area .post_item .post_title, aside .post_item .post_title {
    font-weight: 500;
}
[class*="scheme_"].sidebar .widget_tag_cloud a {
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
	color:#000;
}
.widget_area .social {
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
	color:#000;
}
.post_meta_item.post_categories a {
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
	letter-spacing: 1.5px;
}
.post_meta .post_meta_item  {
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
}
.post_header_wrap_style_style-5 .post_header .post_title {
    font-weight: 500;
    text-transform: lowercase;
    letter-spacing: -.02em;
    color: #000;
    font-size: 75px;
    line-height: 1.06667em;
    margin: 25px 0;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
    border-radius: 0;
    background-color: transparent;
    color: #000;
    text-transform: uppercase;
    padding: 0;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: 1.5px;
    margin: 0;
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):hover {
    background-color: transparent;
    color: #e5244e;
}
.post_meta_item.post_categories a:hover, .post_meta_item.post_categories a:focus {
    color: #e5244e;
}
.post_item_single .post_tags_single a {
    font-size: 13px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
}
/*.nav-links-single .nav-links .post-title {
    font-weight: 500;
}*/
.nav-links-single .nav-links .nav-arrow-label {
    font-size: 13px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
}
div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) p {
    font-size: 13px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
	letter-spacing: 1.0px;
}
blockquote, blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large) {
    padding: 2em 1em;
}
blockquote > cite	 {
    font-weight: 600;
}

/*404*/
.post_item_404 .post_content .all-svg {
    display: none;
}
.error404 .page_content_wrap {
    background-image: url(/wp-content/uploads/2024/05/404page-02-1.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*TEAM*/
.team_page_wrap_info .team_page_wrap_info_over {
    padding: 0px 0 50px;
}
body:not(.remove_margins) .team_page_wrap_info.comments_close {
    margin-bottom: 0px !important;
}
.team_page_wrap_info .team_member_brief_info_details .team_member_details_label:before {
    color: #000;
}
.team_member_page .team_member_title {
    display: none;
}
.team_page_wrap_info .section_title {
    font-size: 14px;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
    padding-bottom: 50px;
}
.team_page_wrap_info {
    margin-top: 5.5em;
}
.slider_container.slider_type_images .slide_content {
    color: #000;
}
.slide_cats {
	font-size: 14px!important;
    font-family: "Roboto Mono", monospace;
    text-transform: uppercase;
}
.slider_container .slide_info .slide_cats {
    font-weight: 400;
}
.slider_type_images.slider_container.slider_multi:not(.slider_type_text) .slide_title, .slider_type_images.slider_container:not(.slider_type_text) .slide_info:not(.slide_info_large) .slide_title {
    font-size: 19px;
    font-weight: 600;
}

/*Search results*/
.search-results .post_featured.hover_link img {
    display: none;
}

/*DIVENTA SOCIO*/
.sc_price_light .sc_price_item_inner {
    padding: 40px;
}


/*Responsive*/
@media screen and (max-width: 479px) {
	 h1 {
		font-size: 31px!important;
		line-height: 40px!important;
	}
}

/*** Fix conflitto visibilità select tra tema e ninjaform ***/
.nf-field select.ninja-forms-field {
	visibility: visible;
}
