@media only screen and (min-width: 1900px) {
header {
background-position: 25% 50%;
}
}
@media only screen and (max-width: 1350px) {
header #main-menu li {
margin-right: 15px;
}
header #main-menu li a {
font-size: 14px;
}
header.sticky .search-form {
margin-left: 0;
}
header.sticky #main-menu li a {
font-size: 11px;
}
header.sticky #main-menu li.menu-item-has-children a:afte {
font-size: 15px;
}
#fascia-ebipro-unisalute {
background-position: 30% 0;
}
#i6 {
display: block;
}
}
@media only screen and (max-width: 1220px) {
header #main-menu li {
margin-right: 10px;
}
header.sticky a.btn.area-riservata,
header a.btn.area-riservata {
float: none;
}
header.sticky .search-form {
margin-left: 0;
margin-right: 0;
}
header.sticky #main-menu {
display: none;
}
header.sticky #menu-toggle {
display: inline-block;
}
#sidebar .search-form {
display: block;
width: 100%;
margin: 20px 0;
border: 0;
float: none;
}
#sidebar .search-form form {
display: block;
width: 90%;
margin: 0 5%;
position: relative;
}
#sidebar .search-form input[type="search"] {
width: 100%;
position: static;
background: none;
border: 0;
padding-left: 35px;
}
#sidebar .search-form .search-submit {
position: absolute;
left: 0px;
top: 3px;
color: #3f3a60;
margin: 0;
}
#fascia-ebipro-unisalute {
background-position: 40% 0;
}
#i6 {
display: none;
}
.ls-layer .angle-right:before {
font-size: 16px;
}
aside a.btn {
width: 100%;
font-size: 12px;
}
aside .menu ul li {
margin-bottom: 15px;
}
aside .menu ul li a {
font-size: 14px;
}
.cta-prest .link-list a {
font-size: 14px;
}
.orange-line {
top: 30px;
left: -170px;
}
#sidebar {
display: block;
width: 50vw;
}
}
@media only screen and (min-width: 991px) and (max-width: 1170px) {
header #main-menu li a,
header .shortcut,
header a.btn {
font-size: 11px;
}
#main-menu > li.menu-item-has-children > a::after {
font-size: 16px;
}
#main-menu li {
margin-right: 20px;
}
#main-menu a {
font-size: 14px;
}
.search-form {
margin-left: 5px;
}
.logo-footer,
footer .menu {
margin-right: 20px;
}
footer .menu.last {
margin-right: 0;
}
footer .menu a {
font-size: 14px;
}
footer .menu li .sub-menu {
margin-top: 20px;
}
footer #menu-footer-2b a,
footer .menu .sub-menu a {
font-size: 12px;
}
footer .menu a.btn {
font-size: 14px;
}
.max-mobile-width {
max-width: 90%;
}
.dropdown-menu img {
max-width: 100%;
height: auto;
}
.download a,
.download {
font-size: 12px;
}
.alm-masonry .news-link .date .d {
font-size: 13px;
}
.alm-masonry .news-link .date .m {
font-size: 15px;
}
.news-fields .h6 {
font-size: 1rem;
}
#loghi-slider .slick-slide li img {
max-width: 80%;
}
.overlay-quote .wp-block-media-text__content {
bottom: -100px;
}
}
@media only screen and (max-width: 991px) { .mt-50 {
margin-top: 25px !important;
}
.mt-60 {
margin-top: 30px;
}
.mt-70 {
margin-top: 35px;
}
.mt-80 {
margin-top: 40px !important;
}
.mt-100 {
margin-top: 50px !important;
}
.mt-150 {
margin-top: 75px !important;
}
.mb-0,
.mb0 {
margin-bottom: 0;
}
.mb-50 {
margin-bottom: 25px !important;
}
.mb-80 {
margin-bottom: 40px !important;
}
.mb-100 {
margin-bottom: 50px !important;
}
.mb-200 {
margin-bottom: 100px;
}
.pr-40 {
padding-right: 20px;
}
.p-70 {
padding: 35px 0;
}
.p-100 {
padding: 50px 0;
}
.ph-40 {
padding-left: 20px;
padding-right: 20px;
}
.pt-90 {
padding-top: 45px;
}
.pb-40 {
padding-bottom: 20px;
}
.pb-70 {
padding-bottom: 35px;
}
.pb-90 {
padding-bottom: 45px;
}
.pb-100 {
padding-bottom: 50px;
}
.pb-150 {
padding-bottom: 75px;
}
.pb-200 {
padding-bottom: 100px;
}
.mb-mobile-10 {
margin-bottom: 10px;
}
.mb-mobile-20 {
margin-bottom: 20px;
}
.plr-mobile-20 {
padding-left: 20px;
padding-right: 20px;
}
.overlay-quote .wp-block-media-text__content {
padding: 20px;
}
.overlay-quote.wp-block-media-text .wp-block-media-text__content p {
font-size: 20px;
}
.overlay-quote {
margin-bottom: 50px;
}
header,
header.sticky {
padding: 13px 0;
border: 0;
background-image: none;
}
header #logo {
display: none;
}
header #logo-sticky {
display: inline-block;
width: 250px;
}
header #logo-sticky img {
max-width: 100%;
height: auto;
}
header.sticky {
animation: none;
}
header #menu-toggle {
display: inline-block;
top: 10px;
left: -10px;
}
#secondary-nav {
display: inline-block;
width: auto;
padding: 0;
}
#secondary-nav > * {
display: none;
}
#secondary-nav > nav {
display: block;
}
#main-menu {
display: none;
}
header + .cover,
header + #main {
margin-top: 75px;
}
#logo-sticky:after {
display: none;
}
.search-form,
header hr,
#main-menu,
#breadcrumb {
display: none;
}
#layerslider_3 .readmore:before {
top: 50%;
transform: translate(0, -50%);
}
#main #layerslider_3 .ls-bottom-nav-wrapper {
right: auto;
top: auto;
left: 50%;
bottom: 50px;
transform: translate(-50%, 0);
}
#main .ls-bottom-slidebuttons a {
display: inline-block;
margin: 0 7px;
}
#menu-toggle {
width: 36px;
}
.max-mobile-width {
max-width: 100%;
height: auto;
}
.btn-alt.richiedi-pres {
max-width: 100%;
margin-top: 40px;
}
#news-slider {
padding: 0;
} footer {
padding-top: 35px;
}
footer ul {
display: none;
}
footer .credits {
margin-top: 30px;
}
footer .info {
margin-top: 40px;
padding-top: 40px;
border-top: 1px solid #516d94;
}
footer .info img {
display: block;
margin: 0 auto 20px;
}
footer a.btn.area-riservata {
margin-top: 50px;
width: 100%;
}
footer .menu .social {
width: auto;
margin: 0 4% 10px;
}
footer .menu .social li {
margin-bottom: 0;
}
footer a.btn.area-riservata {
margin: 0px auto 0px;
}
.logo-footer p:last-child {
text-align: center;
}
footer ul.yellow-arrow {
text-align: center;
padding: 0;
}
#sidebar {
width: 100vw;
}
#sidebar .sidebar-header {
margin-top: 20px;
}
.cover {
height: 360px;
}
.cover h1 {
font-size: 38px;
}
h3,
.h3 {
font-size: 20px;
}
.page-content .page-title {
margin-bottom: 30px;
}
.page-content h3 {
margin-bottom: 10px;
} #ajax-load-more {
margin-top: 40px;
}
.alm-0 .news-item {
width: 46%;
margin-bottom: 20px;
}
body .alm-btn-wrap {
margin-top: 30px;
padding-bottom: 50px;
} body #ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
padding: 0 !important;
margin: 0;
}
body div.asl_m .probox .proinput {
padding-left: 60px;
padding-right: 15px;
margin-left: 0;
}
body div.asl_w .probox .promagnifier {
left: 15px;
}
.docs .file {
padding-right: 30px;
}
.docs .download {
margin-top: 10px;
}
ul.docs.manuali .filetype {
margin-left: 0;
}
.docs .file .col-md-2.text-right {
text-align: left !important;
}
.docs img.new {
display: none;
}
.col-content aside {
margin: 40px 0 40px;
}
.contatti-content h3 {
margin-bottom: 30px;
}
.cta-prest .illustrazione_cta img {
margin-top: 17px;
}
aside .menu ul li a {
font-size: 14px;
}
.side-menu .sub-menu a {
font-size: 13px;
}
.wp-block-columns.full-width {
margin-left: calc(-8.33% - 23px);
}
.wp-block-image.size-large.is-resized img {
height: auto;
}
#bnr img,
#fascia-ebipro-unisalute img {
max-width: 100%;
}
.tingle-modal-box img {
height: 100%;
}
.slide-content {
max-width: 315px;
}
.slide-content .text-3xl {
font-size: 1.375rem;
}
.slide-content .text-6xl {
font-size: 2rem;
}
}
@media only screen and (max-width: 768px) {
.cover,
#main,
#skrollr-body + .cover,
#skrollr-body + #main {
margin-top: 75px;
}
.beprof-app-img img,
.wp-image-3789,
.overlay-quote img {
height: auto;
}
header nav {
margin-top: 0;
}
.mb-mobile-30 {
margin-bottom: 30px;
}
aside .menu ul li a {
font-size: 16px;
}
.side-menu .sub-menu a {
font-size: 15px;
}
aside {
padding-right: 0;
}
aside ul.yellow-arrow {
display: none;
}
.col-content {
order: 1;
}
.col-content ~ .col-md-3 {
order: 0;
}
aside {
padding: 0;
}
.container-fluid aside {
padding-left: 0;
}
.container-fluid .col-content {
padding-right: 0;
}
aside ul li a {
font-size: 18px;
}
aside h6,
aside ul li.current {
display: none;
}
.docs .download {
text-align: left;
margin-top: 20px;
}
.docs .download img,
ul.docs li img {
display: inline;
float: none;
margin: 0 0 0 10px;
}
.box {
padding-left: 30px;
padding-right: 30px;
}
.col-content .wp-block-file a {
width: calc(100% - 40px);
}
aside.sticky-top {
height: auto;
overflow: auto;
top: 0;
position: relative;
}
aside .menu .side-menu {
margin-top: 10px;
}
.cta-prest {
padding: 40px 20px 0px;
margin: 0;
}
.cta-prest .illustrazione_cta img {
max-width: 100%;
margin: 0;
}
.cta-prest .col-md-4 {
order: 0;
}
.cta-prest .illustrazione_cta {
text-align: center;
padding: 0;
}
.cta-prest .link-list {
margin-left: 15px;
}
.alm-masonry .news-link .date {
left: -5px;
}
ul.alm-filter-nav {
margin-bottom: 0;
}
.alm-filter-nav li {
margin-left: 20px;
}
.alm-filter-nav li:first-child {
margin-left: 0px;
}
.alm-filter-nav a {
font-size: 12px;
}
.contatti-content .claim {
top: 0;
margin-bottom: 0;
}
.contatti-content .move img {
right: 0;
}
.credits {
text-align: left;
font-weight: normal;
}
.credits .text-right {
text-align: left !important;
margin-top: 20px;
}
.credits li {
float: none;
display: inline-block;
}
.credits li:last-child {
margin-right: 0;
}
.claim:before {
display: none;
}
#moduli li {
border: 0;
border-bottom: 1px solid #dbdbdb;
padding-bottom: 50px;
margin-bottom: 40px;
}
#moduli li:last-child {
margin-bottom: 0;
border: 0;
}
.cta-prest .illustrazione_cta img {
margin-left: -25px;
}
.cta-prest .illustrazione_cta.sx {
order: 3;
}
.move.left + .claim {
left: 0;
}
aside .menu ul li.current_page_item:before,
aside .menu ul li.current-menu-item:before,
aside .menu ul li.current:before {
display: none;
}
#sezioni-principali li {
height: 370px;
}
#i2,
#i5 {
display: none;
}
#illst #i3 {
right: 0%;
}
#i4 {
top: -200px;
}
#i6 {
right: 50px;
display: block;
}
#illst img {
max-width: none;
}
#menu-item-1836 .sub-menu {
max-height: 100%;
overflow: auto;
box-shadow: 5px 5px 9px #ccc;
}
.slideshow.d-flex {
height: 90vh;
background: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/slidemobile.jpeg) no-repeat center center;
background-size: cover;
}
.slide-content {
max-width: 90%;
margin-top: 50%;
margin-left: auto;
margin-right: auto;
}
.slide-content .text-3xl {
font-size: 1.275rem;
}
.slide-content .text-6xl {
font-size: 2.5rem;
}
}
@media only screen and (max-width: 766px) {
#layerslider_3 {
display: block;
}
.tingle-modal-box img {
display: none;
}
.tingle-modal-box p {
padding-right: 0;
}
}
@media only screen and (min-width: 568px) and (max-width: 768px) {
.cta-prest {
padding-top: 10px;
}
.cta-prest .illustrazione_cta img {
bottom: -42px;
position: relative;
}
aside .menu ul li a {
font-size: 14px;
}
aside a.btn {
font-size: 9px;
}
}
@media only screen and (max-width: 568px) {
.slideshow .ebipro,
.slideshow .gp-videochat {
width: 120px;
padding: 20px 10px 15px;
top: 100px;
}
.slideshow .ebipro .text a img {
max-width: 100%;
height: auto;
}
.slideshow .ebipro .text p {
margin: 10px 0 0;
}
.slideshow .gp-videochat {
width: 140px;
}
.slideshow .gp-videochat .text-3xl {
font-size: 18px;
}
.mt-xs-30 {
margin-top: 30px;
}
.mb-xs-20 {
margin-bottom: 20px;
}
.ph-xs-0 {
padding-left: 0;
padding-right: 0;
}
#main img {
max-width: 100%;
}
#sezioni-principali li {
margin-bottom: 30px;
}
#i2,
#i5 {
display: none;
}
#illst #i3 {
right: -50%;
}
#i4 {
top: -200px;
}
#i6 {
right: 50px;
}
#illst img {
max-width: none;
}
.readmore.d-inline-block.btn-alt.mr-20 {
margin-right: 0;
}
#fascia-ebipro-unisalute {
padding-top: 120vh;
background-size: auto;
background-position: 30% 10%;
}
#bnr {
padding: 50px 0;
height: auto;
line-height: 1.2;
}
.logo-footer-mobile {
padding-bottom: 30px;
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
margin-bottom: 30px;
}
footer .menus {
margin-top: 30px;
}
#sidebar ul #menu-item-1839 .sub-menu a:after {
border: 0;
}
.page-chi-siamo .cover {
background-position: 27%;
}
.page-chi-siamo .page-content {
border: 0;
}
.page-chi-siamo aside {
display: none;
}
.page-content {
top: 0;
margin-bottom: 0;
}
.page-content .col-content {
padding-left: 5%;
}
.wp-block-image.is-resized {
margin-left: auto;
margin-right: auto;
}
.contatti-content .wp-block-image.is-resized {
margin-left: 0;
}
.wp-block-column + .wp-block-column {
margin-top: 20px;
}
.wp-block-column + .wp-block-column.is-vertically-aligned-center {
margin-top: 0px;
}
.overlay-quote {
margin-bottom: 0px;
}
.overlay-quote .wp-block-media-text__content {
position: relative;
top: -50px;
right: -20%;
max-width: 314px;
}
.overlay-quote.wp-block-media-text .wp-block-media-text__content p {
font-size: 30px;
}
.wp-block-columns.full-width {
margin-left: 0;
}
.wp-block-columns.full-width .wp-image-3781 {
position: relative;
left: -10%;
}
.wp-block-buttons {
text-align: center;
}
.cover .titolo {
padding: 0 3%;
}
.cta-prest .illustrazione_cta {
order: 1;
top: 20px;
}
.cta-prest .illustrazione_cta img {
margin-left: 0;
}
.top-border {
padding-bottom: 35px;
}
.wp-block-image img {
height: auto;
}
.wp-block-media-text__media img {
height: auto;
}
.page-content {
padding-top: 35px;
}
.page-content aside {
padding: 0;
}
.page-content aside .menu {
padding-left: 20px;
padding-right: 20px;
}
.page-content aside .menu .menu-title {
color: #3f3a60;
font-weight: 700 !important;
font-size: 18px;
margin-top: 20px;
}
.page-content aside .buttons {
display: none;
}
.mb-sm-0 {
margin-bottom: 0 !important;
}
.file-download .doc-folder {
position: relative;
top: -40px;
margin-bottom: -25px;
}
.file-download .download {
text-align: left;
margin-top: 20px;
}
.sticker {
width: 60px;
height: 60px;
top: -30px;
right: 30px;
}
.featured-text {
padding: 20px 20px;
}
.featured-text.with-title {
padding: 17px 15px 23px;
}
.featured-text table thead td,
.featured-text table thead th {
padding: 7px;
}
.featured-text table td {
padding: 10px 7px 0;
}
.featured-text.with-table h4 {
font-size: 16px;
}
.app-banner .float-left {
float: none !important;
text-align: center;
margin-bottom: 20px;
}
.app-banner .link_app {
margin-top: 20px;
text-align: center;
}
.page-beprof .illustrazione-1 {
order: 2;
}
.page-faq .ae-select-content,
.page-documenti-e-moduli .ae-select-content {
width: 100%;
border-top-left-radius: 18px;
border-bottom-left-radius: 18px;
}
.page-faq ul.topics,
.page-documenti-e-moduli .menu ul {
margin-top: 0;
}
.file-download .icona {
order: -1;
}
.file-download .icona .download {
text-align: right;
}
span.dr {
float: none;
margin-right: 10px;
}
.short.cover h1 {
font-size: 36px;
}
.news-item-ajax .col-md-5 img {
margin-bottom: 20px;
}
.news-item-ajax .cats {
font-size: 14px;
}
.news-item-ajax .orange-line {
top: -250px;
left: -100px;
}
.single .back {
border-top-right-radius: 18px;
border-bottom-right-radius: 18px;
}
#main .contatti-content .t90 img {
max-width: 80%;
height: auto;
margin-bottom: 50px;
}
.ls-layer .angle-right:before {
font-size: 18px;
}
.ls-layer .angle-right::before {
font-size: 16px;
}
#sezioni-principali li {
height: 320px;
}
.col-md-1.border-left + .col-content {
padding-left: 30px;
padding-right: 30px;
}
.flip_book_container .wowbook-toolbar {
bottom: 0;
}
html,
body {
height: 100%;
}
body {
position: relative;
}
.alm-0 .news-item {
width: 100%;
}
.caption-right,
.is-resized.caption-right {
display: block;
align-items: center;
}
.big-border-gray img {
height: auto;
}
.big-border-gray .wp-block-column:first-child .wp-block-image {
margin-bottom: 28px;
}
.alm-filter-nav {
padding-right: 0;
}
.alm-filter-nav li {
margin-left: 10px;
}
.alm-filter-nav a {
font-size: 12px;
}
.page-id-65 .cover {
background-position: 70% 0;
}
.credits li {
margin-right: 0;
}
#cookie-law-info-bar {
font-size: 9pt;
}
.btn-alt.richiedi-pres {
font-size: 16px;
}
.ae-select {
padding: 8px;
position: relative;
border: 1px solid #ccc;
height: 20px;
}
.ae-select-content {
color: #3f3a60;
display: block;
position: relative;
font-weight: 700;
cursor: pointer;
padding-left: 0;
padding-right: 50px;
}
aside.sticky-top .menu {
padding-bottom: 20px;
border-bottom: 1px solid #cdcdcd;
margin-bottom: 10px;
}
.page .back {
margin-bottom: 10px !important;
}
.ae-select-content:before {
font-family: "elegant-icons";
content: "\33";
position: absolute;
margin-top: -3px;
right: 15px;
color: #f88d2b;
font-size: 20px;
font-weight: 900;
line-height: 24px;
display: block;
}
.ae-select-content.up:before {
content: "\32";
}
aside {
margin-bottom: 20px;
}
aside .menu ul {
margin-top: 20px;
}
aside .page-content {
top: -20px;
position: relative;
border-bottom: 1px solid #cecece;
padding-bottom: 15px;
}
.ae-select,
aside ul > li {
cursor: pointer;
}
aside ul > li > a:focus,
aside ul > li > a:hover {
background: none;
}
.ae-disabled {
pointer-events: none;
}
.ae-hide {
display: none;
}
aside.sticky-top .menu {
display: flex;
flex-wrap: wrap;
}
aside.sticky-top .menu .back {
flex-grow: 0;
}
aside.sticky-top .menu .ae-select-content {
flex-grow: 1;
}
aside.sticky-top .menu ul {
flex-grow: 2;
width: 100%;
}
.page .back,
.ae-select-content {
width: auto;
margin-bottom: 10px;
width: 45%;
text-align: left;
}
.back {
margin-right: 1px;
padding-left: 50px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.ae-select-content {
margin-left: 1px;
padding-left: 20px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
aside a.btn.area-riservata {
display: none;
}
}
@media only screen and (max-width: 375px) {
#page-nav img {
max-width: 50px;
}
.single-post a {
word-break: break-all;
}
.sidebar-header .color-yellow {
font-size: 0.9rem;
}
#submenu-close {
font-size: 12px;
}
#page-nav a .text-xl {
font-size: 0.9rem;
}
#page-nav a {
padding: 20px 0;
}
}
@media only screen and (max-width: 320px) { header #logo-sticky {
width: 230px;
}
#sidebar .sidebar-header {
margin: 20px 10px 10px 20px;
}
#sidebar ul li a {
padding: 8px 20px;
}
}
@media only screen and (max-height: 600px) {
.sidebar-footer {
position: static;
}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
all and (-o-min-device-pixel-ratio: 3 / 2),
all and (min--moz-device-pixel-ratio: 1.5),
all and (min-device-pixel-ratio: 1.5) {
#logo:after {
background-image: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/logo-after@2x.png);
}
.btn-alt.area-iscrizione {
background-image: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/work.png);
background-size: 35px auto;
}
.col-content .wp-block-file .wp-block-file__button {
background-image: url(//www.gestioneprofessionisti.it/wp-content/themes/gp/img/file-download@2x.png);
}
}