/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.page-id-217 .size-full {
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

.page-header .entry-title {
	display: none !important;
}

.elementor-element-253d210f  {
	border-radius: 16px !important;
}

.elementor-widget-theme-post-content > div > figure {
	display: none !important;
}

.elementor-accordion .elementor-tab-title {
	border-bottom: 1px solid #f2f2f2 !important;
}

#tab-allegati a {
	color: #4d4d4d !important; 
}
#tab-allegati a:hover {
	color: #28348a !important; 
}

/*tab custom*/
.yikes-custom-woo-tab-title {
	display: none !important;
}

.related > h2:nth-child(1) {
	display: none !important;
}

.archive {
	background: #f2f2f2 !important;
}

/*voci mega menu*/
#menu-1-b536b5c > li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-607 > a {
	font-weight: 900 !important;
}

#menu-1-9ae6ea7 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-652 > a {
	font-weight: 900 !important;
}

#menu-1-ec05830 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-660 > a {
	font-weight: 900 !important;
}
/*link effettua login*/
#tab-allegati > p > span > a {
	font-weight: 700;
}

/*pagina area riservata*/
.page-id-887 {
	display: flex !important;
	flex-direction: column;
}
.page-id-1788 {
	display: flex !important;
	flex-direction: column;
}

.page-id-887 form {
	display: flex !important;
	height: 70vh !important;
	flex-direction: column;
	justify-content: center !important;
	align-items: center;
	align-self: center;
    width: 40%;
}
.page-id-1788 form {
	display: flex !important;
	height: 70vh !important;
	flex-direction: column;
	justify-content: center !important;
	align-items: center;
	align-self: center;
}

.page-id-887 form > p:nth-child(2) > input[type=submit], .page-id-1788 form > p:nth-child(2) > input[type=submit] {
	background-color: #28348A !important;
	color: #ffffff !important;
}
.page-id-887 form > p:nth-child(1), .page-id-887 form > p:nth-child(2) {
	display: flex;
	justify-content: center;
}
.page-id-1788 form > p:nth-child(1), .page-id-1788 form > p:nth-child(2) {
	display: flex;
	justify-content: center;
}


#menu-1-b536b5c > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-651 > a {
	font-weight: 900;
}
/*menu mobile*/
#menu-2-7173ea9 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-845 > a, #menu-2-7173ea9 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-844 > a, #menu-2-25cea91 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-651 > a, #menu-2-4d1cf6a > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-660 > a, #menu-2-36d306c > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-652 > a {
	font-weight: 700;
}

@media (max-width: 600px) {
  .page-id-887 form {
    width: 60%;
	}
	.page-id-1788 form {
    width: 60%;
	}
}