/*
 Theme Name:   Qwery Child Theme
 Theme URI:    http://qwery.ancorathemes.com
 Description:  Qwery Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     qwery
 Version:      1.3
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  qwery
*/


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

.MRTitoloColonna{
	margin-top:6px!important;
}

.post_header.post_header_single.entry-header .post_meta_item.post_categories > a{
	background-color:#459c62!important;
}
.post_header.post_header_single.entry-header .post_meta_item.post_categories > a > span{
	color:#ffffff!important;
}

.sc_layouts_menu_nav > li li > a {
    padding: 0.65em 1.6em;
	color:#ffffff!important;
}

#MRDatiProgetto{
	color: #459C62;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.2px;
	text-transform:uppercase;
	margin-bottom:30px;
}
    .MRProgetti-container {
        display: flex;
        flex-wrap: wrap;
		margin-bottom:50px;
    }
    .MRProgetti-column {
        flex: auto;
        padding: 10px;
		text-align:center;
		/*border: 1px solid #e2e2e2;*/
		margin:2%;
        background-color: #fff;
        /*box-shadow: 0 3px 30px var(--theme-color-text_dark_003);*/
		box-shadow: 0 3px 30px rgb(34 39 51 / 10%);
    }
	.MRProgettiParametro {
    text-align: center;
    color: #459C62;
    font-size: 27px;
    font-weight: 500;
}
h1.post_title.entry-title {
    font-size: 36px;
    line-height: 41px;
}
.post_layout_classic-masonry_3 .post_title {
    font-size: 24px;
}
.stylish_paddings .body_wrap {
    padding: 0 70px 70px;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry.post_layout_classic_1 .post_title {
    font-size: 29px;
}
.sc_title_accent .sc_item_subtitle:before {
    background-color: #459c62;
}
.scroll_to_top_style_default:hover {
    border-color: #459c62;
    background-color: #459c62;
}
.sc_button.sc_button_slide {
    --theme-var-button_slide_color: var(--theme-color-text_link);
    --theme-var-button_slide_color_hover_text: var(--theme-color-inverse_link);
    background: none !important;
    position: relative;
    z-index: 1;
    overflow: hidden;
    color: var(--theme-var-button_slide_color) !important;
}
.sc_button.sc_button_slide {
    --theme-var-button_slide_color: #459c62;
}
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]):after {
    color: #459c62;
}
.sc_cover:hover + .elementor-container .rotate-hover.elementor-view-framed .elementor-icon, .rotate-hover.elementor-view-framed .elementor-icon:hover {
    transform: rotateZ(90deg)!important;
}
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
    font-size: 21px;
}

/*CATEGORY blog*/
.post_layout_classic .post_title {
    font-size: 21px;
	font-family: sofia-pro, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
}
.posts_container.columns_wrap .post_layout_classic {
    border: 1px solid #e2e2e2;
	background-color:#fff;
	box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
}
.post_layout_classic .post_header {
    padding: 40px 50px;
}
.post_layout_classic .post_featured {
    margin-bottom: 0;
}

/*correlati blog*/
.related_wrap.related_style_classic .related_item {
    text-align: left;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
}
.related_wrap.related_style_classic .post_title {
    font-size: 21px;
	font-family: sofia-pro, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
}
.post_header.entry-header {
    padding: 0 30px 40px 30px;
}


/*404*/
.post_item_404 .post_content .all-svg {
    display: none;
}
.post_item_404 .post_content {
    padding: 1.5em 0 3.5em;
}


/*responsive menu*/
@media screen and (min-width: 1280px) and (max-width: 1461px) {
	.sc_layouts_menu_nav {
	font-size:16px;
	}
}
@media (max-width: 1023px) {
	.post_layout_classic .post_header {
		padding: 27px;
	}
}
@media (max-width: 767px) {
     .post_layout_classic .post_header {
         padding: 25px!important;
     }
}
