/*
Theme Name: GlobalConference2024
Theme URI: https://GoldEnterprise.it
Author: GoldEnterprise
Author URI: https://stocaz.it
*/

:root {
    --font-raleway: 'Raleway', sans-serif;
    --font-work: 'Work Sans', sans-serif;
    --celeste: #D1E1E5;
    --azzurro: #a3c7d2;
    --blu: #0e4554;
    --nero: #292e31;
    --bianco: #ffffff;
    --width-center: 1280px;
    --faq-square: 320px;
    --light-green: #CDE7A7;
    --green: #A2D45E;
    --dark-green: #496D22;
    --grey: #94959A;
    --light-grey: #f9f9f9;
    --dark-grey: #dbdbdb;
}
@font-face {
	font-family: 'Avenir LT Std 55 Roman';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 55 Roman'), url('fonts/AvenirLTStd-Roman.woff') format('woff');
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: normal;
	src: local('Noto Sans Japanese'), url('fonts/NotoSansJP-Regular.otf') format('otf');
}

@font-face {
	font-family: 'Avenir LT Std 55 Oblique';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 55 Oblique'), url('fonts/AvenirLTStd-Oblique.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 35 Light';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 35 Light'), url('fonts/AvenirLTStd-Light.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 35 Light Oblique';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 35 Light Oblique'), url('fonts/AvenirLTStd-LightOblique.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 45 Book';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 45 Book'), url('fonts/AvenirLTStd-Book.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 45 Book Oblique';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 45 Book Oblique'), url('fonts/AvenirLTStd-BookOblique.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 65 Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 65 Medium'), url('fonts/AvenirLTStd-Medium.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 65 Medium Oblique';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 65 Medium Oblique'), url('fonts/AvenirLTStd-MediumOblique.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 85 Heavy';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 85 Heavy'), url('fonts/AvenirLTStd-Heavy.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 85 Heavy Oblique';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 85 Heavy Oblique'), url('fonts/AvenirLTStd-HeavyOblique.woff') format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 95 Black';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 95 Black'), url('fonts/AvenirLTStd-Black.woff') format('woff');
}


@font-face {
	font-family: 'Avenir LT Std 95 Black Oblique';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 95 Black Oblique'), url('fonts/AvenirLTStd-BlackOblique.woff') format('woff');
}

@font-face {
	font-family: 'Avenir Next LT Pro Bold';
	font-style: normal;
    font-weight: bold;
	src: local('Avenir Next LT Pro Bold'), url('fonts/AvenirNextLTPro-Bold.woff') format('woff');
}

body{
	margin: 0px;
	padding: 0px;
	font-family: 'Avenir LT Std 35 Light';
	text-align: center;
}
html{
	scroll-behavior: smooth;
}

*{
	box-sizing: border-box;
	transition: 0.6s;
/*	-webkit-appearance: none;*/
}
p{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
.grecaptcha-badge{
	display: none !important;
}
.cky-revisit-bottom-left{
	display: none !important;
}

h2{
    font-family: 'Avenir LT Std 35 Light';
    font-size: 2em;
    line-height: 1em;
    color: var(--green);
    margin-top: 0px;
    text-align: center;
}
h3{
    font-family: 'Avenir LT Std 65 Medium';
    font-size: 2.3em;
    line-height: 1em;
    color: var(--green);
    margin-top: 0px;
    text-align: center;
}
h4{
    font-family: 'Avenir LT Std 35 Light';
    font-size: 1.2em;
    line-height: 1em;
    color: var(--grey);
    margin-top: 0px;
    text-align: center;
}
h5{
    font-family: 'Avenir LT Std 35 Light';
    font-size: 1.3em;
    line-height: 1em;
    text-decoration: underline;
    margin-bottom: 5px;
}
h6{
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 1em;
    line-height: 1em;
    margin-bottom: 5px;
}
.logo{
	width: 100px;
	height: 100px;
	margin: auto;
	text-align: center;
}
#content{
	width: var(--width-center);
	margin: auto;
}
#content strong{
	font-family: 'Avenir LT Std 85 Heavy';
}
#content a{
	font-family: 'Avenir LT Std 65 Medium';
	color: var(--green);
}
#content_message{
	background-color: var(--light-grey);
	width: 90%;
	padding: 30px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}
.form-group{
	padding-bottom: 7px;
	padding-top: 7px;
}
.form_sep{
	height: 40px;
}
.hide_fields{
	display: none;
}
ul.wpt-form-set, ul.wpt-form-set-children{
	margin: 0px;
	padding: 0px;
}
#login_menu{
	display: flex;
}
.login_menu{
	width: 50%;
	background-color: var(--dark-grey);
	height: 60px;
	font-size: 2em;
	text-align: left;
	display: flex;
	align-content: center;
	align-items: center;
	padding-left: 10px;
	color: var(--grey);
	cursor: pointer;
}
.login_menu.sel{
	background-color: var(--grey);
	color: var(--bianco);
}
#user-registration{
	margin: 0px;
}
.login_box{
	background-color: var(--grey);
	padding: 10px;
	display: none;
}
.login_box.sel{
	display: block;
}
.ur-frontend-form{
	margin-bottom: 0px;
	background-color: var(--bianco);
	padding: 10px;
}
#register_now{
	display: block;
	width: 200px;
	height: 80px;
	text-align: center;
	background-color: var(--green);
	color: #fff !important;
	text-decoration: none;
	font-size: 1.5em;
	line-height: 80px;
	text-transform: uppercase;
	margin: auto;
}
#register_now:hover{
	background-color: var(--dark-green);
}

/*+++++++++++++++++++++++++++++++++++++++++++ 1440 ++++++++++++++++++++++++++++++++++++++++++++++*/
@media screen and (max-width: 1280px) {
:root {
    --width-center: calc( 100% - 60px );
}

}