/*
Theme Name:     Newspaper 7 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

.td-scroll-up {
position: fixed;
bottom: 4px;
right: 5px;
cursor: pointer;
z-index: 99999;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not([class*="has-background"]) {
    background-color: #fff;
	font-family:"Inter";
	border: 1px solid #bf0013;
	border-radius:5px;
	margin-bottom:5px;
	margin-top:10px;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not([class*="has-background"]):hover {
   	color: #fff;
	background-color: #fff;
	font-family:"Inter";
	border: 1px solid #fff;
	border-radius:5px;
	margin-bottom:5px;
	margin-top:10px;
}


.wp-block-group-DIP {
	border-radius:5px;
	padding: 0px 20px 5px 20px;
	background-color: #fff;
	
}

	.wp-block-button.td_btn_large .wp-block-button__link {
    padding: 0px 0px;
    font-size: 16px;
    line-height: 1.33;
		
}


.wp-block-media-text .wp-block-media-text__content-segreteria{
	    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    padding-top: 0px;
    padding-right: 8%;
    padding-bottom: 0px;
    padding-left: 4%;
    word-break: break-word;
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    width: 100%;
    vertical-align: middle;
    border-radius: 10px;
}



body .is-layout-flex {
    display: flex;
    
	margin-bottom:20px;
	padding: 0px 10px 5px 10px;
	border-radius:10px;
}




----------------------------------------

.icon::before {
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
    }

.contratto::before {
    font-family: "Font Awesome 5 Free"; 
	font-weight: 300; 
	content: "\f1c1";
	color:#bf0013;
	margin-right: 8px;
	display: inline-block;
	font-size: 1.5em;
    }

p.contratto{
	border-bottom: 1px dotted #ccc;
	margin-bottom:10px;
	
}
 
----------------------------------------


.wp-block-navigation__responsive-container-open{
	
	background-color:#000;
	
}

.is-horizontal .is-layout-flex .is-responsive .wp-block-navigation{
	background-color:#000;
	
}

.wp-block-navigation .nav-mdl {
	background-color:#000;	
}



-----------------------------------

@media (max-width: 768px) {
 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not([class*="has-background"]) {
    background-color: #fff;
	font-family:"Times"";
	border: 1px solid #bf0013;
	border-radius:5px;
	margin-bottom:5px;
	margin-top:10px;
	font-size: 16px;
}
	.wp-block-group-DIP {
	border-radius:5px;
	padding: 0px 10px 5px 10px;
	background-color: #fff;
	
}
		body .is-layout-flex {
    display: flex;
    
	margin-bottom:20px;
	padding: 0px 5px 10px 5px;
	border-radius:10px;
}
	
	
}

@media (max-width: 480px) {
 .wp-block-button:not(.is-style-outline) .wp-block-button__link:not([class*="has-background"]) {
    background-color: #fff;
	font-family:"Times"";
	border: 1px solid #bf0013;
	border-radius:5px;
	margin-bottom:5px;
	margin-top:10px;
	font-size: 16px;
}
	.wp-block-group-DIP {
	border-radius:5px;
	padding: 0px 10px 5px 10px;
	background-color: #fff;
	
}
	body .is-layout-flex {
    display: flex;
    
	margin-bottom:20px;
	padding: 0px 5px 5px 5px;
	border-radius:10px;
}
		
}