/*
Theme Name: dpsqw Child Theme
Template: dpsqw
Description: dpsqw Child Theme
Author: dpsonline*
Version: 1.4
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
Text Domain: qwery
*/


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


strong {
    color: #222733;
}

.sc_layouts_logo img {
    height: 46px;
}

/*Search*/
.search_modern .search_header_wrap .logo_image {
    display: none;
}
.search-no-results .page_content_wrap {
    padding: 10em !important;
    background-color: #f6f6f6;
    text-align: center;
}

/*Menu sx panel bar HP*/
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
    font-size: 19px;
}

/*BLOG HP*/
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item {    
    border-radius: 20px;
}

/*BLOG int*/
.single-post form.wpcf7-form.init {
    border: 1px solid #E2E2E2;
    padding: 60px;
    background-color: #fff;
	border-radius:20px;
}

/*PORTFOLIO HP*/
.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .post_featured {
    border-radius: 20px;
}
.sc_services_motley .sc_services_item_content {
   background-color: #F7F6F5; 
   background-image: none!important; 
}

/*PORTFOLIO scheda*/
.portfolio_page .portfolio_page_details_wrap.light_style .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
    font-family: europa,sans-serif;
    font-size: 19px;
	font-weight:300;
	color:#7A7E83;
}
.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
    width: 40%;
}
.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
    width: 60%;
}
.portfolio_page .portfolio_page_details_wrap.light_style .socials_share {
    display: none;
}
.portfolio_page_featured img {
    display: none;
}
.sc_portfolio_details.portfolio_page_details {
    margin-top: 33px;
}
.single-cpt_portfolio .wp-block-contact-form-7-contact-form-selector {
    border: 1px solid #E2E2E2;
    padding: 60px;
	border-radius:20px;
}
.sc_blogger_columns_wrap .sc_blogger_item {
    border-radius: 20px;
}

/*Counter HP*/
.sc_skills_counter .sc_skills_item_title {
    font-size: 21px;
    font-family: 'Parkinsans';
    font-weight: 500;
    color: #222733;
}

/*Slider Testimonials HP*/
.slider_outer_pagination_pos_bottom_outside .swiper-pagination {
    text-align: right;
}
.slider_outer .swiper-pagination-bullet {
    border: 1px solid #f0f0f0;
    width: 8px;
    height: 8px;
}
.sc_testimonials_list [class*="column"] .sc_testimonials_item_content, .sc_testimonials_list .sc_testimonials_item_content {
    font-family: 'Parkinsans';
    color: #222733;
}

/*404*/
.post_item_404 .post_content .all-svg {
    display: none;
}
.post_item_404 .post_content {
    padding: 4.5em 0 11.5em;
}
.error404 .page_content_wrap {
    background-color: #f6f6f6;
}

/*Services HP*/
.services-hp .sc_services_motley .sc_services_item_title + .sc_services_item_subtitle {
    display: none;
}

@media (max-width: 1023px) {
        .menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item a {
            font-size: 1.1em!important;
        }
		.menu_mobile .menu_mobile_nav_area {
			top: 36%!important;
		}
}

@media (max-width: 1279px) {
        .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
            font-size: 21px!important;
        }
		.single-cpt_portfolio .wp-block-contact-form-7-contact-form-selector {
		    padding: 40px;
	    }
		.single-post form.wpcf7-form.init {
		    padding: 40px;
	    }
}

@media (max-width: 600px) {
		footer .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]:not([class*="-mobile"]) {
            width: 33%!important;
        }
}

@media (max-width: 479px) {
		.single-cpt_portfolio .wp-block-contact-form-7-contact-form-selector {
		    padding: 40px 30px;
		}
		.single-post form.wpcf7-form.init {
		    padding: 40px 30px;
	    }
}

.riga {
	display: flex;
	align-items: center; /* CENTRA verticalmente */
	/*margin-bottom: 1em;  /* spazio tra righe */
}

.etichetta {
	width: 10%;
	box-sizing: border-box;
	text-align: left;
}

.campo {
	width: 90%;
	box-sizing: border-box;
	padding: 0.5em;
}
.slider-slide .post_video_hover,
.sc_blogger_item_body .post_video_hover {
	display: none;
}
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title {
	max-height: none;
}