/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* Blocca lo scorrimento orizzontale e la barra nera su MacBook/Laptop */
html, body {
    overflow-x: hidden !important;
    width: 100% !important;
}

/* dashboard styling */
.cuar-single-post-header, body.customer-area-active .cuar-css-wrapper .cuar-page-content.table-layout>aside {
	display: none !important;
	opacity: 0 !important;
	height: 0 !important;
	visibility: hidden !important;
}
body.customer-area-active .cuar-css-wrapper .cuar-page-content.table-layout>div.tray-center.tray-center-on-left, body.customer-area-active .cuar-css-wrapper .tray-center.tray-center-on-left {
    padding-right: 0px !important;
}
.cuar-single-post-wrapper {
	padding-top: 3.5rem !important;
}
.widget_search {
	display: none;
}
.widget_block:has(.magazine-sidebar) {
	padding: 20px 40px 20px 0;
}
.magazine-sidebar .wp-block-latest-posts__post-title {
	display: none;
}
.widget_block:has(.magazine-sidebar) h2.wp-block-heading {
	margin-bottom: 2rem;
}
body.customer-area-active .cuar-css-wrapper .cuar-toolbar {
	border-top: 0px;
}
body.customer-area-active .cuar-css-wrapper .cuar-single-entry {
	border-top: 1px solid #d6d6d6;
}
body.customer-area-active .cuar-css-wrapper .br-b {
    padding-bottom: 1rem;
}
body.customer-area-active .cuar-css-wrapper .cuar-menu-container {
	border-bottom: 1px solid #d6d6d6;
}
body.customer-area-active .cuar-css-wrapper, body.customer-area-active .cuar-css-wrapper.cuar-content-container {
	position: relative !important;
}
.cuar-toolbar {
	position: absolute !important;
	top: 0 !important;
	background: none !important;
    right: 0 !important;
    border: none !important;
	padding: 5px !important;
}
.cuar_private_file-template-default .cuar-toolbar {
	display: flex !important;
    flex-direction: row-reverse !important;
	top: 5px !important;
    background: none !important;
    right: 14px !important;
    border: none !important;
    padding: 5px !important;
    margin: 0 !important;
}
.cuar_private_file-template-default .cuar-toolbar .cuar-toolbar-group {
	padding-right: 0.5rem;
}
body.customer-area-active .cuar-css-wrapper .dropdown-menu {
	left: auto !important;
	right: 0 !important;
} 
body.customer-area-active .cuar-css-wrapper, 
body.customer-area-active .cuar-css-wrapper.cuar-content-container,
body.customer-area-active .cuar-css-wrapper .panel,
body.customer-area-active .cuar-css-wrapper .table>tbody>tr>td, body.customer-area-active .cuar-css-wrapper .table>thead>tr>th, body.customer-area-active .cuar-css-wrapper table, body.customer-area-active .cuar-css-wrapper table>tbody>tr>td, body.customer-area-active .cuar-css-wrapper table>thead>tr>th, body.customer-area-active .cuar-css-wrapper td, body.customer-area-active .cuar-css-wrapper th {
	font-family: 'Helvetica Neue' !important;
}
@media screen and (max-width: 768px) {
	body.customer-area-active .cuar-css-wrapper .navbar-default .navbar-toggle {
		margin-right: 55px;
		padding: 12px 10px;
    	margin-top: 5px;
	}
}