body {
font-size: 20px;
font-family: "Roboto" !important;
color: #707070;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
background-color: white;
line-height: 1.4;
}
strong {
color: #7e0707;
font-weight: 500;
}
p {
line-height: 1.5;
color: #707070;
margin: 0 0 15px;
font-weight: 300;
}
h1 {
color: #7e0707;
font-family: "Roboto";
font-size: 40px;
letter-spacing: 0.5px;
margin-top: 60px;
margin-bottom: 0px;
line-height: 1.1;
font-weight: 500;
text-align: center;
}
h2 {
font-family: "Roboto";
margin-top: 90px;
margin-bottom: 80px;
color: #7e0707;
font-size: 40px;
font-weight: 500;
line-height: 1.1;
letter-spacing: 0.5px;
}
h1 + h2.wp-block-heading {
margin-top: 10px;
font-family: "Roboto";
font-size: 20px;
margin-bottom: 60px;
text-align: center;
color: #707070;
font-weight: 100;
}
#iubenda-iframe h1 {
line-height: 1 !important;
}
#iubenda-iframe h1:after {
content: none;
}
h2 + h3.wp-block-heading {
margin-top: 10px;
font-family: "Roboto";
font-size: 20px;
margin-top: 0;
margin-bottom: 40px;
text-align: center;
font-weight: 100;
}
.titolo-secondario h2 {
margin-top: 0;
margin-bottom: 0;
color: #7e0707;
}
.titolo-secondario h3 {
font-family: "Roboto";
margin-top: 10px;
font-size: 18px;
font-weight: 100;
}
h2.wp-block-heading {
margin-top: 60px;
margin-bottom: 5px;
font-size: 40px;
}
h2.wp-block-heading:after {
content: none;
}
h3 {
color: #707070;
margin-top: 60px;
margin-bottom: 20px;
font-family: "Roboto";
font-weight: 100 !important;
}
h4 {
font-family: "Roboto";
color: #707070;
font-size: 23px;
}
blockquote {
margin: 20px 0;
padding: 0 !important;
border: 0 !important;
font-family: "Roboto";
font-style: normal;
}
blockquote p {
font-size: 26px !important;
color: #7e0707 !important;
line-height: 1.4;
font-weight: 600;
}
.home .paragrafo-pagina__testo h2:after {
margin-left: calc(100% - 200px);
width: 200px;
}
@media only screen and (max-width: 768px) {
h1 {
font-size: 38px;
letter-spacing: 1px;
}
h2 {
font-size: 32px;
margin-top: 60px;
}
h3 {
letter-spacing: 1px;
margin-top: 30px;
margin-bottom: 10px;
}
.paragrafo-pagina__testo h2 {
font-size: 32px;
}
}
@media only screen and (max-width: 520px) {
h1 {
margin-top: 0;
}
.c-page-intro h1 {
letter-spacing: 0;
font-size: 32px;
}
.c-page-intro h1 + h2.wp-block-heading {
font-size: 19px;
letter-spacing: 0;
}
h2.wp-block-heading {
font-size: 30px;
}
h3 {
letter-spacing: 0;
font-size: 19px;
}
.c-zig-zag h3 {
font-size: 19px;
}
.c-info-servizi h2, .c-info-servizi h3 {
padding-left: 30px;
padding-right: 30px;
}
body, .wrapper p {
font-size: 16px;
}
} .mobile-icon-wrapper { width: 100%;
color: white;
display: none;
position: fixed;
bottom: 27px;
bottom: 0;
z-index: 999999;
background-color: #7e0707;
}
.mobile-icon-wrapper ul {
margin: 0;
padding: 0;
display: flex;
}
.mobile-icon-wrapper ul a {
flex-basis: 100%;
color: white !important;
text-align: center;
}
.mobile-icon-wrapper ul a.booking-link .book {
text-align: right;
padding-right: 10px;
}
.mobile-icon-wrapper ul a.booking-link .now {
text-align: left;
} .mobile-icon-wrapper ul a:after {
content: none;
}
.mobile-icon-wrapper ul li {
text-align: center;
display: inline-block;
padding: 18px 0;
font-size: 14px;
width: 100%;
}
.mobile-icon-wrapper ul li.tel, .mobile-icon-wrapper ul li.map, .mobile-icon-wrapper ul li.email {
color: transparent;
width: 100%; background-size: 25px 25px;
background-position: 50% 50%;
background-repeat: no-repeat;
}
.mobile-icon-wrapper ul li.tel {
background-image: url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/tel-icon.png);
}
.mobile-icon-wrapper ul li.map {
background-image: url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/map-icon.png);
}
.mobile-icon-wrapper ul li.email {
background-image: url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/email-icon.png);
}
.mobile-icon-wrapper ul li.booking {
color: white !important;
width: 100%;
text-align: center;
font-weight: normal;
letter-spacing: 1px;
text-transform: uppercase;
}  @media only screen and (max-width: 1250px) {
.mobile-icon-wrapper {
display: block;
}
footer .footer-bottom {
padding-bottom: 50px;
background-color: white;
}
} div.wpcf7 {
margin-top: 60px;
margin-bottom: 0px !important;
}
div.wpcf7 .ajax-loader {
display: block !important;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
width: 100% !important;
height: 61px !important;
margin: -62px 0 0 0 !important;
padding-left: 0px !important;
overflow: hidden !important;
background-image: url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/circle-loader.gif) !important;
background-size: 30px;
background-color: #7e0707;
background-repeat: no-repeat;
background-position: 50%;  -webkit-border-radius: 0 !important;
border-radius: 0 !important;
}
div.wpcf7 .ajax-loader:before {
content: none !important;
}
.wpcf7-spinner {
position: absolute;
left: 50%;
top: 37px;
margin-left: -20px;
}
.fa-spinner:before {
content: ".";
font-size: 50px;
} @-webkit-keyframes example {
from {
width: 0px;
height: 2px;
}
to {
width: 367px;
height: 2px;
}
}
@keyframes example {
from {
width: 0px;
height: 2px;
}
to {
width: 367px;
height: 2px;
}
}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {
background-color: white;
border: 0px;
border-bottom: 0px solid #707070;
width: 100%;
height: auto;
font-family: "Roboto", sans-serif;
font-weight: 400;
font-size: 16px;
color: #707070;
padding: 10px;
}
.wpcf7 textarea {
height: 100px;
width: 100% !important;
}
.wpcf7 .send-button {
text-align: center;
margin-top: 20px;
}
p.submit-button {
text-align: center;
text-transform: uppercase;
}
.wpcf7 .submit-button-row p {
text-align: center;
margin-bottom: 0 !important;
}
.wpcf7 .submit-button-row p input.wpcf7-submit {
padding: 12px 100px;
text-transform: uppercase;
}
.submit-wrapper {
width: 250px;
}
.wpcf7 input.wpcf7-submit {
width: auto;
border: 1px solid transparent;
background-color: white;
border-radius: 30px !important;
background-size: cover;
background-position: 0 0;
-webkit-border-radius: 0px;
border-radius: 0px;
color: #7e0707;
font-family: "Roboto";
font-weight: 500;
text-align: center;
font-size: 22px;
padding: 15px 40px;
letter-spacing: 2px;
-webkit-transition: 0.2s;
-o-transition: 0.2s;
transition: 0.2s;
}
.wpcf7 input.wpcf7-submit:hover { background-position: 20px;
}
.wpcf7 input.wpcf7-submit:active { background-position: 0px;
}
.wpcf7 h4 {
text-transform: uppercase;
font-size: 15px;
color: #707070;
font-weight: 500;
margin-bottom: 5px;
}
.wpcf7 p {
margin-bottom: 20px;
margin-top: 20px;
padding: 0px 0;
position: relative;
}
.wpcf7 p.messaggio {
margin-bottom: 30px;
}
.placeholder-alt {
color: #707070;
font-size: 16px;
position: absolute;
top: 0px;
left: 0px;
-webkit-transition: all 430ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
-o-transition: all 430ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
transition: all 430ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
color: #707070;
text-transform: uppercase;
}
.placeholder-alt.hovering {
left: 0px;
top: -22px !important;
font-size: 14px;
color: #707070;
text-transform: uppercase;
}
.arrivo .placeholder-alt, .partenza .placeholder-alt {
top: -22px !important;
left: 0px;
text-transform: uppercase;
color: #707070;
font-size: 14px;
}
.wpcf7 .tel .intl-tel-input {
display: block;
}
.wpcf7 .tel .intl-tel-input .flag-container {
background-color: white;
top: 0px;
padding: 0px 7px;
border-bottom: 0px solid #707070;
border-right: 0px;
}
.wpcf7 .tel .intl-tel-input .flag-container .selected-flag {
padding: 0;
}
.wpcf7 .tel .intl-tel-input .flag-container:hover .selected-flag {
background-color: white;
}
.wpcf7 .tel .intl-tel-input.allow-dropdown input {
padding-left: 0px;
}
.wpcf7 .tel input {
left: 60px;
width: calc(100% - 60px);
}
.wpcf7 .tel .placeholder-alt {
margin-left: 60px;
}
input.wpcf7-acceptance {
width: auto;
}
.wpcf7 input[type=checkbox]:checked[type=checkbox] {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%237e0707' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.wpcf7 input[type="checkbox"] {
margin: 0;
margin-right: 5px;
position: relative !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 20px !important;
height: 20px;
border: 1px solid #707070;
background-color: transparent !important;
}
.wpcf7 input[type="checkbox"]:before {
background-color: #707070 !important;
}
div.wpcf7 div.checkbox-wrapper {
margin-top: 0px;
margin-bottom: 20px;
}
div.wpcf7 div.checkbox-wrapper input[type="checkbox"] {
margin-left: 0px !important;
}
div.wpcf7 div.checkbox-wrapper .wpcf7-acceptance {
margin: 0;
float: left;
}
div.wpcf7 div.checkbox-wrapper label {
font-size: 15px;
}
div.wpcf7 div.checkbox-wrapper .wpcf7-list-item {
height: 50px;
}
div.wpcf7 div.checkbox-wrapper .wpcf7-list-item-label {
margin-left: 10px;
}
.field-title {
text-transform: uppercase;
font-size: 16px;
color: #707070;
}
.field-title p {
margin-bottom: 5px;
color: #707070;
}
.wpcf7-quiz-label {
color: #707070;
font-size: 17px;
}
label {
font-weight: 300;
}
.privacy-checkbox {
padding-left: 0px !important;
font-size: 16px;
line-height: 1.1;
width: auto;
margin-top: 0px;
margin-bottom: 20px;
}
.privacy-titolo {
text-transform: uppercase;
font-family: "Roboto";
letter-spacing: 1px;
font-size: 16px;
}
.privacy-text {
width: 80%;
position: relative;
line-height: 1.4;
display: initial;
font-size: 16px;
color: #707070;
}
.privacy-text a {
color: #707070 !important;
text-decoration: underline;
}
span.wpcf7-list-item {
margin: 0;
}
.privacy-checkbox a {
margin-left: 5px;
font-weight: normal !important;
}
.wpcf7-form.wpcf7-acceptance-as-validation.invalid .wpcf7-response-output {
color: #be4354;
}
.wpcf7-response-output {
text-align: center;
border: 0px !important;
margin: 20px 0 !important;
padding: 0 !important;
text-transform: uppercase;
color: #707070;
}
.row + .wpcf7-response-output {
margin: 60px 0 20px 0 !important;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
color: #707070 !important;
margin: 20px 0 0 !important;
}
span.wpcf7-not-valid-tip {
display: inline-block;
color: #be4354 !important; text-transform: uppercase;
font-size: 15px;
position: absolute;
width: 100%;
left: 0;
top: 42px;
}
.checkbox span.wpcf7-not-valid-tip {
position: relative;
top: 0;
}
div.wpcf7-validation-errors {
color: #be4354 !important;
}
.checkbox input[type="checkbox"] {
margin-left: 0px !important;
}
.checkbox {
margin-top: 0;
padding-left: 0px !important;
font-size: 12px;
line-height: 1.1;
}
.checkbox p {
margin-top: 10px;
}
.checkbox a {
padding-left: 0 !important;
}
.radio label, .checkbox label {
padding-left: 0px !important;
}
.wpcf7 .vc_col-sm-12 p {
margin-top: 15px;
}
.wpcf7 .vc_col-sm-12 .wpb_wrapper {
padding: 15px;
}
.wpcf7 .full-width-row .vc_col-sm-12 .wpb_wrapper {
padding: 0px !important;
margin-top: 20px;
}
.theme_1.wpcf7-form input.error {
border-color: #be4354;
border-width: 1px !important;
padding-left: 8px;
}  .datepickers-container {   }
.datepickers-container .datepicker--cell.-selected-, .datepickers-container .datepicker--cell.-selected-.-current- {
background: #7e0707 !important;
border-radius: 50%;
}
.datepickers-container .datepicker--cell.-focus- {
border-radius: 50%;
}
.datepickers-container .datepicker--day-name {
color: #7e0707;
}
.datepickers-container .datepicker--cell.-selected-, .datepickers-container .datepicker--cell.-selected-.-current-, .datepickers-container .datepicker--cell.-selected-.-focus- {
background: #707070;
} @media only screen and (max-width: 520px) {
.wpcf7 .row:before, .wpcf7 .row:after {
content: none;
}
.wpcf7 p {
margin-bottom: 33px;
}
}
body:not(.home) header.site-header {
position: relative;
}
header.site-header .kalium-wpml-language-switcher .sub-menu {
left: -20px !important;
}
header.site-header.fullwidth-header .container {
padding-left: 20px;
padding-right: 40px;
}
header.site-header .standard-menu-container ul.menu > li.current_page_item > a:after {
width: 0;
}
header.site-header .header-btn {
margin: 0 !important;
}
header.site-header .header-btn a {
border-radius: 25px;
padding: 10px 15px;
text-transform: uppercase;
font-size: 17px;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
header.site-header .header-btn.richiesta-btn a {
background-color: #7e0707;
color: white !important;
border: 2px solid #7e0707;
margin-left: 20px;
}
header.site-header .header-btn.richiesta-btn a:after {
content: none;
}
header.site-header .header-btn.richiesta-btn a:hover {
background-color: transparent;
color: #7e0707 !important;
}
header.site-header .header-btn.prenota-btn a {
background-color: #707070;
border: 2px solid #707070;
color: #f1f1f1 !important;
margin-left: 10px;
}
header.site-header .header-btn.prenota-btn a:after {
content: none;
}
header.site-header .header-btn.prenota-btn a:hover {
background-color: #f1f1f1;
color: #707070 !important;
}
header.site-header .header-block__item--type-wpml-language-switcher {
padding: 0 !important;
}
header.site-header .kalium-wpml-language-switcher .languages-list .language-entry.current-language {
font-size: 17px;
}
header.site-header .kalium-wpml-language-switcher.hover .languages-list .language-entry {
background-color: #f1f1f1 !important;
border-color: #f1f1f1 !important;
}
header.site-header .standard-menu .menu > li > a, header.site-header .standard-menu-container.menu-skin-main ul.menu > li > a {
font-family: "Roboto";
font-weight: 300;
font-size: 17px;
letter-spacing: 0px;
color: #707070;
z-index: 1;
text-transform: uppercase;
}
header.site-header .standard-menu .menu > li > a:hover, header.site-header .standard-menu-container.menu-skin-main ul.menu > li > a:hover {
color: #7e0707;
}
header.site-header .standard-menu .menu > li > a:after, header.site-header .standard-menu-container.menu-skin-main ul.menu > li > a:after {
content: none;
}
header.site-header .standard-menu-container .menu > ul > li + li, header.site-header .standard-menu-container ul.menu > li + li {
margin-left: 30px;
}
header.site-header .standard-menu-container.menu-skin-main ul.menu > li {
padding: 0px;
}
header.site-header .standard-menu-container.menu-skin-main ul.menu ul {
background: #f1f1f1 !important;
min-width: auto;
left: -20px;
margin-top: 15px;
}
header.site-header .standard-menu-container.menu-skin-main ul.menu ul li a {
color: #707070;
font-weight: normal;
}
header.site-header .standard-menu-container ul.menu > li.current-menu-item > a:after {
content: none;
} .logo-mobile-wrapper {
width: 100%;
background: #f1f1f1;
padding-top: 0;
padding-bottom: 8px;
margin-top: -7px; }
.logo-mobile-wrapper .logo-mobile {
margin: auto;
width: 210px;
height: auto;   display: block;
text-align: center;
background-size: cover;
background-repeat: no-repeat;
}
.logo-mobile-wrapper .logo-mobile img {
position: relative;
}
.toggle-bars__bar-line, .toggle-bars__bar-lines {
right: 10px;
}
.toggle-bars.menu-skin-main .toggle-bars__bar-line, .toggle-bars.menu-skin-light .toggle-bars__bar-line {
background-color: #7e0707;
}
.mobile-menu, .mobile-menu-wrapper {
z-index: 99999999;   }
.mobile-menu.mobile-menu-fullscreen + .mobile-menu-overlay, .mobile-menu-wrapper.mobile-menu-fullscreen + .mobile-menu-overlay {
background-color: white;
}
.mobile-menu .list-nav-menu, .mobile-menu .mobile-menu-container ul.menu, .mobile-menu-wrapper .list-nav-menu, .mobile-menu-wrapper .mobile-menu-container ul.menu { margin-top: 20px;
margin-bottom: 20px;
}
.mobile-menu .list-nav-menu li a, .mobile-menu .mobile-menu-container ul.menu li a, .mobile-menu-wrapper .list-nav-menu li a, .mobile-menu-wrapper .mobile-menu-container ul.menu li a {
font-family: "Roboto";
letter-spacing: 2px;
text-transform: uppercase;
width: 100%;
font-size: 26px;
color: #7e0707;
text-align: center; }
.mobile-menu .list-nav-menu li a:active, .mobile-menu .list-nav-menu li a:hover, .mobile-menu .mobile-menu-container ul.menu li a:active, .mobile-menu .mobile-menu-container ul.menu li a:hover, .mobile-menu-wrapper .list-nav-menu li a:active, .mobile-menu-wrapper .list-nav-menu li a:hover, .mobile-menu-wrapper .mobile-menu-container ul.menu li a:active, .mobile-menu-wrapper .mobile-menu-container ul.menu li a:hover {
color: #707070 !important;
}
.mobile-menu .mobile-menu-container ul.menu li.menu-item-has-children.sub-visible > a > span:after, .mobile-menu .mobile-menu-container ul.menu li.menu-item-has-children.sub-visible > a:after, .mobile-menu-wrapper .mobile-menu-container ul.menu li.menu-item-has-children.sub-visible > a > span:after, .mobile-menu-wrapper .mobile-menu-container ul.menu li.menu-item-has-children.sub-visible > a:after {
display: inline-block;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container .menu-bar, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar {
left: 15px;
right: auto;
}
.mobile-menu .mobile-menu-container div.menu > ul > li > a, .mobile-menu .mobile-menu-container ul.menu > li > a, .mobile-menu-wrapper .mobile-menu-container div.menu > ul > li > a, .mobile-menu-wrapper .mobile-menu-container ul.menu > li > a {
color: #7e0707;
padding: 10px 36px;
text-align: center;
text-transform: uppercase !important;
}
.mobile-menu .mobile-menu-container ul.menu li a:hover, .mobile-menu-wrapper .mobile-menu-container ul.menu li a:hover {
color: #707070;
}
.mobile-menu.mobile-menu-fullscreen, .mobile-menu-wrapper.mobile-menu-fullscreen {
background-color: #f1f1f1;
padding-top: 0;
height: 100%;
z-index: 999999;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container {
padding: 0;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li > a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li > a {
color: #7e0707;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li ul > li > a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li ul > li > a {
color: #7e0707;
letter-spacing: 0px;
font-size: 16px;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li ul.sub-menu.is-visible, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li ul.sub-menu.is-visible { }
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current-menu-item > a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current-menu-item > a {
color: #7e0707;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current-menu-ancestor > a, .mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current-menu-item > a, .mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current_page_ancestor > a, .mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current_page_item > a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current-menu-ancestor > a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current-menu-item > a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current_page_ancestor > a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current_page_item > a {
color: #7e0707;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current-menu-ancestor > a:before, .mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current-menu-item > a:before, .mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current_page_ancestor > a:before, .mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current_page_item > a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current-menu-ancestor > a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current-menu-item > a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current_page_ancestor > a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu > li.current_page_item > a:before {
content: "";
display: block;
position: absolute;
right: 30px;
left: auto;
top: 10px;
z-index: -1;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #7e0707;
right: 50%;
margin-right: -7px;
width: 14px;
height: 14px;
top: 16px;
content: none;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current_page_ancestor .sub-menu > .current-menu-item, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current_page_ancestor .sub-menu > .current-menu-item {
font-weight: bold;
background-color: #f1f1f1 !important;
}
.mobile-menu .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li a, .mobile-menu-wrapper .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li a {
color: white;
text-transform: initial;
}
.mobile-menu .mobile-menu-wrapper.mobile-menu-fullscreen .standard-menu-container ul.menu li a, .mobile-menu-wrapper .mobile-menu-wrapper.mobile-menu-fullscreen .standard-menu-container ul.menu li a {
color: white;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container .mobile-menu-close-link, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .mobile-menu-close-link {
top: 47px !important;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit {
background-color: #707070;
right: 0;
left: auto;
position: absolute;
top: 50px !important;
margin: 0 !important;
width: 70px;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit .ham, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit .ham {
width: 30px;
color: white;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit .ham:before, .mobile-menu.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit .ham:after, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit .ham:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar.exit .ham:after {
background-color: white;
}
.mobile-menu.mobile-menu-fullscreen .mobile-menu-container > ul.menu, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container > ul.menu {
width: 100%;
}
.mobile-menu-open .kalium-wpml-language-switcher {
overflow: visible;
text-align: center;
}
.mobile-menu-open .kalium-wpml-language-switcher .menu {
min-width: auto;
}
.mobile-menu-open .kalium-wpml-language-switcher .menu .menu-item {
overflow: visible;
}
.mobile-menu-open .kalium-wpml-language-switcher .menu .sub-menu {
opacity: 1;
visibility: visible;
position: relative;
flex-direction: row;
background-color: transparent;
padding: 0;
margin: 0;
}
.mobile-menu-open .kalium-wpml-language-switcher .menu a {
padding: 8px;
color: #7e0707;
}
@media only screen and (max-width: 1400px) {
header .standard-menu-container.menu-skin-main .menu > ul > li + li, header .standard-menu-container.menu-skin-main ul.menu > li + li {
margin-left: 15px;
}
header .standard-menu-container.menu-skin-main .menu > ul > li + li a, header .standard-menu-container.menu-skin-main ul.menu > li + li a {
font-size: 16px;
}
}
@media only screen and (max-width: 1250px) {
header .header-block .header-block__row--main {
margin: auto;
}
header .header-block .header-block__row .header-block--align-right {
position: absolute;
display: block;
left: 0px;
top: 37px;
}
header .header-block .header-block__row .header-block--align-right .wrapper .toggle-bars {
margin-left: 20px;
}
header .header-block__item--type-raw-text, header .header-block__item--type-wpml-language-switcher {
display: none;
}
.header-logo.logo-image {
margin-top: 8px;
margin-bottom: 8px;
}
}
@media only screen and (max-width: 520px) {
header.site-header {
overflow: hidden;
}
.site-header .header-block__row {
justify-content: center;
}
header.site-header.fullwidth-header .container {
padding-right: 20px;
}
}
.c-loghi-prefooter {
text-align: center;
margin-top: 60px;
}
.c-loghi-prefooter .gallery-item {
display: inline-block;
margin: 10px 20px;
width: auto; height: 100px;
float: none;
}
.c-loghi-prefooter .gallery-item a {
display: block;
}
.c-loghi-prefooter .gallery-item a:after {
content: none !important;
}
.c-loghi-prefooter .gallery-item img {
width: 230px;
height: auto;
}
.footer-image {
position: absolute;
width: 100%;
height: auto;
}
footer.site-footer {
background: white;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
footer.site-footer a {
color: #707070;
}
footer.site-footer a:hover {
color: #707070;
}
footer.site-footer a:after {
background-color: #7e0707 !important;
}
footer.site-footer .footer-content-right {
position: relative;
z-index: 9;
}
footer.site-footer .footer-info {
font-size: 15px;
text-align: center;
margin-bottom: 10px;
}
footer.site-footer .footer-info p {
display: inline-block;
}
footer.site-footer .footer-privacy {
margin-top: 0px;
text-align: center;
}
footer.site-footer .footer-privacy a {
font-size: 15px;
}
footer.site-footer .footer-widgets {
margin-top: 320px;
margin-bottom: 100px;
}
footer.site-footer .footer-widgets img {
width: auto;
height: 140px !important;
max-width: none;
}
footer.site-footer .footer-widgets .footer--widgets h3 {
margin-top: 20px;
margin-bottom: 20px;
font-size: 28px;
color: #707070;
letter-spacing: 1.6px;
}
footer.site-footer .footer-widgets .footer--widgets .btns-wrapper {
text-align: right;
margin-top: 120px;
}
footer.site-footer .footer-widgets .footer--widgets .btn {
padding: 13px 25px;
width: 180px;
margin-top: 30px;
}
footer.site-footer .footer-widgets .footer--widgets .widget:nth-child(2).widget_text {
text-align: center;
}
footer.site-footer .footer-widgets .footer--widgets .widget:nth-child(2) h3, footer.site-footer .footer-widgets .footer--widgets .widget:nth-child(2) p {
text-align: center;
}
footer.site-footer .footer-widgets .footer--widgets .widget:nth-child(3).widget_text {
text-align: right;
}
footer.site-footer .footer-widgets .footer--widgets .widget:nth-child(3) .social-networks li {
display: block;
}
footer.site-footer .footer-widgets .footer--widgets p {
color: #707070;
font-size: 17px;
}
footer.site-footer .footer-bottom {
position: relative;
bottom: -90px;
}
footer.site-footer .footer-bottom > .container {
width: 90% !important;
}
footer.site-footer hr {
border: 0px;
}
footer.site-footer .up-icon {
position: absolute !important;
width: 50px;
height: 50px;
right: 50%;
margin-right: -25px;
top: 250px;
background: #7e0707;
border-radius: 50%;
-webkit-transition: 0.7s;
-o-transition: 0.7s;
transition: 0.7s;
}
footer.site-footer .up-icon:hover {
background: #707070;
}
footer.site-footer .up-icon:before {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/arrow-up.svg) no-repeat;
width: 50px;
height: 50px;
top: 0px;
position: relative;
display: block;
}
footer.site-footer .up-icon:after {
content: none;
}
.footer-bg-image {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/sfondo-punta-larici-trekking.jpg) no-repeat;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 100vh;
left: 0;
position: absolute;
display: inline-block;
}
.slick-carousel.slick-slider, .slick-carousel-sponsor.slick-slider { }
.slick-carousel.slick-slider .c-card, .slick-carousel-sponsor.slick-slider .c-card {
padding: 15px;
}
.slick-carousel.slick-slider .slick-prev, .slick-carousel-sponsor.slick-slider .slick-prev {
margin: 0;
left: -120px;
top: 50%;
margin-top: -30px;
-webkit-border-radius: 0;
border-radius: 0;
border: 0px;
color: transparent;
width: 90px;
height: 90px; background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/arrow-left.svg) no-repeat;
background-position: center;
background-size: 60%; }
.slick-carousel.slick-slider .slick-prev:before, .slick-carousel-sponsor.slick-slider .slick-prev:before {
content: none;
}
.slick-carousel.slick-slider .slick-prev:active.slick-prev, .slick-carousel-sponsor.slick-slider .slick-prev:active.slick-prev {
left: -130px;
}
.slick-carousel.slick-slider .slick-next, .slick-carousel-sponsor.slick-slider .slick-next {
margin: 0;
right: -120px;
top: 50%;
margin-top: -30px;
-webkit-border-radius: 0;
border-radius: 0;
border: 0px;
color: transparent;
width: 90px;
height: 90px; background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/arrow-right.svg) no-repeat;
background-position: center;
background-size: 60%; }
.slick-carousel.slick-slider .slick-next:before, .slick-carousel-sponsor.slick-slider .slick-next:before {
content: none;
}
.slick-carousel.slick-slider .slick-next:active.slick-next, .slick-carousel-sponsor.slick-slider .slick-next:active.slick-next {
right: -130px;
}
.slick-carousel.slick-slider .slick-disabled, .slick-carousel-sponsor.slick-slider .slick-disabled {
opacity: 0.3;
}
@media only screen and (max-width: 1400px) {
footer.site-footer {
margin-top: 0px;
}
.footer-bg-image {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/sfondo-punta-larici-trekking.jpg) no-repeat;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 800px;
left: 0;
position: absolute;
display: inline-block;
}
}
@media only screen and (max-width: 768px) {
footer.site-footer {
margin-top: 80px;
}
.footer-bg-image {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/sfondo-punta-larici-trekking.jpg) no-repeat;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 500px;
position: absolute;
display: inline-block;
}
}
@media only screen and (max-width: 520px) {
.footer-info .separator {
display: none;
}
}
.l-grid, .isotope-grid {
margin: 0 auto 40px 0;   font-family: "Roboto";
float: none;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
grid-auto-flow: row;
grid-gap: 40px;
}
.l-grid .c-card__title, .isotope-grid .c-card__title {
margin-top: 10px !important;
margin-bottom: 0px;
letter-spacing: 1.1px;
font-size: 25px;
line-height: 1.1;
}
.l-grid .c-card__cat, .isotope-grid .c-card__cat {
font-size: 18px;
}
.c-progetti-simili .l-grid {
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.l-grid.corsi-speciali {
margin: 0 auto 40px 0;   font-family: "Roboto";
float: none;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
grid-auto-flow: row;
grid-gap: 40px;
}
.l-grid.l-grid--corsi .c-card, .corsi-home .c-card {
position: relative;
}
.l-grid.l-grid--corsi .c-card a:hover .c-card__picture:after, .corsi-home .c-card a:hover .c-card__picture:after {
background: linear-gradient(to bottom, rgba(0, 181, 241, 0.4) 20%, rgba(190, 235, 225, 0) 70%);
}
.l-grid.l-grid--corsi .c-card a:after, .corsi-home .c-card a:after {
content: none;
}
.l-grid.l-grid--corsi .c-card__picture, .corsi-home .c-card__picture { }
.l-grid.l-grid--corsi .c-card__content, .corsi-home .c-card__content {
position: absolute;
top: 20px;
left: 20px;
right: 20px;
}
.l-grid.l-grid--corsi .c-card__title, .corsi-home .c-card__title {
z-index: 2;
position: relative;
margin-bottom: 5px;
letter-spacing: 1px;
color: white;
}
.l-grid.l-grid--corsi .c-card__title h3, .corsi-home .c-card__title h3 {
margin-top: 5px;
font-size: 22px;
}
.l-grid.l-grid--corsi .c-card__price, .corsi-home .c-card__price {
font-family: "Roboto";
font-size: 22px;
color: white;
z-index: 2;
position: relative;
margin-bottom: 0;
}
.l-grid.l-grid--corsi .c-card__info, .corsi-home .c-card__info {
position: relative;
left: 0;
bottom: 0;
}
.l-grid.l-grid--corsi .c-card__info p, .corsi-home .c-card__info p {
font-size: 16px;
margin-bottom: 5px;
}
.l-grid.l-grid--corsi .c-card__info p:last-child, .corsi-home .c-card__info p:last-child {
margin-bottom: 0;
}
.l-grid.l-grid--corsi .c-card__button, .corsi-home .c-card__button {   width: 100%;
padding: 20px 20px 15px 20px;
}
.l-grid.l-grid--corsi .c-card__picture img, .corsi-home .c-card__picture img {
width: 100%;
height: auto;
}
.c-card__durata {
font-size: 16px;
color: #707070;
position: relative;
margin-left: 50px;
margin-top: 20px;
}
.c-card__durata:before {
content: "";
width: 50px;
height: 50px;
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/durata-icon.svg) no-repeat;
background-size: 100%;
position: absolute;
display: inline-block;
left: -55px;
top: -4px;
}
.c-card__partecipanti {
font-size: 16px;
color: #707070;
margin-left: 50px;
margin-top: 20px;
position: relative;
}
.c-card__partecipanti:before {
content: "";
width: 50px;
height: 50px;
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/partecipanti-icon.svg) no-repeat;
background-size: 100%;
position: absolute;
display: inline-block;
left: -55px;
top: -4px;
}
.single-portfolio .c-card__orari {
font-size: 16px;
color: #707070;
margin-left: 50px;
margin-top: 20px;
position: relative;
}
.single-portfolio .c-card__orari:before {
content: "";
width: 50px;
height: 50px;
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/orari-icon.svg) no-repeat;
background-size: 100%;
position: absolute;
display: inline-block;
left: -55px;
top: -4px;
}
.l-grid--team {
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.l-grid--team .c-card__title {
text-align: center;
margin-top: 5px !important;
margin-bottom: 8px;
text-transform: uppercase;
letter-spacing: 1.6px;
}
.l-grid--team .c-card p {
text-align: center;
margin-bottom: 2px;
}
.l-grid--team .c-card__picture img {
border-radius: 50%;
}
.right-skew {
position: relative;
}
.right-skew:before {
z-index: 1;
content: "";
position: absolute;
top: -1px;
bottom: 0;
right: -15px;
border: 1px solid red;
border-left: 0;
display: block;
width: 35px;
height: 30px;
background: red;
-webkit-transform: skew(-10deg);
-ms-transform: skew(-10deg);
transform: skew(-10deg);
}
::-moz-selection {
background: #707070;
color: #fff;
}
::selection {
background: #707070;
color: #fff;
}
::-moz-selection {
background: #707070;
color: #fff;
}
::-webkit-selection {
background: #707070;
color: #fff;
}
.pageHeader {
margin-top: -96px;
}
.pageHeader .slick-dots {
display: none !important;
transition: all 0.5s;
}
.pageHeader .slick-slider.slick-slider .slick-prev {
left: 20px;
}
.pageHeader .slick-slider.slick-slider .slick-next {
right: 20px;
}
.c-contatti a {
text-decoration: none;
}
@keyframes float {
0% {
transform: translatey(0px);
}
50% {
transform: translatey(-20px);
}
100% {
transform: translatey(0px);
}
}
.c-page-intro {
background: #f1f1f1;
padding: 40px 0 100px 0;
position: relative; }
.c-page-intro p {
position: relative;
z-index: 9;
}
.c-info {
width: 70%;
margin: auto;
}
.c-zig-zag h2 {
margin-top: 0;
margin-bottom: 10px;
}
.c-zig-zag h3 {
margin-top: 0;
margin-bottom: 20px;
}
.c-zig-zag--testo {
display: inline-block;
margin: auto;
width: 80%;
}
.c-zig-zag--testo {
position: relative;
top: -30px;
}
.c-zig-zag .slider-dx {
position: relative;
top: -60px;
}
.c-zig-zag .col-sx-slider {
order: 1;
}
.c-zig-zag .col-dx-testo {
order: 2;
}
.c-zig-zag p:last-child {
margin-bottom: 0;
}
.c-zig-zag a {
text-decoration: none;
}
.c-form-richiesta {
background-color: #f1f1f1;
margin-top: 20px;
padding: 100px 0 120px 0;
margin-top: 90px;
}
.c-form-richiesta h2 {
color: #7e0707;
text-align: center;
margin-top: 0;
margin-bottom: 5px;
}
.c-form-richiesta h3 {
font-size: 22px;
margin-top: 5px;
color: #707070;
text-align: center;
}
.c-contatti {
background: #7e0707;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
min-height: 400px;
}
.c-contatti--info {
display: inline-block;
margin: auto;
}
.c-contatti--info h3 {
font-size: 40px;
margin-bottom: 10px;
margin-top: 0;
color: white;
}
.c-contatti--info h4 {
text-transform: uppercase;
font-size: 20px;
margin-top: 40px;
margin-bottom: 0px;
color: white;
}
.c-contatti--info p, .c-contatti--info a {
color: white !important;
}
.c-contatti--info p:last-child {
margin-bottom: 0;
}
.c-contatti--map {
background: white;
position: relative;
}
.c-contatti--map img {
object-fit: cover;
height: 100%;
}
.c-contatti--map a {
width: 100%;
height: 100%;
}
.c-contatti--map a:after {
content: none;
}
.c-contatti--map a.btn {
position: absolute;
width: auto;
height: auto;
left: 50%;
width: 220px;
margin-left: -110px;
bottom: 30px;
text-transform: uppercase;
}
.c-gallery h2 {
text-align: center;
margin-bottom: 40px;
}
.c-gallery a:after {
content: none;
} .gallery-lightbox .gallery-item {
padding: 15px;
cursor: pointer; }
.gallery-lightbox a.gallery-item:hover img {
transform: scale(1.05);
-webkit-transition: 0.7s;
-o-transition: 0.7s;
transition: 0.7s;
}
.gallery-lightbox a.gallery-item {
overflow: hidden;
}
.gallery-lightbox a.gallery-item img {
-webkit-transition: 0.7s;
-o-transition: 0.7s;
transition: 0.7s;
}  .gallery-row {
margin-top: 40px;
}
.gallery a {
width: 100%;
}
.c-gallery .gallery .gallery-item {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
text-align: center;
width: 25%;
position: relative;
border: 7px solid transparent;
}
.c-gallery .gallery .gallery-item a:hover:before {
content: "";
background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve"> <line fill="none" stroke="white" stroke-width="2" x1="1.22" y1="19.49" x2="38.17" y2="19.49"/> <line fill="none" stroke="white" stroke-width="2" x1="19.7" y1="2.55" x2="19.7" y2="37.45"/></svg>') no-repeat;
color: white;
font-size: 60px;
position: absolute;
text-align: center;
top: 50%;
left: 50%;
width: 50px;
height: 50px;
margin-left: -25px;
margin-top: -25px;
opacity: 1;
z-index: 9;
}
.c-gallery .gallery .gallery-item a:hover:after {
content: "";
position: absolute;
z-index: 0;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
background: #7e0707;
opacity: 0.5;
transition: all 0.1s;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery img {
border: 0px solid transparent;   } .gallery-columns-2 .attachment-medium {
max-width: 92%;
height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
max-width: 84%;
height: auto;
}
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
.gallery dl, .gallery dt {
margin: 0;
}
.gallery br + br {
display: none;
} .container-solid-bg {
background-color: #f1f1f1;
padding-top: 40px;
} img {
width: 100%;
height: auto;
}
.wrapper a {
color: #7e0707;
}
.wrapper a:after {
background-color: #7e0707;
height: 2px;
}
.wrapper a:active, .wrapper a:focus, .wrapper a:hover { color: #7e0707;
}
.wp-block-image a:after {
content: none;
}
.tablepress .prezzo {
color: #707070;
font-family: "Roboto";
font-size: 24px;
}
.caption {
position: absolute;
top: 10px;
left: 25px;
background: white;
padding: 4px;
font-size: 15px;
}
.pax-icon {
color: #c5cdd1;
font-size: 21px;
font-family: "Roboto"; margin-left: 10px;
}
.pax-icon:before {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/pax-icon2.svg) no-repeat;
background-size: 100%;
position: relative;
width: 45px;
height: 32px;
display: inline-block;
top: 9px;
left: 2px;
}
.scroll-down {
position: absolute !important;
bottom: 50px;
width: 60px;
height: 60px;
right: 50%;
margin-right: -30px;
animation: float 5s ease-in-out infinite;
}
.scroll-down:before {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/arrow-down.svg) no-repeat;
background-size: 100%;
position: relative;
display: inline-block;
width: 60px;
height: 60px;
top: 0px;
left: 0px;
}
.scroll-down:after {
content: none !important;
}
.play-btn {
position: absolute;
bottom: 50%;
left: 50%;
margin-left: -30px;
margin-bottom: -30px;
}
.play-btn a:before {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/play-icon.svg) no-repeat;
background-size: 100%;
position: relative;
width: 70px;
height: 70px;
display: block;
}
.play-btn a:after {
content: none;
}
.play-btn a:hover:before {
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/play-icon-hover.svg) no-repeat;   }
.contact-table p, .contact-table td {
margin-left: 20px;
}
.contact-table p:before, .contact-table td:before {
float: left;
left: -30px;
}
.contact-table .indirizzo {
margin-top: 60px;
margin-bottom: 40px;
}
.contact-table .indirizzo:before {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/pin-icon.svg) no-repeat;
background-size: 100%;
position: relative;
display: inline-block;
width: 50px;
height: 50px;
top: 0;
}
.contact-table .indirizzo p {
display: inline-block;
}
.contact-table .tel {
margin-top: 10px;
margin-bottom: 40px;
}
.contact-table .tel:before {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/tel-icon.svg) no-repeat;
background-size: 100%;
position: relative;
display: inline-block;
width: 50px;
height: 50px;
top: -10px;
}
.contact-table .tel p {
display: inline-block;
}
.contact-table .email {
margin-top: 10px;
margin-bottom: 40px;
}
.contact-table .email:before {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/email-icon.svg) no-repeat;
background-size: 40px;
position: relative;
display: inline-block;
width: 50px;
height: 50px;
top: 2px;
left: -25px;
}
.contact-table .email p {
display: inline-block;
}
.c-card a:after {
content: none;
}
.c-info-servizi figure {
width: 100%;
}
.c-servizi, .c-progetti {
overflow: hidden;
margin-top: 90px;
}
.c-servizi .container-fluid, .c-progetti .container-fluid {
padding: 0;
}
.c-servizi .c-card__title, .c-progetti .c-card__title {
font-size: 22px;
margin-top: 15px;
margin-bottom: 0;
}
.c-servizi .slick-slider, .c-progetti .slick-slider {
margin-bottom: 0;
}
.c-progetti {
margin-top: 90px;
}
.c-progetti .c-card {
padding: 15px;
}
.c-progetti .c-card__top {
display: flex;
grid-template-columns: auto auto;
}
.c-progetti .c-card__picture { }
.c-progetti .c-card__picture img {
border-radius: 8px 0 0 8px; box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
}
.c-progetti .c-card__info { padding: 30px;
background-color: #f1f1f1;
display: flex;
flex-direction: column;
justify-content: space-between;
width: 350px;
border-radius: 0px 8px 8px 0px; box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
}
.c-progetti .c-card__info h3 {
margin-top: 0;
margin-bottom: 5px;
text-transform: uppercase;
font-size: 18px;
font-weight: bold;
}
.c-progetti .c-card__info p {
font-size: 16px;
margin-bottom: 0;
}
.slick-carousel img {
width: 100%;
height: auto;
}
.slick-carousel .c-card img {
border-radius: 8px; box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
}
.slick-carousel .c-card__row {
display: flex;
justify-content: flex-start;
}
.slick-carousel .c-card__row .c-card__col:nth-child(2) {
margin-left: 25px;
}
.arrow-container .btn {
padding: 10px 25px;
}
.arrow-container .prev:before {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/arrow-left.svg) no-repeat;
width: 25px;
height: 15px;
top: 0px;
left: 0px;
position: relative;
display: block;
}
.arrow-container .prev:hover:before {
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/arrow-left-orange.svg) no-repeat;
}
.arrow-container .next:before {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/arrow-right.svg) no-repeat;
width: 25px;
height: 15px;
top: 0px;
left: 0px;
position: relative;
display: block;
}
.arrow-container .next:hover:before {
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/arrow-right-orange.svg) no-repeat;
}
.arrow-container .slick-disabled {
opacity: 0.5;
}
.slick-carousel-sponsor .slick-arrow {
display: none !important;
}
.l-grid .c-card__picture, .slick-carousel-progetti .c-card__picture, .slick-carousel .c-card__picture {
position: relative;
}
.l-grid .c-card a:hover .c-card__picture:after, .slick-carousel-progetti .c-card a:hover .c-card__picture:after, .slick-carousel .c-card a:hover .c-card__picture:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; background: linear-gradient(to bottom, rgba(126, 7, 7, 0.5), rgba(126, 7, 7, 0.3));
transition: all 0.1s;
border-radius: 8px 0 0 8px;
}
.slick-carousel .c-card a:hover .c-card__picture:after {
border-radius: 8px 8px 8px 8px;
}
.map-italy {
margin-top: 100px;
width: 400px;
}
.firma {
margin-top: 30px;
}
.firma h3 {
margin-top: 0;
margin-bottom: 5px;
}
.firma span {
color: #757575;
font-size: 15px;
text-transform: uppercase;
}
.wp-block-gallery {
margin-top: 40px;
}
body .container.page-header {
width: 100%;
}
.page-header {
background-color: #f1f1f1;
padding-top: 10vh;
padding-bottom: 10vh;  align-items: center;
margin-top: 0;
margin-bottom: 60px;
}
.page-header .col-text {
margin: auto 0;
}
.page-header .col-text p {
font-size: 26px;
}
.page-header .row-eq-height {
align-items: center;
height: 100%;
}
.image-header {
position: relative;
z-index: 99;
text-align: left; }
.image-header.mask-shape {
padding: 0px;
}
.image-header.mask-shape img {
-webkit-mask-image: url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/shape-mask.svg);
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-size: contain;
width: 100%;
height: auto;
position: relative;
max-width: 450px;
}
.page-content p, .page-content ul li {
font-size: 17px;
}
.titolo-richiedi {
margin-top: 90px;
}
.col-image { align-items: center;
flex-direction: column;
}
.col-image img {
margin-top: 80px;
}
.bg {
margin-top: 160px;
margin-bottom: 90px;
}
.bg:before {
margin-top: -140px;
content: "";
position: absolute;
z-index: -1;
left: 0;
width: 100vw;
height: 1000px;
display: block;
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/babarum-bg-hi.jpg) no-repeat;
background-size: 100% 100%;
}
#chi-siamo {
margin-top: 90px;
}
#giardino + .bg {
margin-bottom: 10px;
}
.gallery-col {
margin-top: 60px;
}
.stanza-verde {
margin-top: 140px;
}
.slick-slider {
margin-bottom: 0px;
}
.slick-slider .slide-wrapper {
width: auto;
height: 100vh;
background-size: cover;
background-position: center;
}
.slick-slider .slick-arrow {
color: transparent;
font-size: 0;
}
.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
color: white;
content: "";
}
.slick-slider.slick-slider .slick-next {
width: 60px;
height: 60px;  position: absolute;
background-color: #7e0707;
border-radius: 50%;
z-index: 999;
}
.slick-slider.slick-slider .slick-next:after {
content: "";
display: inline-block;
position: absolute;
background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve"><polyline class="st0" stroke="white" fill="none" points="26.58,22.76 33.86,30.04 26.58,37.32 "/></svg>') no-repeat;
background-position: center;
background-size: 300%;
position: absolute;
width: 30px;
height: 30px;
left: 50%;
margin-left: -15px;
top: 50%;
margin-top: -15px;
}
.slick-slider.slick-slider .slick-prev {
width: 60px;
height: 60px;  position: absolute;
background-color: #7e0707;
border-radius: 50%;
z-index: 999;
}
.slick-slider.slick-slider .slick-prev:after {
content: "";
display: inline-block;
position: absolute;
background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve"><polyline class="st0" stroke="white" fill="none" points="26.58,22.76 33.86,30.04 26.58,37.32 "/></svg>') no-repeat;
background-position: center;
background-size: 300%;
position: absolute;
width: 30px;
height: 30px;
left: 50%;
margin-left: -15px;
top: 50%;
margin-top: -15px;
transform: rotate(180deg);
}
.slick-slider img {
width: 100%;
height: auto;
}
.slick-slider .slick-dots li button:before {
color: white !important;
}
.slick-slider .slick-dots li.slick-active button:before {
color: #7e0707 !important;
}
.home { }
.home .container-fluid {
padding: 0;
}
.home .introduzione-pagina .col-immagine {
display: flex;
align-items: center;
justify-content: center;
}
.home .introduzione-pagina .col-immagine img {
-webkit-mask-image: url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/shape-mask.svg);
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-size: contain;
width: 100%;
height: auto;
position: relative;
max-width: 500px;
}
.home .introduzione-pagina .col-testo {
background-color: #f1f1f1;
padding: 160px 100px;
}
.home .introduzione-pagina__immagine {
text-align: center;
}
.home .introduzione-pagina__immagine img {
width: 80%;
}
.slider-sx.slick-slider .slick-next, .slider-dx.slick-slider .slick-next {
right: 0;
width: 34px;
height: 80px;
background: #7e0707 url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve"><polyline class="st0" stroke="white" fill="none" points="26.58,22.76 33.86,30.04 26.58,37.32 "/></svg>') no-repeat;
background-position: center;
background-size: cover;
position: absolute;
border-radius: 0px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.slider-sx.slick-slider .slick-prev, .slider-dx.slick-slider .slick-prev {
left: 0;
width: 34px;
height: 80px;
background: #7e0707 url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve"><polyline class="st0" stroke="white" fill="none" points="33.86,37.32 26.58,30.04 33.86,22.76 "/></svg>') no-repeat;
background-position: center;
background-size: cover;
position: absolute;
border-radius: 0px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.slider-sx .slick-dots, .slider-dx .slick-dots {
bottom: 10px;
}
.slider-sx .slick-dots li button:before, .slider-dx .slick-dots li button:before {
font-size: 15px;
color: white;
opacity: 0.8;
}
.slider-sx .slick-dots li.slick-active button:before, .slider-dx .slick-dots li.slick-active button:before {
color: #707070;
}
.introduzione-corso .col-md-5:after {
content: "";
position: absolute;
top: 0;
width: 100%;
height: 100%;
-webkit-clip-path: polygon(80% 0, 100% 0, 20% 100%, 0% 100%);
clip-path: polygon(80% 0, 100% 0, 20% 100%, 0% 100%); background: -webkit-linear-gradient(90deg, #707070 0%, #707070 45%, #beebe1 75%);
background: -moz-linear-gradient(90deg, #707070 0%, #707070 45%, #beebe1 95%);
background: -o-linear-gradient(90deg, #707070 0%, #707070 45%, #beebe1 95%);
background: linear-gradient(90deg, #707070 0%, #707070 45%, #beebe1 95%);
mix-blend-mode: multiply;
}
.introduzione-pagina img {
width: 60%;
}
.introduzione-pagina p {
font-size: 21px;
line-height: 1.6;
}
.introduzione-pagina__testo {
background-color: #f1f1f1;
}
.introduzione-pagina .wp-block-image {
text-align: center;
}
.introduzione-pagina .wp-block-columns:nth-child(1) > .wp-block-column:nth-child(1) {
display: flex;
align-items: center;
justify-content: center;
}
.introduzione-pagina .wp-block-columns:nth-child(1) > .wp-block-column:nth-child(2) {
background-color: #f1f1f1;
}
.introduzione-pagina .wp-block-columns:nth-child(2) > .wp-block-column:nth-child(2) {
display: flex;
align-items: center;
justify-content: center;
}
.introduzione-pagina .wp-block-columns:nth-child(2) > .wp-block-column:nth-child(1) {
background-color: #f1f1f1;
}
.paragrafo-pagina img {
width: 65vw;
height: auto;
margin-left: -15px;
max-width: unset;
-webkit-clip-path: polygon(0 0, 100% 0, 61.6% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 61.6% 100%, 0% 100%);
margin-left: -160px;
}
.paragrafo-pagina__testo h2 {
text-align: right;
color: #7e0707;
font-family: "Roboto";
font-size: 53px;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 60px;
}
.paragrafo-pagina__testo h2:after {
right: 0;
left: auto;
}
.paragrafo-pagina__testo p {
text-align: right;
}
.paragrafo-pagina__btn {
text-align: right;
}
.paragrafo-pagina__btn .btn {
margin-right: 22px;
}
.btn, .bottone, .wp-block-button__link, .wp-block-file a.wp-block-file__button, .wpcf7 input.wpcf7-submit {
font-weight: 500;
margin-top: 20px;
display: inline-block;
color: white !important;
padding: 12px 40px;
font-size: 20px;
letter-spacing: 0px;
font-family: "Roboto";
border-radius: 25px;
margin-right: 20px;
display: inline-block !important;
background-color: #7e0707;
border: 2px solid #7e0707;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
text-align: center;
}
.btn:hover, .bottone:hover, .wp-block-button__link:hover, .wp-block-file a.wp-block-file__button:hover, .wpcf7 input.wpcf7-submit:hover {
background-color: transparent;
color: #7e0707 !important;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.btn:hover:after, .bottone:hover:after, .wp-block-button__link:hover:after, .wp-block-file a.wp-block-file__button:hover:after, .wpcf7 input.wpcf7-submit:hover:after {
content: none;
}
.btn:active, .bottone:active, .wp-block-button__link:active, .wp-block-file a.wp-block-file__button:active, .wpcf7 input.wpcf7-submit:active {
border: 1px solid white;
}
.btn:visited, .bottone:visited, .wp-block-button__link:visited, .wp-block-file a.wp-block-file__button:visited, .wpcf7 input.wpcf7-submit:visited {
opacity: 1;
color: white;
}
.btn-multiriga span {
margin-right: 25px;
}
.btn-multiriga:hover span {
margin-right: 25px;
}
p.breadcrumbs {
margin-top: 10px;
font-size: 15px !important;
margin-bottom: 5px;
text-transform: uppercase;
font-weight: 400;
color: #757575;
}
p.breadcrumbs .bc-divider:after {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/bc-divider.svg) no-repeat;
background-size: 100%;
height: 13px;
width: 13px;
position: relative;
display: inline-block;
}
#ggbl_slider img {
width: 90%;
height: auto;
max-width: none;
max-height: none;
}
.single-portfolio { }
.single-portfolio .intro-info {
margin-top: 30px;
display: grid;
grid-template-columns: auto auto;
grid-gap: 25px;
}
.single-portfolio .intro-info h3 {
text-transform: uppercase;
font-size: 15px;
font-weight: 600;
margin-top: 10px;
margin-bottom: 5px;
}
.single-portfolio .intro-info p {
color: #757575;
font-size: 16px;
letter-spacing: 1.1px;
font-weight: 300;
}
.single-portfolio .introduzione-pagina {
margin-top: 90px;
}
.single-portfolio .introduzione-pagina img {
height: 1000px;
width: auto;
}
.single-portfolio .introduzione-pagina__testo h1 {
margin-bottom: 0px;
}
.single-portfolio .introduzione-pagina__testo h1:after {
top: 70px;
}
.single-portfolio .introduzione-pagina__testo .prezzo {
margin-bottom: 60px;
}
.single-portfolio .introduzione-pagina__testo .prezzo__numero {
font-family: "Roboto";
font-size: 30px;
color: #7e0707;
}
.single-portfolio.portfolio-category-corsi-speciali .introduzione-corso {
margin-top: 60px;
}
.single-portfolio.portfolio-category-corsi-speciali .introduzione-corso__testo h1 {
margin-bottom: 60px;
}
.single-portfolio.portfolio-category-corsi-speciali .introduzione-corso__testo h1:after {
top: 25px;
}
.single-portfolio .introduzione-pagina__btn, .single-portfolio .introduzione-pagina__icons {
margin-top: 80px;
}
.single-portfolio .page-content {
margin-top: 60px;
}
.single-portfolio .mappa-ritrovo {
margin-top: 25px;
}
.tablepress thead tr { background: -webkit-linear-gradient(90deg, #707070 0%, #707070 45%, #beebe1 75%);
background: -moz-linear-gradient(90deg, #707070 0%, #707070 45%, #beebe1 95%);
background: -o-linear-gradient(90deg, #707070 0%, #707070 45%, #beebe1 95%);
background: linear-gradient(90deg, #707070 0%, #707070 45%, #beebe1 95%);
}
.tablepress thead th {
border: 1px solid white;
background: transparent;
color: white;
font-family: "Roboto";
text-transform: uppercase;
letter-spacing: 1.3px;
padding: 20px;
text-align: center;
}
.tablepress tbody td {
padding: 20px;
border: 1px solid #beebe1;
text-align: center;
}
.sfuma-testo {
position: relative;
}
.sfuma-testo:after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(255, 255, 255, 0.9) 100%);
z-index: 1;
}
.testo-nascosto {
display: none;
}
.read-more-btn {
font-family: "Roboto";
font-size: 16px;
letter-spacing: 1.5px;
color: #7e0707; text-transform: uppercase;
}
.read-more-btn:active, .read-more-btn:focus, .read-more-btn:hover {
color: #707070;
}
@media only screen and (max-width: 1199px) {
.c-zig-zag h2 {
margin-bottom: 5px;
font-size: 30px;
}
.c-zig-zag h3 {
margin-bottom: 15px;
font-size: 22px;
}
.c-zig-zag p {
font-size: 17px;
margin-bottom: 8px;
}
.c-zig-zag--testo {
display: inline-block;
margin: auto;
width: 80%;
}
.c-zig-zag--testo {
position: relative;
top: -30px;
}
}
@media only screen and (max-width: 1024px) {
.introduzione-pagina {
margin: 120px 0;
}
.introduzione-pagina .row > div {
position: relative;
overflow: hidden;
}
.introduzione-pagina img {
width: 100%;
height: auto;
max-width: unset;
-webkit-clip-path: none;
clip-path: none;
}
}
@media only screen and (max-width: 991px) {
.c-loghi-prefooter .gallery-item {
width: 33.3%;
height: 90px;
}
.row-eq-height {
display: block;
}
.c-gallery .gallery-item {
width: 50% !important;
}
.c-page-intro {
padding: 40px 10px;
}
.c-page-intro h1 {
margin-top: 0;
}
.c-page-intro p {
text-align: left;
}
.c-page-intro p:last-child {
margin-bottom: 0;
}
.c-zig-zag h2 {
margin-bottom: 5px;
font-size: 30px;
text-align: left;
}
.c-zig-zag h3 {
margin-bottom: 15px;
font-size: 22px;
text-align: left;
}
.c-zig-zag p {
font-size: 17px;
margin-bottom: 8px;
text-align: left;
}
.c-zig-zag--testo {
display: inline-block;
margin: auto;
width: 100%;
padding: 40px 25px;
top: 0px;
}
.c-zig-zag .col-sx-slider {
order: 2;
}
.c-zig-zag .col-dx-test {
order: 1;
}
.c-zig-zag .slick-slider img {
width: 100vw;
}
.c-zig-zag .slider-dx {
top: 0;
}
.c-info {
width: 100%;
padding: 0 25px !important;
}
.c-info p {
font-size: 18px;
}
.c-form-richiesta {
padding: 60px 10px;
}
.c-contatti {
display: block;
}
.c-contatti--info {
padding: 40px;
}
footer.site-footer {
margin-top: 0;
}
.page-content > h2.wp-block-heading {
margin-top: 0;
}
.page-content > * + h2.wp-block-heading {
margin-top: 60px;
}
.page-header {
padding-top: 0;
padding-bottom: 40px;
margin-bottom: 40px;
}
.page-header .row-eq-height > [class*="col-"] {
width: 100%;
}
.page-header .row-eq-height > [class*="col-"] .mask-shape {
padding: 0px;
margin: 40px 0;
text-align: center;
}
.footer-image {
position: absolute;
width: auto;
height: 100%;
}
}
@media only screen and (max-width: 768px) {
.c-page-intro:after {
content: none;
}
.image-header {
overflow: hidden;
padding-bottom: 30px;
}
.image-header img {
width: auto;
height: 500px;
}
.down-icon {
bottom: 0px;
right: 50%;
margin-right: -20px;
}
.paragrafo-pagina img {
width: 100%;
margin-left: 0;
-webkit-clip-path: none;
clip-path: none;
}
.paragrafo-pagina__testo h2, .paragrafo-pagina p {
text-align: left;
}
.paragrafo-pagina__testo h2 {
margin-top: 20px;
}
.paragrafo-pagina__testo h2:after {
left: 0;
right: auto;
margin-left: 0 !important;
}
.paragrafo-pagina__btn {
text-align: left;
}
.l-grid {
grid-template-columns: 1fr;
}
.l-grid--team {
grid-template-columns: 1fr 1fr;
}
.slick-carousel.slick-slider, .slick-carousel-sponsor.slick-slider {
padding: 0;
}
blockquote p {
font-size: 23px !important;
}
.introduzione-pagina, .introduzione-corso {
margin: 40px 0;
}
.introduzione-pagina p, .introduzione-corso p {
font-size: 20px;
}
.introduzione-pagina__btn, .introduzione-corso__btn {
margin-bottom: 30px;
}
body, .wrapper p {
font-size: 18px;
line-height: 1.5;
}
.btn {
margin-left: 8px;
padding: 15px 30px;
}
.btn > span {
font-size: 18px;
letter-spacing: 0.5px;
}
.single-portfolio .introduzione-corso img {
height: auto;
width: 100%;
}
.c-banner__col {
display: block;
}
.c-banner__testo {
padding: 29px;
}
.c-banner__testo h3 {
font-size: 30px;
}
.c-banner p {
font-size: 22px;
}
.c-banner .btn {
font-size: 18px;
letter-spacing: 1px;
}
.c-banner__img img {
width: 100%;
height: auto;
-webkit-clip-path: none;
clip-path: none;
}
.c-numbers .col-md-4:nth-child(2):before, .c-numbers .col-md-4:nth-child(2):after {
content: "";
background: transparent url(//www.casaennio.it/wp-content/themes/casa-ennio/assets/images/slash-scuola-sci-monte-bondone.jpg) no-repeat;
background-size: 100%;
height: 400px;
width: 345px;
position: absolute;
display: inline-block;
z-index: -1;
}
.c-numbers .col-md-4:nth-child(2):before {
left: -260px;
top: -200px;
}
.c-numbers .col-md-4:nth-child(2):after {
left: auto;
right: -260px;
top: auto;
bottom: -200px;
}
}
@media only screen and (max-width: 520px) {
#info-servizi img {
padding: 0 20px;
}
.pageHeader .slick-arrow {
display: none !important;
}
.c-loghi-prefooter .gallery-item {
width: 100%;
margin: 20px 0;
height: auto;
}
.c-loghi-prefooter .gallery-item img {
width: 200px;
}
.c-loghi-prefooter .gallery {
margin: 0px;
display: grid;
grid-template-columns: repeat(1, 1fr);
}
.c-gallery .gallery {
margin: 0;
}
.gallery {
margin: 0px;
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.gallery .gallery-item {
width: 100% !important;
border: 0;
}
.scroll-down {
bottom: 10px;
}
.wpcf7 .submit-button-row p input.wpcf7-submit {
padding: 12px 40px;
}
.slick-slider .slide-wrapper {
height: 45vh;
}
.header-absolute .site-header {
position: relative;
}
.pageHeader {
overflow: hidden;
}
.pageHeader__image img {
width: auto;
height: 300px;
margin-left: -100px;
}
.page-content {
margin-top: 20px;
}
.col-image img {
margin-top: 20px;
}
.image-header {
padding-bottom: 35px;
background-color: #f1f1f1;
}
.introduzione-pagina {
margin-top: 0;
margin-bottom: 0;
}
.introduzione-pagina .col-immagine {
margin: 20px;
}
.introduzione-pagina h2 {
margin-top: 20px;
margin-bottom: 60px;
}
.introduzione-pagina .row:nth-child(1) .col-testo {
order: 1;
}
.introduzione-pagina .row:nth-child(1) .col-immagine {
order: 2;
}
footer.site-footer .footer-bottom {
bottom: 0;
}
footer.site-footer .footer-info table {
border-spacing: 39px 22px;
width: 100%;
text-align: left;
}
footer.site-footer .widget {
margin-bottom: 0;
}
footer.site-footer .footer-widgets .footer--widgets .btns-wrapper {
margin-top: 0px;
text-align: center;
margin-bottom: 40px;
}
footer.site-footer .up-icon {
top: 350px;
}
footer.site-footer .iubenda-cs-preferences-link {
margin-top: 15px;
}
}
@media only screen and (max-width: 420px) {
.pageHeader {
overflow: hidden;
}
.pageHeader__image img {
width: auto;
height: 300px;
margin-left: -150px;
}
}