/*
 Theme Name:   DPS-J Child Theme
 Author: DPSONLINE
 Author URI: https://www.dpsonline.it
 Template:     dps-j
 Version:      1.0
 Text Domain:  joly
*/


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

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, li a, [class*="color_style_"] h1 a, [class*="color_style_"] h2 a, [class*="color_style_"] h3 a, [class*="color_style_"] h4 a, [class*="color_style_"] h5 a, [class*="color_style_"] h6 a, [class*="color_style_"] li a {
    color: #141C25;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover {
    color: #47b2af;
}
.sc_icons .sc_icons_item .sc_icons_item_more_link {
    color: #141C25;
}
a {
    text-decoration: underline;
    color: #141C25;
}
a:hover {
    text-decoration: none;
    color: #141C25;
}

/*404*/
.post_item_404 .page_title {
    color: #141C25;
}
.post_item_404 .page_subtitle {
    color: #47b2af!important;
}
.post_item_404 .page_title {
    background: none;
}
.theme_button {
    border-color: #47b2af !important;
    background-color: #47b2af !important;
}
.theme_button:hover, .theme_button:focus {
    border-color: #CCA6A5 !important;
    background-color: #CCA6A5 !important;
}

/*Menu*/
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a {
    color: #141C25 !important;
}
.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]){
    color: #141C25 !important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
    background-color: #141C25 !important;
}
.menu_mobile .menu_mobile_widgets_area {
    background-color: #141C25;
}
.menu_mobile .menu_mobile_inner {
    background-color: #141C25;
}

/*Back to Top*/
.scroll_to_top_style_default {
    border-radius: 50px!important;
    border-color: #141C25;
    background-color: #141C25;
}
.scroll_to_top_style_default:hover {
    border-color: #CCA6A5;
    background-color: #CCA6A5;
}

/*Subtitle*/
.sc_item_subtitle {
    color: #CCA6A5;
}
.sc_title_accent .sc_item_subtitle:before {
    background-color: #CCA6A5;
}
.color_style_link3 .sc_item_subtitle {
    color: #CCA6A5;
}

/*BLOG*/
.post_layout_classic .post_meta_item.post_categories a {
    color: #141C25;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{
    border-color: #CCA6A5!important;
    background-color: #CCA6A5!important;
}
.post_layout_classic .post_meta_item.post_categories a:hover {
    color: #CCA6A5;
}
.nav-links .page-numbers.current {
    background-color: #CCA6A5;
    border-color: #CCA6A5;
}
.nav-links .page-numbers {
    color: #141C25;
}
.nav-links a.page-numbers:hover {
    color: #141C25;
}
.post-more-link {
    color: #141C25;
}
.post-more-link:hover {
    color: #141C25;
}
.post_item_single .post_tags_single a:hover {
    color: #CCA6A5;
}
.related_wrap .post_meta_item.post_categories a:hover {
    color: #CCA6A5;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
    background-color: transparent;
}
a.post_meta_item.post_meta_comments.icon-comment-light.inited {
    display: none;
}

/*Footer*/
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: #fff!important;
}

/*Panel Bar*/
.sc_socials.sc_socials_icons_names .socials_wrap .social_item {
    color: #141C25;
}

/*Bottone*/
.sc_button:not(.sc_button_simple) {
    border-color: #CCA6A5;
    background-color: #CCA6A5;
}
.sc_button_default:hover,.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    border-color: #47b2af;
    background-color: #47b2af;
}
.wpcf7 .wpcf7-submit-style .submit-style-in {
    background-color: #CCA6A5;
}
.wpcf7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in {
    border-color: #47b2af;
    background-color: #47b2af;
}
.simple_text_link.underline_anim {
    color: #141C25!important;
}
.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: #47b2af!important;
    background-color: #47b2af!important;
}
/*.wpcf7 .wpcf7-submit-style .wpcf7-submit {
    border-color: #CCA6A5!important;
    background-color: #CCA6A5!important;
}*/
.color_style_link3 .sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: #CCA6A5;
}

/*Testimonials*/
.sc_testimonials_decoration .sc_testimonials_item_content:before {
    color: #47b2af;
}
.sc_testimonials_decoration .sc_testimonials_item_content, .sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content {
    color: #141C25;
}
.sc_testimonials_decoration .sc_testimonials_item_author_title {
    color: #141C25;
}

/*Service*/
.sc_services_unusual .sc_services_item .sc_services_item_title, .sc_services_unusual .sc_services_item .sc_services_item_title a .sc_services_item_title a:hover {
    color: #141C25;
}
.sc_services_unusual .sc_services_item .sc_services_item_title a {
    color: #141C25;
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_title a, .sc_services_unusual .sc_services_item .sc_services_item_title a:hover {
    color: #141C25;
}

/*Team*/
.sc_team_short .sc_team_item_title a {
    color: #141C25;
}
.sc_team_short .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {
    background-color: #CCA6A5;
}
.sc_team_short .sc_team_item_subtitle {
    font-size: 16px;
    line-height: 27px;
}

/*Sidebar*/
[class*="scheme_"].sidebar h1, [class*="scheme_"].sidebar h2, [class*="scheme_"].sidebar h3, [class*="scheme_"].sidebar h4, [class*="scheme_"].sidebar h5, [class*="scheme_"].sidebar h6, [class*="scheme_"].sidebar h1 a, [class*="scheme_"].sidebar h2 a, [class*="scheme_"].sidebar h3 a, [class*="scheme_"].sidebar h4 a, [class*="scheme_"].sidebar h5 a, [class*="scheme_"].sidebar h6 a {
    color: #141C25;
}
[class*="scheme_"].sidebar li > a, [class*="scheme_"].sidebar .post_title > a {
    color: #141C25;
}
[class*="scheme_"].sidebar li > a:hover, [class*="scheme_"].sidebar .post_title > a:hover {
    color: #141C25;
}
[class*="scheme_"].sidebar .post_info_item.post_categories a:hover {
    color: #141C25;
}

/*Corsi*/
.sc_services .sc_services_item_number {
    display: none;
}
.sc_services_default .sc_services_item_content p:last-child {
    display: none;
}

/*Prezzi*/
.sc_price_simple_shadow .sc_price_item.sc_price_active .sc_price_item_link {
    border-color: #47b2af !important;
    background-color: #47b2af !important;
}
.sc_price_simple_shadow .sc_price_item:hover .sc_price_item_price {
    color: #47b2af;
}
.sc_price_item .sc_price_item_title, .sc_price_item .sc_price_item_title a {
    color: #141C25;
}
.sc_price_item .sc_price_item_price {
    color: #141C25;
}
.sc_price_simple_shadow .sc_price_item .sc_price_item_link {
    border-color: #141C25;
    background-color: #141C25;
}
.sc_price_simple_shadow .sc_price_item_details ul li:after {
    color: #141C25;
}
.sc_price_simple_shadow .sc_price_item .sc_price_item_link:hover {
    border-color: #47b2af !important;
    background-color: #47b2af !important;
}
.sc_price_simple_shadow .sc_price_item .sc_price_item_link:focus {
    border-color: #47b2af !important;
    background-color: #47b2af !important;
}

@media (max-width: 1279px) {
	.menu_mobile .sc_layouts_logo img {
		max-height: 96px!important;
	}
}

@media (max-width: 767px) {
	.elementor-19828 .elementor-element.elementor-element-60bfa02 .logo_image {
		max-height: 96px!important;
	}
	.elementor-4614 .elementor-element.elementor-element-7aec71c .logo_image {
		max-height: 96px!important;
	}
	.elementor-4696 .elementor-element.elementor-element-cd574b8 .logo_image {
		max-height: 96px!important;
	}
}


.wpcf7 .wpcf7-submit-style .submit-style-in {
	background-color: #CCA6A5!important;
}
