/*
 * Theme Name:     ecom-idra-theme
 * Theme URI:      http://ecom.idra.it/
 * Description:    Child theme for the Twenty Seventeen theme 
 * Author:         Massimo Ciccolini
 * Author URI:     http://www.idra.it
 * Template:       twentyseventeen
 * Version:        0.1.0
 * */

@import url("../twentyseventeen/style.css");

@font-face {
	font-family: 'rotis-sans-light';
	src        : url('/assets/fonts/rotis-sans-light.eot');
	src        : url('/assets/fonts/rotis-sans-light.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/rotis-sans-light.woff2') format('woff2'),url('/assets/fonts/rotis-sans-light.woff') format('woff'),url('/assets/fonts/rotis-sans-light.ttf') format('truetype');
}
@font-face {
	font-family: 'rotis-sans-regular';
	src        : url('/assets/fonts/rotis-sans-regular.eot');
	src        : url('/assets/fonts/rotis-sans-regular.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/rotis-sans-regular.woff2') format('woff2'),url('/assets/fonts/rotis-sans-regular.woff') format('woff'),url('/assets/fonts/rotis-sans-regular.ttf') format('truetype');
}
@font-face {
    font-family: 'rotis_semi_sans_std55_regular';
    src: url('fonts/rotis_semi_sans_std_55_regular-webfont.woff2') format('woff2'),
         url('fonts/rotis_semi_sans_std_55_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.idra {
	font-family: 'rotis_semi_sans_std55_regular';
	font-size: 1.25rem;
    /*font-weight: 700;*/
}
.idra a {
	font-family: 'rotis_semi_sans_std55_regular';
	font-size: 1.25rem;
    /*font-weight: 700;*/
    text-decoration: none;
    -webkit-box-shadow: inset 0 0px 0 rgb(15, 15, 15) !important;
	box-shadow: inset 0 0px 0 rgb(15, 15, 15) !important;
}
.idra a:hover {
	font-family: 'rotis_semi_sans_std55_regular';
	font-size: 1.25rem;
    /*font-weight: 700;*/
    text-decoration: none;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 1);
}
#top-menu .idra a:hover {
	font-family: 'rotis_semi_sans_std55_regular';
	font-size: 1.25rem;
    /*font-weight: 700;*/
    text-decoration: none;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 1) !important;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 1) !important;
}
.idra ul li a {
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 0.875rem;
    /*font-weight: 700;*/
}
.idra ul li a:hover {
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 0.875rem;
    /*font-weight: 700;*/
}

.page .panel-content .entry-title {
  display: none;
}

#text-3 h2 {
	font-family: 'rotis_semi_sans_std55_regular';
	font-size: 1.25rem;
	text-transform: none;
	font-weight: normal;
	line-height: 0.6;
	margin-bottom: 1em;
}
#text-3 p {
	margin: 0 0 0.5em;
}
#text-3 strong {
	font-weight: normal;
	font-size: small;
}
a {
    text-decoration: none;
    -webkit-box-shadow: inset 0 0px 0 rgb(15, 15, 15) !important;
	box-shadow: inset 0 0px 0 rgb(15, 15, 15) !important;
}
a:hover {
    text-decoration: none;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 1) !important;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 1) !important;
}
.custom-logo-link:hover {
    text-decoration: none;
    -webkit-box-shadow: inset 0 0px 0 rgb(15, 15, 15) !important;
	box-shadow: inset 0 0px 0 rgb(15, 15, 15) !important;
}
.entry-content figure a:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgb(0, 0, 0) !important;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgb(0, 0, 0) !important;
}



button, input[type="button"], input[type="submit"] {
  background-color: #999;
}




article .entry-header h1 {
  display: none;
}

article .entry-header  {
  margin: 0px !important; 
}

.minisito {
  border: 1px solid #767676;
  padding: 10px;
  border-radius: 5px;
}

div.wp-block-jetpack-whatsapp-button a.whatsapp-block__button {
    font-size: 14px !important;
}

.entry-content a { 
    -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgb(0, 0, 0)!important; 
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgb(0, 0, 0) !important;
}

.entry-content a:hover { 
    -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgb(0, 0, 0)!important; 
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgb(0, 0, 0) !important;
}

label {
    font-weight: normal;
}



/*.sub-menu li ::before {
	content: "go to ";
	display: inline;
	table-layout: fixed;
	font-style: italic;
	font-weight: 400;
}
.sub-menu li ::after {
	content: " site";
	display: inline;
	table-layout: fixed;
	font-style: italic;
	font-weight: 400;
}*/
li .out ::before {
	content: "go to ";
	display: inline;
	table-layout: fixed;
	font-style: italic;
	font-weight: 400;
}
li .out ::after {
	content: " site";
	display: inline;
	table-layout: fixed;
	font-style: italic;
	font-weight: 400;
}
.wp-custom-header {
	opacity: .1;
}
.custom-header-media:before {
	background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 75%, rgba(0, 0, 0, 0.0) 100%);
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 75%, rgba(0, 0, 0, 0.0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 75%, rgba(0, 0, 0, 0.0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 2;
}
.page-id-19 iframe, .page-id-21 iframe, .page-id-27 iframe, .page-id-29 iframe, .page-id-23 iframe, .page-id-25 iframe {
    margin-bottom: 0em;
}
.page-id-19 #content, .page-id-21 #content, .page-id-27 #content, .page-id-29 #content, .page-id-23 #content, .page-id-25 #content {
    padding-bottom: 0!important;
}
.page-id-19 #colophon, .page-id-21 #colophon, .page-id-27 #colophon, .page-id-29 #colophon, .page-id-23 #colophon, .page-id-25 #colophon {
    display: none;
}

.f_right {
    float: right;
    display: none!important;
}
.logged-in .f_right {
    float: right;
    display: inline!important;
}

.wp-custom-header {
    opacity: .75;
}