* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .news-item-ajax .cats img {
display: none !important;
}
.full-image .orange-line {
display: none !important;
}
html body {
color: #666666;
font-family: "Ubuntu", sans-serif;
background: #f4f3f1;
}
h1,
h2,
h3,
.h2,
.h3,
h4,
h5,
h6 {
font-weight: 300;
color: #3f3a60;
}
body a {
outline: 0;
text-decoration: none;
color: #3f3a60;
}
body a:hover {
text-decoration: none;
color: #f88d2b;
}
.page-content a {
color: #f88d2b;
}
.page-content strong {
color: #f88d2b;
}
.page-content a strong {
color: #3f3a60;
}
@media (min-width: 1170px) {
.container {
max-width: 1140px;
}
} .page-content h4 {
line-height: 1.5;
max-width: 600px;
}
header {
background: #fff url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/header.png) no-repeat 10% 50%;
padding: 0px 0;
position: fixed;
z-index: 99;
width: 100%;
border-bottom: 5px solid #f88d2b;
transition: all 0.2s ease;
top: 0;
}
header > .container,
header > div > .container {
max-width: 1400px;
}
header .header-container {
position: relative;
padding: 0 2%;
max-height: 120px;
}
header.sticky .header-container {
margin: 10px 0;
}
header.sticky {
position: fixed;
box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);
animation: linear 1.5s normal;
border: 0;
}
@keyframes smoothScroll {
0% {
transform: translateY(0px);
}
50% {
transform: translateY(-80px);
}
100% {
transform: translateY(0px);
}
}
header.sticky .search-form {
padding-bottom: 0;
margin-bottom: 0;
border: 0;
margin-left: 0;
margin-right: 20px;
}
header.sticky ::-moz-placeholder {
color: #3f3a60;
}
header.sticky ::-webkit-input-placeholder {
color: #3f3a60;
}
header #logo-sticky {
display: none;
position: relative;
}
header.sticky #logo-sticky {
display: block;
}
header #logo {
display: block;
}
header.sticky #logo {
display: none;
}
header nav {
float: right;
}
#main {
padding: 0px 0px;
position: relative;
}
.home #main {
background: #fff;
}
.cover,
#main,
#skrollr-body .cover,
#skrollr-body #main {
margin-top: 124px;
}
.cover + #main {
margin-top: 0;
}
.page-content {
background: #fff;
padding: 70px 0px 0;
max-width: 1280px;
margin: 0 auto;
z-index: 1;
border-radius: 0;
position: relative;
top: -70px;
margin-bottom: -70px;
}
.page-template-page-servizio .page-content,
.page-template-page-sezione-chi-siamo .page-content {
border-top: 8px solid #f88d2b;
}
#logo {
padding: 18px 0 16px;
display: block;
margin-right: 0px;
position: relative;
}
#logo img {
position: relative;
z-index: 1;
}
#logo:after {
content: "";
background: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/logo-after.png) no-repeat 0 0;
position: absolute;
bottom: -12px;
left: -5px;
width: 106px;
height: 12px;
z-index: 1002;
background-size: 100%;
}
#logo-sticky:after {
content: "";
background: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/logo-after.png) no-repeat 0 0;
position: absolute;
margin-top: 7px;
top: 100%;
left: 0px;
width: 60px;
height: 15px;
z-index: 1002;
background-size: 100%;
}
#menu-toggle {
font-size: 48px;
line-height: 30px;
height: 30px;
font-weight: 700;
color: #003a5d;
vertical-align: middle;
position: relative;
text-decoration: none;
display: none;
top: 5px;
}
#menu-toggle:before {
font-family: "elegant-icons";
content: "\61";
}
#menu-toggle.on:before {
content: "\4d";
}
.menu-button {
display: block;
width: 15px;
height: 2px;
background: #000;
margin: 20px 0 0 20px;
position: relative;
top: -1px;
left: -10px;
}
.menu-button:before {
display: block;
content: "";
width: 30px;
height: 2px;
box-shadow: 0 -10px 0 0 #000, 0 -20px 0 0 #000;
}
#secondary-nav {
flex-grow: 1;
text-align: right;
width: 95%;
padding: 25px 0 0;
}
header nav {
margin-top: 12px;
}
#main-menu {
list-style-type: none;
margin: 0;
padding: 0;
}
#main-menu > li {
display: inline-block;
margin-right: 25px;
position: static;
}
#main-menu > li:last-child {
}
#main-menu a {
font-size: 15px;
line-height: 34px;
font-weight: 500;
color: #3f3a60;
display: block;
position: relative;
text-decoration: none;
text-transform: uppercase;
}
.shortcut:hover,
#main-menu a:hover,
#main-menu .dropdown > a:hover {
color: #f88d2b;
}
#main-menu .dropdown-menu li.current-menu-item a {
color: #f88d2b;
}
#main-menu > .current-menu-item > a,
#main-menu li.current_page_ancestor > a {
color: #f88d2b;
border: 0;
}
#main-menu .dropdown-menu {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
.dropdown-menu {
display: none;
} header #main-menu .menu-item-1845 {
display: none;
}
header.sticky #main-menu .menu-item-1845 {
display: inline-block;
}
header .shortcut {
font-size: 15px;
display: inline-block;
padding-right: 20px;
border-right: 1px solid #f88d2b;
margin-right: 20px;
position: relative;
top: 1px;
font-weight: 700;
}
header.sticky .shortcut {
display: none;
}
header.sticky a.btn {
padding-left: 10px;
padding-right: 10px;
width: 47px;
}
header.sticky a.btn img {
margin-right: 0;
}
header .buttons {
display: inline-block;
}
header.sticky #main-menu li {
margin-right: 15px;
}
header.sticky #main-menu li a {
font-size: 14px;
}
header.sticky .buttons {
margin-top: 12px;
float: right;
}
header.sticky #secondary-nav {
padding-top: 0px;
}
header.sticky a.btn {
font-size: 0;
}
.search-form {
transition: all linear 0.2s;
float: left;
border-left: 1px solid #3f3a60;
padding-left: 10px;
padding-top: 4px;
}
header hr {
border: 0;
border-bottom: 1px solid #eaeaea;
height: 1px;
margin-top: 8px;
margin-bottom: 10px;
}
header.sticky hr {
display: none;
}
.search-form form {
display: inline-block;
}
input[type="search"] {
border: 0;
font-size: 16px;
outline: 0;
font-weight: 300;
text-align: right;
}
.search-submit {
font-size: 25px;
line-height: 1;
color: #cecece;
background: none;
border: 0;
padding-left: 0;
vertical-align: middle;
position: relative;
margin-left: 10px;
}
.search-submit:before {
font-family: "elegant-icons";
content: "\55";
font-weight: 700;
display: block;
transform: scaleX(-1);
font-size: 20px;
}
#sidebar .btn,
footer a.btn,
header a.btn,
aside a.btn {
color: #fff;
font-size: 15px;
font-weight: 400;
background: #3f3a60;
padding: 2px 22px 2px 15px;
border-radius: 22px;
display: inline-block;
height: 36px;
line-height: 30px;
}
aside a.btn img,
footer a.btn img,
header a.btn img {
margin-right: 8px;
}
aside a.btn {
height: 38px;
line-height: 31px;
font-weight: 400;
width: 230px;
}
footer .menu a.btn {
height: 42px;
line-height: 36px;
font-size: 18px;
font-weight: 400;
width: 100%;
}
footer .menu a.btn.accesso:hover {
color: #fff;
}
footer .menu a.btn.area-riservata {
background: #fff;
color: #3f3a60;
margin-left: 0;
margin-top: 10px;
}
footer .menu a.btn.area-riservata span {
color: #f88d2b;
}
aside .menu .page_item_has_children > a:after,
.side-menu .menu-item-has-children > a:before,
#main-menu > li.menu-item-has-children > a:after {
font-family: "elegant-icons";
content: "\33";
position: relative;
right: 0px;
color: #f88d2b;
font-size: 22px;
font-weight: 900;
line-height: 10px;
top: 4px;
margin: 0;
border: 0;
vertical-align: initial;
}
#main-menu li.menu-item-has-children > a:after {
right: -3px;
}
#main-menu li.show.menu-item-has-children > a:after {
content: "\32";
}
aside .menu ul ul.children {
display: none;
}
aside .menu .page_item_has_children:hover > a + ul.children {
display: block;
}
#ajax-load-more .alm-btn-wrap .alm-load-more-btn.loading:before {
background: none;
}
.alm-is-filtering .alm-listing {
height: 0px !important;
}
.lang-switcher ul {
padding: 0;
margin: 0 0 0 10px;
list-style-type: none;
}
.lang-switcher ul li {
display: inline-block;
line-height: 1.2;
}
.lang-switcher ul li {
margin-left: 8px;
border-left: 2px solid #000;
padding-left: 8px;
}
.lang-switcher ul li:first-child {
border-left: 0;
}
.lang-switcher ul li a {
color: #000;
font-weight: 500;
}
.button,
#wpsl-search-btn {
display: inline-block;
padding: 17px 64px;
text-transform: uppercase;
border: 0;
color: #fff;
font-size: 15px;
font-weight: 600;
text-decoration: none;
background: #039699;
}
.button:hover {
text-decoration: none;
color: #fff;
}
.button-alt {
display: inline-block;
padding: 17px 64px;
text-transform: uppercase;
border: 1px solid #000;
color: #000;
font-size: 15px;
font-weight: 600;
text-decoration: none;
background: none;
}
.button-alt:hover {
text-decoration: none;
color: #000;
}
.wpsl-search-btn {
background: #039699;
border: 0;
}
footer {
font-size: 15px;
line-height: 1.7;
font-weight: 500;
margin-top: 0px;
padding: 0px 0 40px;
color: #fff;
background: #f88d2b;
}
footer .credits {
margin-top: 60px;
border-top: 1px solid #516d94;
padding-top: 20px;
text-align: center;
font-size: 13px;
font-weight: 300;
}
footer .credits p {
opacity: 0.6;
}
footer .credits img {
width: 300px;
}
footer .info {
margin-top: 80px;
}
footer .info p {
font-size: 13px;
font-weight: 300;
color: #fff;
opacity: 0.6;
}
footer .widget {
margin-top: 25px;
}
footer .socials {
margin-top: 60px;
margin-left: auto;
margin-right: auto;
width: 300px;
}
footer .socials p {
display: flex;
justify-content: space-between;
}
footer .menu {
list-style-type: none;
margin: 0;
padding: 0px;
flex-grow: 1;
flex-basis: 0;
}
footer #menu-footer-4 {
flex-grow: 0.8;
}
footer .menu:last-child {
border-right: 0;
flex-grow: 1.5;
}
footer .menu li {
margin-bottom: 15px;
line-height: 1.2;
}
footer .menu > li {
}
footer .menu li.menu-item-has-children {
margin-bottom: 20px;
}
footer .menu .sub-menu {
margin-top: 15px;
margin-bottom: 25px;
}
footer .menu a {
color: #fff;
font-weight: 700;
font-size: 16px;
line-height: 1.2;
text-decoration: none;
}
footer .menu .sub-menu a,
footer #menu-footer-2b a {
text-transform: none;
font-size: 15px;
font-weight: 300;
}
footer #menu-footer-2b {
margin-top: 33px;
}
footer .menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
footer .lang-switcher {
margin-top: 20px;
font-size: 16px;
line-height: 1;
margin-bottom: 14px;
text-transform: uppercase;
}
footer .lang-switcher strong {
font-weight: 700;
}
footer .lang-switcher a {
opacity: 0.6;
font-size: 16px;
font-weight: 500;
text-transform: none;
}
a.btn {
margin-top: 0px;
text-transform: none;
font-weight: 300;
padding-left: 35px;
padding-right: 35px;
color: #fff;
}
span.wpcf7-not-valid-tip {
font-size: 10px;
}
div.wpcf7-response-output {
font-size: 12px;
padding: 15px;
}
input[type="checkbox"] {
-moz-appearance: none;
-webkit-appearance: none;
-o-appearance: none;
outline: none;
content: none;
}
input[type="checkbox"]:before {
content: "\2713";
font-size: 15px;
color: transparent !important;
background: #fff;
display: block;
width: 15px;
height: 15px;
border: 1px solid black;
margin-right: 7px;
line-height: 1;
}
input[type="checkbox"]:checked:before {
color: black !important;
}
#breadcrumb {
font-size: 14px;
color: #fff;
}
#breadcrumb ul {
list-style: none;
padding: 0;
margin: 0;
}
#breadcrumb ul li {
display: inline;
}
#breadcrumb > span {
margin-left: 3px;
margin-right: 3px;
}
#breadcrumb > span:first-child {
margin-left: 0px;
margin-right: 3px;
}
#breadcrumb a {
color: #fff;
}
#breadcrumb a:hover {
color: #eaaa00;
}
.loadmore,
#loadmore {
color: #fff;
margin: 50px auto;
width: 180px;
padding-left: 0;
padding-right: 0;
display: block;
text-align: center;
}
body.menu-open {
overflow-y: hidden;
}
.menu-primary-container {
visibility: hidden;
opacity: 0;
background: #fff;
color: #fff;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100vh;
z-index: 8;
overflow: hidden;
transition: visibility 0s, opacity 0.2s linear;
}
header #menu-close {
color: #fff;
}
.menu-primary-container.on {
visibility: visible;
opacity: 1;
}
#primary-menu > li {
display: inline;
margin-bottom: 25px;
float: left;
clear: left;
}
#primary-menu > li > a {
font-size: 40px;
line-height: 1;
font-weight: 800;
color: #000;
background: none;
text-decoration: none;
position: relative;
cursor: pointer;
transition: color linear 0.2s;
}
#primary-menu > li > a:before,
#primary-menu > li > a:after {
content: "";
position: absolute;
left: 0;
bottom: 0px;
width: 0px;
height: 2px;
margin: 3px 0 0;
transition: all 0.2s ease-in-out;
transition-duration: 0.2s;
opacity: 0;
background-color: #039699;
}
#primary-menu > li:hover a:before,
#primary-menu > li:hover a:after {
width: 100%;
opacity: 1;
}
#primary-menu > li > a:hover {
background: none;
color: #039699;
}
.wpbsearchform {
width: 90%;
margin: 0 auto;
}
#primary-menu {
margin-top: 50px;
text-align: left;
margin-left: 0px;
}  .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
} .isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform, opacity;
-ms-transition-property: -ms-transform, opacity;
-o-transition-property: -o-transform, opacity;
transition-property: transform, opacity;
} .isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
} table {
width: 100%;
max-width: 100%;
border-bottom: 1px solid #333;
margin-bottom: 1rem;
}
table th,
table td {
padding: 20px 10px;
vertical-align: top;
border-top: 1px solid #333;
}
table thead th {
border-top: 0;
vertical-align: bottom;
border-bottom: 1px solid #333;
font-weight: 400;
font-size: 18px;
}
table tbody + tbody {
border-top: 2px solid #333;
}
table table {
background-color: #fff;
}
table-sm th,
table-sm td {
padding: 0.3rem;
}
.thead-default th {
color: #464a4c;
background-color: #eceeef;
}
table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
table-responsivetable-bordered {
border: 0;
}
.featured-text table {
border-top: 1px solid #d1d1d1;
background: transparent;
font-size: 14px;
margin-top: 20px;
margin-bottom: 0;
}
.featured-text tbody {
margin-top: 10px;
}
.featured-text table td {
font-weight: 700;
text-align: center;
border-color: #d1d1d1;
border: 0;
border-right: 1px solid #d1d1d1;
padding: 7px 10px 7px;
}
.featured-text table td:last-child {
border-right: 0;
}
.with-table table td { }
.featured-text table thead td,
.featured-text table thead th {
font-size: 14px;
text-align: center;
border: 0;
border: 1px solid #d1d1d1;
border-top: 0;
padding: 10px;
vertical-align: middle;
}
.with-table table td {
border-left: 0;
}
.featured-text table thead td:first-child {
border-left: 0;
}
.with-table table td:last-child,
.featured-text table th:last-child {
border-right: 0;
}
.featured-text table th:first-child {
border-left: 0;
}
.featherlight-iframe .featherlight-content {
background: #000;
}
.map img {
width: 100%;
}
#map {
height: 580px;
}
.row-narrow {
max-width: 60%;
}
.contact .layoutArea {
margin: 50px 0;
font-size: 20px;
line-height: 1.6;
}
.contact .layoutArea a {
color: #000;
}
.contact .layoutArea strong {
font-weight: 700;
}
.wpsl-search {
background: none;
}
.wpsl-store-location p strong {
font-weight: 700;
text-transform: uppercase;
}
#wpsl-result-list li p {
margin-bottom: 0;
line-height: 1.5;
}
#wpsl-wrap #wpsl-result-list li {
padding-top: 100px;
padding-bottom: 20px;
border-bottom: 1px solid #333;
}
#wpsl-result-list {
width: 28%;
}
.wpsl-contact-details strong {
font-weight: normal;
text-transform: none;
}
#wpsl-search-wrap .wpsl-input,
#wpsl-search-wrap .wpsl-select-wrap {
display: block;
max-width: 65%;
}
#wpsl-search-btn,
#wpsl-search-wrap #wpsl-radius,
#wpsl-search-wrap #wpsl-results,
#wpsl-search-wrap .wpsl-input input,
#wpsl-search-wrap .wpsl-input label {
width: 100%;
}
#wpsl-wrap #wpsl-result-list li,
.wpsl-search {
padding-left: 0;
padding-right: 0;
}
#wpsl-search-btn,
#wpsl-search-wrap div {
margin-right: 0;
}
#wpsl-search-btn,
#wpsl-search-wrap input {
border: 0;
border-radius: 0;
box-shadow: none;
border-bottom: 1px solid #000;
outline: 0;
}
#wpsl-search-btn {
padding: 13px 30px 14px;
text-transform: uppercase !important;
}
#wpsl-search-wrap input[type="text"] {
}
.search-wpb .fa-search:hover,
.search-wpb .fa-search:focus {
color: #999999;
text-decoration: none;
}
#sidebar ::-moz-placeholder {
color: #3f3a60;
font-weight: 400;
opacity: 1;
}
#sidebar ::-webkit-input-placeholder {
color: #3f3a60;
font-weight: 400;
}
.search-form .container {
width: 600px;
}
.wpbsearchform .close-button {
position: absolute;
right: 40px;
top: 40px;
width: 25px;
height: 25px;
padding: 30px;
}
.wpbsearchform.on {
visibility: visible;
display: flex !important;
}
.wpbsearchform h2 {
color: #fff;
} .close-button {
width: 16px;
height: 16px;
position: absolute;
right: 8%;
top: 5%;
overflow: hidden;
text-indent: 1em;
font-size: 1.5em;
border: none;
background: transparent;
color: transparent;
cursor: pointer;
outline: none;
}
.close-button::before,
.close-button::after {
content: "";
position: absolute;
width: 3px;
height: 100%;
top: 0;
left: 50%;
background: #fff;
}
.close-button::before {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.close-button::after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.wpbsearchform .close-button::before,
.wpbsearchform .close-button::after {
height: 40%;
top: 28%;
left: 48%;
}
.search .intro .content {
margin: 30px 0px;
}
.search h3 a {
color: #000;
text-decoration: none;
}
.readmore,
.page-content .wp-block-button__link,
.alm-load-more-btn {
padding-left: 35px;
position: relative;
color: #3f3a60;
cursor: pointer;
border: 2px solid #f88d2b;
background: transparent;
border-radius: 20px;
width: 144px;
height: 40px;
display: block;
line-height: 35px;
font-weight: 700;
font-size: 14px;
transition: color 0.5s;
padding-top: 0;
padding-bottom: 0;
}
.wp-block-button__link:before,
.readmore:before,
.alm-load-more-btn:before {
font-family: "elegant-icons";
content: "\35";
position: absolute;
top: 5px;
left: 12px;
color: #f88d2b;
font-size: 20px;
font-weight: 900;
line-height: 24px;
transition: color linear 0.5s;
}
.alm-load-more-btn {
margin: 0 auto;
width: auto;
padding-right: 30px;
}
.alm-load-more-btn[disabled] {
opacity: 0.5;
pointer-events: none;
}
.wp-block-button__link:visited {
color: #3f3a60;
}
.wp-block-button__link:hover,
.readmore:hover,
.alm-load-more-btn:hover {
text-decoration: none;
background: #f88d2b;
color: #fff;
}
.wp-block-button__link:hover:before,
.readmore:hover:before,
.alm-load-more-btn:hover:before {
color: #fff;
}
.wp-block-button__link:hover span {
color: #3f3a60 !important;
}
.readmore.d-inline-block.btn-alt {
width: auto;
padding-left: 35px;
padding-right: 20px;
}
.ml-20 {
margin-left: 10px;
}
.mr-20 {
margin-right: 10px;
}
.page-content .wp-block-button__link {
width: auto;
}
.readmore.no-b {
border: 0;
height: 30px;
transition: color linear 0.5s;
}
.readmore.no-b:before {
left: -3px;
}
.readmore.no-b:hover {
color: #f88d2b;
background: none;
}
.readmore.no-b:hover:before {
color: #3f3a60;
}
.readmore.ls-layer:before {
content: "";
}
.readmore.ls-layer {
background: none !important;
border-color: #f88d2b;
font-family: "Ubuntu";
font-weight: 700;
margin: 0 !important; }
.readmore.ls-layer[data-ls-hovered="1"] {
background: #f88d2b !important;
}
.readmore.ls-layer[data-ls-hovered="1"]:before,
.readmore.ls-layer + .ls-layer-link:hover:before {
color: #fff !important;
}
.readmore.btn-alt {
color: #fff;
border-color: #fff;
padding-left: 15px;
transition: color linear 0.5s;
}
.readmore.btn-alt:hover {
color: #f88d2b;
background: #fff;
}
.readmore.btn-alt:before {
color: #3f3a60;
}
.readmore.btn-alt:hover:before {
color: #f88d2b;
}
.nav-tabs .nav-link,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
background-color: transparent;
border: 0;
border-bottom: 1px solid #cecece;
font-size: 18px;
color: #cecece;
width: 50%;
text-align: center;
padding: 0;
padding-bottom: 20px;
font-weight: 700;
line-height: 1.3;
}
.nav-tabs .nav-link.active {
border-color: #3f3a60;
border-width: 2px;
color: #3f3a60;
}
.slick-initialized .slick-slide {
    outline: 0;
}
.slick-arrow {
position: absolute;
background-repeat: no-repeat;
background-position: center center;
background-color: transparent;
width: 30px;
height: 25px;
border: 0;
font-size: 0;
z-index: 80;
top: 37%;
font-weight: 700;
outline: 0 !important;
}
.slick-arrow:hover {
background-color: transparent;
border: 0;
}
.slick-prev {
left: -5px;
}
.slick-prev:before {
font-family: "elegant-icons";
content: "\34";
position: absolute;
left: -30%;
top: 0px;
color: #f88d2b;
font-size: 30px;
line-height: 0.7;
}
.slick-next {
right: -20px;
}
.slick-next:before {
font-family: "elegant-icons";
content: "\35";
position: absolute;
left: -30%;
top: 0px;
color: #f88d2b;
font-size: 30px;
line-height: 0.7;
}
.slick-disabled {
opacity: 0.5;
}
.slick-dots {
display: flex;
justify-content: center;
margin: 0;
padding: 1rem 0;
list-style-type: none;
}
.slick-dots li {
margin: 0 5px;
}
.slick-dots button {
display: block;
width: 8px;
height: 8px;
padding: 0;
border: none;
border-radius: 100%;
background-color: #3f3a60;
text-indent: -9999px;
outline: 0;
}
.slick-dots button:focus {
outline: 0;
}
.slick-dots li.slick-active button {
background-color: #eaaa00;
position: relative;
}
.slick-dots li.slick-active button:before {
position: absolute;
content: "";
width: 20px;
height: 20px;
border: 2px solid #f88d2b;
top: -6px;
left: -6px;
border-radius: 50%;
}
h2 {
font-size: 34px;
}
h3 {
font-size: 24px;
line-height: 1.3;
}
.zi30 {
z-index: 30;
position: relative;
}
.p0 {
padding: 0;
}
.m0 {
margin: 0;
}
.t0 {
top: 0;
margin-bottom: 0;
}
.t90 {
top: 90px;
margin-bottom: 0;
}
.mt-0 {
margin-top: 0 !important;
}
.mt-10 {
margin-top: 10px !important;
}
.mt-20 {
margin-top: 20px !important;
}
.mt-30 {
margin-top: 30px !important;
}
.mt-40 {
margin-top: 40px !important;
}
.mt-50 {
margin-top: 50px !important;
}
.mt-60 {
margin-top: 60px;
}
.mt-70 {
margin-top: 70px;
}
.mt-80 {
margin-top: 80px !important;
}
.mt-100 {
margin-top: 100px !important;
}
.mt-130 {
margin-top: 100px !important;
}
.mt-150 {
margin-top: 150px !important;
}
.mt-250 {
margin-top: 250px !important;
}
.mb-0,
.mb0 {
margin-bottom: 0;
}
.mb-5 {
margin-bottom: 5px !important;
}
.mb-10 {
margin-bottom: 10px !important;
}
.mb-15 {
margin-bottom: 15px !important;
}
.mb-20 {
margin-bottom: 20px !important;
}
.mb-30 {
margin-bottom: 30px !important;
}
.mb-40 {
margin-bottom: 40px !important;
}
.mb-50 {
margin-bottom: 50px !important;
}
.mb-80 {
margin-bottom: 80px !important;
}
.mb-100 {
margin-bottom: 100px !important;
}
.mb-200 {
margin-bottom: 200px;
}
.pr-0 {
padding-right: 0;
}
.pr-40 {
padding-right: 40px;
}
.m-a {
margin-left: auto;
margin-right: auto;
}
.p0,
.p-0 {
padding: 0;
}
.p-10 {
padding: 10px 0;
}
.p-20 {
padding: 20px 0;
}
.p-30 {
padding: 30px 0;
}
.p-40 {
padding: 40px 0;
}
.p-50,
.p-mobile-50 {
padding: 50px 0;
}
.p-70 {
padding: 70px 0;
}
.p-100 {
padding: 100px 0;
}
.pt-90 {
padding-top: 90px;
}
.pb-40 {
padding-bottom: 40px;
}
.pb-70 {
padding-bottom: 70px;
}
.pb-90 {
padding-bottom: 90px;
}
.pb-100 {
padding-bottom: 100px;
}
.pb-150 {
padding-bottom: 150px;
}
.pb-200 {
padding-bottom: 200px;
}
.text-xs {
font-size: 0.75rem;
}
.text-sm {
font-size: 0.875rem;
}
.text-base {
font-size: 0.9rem;
line-height: 1.8;
}
.text-md {
font-size: 1.1rem;
line-height: 1.2;
}
.text-lg {
font-size: 1.125rem;
line-height: 1.2;
}
.text-xl {
font-size: 1.25rem;
line-height: 1.2;
}
.text-2xl {
font-size: 1.42rem;
line-height: 1.2;
}
.text-3xl {
font-size: 1.675rem;
}
.text-4xl {
font-size: 1.875rem;
}
.text-5xl {
font-size: 2.25rem;
}
.text-6xl {
font-size: 3rem;
line-height: 1.2;
}
.text-7xl {
font-size: 4rem;
}
.title-xlarge {
font-size: 50px;
line-height: 1;
}
.title-large {
font-size: 34px;
line-height: 1;
}
.ph-20 {
padding-left: 20px;
padding-right: 20px;
}
.ph-40 {
padding-left: 40px;
padding-right: 40px;
}
.pl-50 {
padding-left: 50px;
}
.pr-50 {
padding-right: 50px;
}
.color-orange {
color: #f88d2b;
}
.color-purple {
color: #3f3a60;
}
.color-gray {
color: #aaa;
}
.color-light-gray {
color: #8e8e8e;
}
.color-dark-gray {
color: #717171;
}
.color-yellow,
.color-yellow:hover {
color: #eaaa00;
}
.color-dark-blue,
.color-dark-blue *,
.color-dark-blue *:hover,
.color-dark-blue:hover {
color: #0e426b;
}
.color-blue {
color: #3f3a60;
}
.color-azure,
.color-azure:hover {
color: #f88d2b;
}
.color-light-azure {
color: #cfe4ed;
}
.weight-light {
font-weight: 300 !important;
}
.weight-normal {
font-weight: 400;
}
.weight-regular {
font-weight: 500;
}
.weight-bold {
font-weight: 700;
}
.bg-purple {
background-color: #3f3a60;
}
.bg-orange {
background-color: #f88d2b;
}
.bg-gray {
background-color: #f4f3f1;
}
.bg-light-gray {
background-color: #f3f6f8;
}
.bg-dark-blue {
background-color: #092f4d;
}
.bg-blue {
background-color: #0e426b;
}
#news-slider {
padding: 0;
}
#news-slider .slick-slide > div {
margin: 0 20px;
}
.news-link {
color: #666666;
display: block;
text-decoration: none;
position: relative;
}
.news-link img {
width: 100%;
height: auto;
}
.home .news-link img {
width: auto;
max-height: 173px;
}
.news-link:hover {
text-decoration: none;
color: #666666;
}
.news-link:hover .readmore {
color: #3f3a60;
}
.news-fields {
min-height: 195px;
padding: 20px;
position: relative;
background: #f4f3f1;
margin: 0px 15px;
top: -50px;
border-radius: 6px;
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);
}
.news-fields .plus {
width: 20px;
height: 20px;
display: block;
position: absolute;
right: 8px;
top: 2px;
transition: transform 0.5s;
}
.news-fields .plus:hover {
transform: scale(1.5);
}
.news-fields .plus:before {
font-family: "elegant-icons";
content: "\4c";
font-size: 20px;
font-weight: 700;
color: #f88d2b;
}
.news-fields .cats {
color: #3f3a60;
font-weight: 700;
}
.news-fields .h6 {
margin-top: 5px;
margin-bottom: 0;
}
.news-fields .h6 a {
transition: color 0.5s;
}
.news-fields p {
margin: 23px 0;
color: #727272;
font-size: 15px;
}
.news-link .date {
}
.news-link .date .d {
border-bottom: 1px solid #fff;
font-weight: 700;
}
.news-fields .readmore {
font-weight: 700;
}
.bg-img {
background: #e2f0fa;
padding: 0px 0;
position: relative;
height: 100%;
border-radius: 15px;
}
.swap,
.move {
position: relative;
height: 100%;
}
.swap img,
.move img {
border-radius: 15px;
position: absolute;
top: 0%;
right: 40px;
max-width: 490px;
transition: transform 0.2s ease-in;
}
.order-lg-0 .move img {
left: 0;
}
.swap2 {
transform: rotate(10deg);
margin-top: -30px;
}
.green-red-border {
position: relative;
height: 4px;
width: 100%;
}
.green-red-border:before {
content: "";
position: absolute;
height: 5px;
background: #178b66;
left: 0;
width: 50%;
z-index: 5;
}
.green-red-border:after {
content: "";
position: absolute;
height: 5px;
background: #cc3b2c;
right: 0;
width: 50%;
z-index: 5;
}
.color-white {
color: white;
}
.page-title {
color: #3f3a60;
}
.page-content h3 {
margin-top: 40px;
font-weight: 300;
color: #3f3a60;
font-size: 24px;
line-height: 1.5;
margin-bottom: 20px;
}
#introduzione img,
.page-content img {
max-width: 100%;
}
.page-content p {
margin-bottom: 30px;
}
.cover {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 470px;
background-color: #fff;
position: relative;
}
.cover:before {
content: "";
position: absolute;
z-index: 0;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: rgba(0, 0, 0, 0.2);
}
.cover .titolo {
height: 100%;
position: relative;
z-index: 1;
margin: 0 auto;
padding: 0 2%;
max-width: 850px;
}
.cover .h1,
.cover h1 {
color: #fff;
font-weight: 300;
font-size: 54px;
margin-bottom: 0; }
.cover .container {
position: relative;
z-index: 2;
}
.cover #breadcrumb {
position: absolute;
left: 0;
top: 30px;
color: #fff;
}
.counters {
border-bottom-left-radius: 50% 8%;
border-bottom-right-radius: 50% 8%;
margin: 0 -30px;
}
.counters .container {
background: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/nostri-numeri.png) no-repeat center center / 55%;
}
.counters h2 {
font-size: 26px;
font-weight: 700;
color: #fff;
margin-bottom: 50px;
}
.counters .counter {
font-size: 54px;
line-height: 1;
font-weight: 700;
}
.counters .counter span {
color: #cecece;
font-weight: normal;
}
.counters .l {
height: 2px;
width: 70px;
margin: 25px auto;
background: #eaaa00;
}
.counters p {
max-width: 200px;
margin: 0 auto;
}
ul.docs {
list-style-type: none;
margin: 50px 0 0;
padding: 0;
}
ul.docs li {
margin-bottom: 20px;
}
ul.docs li a {
color: #3f3a60;
text-decoration: none;
border-radius: 14px;
}
.docs .download img,
ul.docs li img {
width: 26px;
margin-left: 10px;
display: inline-block;
}
ul.docs .filetype,
ul.docs .filesize {
color: #cecece;
}
.nav-tabs.default .nav-link,
.nav-tabs.default .nav-item.show .nav-link,
.nav-tabs.default .nav-link.active {
max-width: 100%;
padding-left: 15px;
padding-right: 15px;
}
.nav-tabs.default {
border-width: 0px;
}
.nav-tabs.default .nav-link {
border-bottom-width: 2px;
}
.nav-tabs.default .nav-link.active {
border-bottom-width: 2px;
}
.short.cover {
height: 300px;
}
.short.cover:before {
display: none;
}
.short.cover h1 {
color: #3f3a60;
font-size: 48px;
font-weight: 400;
}
.short.cover .titolo {
max-width: 950px;
}
.short.cover #breadcrumb,
.short.cover #breadcrumb a {
color: #3f3a60;
}
.cover h1.codice {
font-size: 50px;
color: #fff;
margin-bottom: 0px;
}
.cover h2 {
margin-top: 30px;
font-size: 24px;
color: #fff;
font-family: "Ubuntu";
font-weight: 300;
margin-bottom: 0;
}
.single .page-content ul {
padding-left: 20px;
}
.single .page-content ul.correlate {
padding-left: 0;
}
.single .page-content h4 {
color: #3f3a60;
font-size: 22px;
font-weight: 700;
margin-top: 40px;
margin-bottom: 20px;
}
.single .page-content blockquote {
border-left: 1px solid #cecece;
padding-left: 40px;
margin-bottom: 30px;
max-width: 750px;
}
.rounded {
border-radius: 16px;
}
.squared {
border-radius: 0px;
}
.subpage-box {
margin-top: 30px;
color: #999;
}
.subpage-box > a {
background-color: #fff;
transition: background-color linear 0.2s;
border-radius: 15px;
box-shadow: 0px 5px 8px #00000040;
display: block;
padding: 25px 10px 20px 10px;
text-decoration: none;
color: #808080;
}
.subpage-box > a:hover {
background-color: #e2f0fa;
}
.subpage-box p a {
text-decoration: underline;
}
.subpage-box h5 {
color: #3f3a60;
font-weight: 700;
}
.subpage-box .bg-rnd {
margin-top: 0;
background-color: #f7f7f7;
height: 120px;
width: 120px;
}
.subpage-box img {
max-width: 100%;
}
.subpage-box .bg-rnd img {
width: 110px;
height: auto;
position: relative;
top: -5px;
right: -30px;
}
.subpage-box p {
margin-bottom: 10px;
}
.subpage-box .readmore {
font-weight: 700;
}
.readmore.green-arrow:hover,
.subpage-box .readmore:hover {
color: #3f3a60;
}
.readmore.green-arrow:before,
.subpage-box .readmore:before {
color: #00734e;
}
.readmore.green-arrow:hover:before,
.subpage-box .readmore:hover:before {
color: #ccc;
}
.new {
color: #cc3b2c;
}
.new span {
color: #3f3a60;
}
ul.docs li img.new {
width: 40px;
height: 40px;
position: absolute;
top: 50%;
transform: translate(0px, -50%);
}
.docs .file,
.manuali a {
display: block;
background: #f7f7f7;
font-weight: 400;
color: #3f3a60;
font-size: 18px;
line-height: 1.2;
padding: 30px;
}
ul.docs .filename {
display: inline-block;
line-height: 25px;
}
ul.docs img.new ~ .filename {
margin-left: 60px;
}
.download a,
.download {
display: block;
font-size: 13px;
text-decoration: none;
text-align: right;
color: #666;
}
.file .filetype,
ul.docs.manuali .filetype {
margin-left: 20px;
font-size: 14px;
color: #727272;
}
.file .filetype {
margin-left: 0;
}
.docs .download a img {
margin-right: 5px;
}
.page-template-page-elenco-manuali .sezione:last-child {
margin-bottom: 0;
}
.page-template-page-news .page-title {
margin-bottom: 20px;
}
.alm-0 .news-item {
padding: 0;
}
.alm-0 .news-fields .cats {
color: #00734e;
}
.alm-0 .news-fields h6 {
margin-top: 15px;
font-size: 18px;
}
.alm-0 .news-fields .date {
font-size: 14px;
}
.alm-0 .news-fields p {
margin: 10px 0 20px;
}
.single-post .page-content h2 {
font-size: 18px;
color: #3f3a60;
font-weight: 700;
margin-bottom: 20px;
}
body #ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
font-size: 22px;
font-weight: 300;
padding: 0px 7% !important;
height: 97px;
border-radius: 12px;
}
body #ajaxsearchlite1 .probox,
body div.asl_w .probox {
height: 97px;
border-radius: 12px;
box-shadow: none;
position: relative;
}
body div.asl_w {
border-radius: 12px;
box-shadow: 0px 5px 8px #00000040;
}
#ajaxsearchlite1 ::-moz-placeholder {
font-weight: 300;
color: #aaa;
}
#ajaxsearchlite1 ::-webkit-input-placeholder {
font-weight: 300;
color: #aaa;
}
body div.asl_r.vertical {
border-radius: 0 0 12px 12px;
margin-top: -18px;
box-shadow: 0px 5px 8px #00000040;
}
body div.asl_w .probox .promagnifier {
position: absolute;
left: 25px;
top: 50%;
transform: translate(0, -50%);
}
body div.asl_w .probox .promagnifier .innericon svg {
width: 30px;
height: 30px;
fill: #cecece;
font-weight: 700;
}
body div.asl_w .probox .proclose,
body div.asl_w .probox .proloading {
position: absolute;
right: 25px;
top: 50%;
transform: translate(0, -50%);
}
body div.asl_w .probox .proclose .innericon svg,
body div.asl_w .probox .proloading .innericon svg {
width: 30px;
height: 30px;
fill: #cecece;
font-weight: 700;
}
body div.asl_m {
z-index: 89;
}
body div.asl_m .probox .proclose svg {
background: #cecece;
}
body div.asl_w .probox div.asl_simple-circle {
border-color: #cecece;
}
.lh-n {
line-height: 1.5;
}
.lh-md {
line-height: 1.8;
}
.green-links a {
color: #00734e;
text-decoration: underline;
}
.docs .file {
padding-top: 25px;
padding-bottom: 25px;
padding-right: 60px;
font-size: 16px;
}
.docs .filetype,
.docs .filesize {
font-size: 14px;
}
.docs .cats a {
color: #00734e;
text-decoration: none;
}
aside {
padding-right: 30px;
}
.page-content .testo-introduttivo.pl {
padding-left: 4%;
padding-right: 4%;
}
.page-content aside {
padding-left: 16%;
}
.page-content .col-content {
padding-right: 5%;
}
#main .col-content {
padding-bottom: 60px;
}
.col-md-1.border-left + .col-content {
padding-right: 4%;
}
aside .menu ul {
list-style-type: none;
margin: 0px 0 0;
padding: 0;
}
aside .menu .side-menu {
margin-top: 50px;
}
aside .menu ul ul.children {
margin-top: 20px;
margin-left: 20px;
}
aside .menu ul li {
position: relative;
margin-bottom: 18px;
}
aside .menu ul li a {
font-size: 16px;
color: #666;
display: block;
}
aside .menu ul li a:hover {
color: #f88d2b;
text-decoration: none;
}
aside .menu ul li.current_page_ancestor > a,
aside .menu ul li.current_page_item > a,
aside .menu ul li.current-menu-item a,
aside .menu ul li.current a {
color: #3f3a60;
font-weight: 700;
} .page-documenti-e-moduli aside .menu ul li:hover:before,
aside .menu ul li.current_page_item:before,
aside .menu ul li.current-menu-item:before,
aside .menu ul li.current:before {
content: "";
width: 3px;
height: 50px;
position: absolute;
display: block;
right: -30px;
z-index: 2;
top: 50%;
transform: translate(0, -50%);
background: #f88d2b;
}
aside .menu ul li.current_page_item:before {
top: 13px;
}
.wrapper {
display: flex;
width: 100%;
position: relative;
}
#sidebar {
display: none;
margin-right: -100vw;
width: 100vw;
position: fixed;
top: 0;
right: 0;
height: 100%;
z-index: 90;
padding-top: 69px;
background: #f4f3f1;
color: #3f3a60;
transition: all 0.3s;
box-shadow: 0 8px 20px #00000057 inset;
overflow-y: scroll;
overflow-x: hidden;
-webkit-backface-visibility: hidden;
}
.ha {
height: auto;
}
#sidebar.active {
margin-right: 0px;
}
a[data-toggle="collapse"] {
position: relative;
}
#sidebar .sidebar-header {
margin: 40px 10px 20px 20px;
position: relative;
}
#sidebar #menu-main {
margin: 0;
}
#sidebar ul.components {
padding: 20px 0;
}
#sidebar ul p {
color: #fff;
padding: 10px;
}
#sidebar ul li {
border-bottom: 1px solid rgba(162, 162, 162, 0.2);
} #sidebar #menu-main,
.sub-menu {
transition: transform 0.3s ease-in-out;
will-change: transform;
}
#sidebar #menu-main.on {
transform: translateX(-100%);
}
#sidebar .sub-menu.on {
transform: translateX(-100%);
}
#sidebar ul li a {
padding: 12px 20px;
font-size: 16px;
color: #3f3a60;
display: block;
text-decoration: none;
position: relative;
text-transform: none;
}
#sidebar #menu-main .menu-item-has-children > a:before {
font-family: "elegant-icons";
content: "\35";
position: absolute;
right: 20px;
top: 50%;
transform: translate(0%, -50%);
font-size: 20px;
font-weight: 700;
color: #f88d2b;
}
#sidebar ul li.current-menu-item > a:after,
#sidebar ul li a:hover:after {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 1px;
border-left: 2px solid #f88d2b;
}
#dismiss {
width: 35px;
height: 35px;
position: absolute; top: 10px;
right: 10px;
}
#menu-close {
font-size: 40px;
line-height: 1;
z-index: 9;
top: 0px;
right: 0px;
color: #cecece;
position: absolute;
text-decoration: none;
}
#menu-close:before {
font-family: "elegant-icons";
content: "\4d";
}
#menu-close:hover {
color: #fff;
}
.sidebar-footer {
font-size: 12px; }
.sidebar-footer hr {
margin: 20px 0;
border-color: #5f818d;
}
.sidebar-footer p {
margin-top: 30px;
padding: 20px;
background: #f88d2b;
color: #fff;
margin-bottom: 0;
}
#sidebar .menu {
list-style-type: none;
padding: 0;
}
#sidebar .sub-menu {
display: none;
list-style-type: none;
padding: 0;
position: absolute;
top: 0px;
left: 100%;
z-index: 2;
width: 100%;  }
#sidebar li.on > .sub-menu {
display: block;
}
#sidebar li.on > .sub-menu > li.on > .sub-menu {
padding-bottom: 60px;
}
.sub-menu-title {
border-bottom: 1px solid #506b8e;
margin-bottom: 5px;
}
#sidebar ul .sub-menu-title a {
font-size: 20px;
font-weight: 700;
padding-bottom: 15px;
}
#sidebar .sub-menu li a {
padding-left: 30px;
}
#sidebar .sub-menu li:first-child a {
padding-left: 20px;
}
#sidebar .sub-menu .sub-menu .sub-menu li:first-child a {
padding-left: 30px;
}
.nb {
border: 2px solid #cc3b2c;
padding: 30px;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
li.p-352 a {
font-weight: 700;
}
.h4-mod h4 {
margin-top: 80px;
font-weight: 700;
color: #3f3a60;
}
.page-content img.size-full {
margin-top: 20px;
height: auto;
}
table {
width: 100%;
max-width: 100%;
border-bottom: 1px solid #33333317;
margin-bottom: 1rem;
}
table th,
table td {
padding: 5px 10px;
vertical-align: top;
border: 1px solid #33333317;
vertical-align: middle;
}
table thead th {
border-top: 0;
vertical-align: bottom;
border-bottom: 1px solid #33333317;
font-weight: 400;
font-size: 24px;
}
table tbody + tbody {
border-top: 2px solid #33333317;
}
table {
background-color: #fff;
}
.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsivetable-bordered {
border: 0;
}
.search .intro {
margin-top: 70px;
}
.search h2 {
color: #3f3a60;
font-family: "Ubuntu";
font-weight: 300;
font-size: 22px;
}
.search .results ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.search .results ul li {
margin-top: 50px;
}
.search .results h3 a {
color: #3f3a60;
}
.search .results p {
margin-bottom: 0;
}
.search #breadcrumb a {
color: #00734e;
}
.search .breadcrumb {
background: none;
font-size: 16px;
color: #00734e;
padding-left: 0;
}
.search .breadcrumb > span:first-child {
margin-left: 0;
}
.search .breadcrumb > span {
margin-left: 5px;
margin-right: 5px;
}
.search .intro h2 {
padding-bottom: 30px;
border-bottom: 1px solid #cecece52;
}
.nav-next a {
color: #f88d2b;
}
.nav-next a:hover {
color: #fff;
}
.search .cover {
height: 125px;
}
.search .pagination {
margin-bottom: 100px;
}
.link-box .angle-left,
.link-box .angle-right {
display: block;
position: absolute;
width: 44px;
height: 44px;
line-height: 43px;
color: #00734e;
right: -18px;
top: 50%;
font-size: 30px;
font-weight: 700;
border-radius: 50%;
text-align: center;
font-style: normal;
}
.link-box .angle-left:before {
font-family: "elegant-icons";
content: "\34";
}
.link-box .angle-right:before {
font-family: "elegant-icons";
content: "\35";
}
.ls-layer .angle-right {
position: relative;
font-size: inherit;
width: 16px;
display: inline-block;
}
.ls-layer .angle-right:before {
font-family: "elegant-icons";
content: "\35";
display: block;
position: absolute;
color: #f88d2b;
top: 0%;
right: 0px;
font-size: 20px;
font-weight: 700;
text-align: center;
font-style: normal;
}
.ls-layer[data-ls-hovered="1"] .angle-right:before {
color: #fff;
}
.ls-layer:hover .angle-right:before {
color: #fff;
}
.home .box_bgf {
min-height: 276px;
}
.space {
display: inline-block;
margin: 0 0 0 60px;
}
.space .letter {
position: absolute;
left: 50px;
}
.privacy-policy .page-title {
display: none;
}
a.readmore.color-white:hover {
color: #fff;
} ul {
list-style-type: none;
}
.col-content ul {
padding-left: 20px;
margin-bottom: 30px;
}
.single-post .page-content ul:not(.lettere) li,
.answer li,
.col-content li {
margin-bottom: 15px;
position: relative;
}
.single-post .page-content ul:not(.lettere) li:before,
.answer li:before,
.col-content ul:not(.lettere) li:before {
content: "\2022";
color: #f88d2b;
position: absolute;
top: 2px;
left: -20px;
display: inline-block;
height: 2px;
width: 2px;
font-size: 16px;
}
.answer li {
margin-left: 20px;
}
.col-content ul.yellow-arrow li {
margin-left: 10px;
}
.page-content .link {
position: relative;
color: #3f3a60;
font-weight: 700;
margin-left: 30px;
}
.link:before,
.col-content ul.yellow-arrow li:before,
ul.yellow-arrow li:before,
ul.arrow li:before,
ul.blue-arrow li:before {
font-family: "elegant-icons";
content: "\35";
position: absolute;
color: #f88d2b;
font-size: 20px;
font-weight: 900;
line-height: 24px;
background: none;
width: auto;
height: auto;
top: 3px;
left: -30px;
}
ul.arrow li:before {
left: -30px;
top: 0;
}
.col-content ul.yellow-arrow li:before,
.yellow-arrow:not(.lettere) li:before {
color: #f88d2b;
top: 0px;
left: -25px;
}
#app-banner {
background: #f2f6ff;
}
footer {
padding-top: 60px;
border-top: 8px solid #3f3a60;
border-bottom: 4px solid #3f3a60;
padding-bottom: 40px;
}
.credits {
padding-left: 3%;
padding-right: 3%;
}
.credits .container {
max-width: 1400px;
}
.credits ul {
list-style: none;
padding: 0;
margin: 0;
width: 100%;
}
.credits li {
display: block;
float: left;
margin-right: 8%;
}
.credits strong {
color: #3f3a60;
}
.logo-footer p {
margin: 0;
}
.logo-footer img:first-child {
padding-right: 30px;
border-right: 1px solid rgba(255, 255, 255, 0.3);
margin-right: 30px;
}
aside ul.yellow-arrow,
footer ul.yellow-arrow {
margin-top: 30px;
text-align: center;
}
footer ul.yellow-arrow {
text-align: left;
padding-left: 50px;
}
aside ul.yellow-arrow a,
footer ul.yellow-arrow a {
font-weight: 700;
color: #fff;
font-size: 18px;
}
aside ul.yellow-arrow {
margin-top: 20px;
padding: 0;
padding-left: 20px;
text-align: left;
}
aside ul.yellow-arrow li {
margin-bottom: 15px;
}
aside ul.yellow-arrow a {
color: #2d4d71;
}
aside ul.yellow-arrow li:before,
footer ul.yellow-arrow li:before {
position: relative;
content: "";
display: inline-block;
height: 11px;
width: 11px;
background-repeat: no-repeat;
background-image: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/arrow.png);
left: -8px;
top: 0;
}
footer ul.yellow-arrow li {
margin-bottom: 25px;
}
a.btn.accesso {
background: #00335a;
}
#sidebar a.btn.area-riservata,
aside a.btn.area-riservata,
header a.btn.area-riservata {
margin-left: 10px;
background: #f88d2b;
}
aside a.btn.accesso:hover,
header a.btn.accesso:hover {
background: #0e2c43;
color: #fff;
}
a.btn.area-riservata:hover {
background: #3f3a60;
color: #fff;
}
aside a.btn.area-riservata {
margin-top: 10px;
margin-left: 0;
}
aside .buttons {
margin-top: 40px;
}
aside .buttons a {
font-size: 15px;
}
.btn-alt.richiedi-pres {
line-height: 1.2;
max-width: 85%;
padding: 18px 30px 18px 85px;
background-image: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/richiedi.png);
background-position: 20px 50%;
}
.btn-alt.richiedi-pres:hover {
color: #fff;
}
.btn-alt.area-iscrizione {
background-color: #f88d2b;
background-image: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/work.png);
background-size: 35px auto;
background-position: 25px 50%;
}
.logo {
flex-basis: 0;
flex-grow: 1;
}
.logo0 {
float: left;
margin-right: 15px;
}
.logo1 {
display: inline-block;
margin-top: 10px;
}
.logo2 {
display: inline-block;
margin-top: 6px;
margin-left: 4px;
}
.search-form input[type="search"] {
width: 0;
}
#layerslider_1 {
width: 100%;
}
#layerslider_1,
#layerslider_3 {
padding: 0;
box-shadow: none;
background: #fff;
}
#main .ls-nav-sides {
width: auto;
background: none;
}
#main .ls-bottom-nav-wrapper {
margin: 0;
position: absolute;
right: 2%;
top: 45%;
}
#main .ls-bottom-slidebuttons a {
display: block;
background: #fff;
width: 8px;
height: 8px;
margin: 14px 0;
border-radius: 50%;
}
#main .ls-bottom-slidebuttons .ls-nav-active {
background: #f88d2b;
position: relative;
}
#main .ls-bottom-slidebuttons .ls-nav-active:before {
position: absolute;
content: "";
width: 20px;
height: 20px;
border: 2px solid #f88d2b;
top: -6px;
left: -6px;
border-radius: 50%;
}
.cdpf-texture {
background: #0e426b url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/home-texture.jpg) no-repeat 0 0;
background-size: cover;
border-bottom-left-radius: 50% 8%;
border-bottom-right-radius: 50% 8%;
margin: 0 -30px;
}
#features {
position: relative;
top: -120px;
z-index: 30;
margin-bottom: -110px;
background: #fff;
color: #afafaf;
border-radius: 16px;
box-shadow: 0 14px 30px rgba(0, 0, 0, 0.3);
}
#features .illustrazione {
height: 180px;
}
#features .illustrazione img {
max-width: 100%;
margin-bottom: 20px;
}
#features .text-uppercase {
min-height: 50px;
}
#features .readmore {
max-width: 200px;
margin: 15px auto 0;
display: block;
text-align: left;
}
#features .readmore:hover {
color: #0e426b;
}
#features li:before {
content: "";
width: 1px;
top: 13%;
height: 76%;
border-left: 1px solid #d4dde0;
position: absolute;
right: 0;
}
#features p {
height: 125px;
}
.home .ls-overflow-visible {
overflow: hidden !important;
}
.link-list {
padding-left: 25px;
}
.link-list li {
margin-bottom: 10px;
position: relative;
}
.box-shadow {
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);
}
.box-shadow-alt {
box-shadow: 0 6px 9px -3px rgba(0, 0, 0, 0.2);
}
#moduli {
background: #f6f6f6;
}
.single-post .wp-block-file,
.scopri {
position: relative;
}
.single-post .wp-block-file:after,
.scopri:after {
content: "";
background: #eaaa00;
width: 50px;
height: 2px;
position: absolute;
bottom: -12px;
left: 50%;
transform: translate(-50%, 0);
}
.single-post .wp-block-file:after,
.larghezza_piena .scopri:after {
left: 25px;
}
.single-post .wp-block-file:after {
bottom: -5px;
}
.single-post .wp-block-file a {
font-weight: 700;
font-size: 14px;
}
.scopri:hover {
color: #3f3a60;
}
#moduli li {
border-right: 1px solid #dbdbdb;
}
#moduli li:last-child {
border-right: 0;
}
.home #descrizione {
background-image: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/bg-desc.png);
background-position: 120% 100%;
background-repeat: no-repeat;
}
.home #descrizione .move2 {
position: relative;
top: 0%;
}
footer .menu .social {
width: 170px;
margin: 0 auto;
}
footer .social li {
} .dropdown.show {
position: static;
}
.dropdown-menu {
width: 100%;
border-radius: 0;
border: 0;
color: #6c6c6c;
margin: 5px 0 0;
top: 100%;
animation-duration: 0.5s;
box-shadow: inset 0px 8px 14px rgba(0, 0, 0, 0.3),
0 3px 9px rgba(0, 0, 0, 0.2);
}
header.sticky .dropdown-menu {
top: calc(100% + 3px);
}
.dropdown.show .dropdown-menu {
display: block;
}
.dropdown.show .dropdown-menu .dropdown-menu {
display: none;
}
header.sticky .dropdown.show .dropdown-menu {
box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.3);
margin-top: 7px;
}
#main-menu .dropdown-menu a {
display: inline-block;
padding-bottom: 3px;
font-weight: 400;
font-size: 14px;
transition: color linear 0.2s;
border-bottom: 2px solid transparent;
line-height: 1;
text-transform: none;
}
#main-menu .dropdown-menu a:hover {
color: #f88d2b;
border-bottom: 2px solid #f88d2b;
}
#main-menu .dropdown-menu .sub-menu {
padding: 0 0 0 30px;
border-left: 2px solid #3f3a60;
}
#main-menu .dropdown-menu .sub-menu li {
margin-right: 0;
margin-bottom: 10px;
}
#main-menu .dropdown-menu .sub-menu .subtitle a {
color: #3f3a60;
font-weight: 700;
font-size: 18px;
border: 0;
text-transform: none;
position: relative;
top: -10px;
}
.dropdown-menu img {
max-width: 100%;
height: auto;
}
.yellow-left-border {
position: relative;
}
.yellow-left-border:before {
content: "";
background: #f88d2b;
width: 2px;
height: 50px;
position: absolute;
top: 15px;
left: -40px;
transform: translate(0%, 0);
}
.claim {
position: absolute;
top: 60%;
left: 30%;
padding: 60px 40px;
max-width: 390px;
line-height: 1.4;
border-radius: 6px;
}
.claim:before {
content: "";
display: block;
width: 70px;
height: 40px;
background: #eaaa00;
border-radius: 6px;
position: absolute;
top: 50%;
left: 0%;
transform: translate(-60%, -60%);
}
.max-width-100 {
max-width: 100%;
}
#page-nav a {
border-radius: 6px;
background-image: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/bg-link.png);
background-repeat: no-repeat;
background-position: 100% 50%;
height: 100%;
}
.link_app a {
text-decoration: underline;
}
.lettere {
list-style-type: lower-alpha;
}
.back,
.ae-select-content {
position: relative;
color: #f88d2b;
background: #f0f0f0;
border-radius: 18px;
width: 140px;
text-align: center;
padding: 10px 0;
font-size: 14px;
padding-left: 20px;
margin-bottom: 20px;
}
.ae-select-content {
padding-left: 0;
}
.back a {
color: #f88d2b;
position: relative;
display: block;
}
.back:before {
font-family: "elegant-icons";
content: "\23";
position: absolute;
top: 0px;
left: 15px;
font-size: 30px;
font-weight: 700;
}
ul.docs {
list-style: none;
margin: 0;
padding: 0;
}
#rassegna ul.docs li:before {
display: none;
}
ul.docs li {
list-style: none;
padding-bottom: 20px;
border-bottom: 1px solid #dbdbdb;
margin-bottom: 20px;
}
ul.docs li:last-child {
border: 0;
}
.pagenav span {
position: relative;
top: 5px;
color: #3f3a60;
font-size: 20px;
font-family: "elegant-icons";
}
.box {
background: #f2f6ff;
display: block;
color: #717171;
height: 100%;
transition: all linear 0.3s;
padding: 30px 60px;
box-shadow: 0px 3px 15px #fff;
}
.box:hover {
color: #717171;
background: #fff;
box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
}
#prestazioni {
background-color: #edf1fa;
background-image: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/bg-prestazioni.png);
background-size: 100%;
background-repeat: no-repeat;
position: relative;
}
#prestazioni .page-content {
overflow: inherit;
padding-bottom: 30px;
margin-bottom: 0;
}
#prestazioni .page-content:after {
content: "";
position: absolute;
width: 100%;
background: #fff;
height: 30px;
bottom: -30px;
left: 0;
right: 0;
}
#prestazioni .illustrazione img {
position: relative;
top: -40px;
margin-bottom: -20px;
max-height: 235px;
}
#prestazioni .page-content .col-md-12 p:last-child {
margin-bottom: 0;
}
#prestazioni p.text-base {
max-width: 320px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
}
#prestazioni .page-content h3 {
font-weight: inherit;
color: inherit;
font-size: inherit;
}
#prestazioni .scopri {
margin-bottom: 15px;
}
.cta-prest {
margin: 0px auto;
color: #fff;
position: relative;
z-index: 2;
background-color: #f88d2b;
}
.cta-prest ~ .page-content {
border: 0;
}
.cta-prest ul.arrow li:before {
color: #3f3a60;
}
.cta-prest .text-3xl {
color: #fff;
}
.cta-prest .link-list a {
color: #fff;
font-size: 16px;
}
.cta-prest .link-list a:hover {
color: #3f3a60;
}
.page-id-11 .cta-prest,
.parent-pageid-11 .cta-prest {
background: #ebeae8;
}
.page-id-11 .cta-prest .text-3xl,
.page-id-11 .cta-prest ul.arrow li:before,
.parent-pageid-11 .cta-prest .text-3xl {
color: #f88d2b;
}
.page-id-11 .cta-prest .link-list a,
.parent-pageid-11 .cta-prest .link-list a {
color: #3f3a60;
}
.page-id-11 .cta-prest .link-list a:hover,
.parent-pageid-11 .cta-prest .link-list a:hover {
color: #f88d2b;
}
.sticker-coperture {
display: none;
}
.parent-pageid-11 .sticker-coperture {
display: block;
}
.page-id-11 .sticker-prestazioni,
.parent-pageid-11 .sticker-prestazioni {
display: none;
}
.cta-prest.prest0 {
margin-top: 0;
margin-bottom: 0;
position: relative;
z-index: 2;
}
.cta-prest .h4 {
font-weight: 700;
color: #0e426b;
}
.cta-prest a.readmore:before {
color: #3f3a60;
}
.cta-prest .illustrazione_cta img {
margin-top: -35px;
margin-bottom: -51px;
margin-left: -25px;
width: 100%;
}
.wp-block-image figcaption {
font-style: italic;
font-size: 14px;
}
.col-content h2 {
margin-top: 50px;
margin-bottom: 30px;
font-weight: 400;
}
.col-content h2:first-child {
margin-top: 0;
}
.col-content.has-parent h2:first-child {
font-size: 36px;
}
.col-content h5 {
margin-top: 50px;
margin-bottom: 30px;
font-weight: 700;
color: #3f3a60;
font-size: 1.25rem;
}
.col-content h3#intro:first-child {
margin-top: 0;
}
.col-content .wp-block-file {
background: #f1f3f4;
padding: 12px 20px;
margin-bottom: 10px;
overflow: hidden;
}
.col-content .wp-block-file a {
color: #666;
float: left;
width: 93%;
}
.col-content .wp-block-file .wp-block-file__button {
margin-top: 5px;
opacity: 1;
border-radius: 0;
float: right;
width: 19px;
height: 20px;
text-indent: -9999px;
text-transform: uppercase;
background: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/file-download.png) no-repeat 0 0;
background-size: 19px 20px;
}
.has-medium-font-size {
color: #717171;
font-size: 24px;
font-weight: 300;
line-height: 1.5;
}
.side-menu a {
position: relative;
}
.side-menu a:hover {
color: #3f3a60;
}
.side-menu .menu-item-has-children > a:before {
right: 5px;
content: "\35";
}
.side-menu .menu-item-has-children > a.open:before {
content: "\33";
}
.side-menu a.open,
.side-menu .current-menu-item > a, .side-menu .current-menu-ancestor.open > a {
color: #3f3a60;
font-weight: 700;
}
.side-menu a.open:hover,
.side-menu .menu-item-has-children > a:hover,
.side-menu .current-page-ancestor > a:hover,
.side-menu .current-menu-ancestor > a:hover {
color: #3f3a60;
font-weight: 700;
}
.side-menu .sub-menu {
display: none;
margin-top: 20px;
border-left: 2px solid #eaeaea;
padding-left: 20px;
}
.side-menu .sub-menu.open {
display: block;
}
.side-menu .sub-menu li {
margin-bottom: 12px;
}
.side-menu .sub-menu a {
font-size: 15px;
line-height: 1.4;
}
aside.sticky-top {
top: 100px;
overflow: scroll;
height: calc(100vh - 80px);
padding-bottom: 50px;
}
aside.sticky-top.no-height {
height: auto;
padding-bottom: 50px;
}
.top-border {
padding-bottom: 70px;
position: relative;
z-index: 2;
}
.top-border > div {
height: 8px;
}
.no-border {
border-top: 0 !important;
padding-top: 0;
}
.testo-introduttivo p:last-child {
margin-bottom: 0;
}
.wp-block-button__link {
color: #fff;
font-size: 16px;
padding-top: 5px;
padding-bottom: 5px;
min-width: 180px;
}
.wp-block-button__link strong {
color: #fff;
}
.move-alt img {
top: 0%;
}
.move-alt + .claim {
padding-bottom: 30px;
max-width: 360px;
}
.move-alt + .claim:before {
top: 4px;
left: 27%;
}
.move.left img {
right: 0;
}
.move.left + .claim {
left: -20%;
}
.claim ul {
padding-left: 25px;
}
.claim ul li {
position: relative;
line-height: 20px;
}
.claim ul a {
font-size: 18px;
color: #fff;
font-weight: 700;
}
.larghezza_piena {
position: relative;
}
.larghezza_piena img {
position: absolute;
bottom: 0%;
left: 90px;
}
hr {
border-color: #dddddd;
}
.sottosezioni {
padding: 0;
}
.sottosezioni .guida {
background: #f6f6f6;
padding: 25px;
}
#rassegna.documenti .manuali a {
padding-top: 25px;
padding-bottom: 25px;
font-size: 16px;
}
.single-post .wp-block-image .aligncenter.size-large {
margin-top: 50px;
margin-bottom: 50px;
}
.single-post .back {
width: 170px;
}
.single-post .back:before {
line-height: 48px;
}
.blue-line {
margin: 20px 0;
background: #f88d2b;
width: 68px;
height: 2px;
}
.white-line {
margin: 2px 0;
background: #fff;
width: 22px;
height: 1px;
}
.alm-masonry .news-link .date {
width: 112px;
height: 60px;
padding: 5px 12px;
text-align: left;
}
.alm-masonry .news-link .date .d {
font-weight: 300;
font-size: 14px;
padding-bottom: 2px;
margin-bottom: 2px;
border-bottom: 0;
}
.alm-masonry .news-link .date .m {
font-weight: 700;
font-size: 16px;
}
.alm-filter-nav {
padding: 0 20px 0 0;
}
.alm-filter-nav a {
font-weight: bold;
color: #717171;
font-size: 16px;
}
.alm-filter-nav li {
margin-left: 30px;
}
.alm-filter-nav li.active a {
color: #f88d2b;
padding-bottom: 8px;
border-bottom: 2px solid #eaaa00;
} #static-content {
opacity: 0.2;
}
#ajax-load-more ~ #static-content {
display: none;
}
.search-form {
position: relative;
}
.search-form input[type="search"] {
transition: all 0.4s ease-in-out;
position: absolute;
padding: 5px 15px;
top: 3px;
right: -5px;
text-align: left;
border: 1px solid #fff;
font-weight: 300;
font-size: 14px;
border-radius: 22px;
} .search-form:hover input[type="search"],
.search-form input[type="search"]:focus {
border: 1px solid #e6e6e6;
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
width: 220px;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
-webkit-appearance: none;
}
.contatti-content h3 {
margin-top: 0;
color: #3f3a60;
font-size: 18px;
font-weight: bold;
line-height: 1.4;
margin-bottom: 5px;
}
.contatti-content strong {
color: #f88d2b;
}
#map-canvas {
height: 700px;
width: 100%;
}
.big-border-gray {
border: 6px solid #f0f0f0;
padding: 30px;
}
.big-border-gray .wp-block-column:not(:first-child) {
margin: 0;
}
.caption-right,
.is-resized.caption-right {
display: flex;
align-items: center;
}
.caption-right > img {
margin-right: 20px;
}
#main .col-content hr {
margin: 50px 0;
border-color: #dbdbdb;
}
.ajax-search-form {
position: relative;
top: -120px;
margin: 0 9%;
}
#submenu-close {
display: none;
position: absolute;
top: -4px;
color: #f88d2b;
font-size: 14px;
font-weight: 500;
}
#submenu-close.on {
display: block;
}
span.arrow-left:before {
font-family: "elegant-icons";
content: "\34";
position: relative;
top: 3px;
font-size: 16px;
}
#scrolltop {
background: #f7f4f4;
height: 30px;
line-height: 30px;
width: 30px;
position: fixed;
bottom: 30px;
right: 30px;
border: 2px solid #aaa;
border-radius: 50%;
text-align: center;
}
.arrow-up {
position: relative;
color: #f88d2b;
}
span.arrow-up:before {
font-family: "elegant-icons";
content: "\32";
position: relative;
font-size: 36px;
}
#layerslider_3 {
display: none;
}
.readmore-content {
display: none;
}
#loghi {
border-top: 1px solid #e0e0e0;
padding: 50px 20px 30px;
background: #fff;
}
#loghi-slider .slick-slide li {
display: block;
text-align: center;
margin: 0px;
}
#loghi-slider .slick-slide li img {
max-width: 100%;
height: auto;
max-height: 90px;
margin: 0 auto;
}
.slideshow .ebipro {
width: 220px;
position: fixed;
top: 200px;
left: 0;
z-index: 89;
background: #fff;
padding: 20px 20px 15px;
border-radius: 0 18px 18px 0;
}
.slideshow .ebipro.hide {
display: none;
}
.slideshow .ebipro:hover {
background: #fff;
}
.slideshow .gp-videochat {
width: 220px;
position: fixed;
top: 200px;
z-index: 89;
padding: 20px 20px 15px;
border-radius: 18px 0px 0px 18px;
right: 0;
background: #00335a;
color: #fff;
}
.slideshow .gp-videochat span {
color: #f88d2b;
}
.slideshow .gp-videochat img {
position: relative;
top: -40px;
margin-bottom: -30px;
} .slideshow .ebipro .text p {
margin: 20px 0 0;
border-top: 1px solid #eaeaea;
padding-top: 10px;
}
.slideshow .ebipro .text a {
color: #f88d2b;
text-decoration: none;
}
@keyframes zoomInOut {
0% {
transform: scale(0);
}
50% {
transform: scale(1.5);
}
100% {
transform: scale(0);
}
}
ul {
padding: 0;
}
#sezioni-principali li {
height: 320px;
position: relative;
z-index: 3;
}
#sezioni-principali li > div {
height: 100%;
}
#sezioni-principali li .readmore {
position: absolute;
bottom: 20px;
border: 0;
font-size: 14px;
padding-left: 20px;
height: 30px;
}
#sezioni-principali li .readmore:before {
left: -3px;
}
#sezioni-principali li .readmore:hover {
background: none;
}
#illst {
position: relative;
}
#illst img {
position: absolute;
max-width: 100%;
}
#i2 {
top: 120px;
left: 15px;
z-index: 2;
}
#i3 {
top: 0;
right: 0;
z-index: 3;
}
#i4 {
top: -300px;
right: 0px;
z-index: 0;
}
#i5 {
top: 100px;
right: 0px;
z-index: 2;
}
#i6 {
top: 100px;
right: 430px;
z-index: 2;
}
#fascia_arancione {
z-index: 1;
position: relative;
margin-top: 350px;
padding-top: 220px;
}
#fascia-ebipro-unisalute {
padding-top: 165px;
background: #f88d2b url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/bg-table-full.jpg) no-repeat 0 0;
background-size: cover;
}
#fascia-ebipro-unisalute .box-shadow {
box-shadow: 0px -8px 6px 0 rgba(0, 0, 0, 0.2);
position: relative;
top: -40px;
margin-bottom: -40px;
}
#bnr {
background: transparent url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/banner.jpg) no-repeat 0 0;
height: 500px;
background-size: cover;
}
a.file:hover {
color: #3f3a60;
}
.wp-block-columns.full-width {
margin-left: calc(-8.33% - 39px); }
@media only screen and (max-width: 1220px) {
.wp-block-columns.full-width {
margin-right: 0;
}
}
.overlay-quote {
position: relative;
grid-template-columns: 70%;
left: -10%;
}
.overlay-quote .wp-block-media-text__content {
position: absolute;
bottom: 0;
right: -50px;
background: #f4f3f1;
box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
width: 388px;
padding: 40px;
border-radius: 6px;
}
.overlay-quote.wp-block-media-text .wp-block-media-text__content p {
margin: 0;
font-size: 30px;
line-height: 1.3;
font-weight: 300;
color: #3f3a60;
}
.featured-text {
background: #f4f3f1;
padding: 30px 40px;
border-left: 4px solid #f88d2b;
margin-bottom: 20px;
}
.featured-text p {
margin: 0;
color: #3f3a60;
font-weight: 700;
}
.featured-text.with-title {
padding: 17px 30px 23px;
margin-bottom: 15px;
}
.featured-text.with-title h4 {
color: #3f3a60;
font-size: 22px;
font-weight: 400;
}
.featured-text.with-table h4 {
font-size: 20px;
}
.featured-text.with-title p {
color: #666;
font-weight: 400;
font-size: 14px;
}
.featured-text.with-title + p {
margin-top: 30px;
}
p + .featured-text {
margin-top: 30px;
}
.featured-text.with-title ul {
margin-bottom: 0;
font-size: 14px;
}
.featured-text.with-title ul li {
margin-bottom: 0px;
}
.col-content .featured-text.with-title ul:not(.lettere) li:before {
top: -2px;
}
.file-download {
color: #3f3a60;
background: #f4f3f1;
padding: 25px 40px 15px 20px;
}
.file-download .filename {
color: #3f3a60;
font-weight: 700;
font-size: 14px;
line-height: 1.6;
display: block;
text-transform: uppercase;
}
.file-download a.filename:hover,
.file-download a.filetype:hover,
.file-download a:hover .download,
.file-download a:hover .filename {
color: #f88d2b;
}
.file-download .filetype {
color: #666;
font-size: 13px;
display: block;
}
.file-download .line {
display: inline-block;
background: #f88d2b;
width: 50px;
height: 2px;
margin: 5px 0 0;
}
.file-download .download img {
margin-left: 6px;
}
.file-download .doc-folder {
position: absolute;
top: -40px;
}
.wp-block-column .featured-text {
border-color: #3f3a60;
}
.wp-block-column:first-child .featured-text {
border-color: #f88d2b;
}
.col-content .wp-block-columns {
margin-bottom: 0;
}
.sticker {
position: absolute;
right: 60px;
top: -60px;
z-index: 3;
}
.app-banner {
margin-top: 50px;
font-weight: 500;
}
.mr-lg-50 .alignleft {
margin-right: 50px;
}
.page-beprof .col-content ul {
padding-left: 40px;
}
.page-beprof .col-content ul:not(.lettere) li:before {
font-size: 40px;
line-height: 25px;
left: -30px;
}
.page-beprof .readmore.no-b {
padding-left: 20px;
}
span.dr {
float: left;
margin-right: 30px;
font-weight: 700;
color: #3f3a60;
}
ul.faqs {
padding: 0;
margin: 0;
}
.faqs li {
list-style: none;
}
#main .faqs > li:before {
content: "";
}
#main .faqs > li {
padding: 0px;
position: relative;
margin-bottom: 20px;
}
.faqs a.question {
transition: color 0.2s;
display: block;
background: #f7f4f4;
text-decoration: none;
position: relative;
padding: 20px 50px 20px 20px;
color: #3f3a60;
font-weight: 700;
border-left: 2px solid #f88d2b;
}
.faqs .answer {
display: none;
margin-top: 0px;
margin-bottom: 0px;
padding: 20px;
}
.faqs li.open .question {
color: #f88d2b;
}
.faqs li.open .answer {
display: block;
}
a.question:before {
font-family: "elegant-icons";
content: "\4c";
font-size: 30px;
position: absolute;
right: 20px;
top: 50%;
transform: translate(0, -50%);
color: #f88d2b;
}
.open a.question:before {
content: "\4b";
color: #3f3a60;
}
.faqs .answer,
.faqs .question {
padding-right: 50px;
}
#faq-index h3 {
margin-top: 0;
margin-bottom: 0px;
}
#faq-index h2 {
font-weight: 500;
}
#faq-index .topic {
background: #f7f4f4;
font-weight: 500;
font-size: 14px;
margin-bottom: 15px;
margin-right: 15px;
padding: 20px 20px 0;
display: inline-block;
}
#faq-index .topic a {
color: #3f3a60;
position: relative;
}
#faq-index .topic a:hover {
color: #f88d2b;
}
#faq-index .topic a:after {
content: "";
width: 50px;
height: 2px;
margin: 8px 0;
background: #f88d2b;
position: relative;
display: block;
}
.testo-introduttivo h2 {
margin-bottom: 30px;
}
.file-download + .file-download {
margin-top: 30px;
}
.news-item-ajax img {
height: auto;
}
.news-item-ajax .row {
padding-bottom: 50px;
border-bottom: 1px solid #dddddd;
margin-bottom: 50px;
}
.news-item-ajax:last-child .row {
border: 0;
}
.news-item-ajax .h6 a {
color: #3f3a60;
}
.news-item-ajax .h6 a:hover {
color: #f88d2b;
}
.news-item-ajax p {
margin-bottom: 15px;
}
.single-post a.file,
.news-item-ajax a.file {
color: #666666;
}
.single-post a.file:hover,
.news-item-ajax a.file:hover {
color: #f88d2b;
}
.single-post a.file img,
.news-item-ajax a img {
margin-right: 10px;
}
.orange-line {
position: absolute;
top: 13px;
left: -200px;
}
.alm-btn-wrap {
text-align: center;
padding-bottom: 100px;
}
.single-post .page-content {
top: -215px;
margin-bottom: -215px;
}
.single-post .full-image {
text-align: center;
margin-bottom: 50px;
}
.single-post .full-image img {
max-width: 750px;
height: auto;
}
.single-post .full-image img.orange-line {
max-width: none;
top: 60px;
left: -80px;
}
.page-chi-siamo #main-menu .dropdown-menu li.current-menu-item a {
color: #3f3a60;
}
.page-chi-siamo #main-menu .dropdown-menu li.current-menu-item a:hover {
color: #f88d2b;
}
.page-chi-siamo aside .menu ul li.current-menu-item a {
color: #666;
font-weight: 400;
}
#sidebar .buttons {
text-align: center;
}
#sidebar .btn {
margin-top: 20px;
display: block;
margin-left: 20px;
margin-right: 20px;
}
#sidebar a.btn.area-riservata {
margin-left: 20px;
}
.tingle-modal * {
box-sizing: border-box;
}
.tingle-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000;
display: flex;
visibility: hidden;
flex-direction: column;
align-items: center;
overflow: hidden;
-webkit-overflow-scrolling: touch;
background: rgba(0, 0, 0, 0.85);
opacity: 0;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
}
.tingle-modal--confirm .tingle-modal-box {
text-align: center;
}
.tingle-modal--noOverlayClose {
cursor: default;
}
.tingle-modal--noClose .tingle-modal__close {
display: none;
}
.tingle-modal__close {
position: fixed;
top: 2.5rem;
right: 2.5rem;
z-index: 1000;
padding: 0;
width: 2rem;
height: 2rem;
border: none;
background-color: transparent;
color: #fff;
cursor: pointer;
}
.tingle-modal__close svg * {
fill: currentColor;
}
.tingle-modal__closeLabel {
display: none;
}
.tingle-modal__close:hover {
color: #fff;
}
.tingle-modal-box {
position: relative;
flex-shrink: 0;
margin-top: auto;
margin-bottom: auto;
width: 60%;
border-radius: 4px;
background: #fff;
opacity: 1;
cursor: auto;
will-change: transform, opacity;
}
.tingle-modal-box__content {
padding: 3rem 3rem;
}
.tingle-modal-box__footer {
padding: 1.5rem 2rem;
width: auto;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
background-color: #f5f5f5;
cursor: auto;
}
.tingle-modal-box__footer::after {
display: table;
clear: both;
content: "";
}
.tingle-modal-box__footer--sticky {
position: fixed;
bottom: -200px;
z-index: 10001;
opacity: 1;
transition: bottom 0.3s ease-in-out 0.3s;
}
.tingle-enabled {
position: fixed;
right: 0;
left: 0;
overflow: hidden;
}
.tingle-modal--visible .tingle-modal-box__footer {
bottom: 0;
}
.tingle-enabled .tingle-content-wrapper {
filter: blur(8px);
}
.tingle-modal--visible {
visibility: visible;
opacity: 1;
}
.tingle-modal--visible .tingle-modal-box {
animation: scale 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}
.tingle-modal--overflow {
overflow-y: scroll;
padding-top: 8vh;
}
.tingle-btn {
display: inline-block;
margin: 0 0.5rem;
padding: 1rem 2rem;
border: none;
background-color: grey;
box-shadow: none;
color: #fff;
vertical-align: middle;
text-decoration: none;
font-size: inherit;
font-family: inherit;
line-height: normal;
cursor: pointer;
transition: background-color 0.4s ease;
}
.tingle-btn--primary {
background-color: #3498db;
}
.tingle-btn--danger {
background-color: #e74c3c;
}
.tingle-btn--default {
background-color: #34495e;
}
.tingle-btn--pull-left {
float: left;
}
.tingle-btn--pull-right {
float: right;
}
@media (max-width: 540px) {
.tingle-modal {
top: 0;
display: block;
padding-top: 60px;
width: 100%;
}
.tingle-modal-box {
width: auto;
border-radius: 0;
}
.tingle-modal-box__content {
overflow-y: scroll;
}
.tingle-modal--noClose {
top: 0;
}
.tingle-modal--noOverlayClose {
padding-top: 0;
}
.tingle-modal-box__footer .tingle-btn {
display: block;
float: none;
margin-bottom: 1rem;
width: 100%;
}
.tingle-modal__close {
top: 0;
right: 0;
left: 0;
display: block;
width: 100%;
height: 60px;
border: none;
background-color: #2c3e50;
box-shadow: none;
color: #fff;
}
.tingle-modal__closeLabel {
display: inline-block;
vertical-align: middle;
font-size: 1.6rem;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.tingle-modal__closeIcon {
display: inline-block;
margin-right: 0.8rem;
width: 1.6rem;
vertical-align: middle;
font-size: 0;
}
}
@supports (
(-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))
) {
.tingle-modal:before {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: "";
-webkit-backdrop-filter: blur(18px);
backdrop-filter: blur(18px);
pointer-events: none;
}
.tingle-enabled .tingle-content-wrapper {
filter: none;
}
}
@keyframes scale {
0% {
opacity: 0;
transform: scale(0.9);
}
100% {
opacity: 1;
transform: scale(1);
}
}
.tingle-modal {
background: rgba(44, 44, 44, 0.9);
}
.tingle-modal-box {
border: 5px solid #f88d2b;
}
.tingle-modal-box__content {
padding: 2rem;
color: #3f3a60;
font-size: 16px;
background: transparent url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/logo-trasp.png) no-repeat 100% 20%;
}
.tingle-modal__close {
color: black;
border: 2px solid;
border-radius: 50%;
padding: 0px 5px;
width: 25px;
height: 25px;
background: #fff;
top: -15px;
right: -15px;
font-size: 14px;
}
.tingle-modal__close:hover {
color: #000;
}
.tingle-modal-box p {
padding-right: 20%;
}
.tingle-modal-box img {
float: right;
position: absolute;
top: 35px;
right: -70px;
width: auto;
}
.tingle-modal-box p a {
color: #f88d2b;
}
#main .ls-defaultskin {
padding: 0;
}
.slideshow.d-flex {
background: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/slidedesktop.jpeg) no-repeat center center;
background-size: cover;
height: 620px;
}
.slide-content {
max-width: 470px;
text-align: center;
}
.slide-content .readmore {
text-align: left;
display: inline-block;
color: #fff;
}
#slide-img {
position: absolute;
}
.flip_book_container {
z-index: 1;
}
body .wowbook-controls {
background: transparent;
color: #f88d2b;
box-shadow: none;
}
body .wowbook-control:active,
body .wowbook-control:visited,
body .wowbook-control {
color: #f88d2b;
}
body .wowbook-control:hover {
background: transparent;
}
body .wowbook-lightbox > .wowbook-close {
background: none;
color: #f88d2b;
border: 0;
font-size: 40px;
font-weight: bold;
outline: none;
}
body .wowbook-lightbox .wowbook-book-container {
padding: 40px;
}
body .wowbook-lightbox {
background: #ffffffe8;
}
body .wowbook-disabled {
opacity: 0.5;
}
body .wowbook-control-left {
position: fixed;
left: 0;
top: 50%;
}
body .wowbook-control-right {
position: fixed;
right: 0;
top: 50%;
}
body.home {
animation: fadeInAnimation ease 0.5s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
*:focus-visible,
a:focus-visible,
button:focus-visible {
outline: #EAAA00 solid 3px !important;
}
a {
text-decoration: underline !important;
text-decoration-color: transparent !important;
} #skip-menu a {
position: fixed;
top: -144px;
left: 34%;
background-color: #fff;
padding: 10px; z-index: 99999;
}
#skip-menu a:focus {
position: fixed;
top: 0px;
-webkit-transition: top .1s ease-in;
transition: top .1s ease-in;
}  #main-menu>li.menu-item-has-children>a:after {
content: "";
}
#main-menu>li.menu-item-has-children>button:after {
font-family: 'elegant-icons';
content: "\33";
position: relative;
right: 0px;
color: #f88d2b;
font-size: 22px;
font-weight: 900;
line-height: 10px;
top: 4px;
margin: 0;
border: 0;
vertical-align: initial;
}
#main-menu li.show.menu-item-has-children>a:after {
content: "";
}
#main-menu li.menu-item-has-children>button:after {
right: -3px;
}
#main-menu li.show.menu-item-has-children>button:after {
content: "\32";
}
#primary-menu>li>button:after {
content: "";
position: absolute;
left: 0;
bottom: 0px;
width: 0px;
height: 2px;
margin: 3px 0 0;
transition: all 0.2s ease-in-out;
transition-duration: 0.2s;
opacity: 0;
background-color: #f88d2b;
}
#primary-menu>li:hover button:after {
width: 100%;
opacity: 1;
}
.dropdown-menu p a {
font-size: 15pt !important;
color: #f88d2b !important;
}  .slideshow.d-flex {
height: 800px;
} #sezioni-principali .readmore {
width: 80%;
} .box-container-totale {
width: 100%;
height: auto;
margin-top: 40px;
margin-bottom: 100px;
float: left;
}
.box-container-totale a {
color: #FFF;
}
.box-container-totale a:hover {
color: #3F3A60;
}
.colonna-prestazioni-sx {
width: 49%;
margin-right: 1%;
float: left;
}
.colonna-prestazioni-dx {
width: 49%;
margin-left: 1%;
float: left;
}
.box-grande {
width: 100%;
float: left;
min-height: 376px;
background: #F88D2B;
box-shadow: 5px 5px 30px #aaaaaa;
font-weight: 700;
border-radius: 5px;
color: #fff; font-size: 32px;
line-height: 32px;
}
.box-piccolo {
width: 48%;
float: left;
min-height: 178px;
margin-right: 2%;
background: #F88D2B;
box-shadow: 5px 5px 30px #aaaaaa;
font-weight: 700;
border-radius: 5px;
color: #fff;
font-size: 20px;
line-height: 20px;
margin-bottom: 20px;
}
.container-title-big {
width: 100%;
height: auto;
padding: 74px 10px 74px 10px;
}
.container-title-small {
width: 100%;
height: auto;
padding: 34px 10px 33px 10px;
}
.title-small-2raw {
padding-top: 23px !important;
padding-bottom: 24px !important;
}
.box-piccolo-dx {
margin-right: 0% !important;
margin-left: 2% !important;
}
.titolo-grande-professionisti {
width: 100%;
text-align: center;
margin-bottom: 10px;
padding-left: 50px;
padding-right: 50px;
}
.titolo-professionisti {
width: 100%;
text-align: center;
margin-bottom: 10px;
}
.box-bianco {
background: white !important;
color: #000;
margin: 0px;
padding: 48px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.box-bianco img {
height: 45px;
}
.box-bianco-piccolo {
background: white !important;
color: #000;
margin: 0px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding: 14px;
}
.box-bianco-piccolo img {
height: 40px;
}
.scopri-link {
font-size: 13px;
line-height: 13px;
margin: 0px;
color: #FFF;
font-weight: 400 !important;
text-align: center;
}
.scopri-link a {
color: #fff !important;
}
.scopri-link a:hover {
color: #3F3A60 !important;
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
.box-grande {
min-height: 349px;
}
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
.box-piccolo {
min-height: 165px;
}
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
.box-piccolo {
min-height: 165px;
}
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
.container-title-big {
padding: 68px 10px 69px 10px;
}
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
.titolo-grande-professionisti {
font-size: 28px;
line-height: 28px;
padding-left: 30px;
padding-right: 30px;
}
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
.titolo-professionisti {
font-size: 17px;
line-height: 17px;
}
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
.title-small-2raw {
padding-top: 24px !important;
padding-bottom: 26px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
.box-bianco-piccolo img {
height: 30px;
}
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
.box-bianco img {
height: 35px;
}
}
@media only screen and (max-width: 991px) {
.colonna-prestazioni-sx {
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
}
@media only screen and (max-width: 991px) {
.colonna-prestazioni-dx {
width: 100%;
margin-left: 0;
}
}
@media only screen and (max-width: 991px) {
.box-piccolo {
width: 100%;
margin-left: 0;
margin-right: 0;
}
}
@media only screen and (max-width: 991px) {
.box-piccolo-dx {
margin-left: 0 !important;
margin-right: 0 !important;
}
}
@media only screen and (max-width: 991px) {
.box-grande {
font-size: 27px;
line-height: 27px;
min-height: auto;
}
}
@media only screen and (max-width: 991px) {
.box-piccolo {
min-height: auto;
font-size: 27px;
line-height: 27px;
}
}
@media only screen and (max-width: 991px) {
.titolo-grande-professionisti {
padding-left: 10px;
padding-right: 10px;
}
}
@media only screen and (max-width: 991px) {
.container-title-big {
padding: 34px 10px 33px 10px;
}
}
@media only screen and (max-width: 991px) {
.box-bianco {
padding: 14px;
}
}
@media only screen and (max-width: 991px) {
.box-bianco img {
height: 35px;
}
}
@media only screen and (max-width: 991px) {
title-small-2raw {
padding-top: 34px !important;
padding-bottom: 33px !important;
}
} .file-download .filename {
font-weight: unset;
} footer {
line-height: 1.5;
}
footer .links-accessibilty {
flex-flow: row-reverse;
}
@media only screen and (max-width: 768px) {
footer .links-accessibilty {
flex-flow: wrap-reverse;
}
}