* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html,
body {
margin: 0;
padding: 0;
font-family: "DM Sans", sans-serif;
font-weight: 400;
color: #102840;
font-size: 16px;
line-height: 1.5;
}
body {
overflow-x: hidden;
}
.clear {
clear: both;
float: none;
}
img {
max-width: 100%;
height: auto;
vertical-align: middle;
border-style: none;
}
* {
outline: none !important;
}
.container {
max-width: 1188px;
padding-left: 24px;
padding-right: 24px;
}
a {
color: inherit;
transition: all .3s;
}
a:hover {
text-decoration: none;
color: inherit;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family: "Fraunces", serif;
font-weight: 300;
line-height: 1;
}
h1,
.h1 {
font-size: 72px;
}
h2,
.h2 {
font-size: 56px;
}
p {
margin-bottom: 24px;
}
p:last-child {
margin-bottom: 0;
}
u {
text-decoration-line: underline;
text-underline-offset: 10px;
text-decoration-thickness: 2px;
}
.font-dm-sans {
font-family: "DM Sans", sans-serif !important;
}
.font-fraunces {
font-family: "Fraunces", serif !important;
}
b,
strong {
font-weight: 700;
}
.font-thin {
font-weight: 100 !important;
}
.font-light {
font-weight: 300 !important;
}
.font-regular {
font-weight: 400 !important;
}
.font-medium {
font-weight: 500 !important;
}
.font-semibold {
font-weight: 600 !important;
}
.font-bold {
font-weight: 700 !important;
}
.font-extrabold {
font-weight: 800 !important;
}
.font-black {
font-weight: 900 !important;
}
.font-12 {
font-size: 12px !important;
}
.font-14 {
font-size: 14px !important;
}
.font-18 {
font-size: 18px !important;
}
.font-22 {
font-size: 22px !important;
}
.font-26 {
font-size: 26px !important;
}
.h4-font-28 h4 {
font-size: 28px !important;
}
.font-32,
.h3-font-32 h3 {
font-size: 32px !important;
}
.font-36 {
font-size: 36px !important;
}
.font-40 {
font-size: 40px !important;
}
.font-44 {
font-size: 44px !important;
}
.font-56 {
font-size: 56px !important;
}
.font-64 {
font-size: 64px !important;
}
.font-80 {
font-size: 80px !important;
}
.font-100 {
font-size: 100px !important;
}
.lh-08 {
line-height: 0.8 !important;
}
.lh-110 {
line-height: 1.1 !important;
}
.lh-1125 {
line-height: 1.125 !important;
}
.lh-1142,
.h4-lh-1142 h4 {
line-height: 1.142 !important;
}
.lh-1222 {
line-height: 1.222 !important;
}
.lh-1230 {
line-height: 1.230 !important;
}
.lh-1232 {
line-height: 1.232 !important;
}
.lh-1233 {
line-height: 1.233 !important;
}
.lh-1241 {
line-height: 1.241 !important;
}
.lh-1250 {
line-height: 1.250 !important;
}
.lh-1302 {
line-height: 1.302 !important;
}
.lh-1333 {
line-height: 1.333 !important;
}
.lh-140 {
line-height: 1.4 !important;
}
.lh-1454 {
line-height: 1.454 !important;
}
.lh-1714 {
line-height: 1.714 !important;
}
.letter-spacing--150 {
letter-spacing: -1.5px !important;
}
.letter-spacing--180 {
letter-spacing: -1.8px !important;
}
.letter-spacing--2 {
letter-spacing: -2px !important;
}
.color-1 {
color: #fff !important;
}
.color-2 {
color: #000 !important;
}
.color-3,
.a-color-3 a{
color: #2D70B2 !important;
}
.color-4 {
color: #36393C !important;
}
.color-5 {
color: #718496 !important;
}
.color-6 {
color: rgba(255, 255, 255, .8) !important;
}
.color-7 {
color: #0D2033 !important;
}
.color-8 {
color: #3A434D !important;
}
.color-9,
.h-color-9 h1,
.h-color-9 h2,
.h-color-9 h3,
.h-color-9 h4,
.h-color-9 h5,
.h-color-9 h6 {
color: #102840 !important;
}
.bg-color-1 {
background-color: #F2F5F9 !important;
}
.bg-color-2 {
background-color: #2D70B2 !important;
}
.bg-color-3 {
background-color: #fff !important;
}
.bg-color-4 {
background-color: #D8EAFD !important;
}
.bg-linear-gradient-1 {
background: linear-gradient(180deg, #FFFFFF 0%, #ACD4FC 100%);
}
.bg-linear-gradient-2 {
background: linear-gradient(360deg, #FFFFFF 50.04%, #C9E4FF 127.68%);
}
.bg-no-repeat {
background-repeat: no-repeat !important;
}
.bg-cover {
background-size: cover !important;
}
.bg-contain {
background-size: contain !important;
}
.bg-center {
background-position: center !important;
}
.bg-left-top {
background-position: left top !important;
}
.bg-15-top {
background-position: 15px top !important;
}
.bg-attachment-fixed {
background-attachment: fixed !important;
}
.text-transform-none {
text-transform: none !important;
}
.border-radius-50pc {
border-radius: 50% !important;
}
.border-radius-41 {
border-radius: 41px !important;
}
.border-radius-44 {
border-radius: 44px !important;
}
.border-radius-56 {
border-radius: 56px !important;
}
.border-radius-200 {
border-radius: 200px !important;
}
.border-radius-9999 {
border-radius: 9999px !important;
}
.border-1 {
border: 1px solid #ACD4FC !important;
}
.border-bottom-1 {
border-bottom: 1px solid #E2E5E8;
}
.white-space-nowrap {
white-space: nowrap !important;
}
.vertical-align-initial {
vertical-align: initial !important;
}
.img-vertical-align-bottom img {
vertical-align: bottom !important;
}
.object-fit-cover {
object-fit: cover !important;
}
.cursor-pointer {
cursor: pointer !important;
}
.flex-auto {
flex: 0 0 auto !important;
}
.flex-100pc {
flex: 0 0 100% !important;
}
.flex-24 {
flex: 0 0 24px !important;
}
.flex-94 {
flex: 0 0 94px !important;
}
.translate-0--50pc {
transform: translate(0, -50%) !important;
}
.translate--50pc--50pc {
transform: translate(-50%, -50%) !important;
}
.top-46pc {
top: 46% !important;
}
.top-50pc {
top: 50% !important;
}
.top--8 {
top: -8px !important;
}
.top-0 {
top: 0 !important;
}
.top-40 {
top: 40px !important;
}
.top-187 {
top: 187px !important;
}
.left-0 {
left: 0;
}
.right-0 {
right: 0 !important;
}
.bottom-47 {
bottom: 47px !important;
}
.z-index-1 {
z-index: 1 !important;
}
.position-center-box {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.line-clamp-2 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.line-clamp-3 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.width-auto {
width: auto !important;
}
.width-100pc {
width: 100% !important;
}
.width-64 {
max-width: 64px !important;
}
.width-119 {
max-width: 119px !important;
}
.width-370 {
max-width: 370px !important;
}
.width-380 {
max-width: 380px !important;
}
.width-446 {
max-width: 446px !important;
}
.width-450 {
max-width: 450px !important;
}
.width-464 {
max-width: 464px !important;
}
.width-465 {
max-width: 465px !important;
}
.width-466 {
max-width: 466px !important;
}
.width-470 {
max-width: 470px !important;
}
.width-500 {
max-width: 500px !important;
}
.width-520 {
max-width: 520px !important;
}
.width-530 {
max-width: 530px !important;
}
.width-536 {
max-width: 536px !important;
}
.width-540 {
max-width: 540px !important;
}
.width-555 {
max-width: 555px !important;
}
.width-562 {
max-width: 562px !important;
}
.width-565 {
max-width: 565px !important;
}
.width-610 {
max-width: 610px !important;
}
.width-615 {
max-width: 615px !important;
}
.width-700 {
max-width: 700px !important;
}
.width-800 {
max-width: 800px !important;
}
.width-835 {
max-width: 835px !important;
}
.width-950 {
max-width: 950px !important;
}
.width-1050 {
max-width: 1050px !important;
}
.width-1120 {
max-width: 1120px !important;
}
.width-1158 {
max-width: 1158px !important;
}
.width-1172 {
max-width: 1172px !important;
}
.width-1440 {
max-width: 1440px !important;
}
.height-100vh {
height: 100vh !important;
}
.height-64 {
height: 64px !important;
}
.height-320 {
height: 320px !important;
}
.height-403 {
height: 403px !important;
}
.height-456 {
height: 456px !important;
}
.height-480 {
height: 480px !important;
}
.height-600 {
height: 600px !important;
}
.height-800 {
height: 800px !important;
}
.min-height-265 {
min-height: 265px !important;
}
.min-height-720 {
min-height: 720px !important;
}
.max-height-309 {
max-height: 309px !important
}
.row-gap-16 {
margin-left: -8px;
margin-right: -8px;
}
.row-gap-16 > div {
padding-left: 8px;
padding-right: 8px;
}
.row-gap-17 {
margin-left: -8.5px;
margin-right: -8.5px;
}
.row-gap-17 > div {
padding-left: 8.5px;
padding-right: 8.5px;
}
.col-43 {
-ms-flex: 0 0 43%;
flex: 0 0 43%;
max-width: 43%;
}
.col-45 {
-ms-flex: 0 0 45%;
flex: 0 0 45%;
max-width: 45%;
}
.col-48 {
-ms-flex: 0 0 48%;
flex: 0 0 48%;
max-width: 48%;
}
.col-493 {
-ms-flex: 0 0 49.3%;
flex: 0 0 49.3%;
max-width: 49.3%;
}
.col-495 {
-ms-flex: 0 0 49.5%;
flex: 0 0 49.5%;
max-width: 49.5%;
}
.col-505 {
-ms-flex: 0 0 50.5%;
flex: 0 0 50.5%;
max-width: 50.5%;
}
.col-507 {
-ms-flex: 0 0 50.7%;
flex: 0 0 50.7%;
max-width: 50.7%;
}
.col-52 {
-ms-flex: 0 0 52%;
flex: 0 0 52%;
max-width: 52%;
}
.col-55 {
-ms-flex: 0 0 55%;
flex: 0 0 55%;
max-width: 55%;
}
.col-57 {
-ms-flex: 0 0 57%;
flex: 0 0 57%;
max-width: 57%;
}
.mt--3 {
margin-top: -3px !important;
}
.mt--8,
.img-mt--8 img {
margin-top: -8px !important;
}
.mt--10,
.img-mt--10 img {
margin-top: -10px !important;
}
.mt--170 {
margin-top: -170px !important;
}
.mt-8 {
margin-top: 8px !important
}
.mt-14 {
margin-top: 14px !important
}
.mt-16 {
margin-top: 16px !important
}
.mt-24 {
margin-top: 24px !important
}
.mt-80 {
margin-top: 80px !important
}
.mt-120 {
margin-top: 120px !important
}
.mb-0 {
margin-bottom: 0 !important;
}
.mb-16,
.h-mb-16 h1,
.h-mb-16 h2,
.h-mb-16 h3,
.h-mb-16 h4,
.h-mb-16 h5,
.h-mb-16 h6 {
margin-bottom: 16px !important;
}
.mb-17 {
margin-bottom: 17px !important;
}
.mb-30 {
margin-bottom: 30px !important;
}
.mb-32,
.p-mb-32 p {
margin-bottom: 32px !important;
}
.mb-40 {
margin-bottom: 40px !important;
}
.mb-48 {
margin-bottom: 48px !important;
}
.mb-56 {
margin-bottom: 56px !important;
}
.mb-70 {
margin-bottom: 70px !important;
}
.mb-80 {
margin-bottom: 80px !important;
}
.ml-auto {
margin-left: auto !important;
}
.ml--43 {
margin-left: -43px !important;
}
.ml-0 {
margin-left: 0 !important;
}
.img-ml-5 img {
margin-left: 5px !important;
}
.ml-12 {
margin-left: 12px !important;
}
.ml-14 {
margin-left: 14px !important;
}
.ml-16 {
margin-left: 16px !important;
}
.ml-20 {
margin-left: 20px !important;
}
.mr-auto {
margin-right: auto !important;
}
.img-mr-5 img {
margin-right: 5px !important;
}
.mr-8 {
margin-right: 8px !important;
}
.mr-45 {
margin-right: 45px !important;
}
.mr-48 {
margin-right: 48px !important;
}
.pt-4 {
padding-top: 4px !important;
}
.pt-8 {
padding-top: 8px !important;
}
.pt-15 {
padding-top: 15px !important;
}
.pt-16 {
padding-top: 16px !important;
}
.pt-20 {
padding-top: 20px !important;
}
.pt-24 {
padding-top: 24px !important;
}
.pt-30 {
padding-top: 30px !important;
}
.pt-32 {
padding-top: 32px !important;
}
.pt-36 {
padding-top: 36px !important;
}
.pt-40 {
padding-top: 40px !important;
}
.pt-42 {
padding-top: 42px !important;
}
.pt-48 {
padding-top: 48px !important;
}
.pt-56 {
padding-top: 56px !important;
}
.pt-60 {
padding-top: 60px !important;
}
.pt-64 {
padding-top: 64px !important;
}
.pt-66 {
padding-top: 66px !important;
}
.pt-72 {
padding-top: 72px !important;
}
.pt-75 {
padding-top: 75px !important;
}
.pt-77 {
padding-top: 77px !important;
}
.pt-80 {
padding-top: 80px !important;
}
.pt-86 {
padding-top: 86px !important;
}
.pt-96 {
padding-top: 96px !important;
}
.pt-100 {
padding-top: 100px !important;
}
.pt-105 {
padding-top: 105px !important;
}
.pt-120 {
padding-top: 120px !important;
}
.pt-121 {
padding-top: 121px !important;
}
.pt-124 {
padding-top: 124px !important;
}
.pt-130 {
padding-top: 130px !important;
}
.pt-148 {
padding-top: 148px !important;
}
.pt-160 {
padding-top: 160px !important;
}
.pt-162 {
padding-top: 162px !important;
}
.pt-178 {
padding-top: 178px !important;
}
.pt-180 {
padding-top: 180px !important;
}
.pt-201 {
padding-top: 201px !important;
}
.pt-210 {
padding-top: 210px !important;
}
.pt-250 {
padding-top: 250px !important;
}
.pb-16 {
padding-bottom: 16px !important;
}
.pb-18 {
padding-bottom: 18px !important;
}
.pb-20 {
padding-bottom: 20px !important;
}
.pb-24 {
padding-bottom: 24px !important;
}
.pb-30 {
padding-bottom: 30px !important;
}
.pb-32 {
padding-bottom: 32px !important;
}
.pb-43 {
padding-bottom: 43px !important;
}
.pb-48 {
padding-bottom: 48px !important;
}
.pb-58 {
padding-bottom: 58px !important;
}
.pb-64 {
padding-bottom: 64px !important;
}
.pb-80 {
padding-bottom: 80px !important;
}
.pb-87 {
padding-bottom: 87px !important;
}
.pb-91 {
padding-bottom: 91px !important;
}
.pb-100 {
padding-bottom: 100px !important;
}
.pb-106 {
padding-bottom: 106px !important;
}
.pb-136 {
padding-bottom: 136px !important;
}
.pb-160 {
padding-bottom: 160px !important;
}
.pb-166 {
padding-bottom: 166px !important;
}
.pb-177 {
padding-bottom: 177px !important;
}
.pl-780vw {
padding-left: 7.8vw !important;
}
.pl-4 {
padding-left: 4px !important;
}
.pl-16 {
padding-left: 16px !important;
}
.pl-24 {
padding-left: 24px !important;
}
.pl-34 {
padding-left: 34px !important;
}
.pl-60 {
padding-left: 60px !important;
}
.pl-72 {
padding-left: 72px !important;
}
.pl-75 {
padding-left: 75px !important;
}
.pl-89 {
padding-left: 89px !important;
}
.pl-92 {
padding-left: 92px !important;
}
.pl-97 {
padding-left: 97px !important;
}
.pl-150 {
padding-left: 150px !important;
}
.pr-16 {
padding-right: 16px !important;
}
.pr-20 {
padding-right: 20px !important;
}
.pr-23 {
padding-right: 23px !important;
}
.pr-24 {
padding-right: 24px !important;
}
.pr-50 {
padding-right: 50px !important;
}
.pr-60 {
padding-right: 60px !important;
}
.pr-72 {
padding-right: 72px !important;
} .main-header {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 99;
width: 100%;
}
body.admin-bar .main-header {
top: 32px;
}
.main-nav ul {
margin: -6px 0 0 0;
padding: 0;
display: flex;
justify-content: right;
}
.main-nav li {
list-style: none;
margin: 0 20px
}
.main-nav li:last-child {
margin-right: 0;
}
.main-nav li a {
padding: 8px 0px;
font-size: 20px;
line-height: 1.302;
color: #fff;
display: block;
text-transform: uppercase;
}
.open-mega-dropdown .main-nav li a,
.header-style-2 .main-nav li a {
color: #333
}
.open-mega-dropdown .main-nav li:hover > a {
text-decoration-line: underline;
text-underline-offset: 12px;
text-decoration-thickness: 2px;
}
.mega-dropdown {
position: absolute;
left: 0;
right: 0;
top: 0;
width: 100%;
background: linear-gradient(150deg, #FFFFFF 50%, #7EBDFC 100%);
z-index: -9999;
opacity: 0;
visibility: hidden;
transition: all .3s;
}
.main-nav li:hover .mega-dropdown {
z-index: -1;
opacity: 1;
visibility: initial;
}
.mega-dropdown.style-1 .image {
display: none;
}
.mega-dropdown.style-1 .image img {
border-radius: 56px;
}
.mega-dropdown.style-1 .link:not(:last-child) {
margin-bottom: 32px;
}
.mega-dropdown.style-1 .link a {
font-weight: 300;
font-size: 56px;
font-style: normal;
color: #000;
line-height: normal;
text-transform: initial;
padding: 0;
display: inline-block;
}
.mega-dropdown.style-1 .link a:hover {
font-style: italic;
color: #2D70B2
} .btn-style-1 {
display: inline-flex;
align-items: center;
padding: 12px 13px 12px 16px;
border-radius: 32px;
font-size: 26px;
line-height: 1.302;
color: #fff;
position: relative;
z-index: 1;
overflow: hidden;
}
.btn-style-1 img {
flex: 0 0 32px;
margin-left: 12px;
}
.btn-style-2 {
display: inline-flex;
align-items: center;
padding: 8px 9px 8px 16px;
border-radius: 32px;
font-size: 26px;
line-height: 1.302;
color: #fff;
position: relative;
z-index: 1;
overflow: hidden;
}
.btn-style-2 img {
flex: 0 0 32px;
margin-left: 8px;
}
.btn-style-3 {
display: inline-flex;
align-items: center;
padding: 8px 9px 8px 16px;
border-radius: 32px;
font-size: 18px;
line-height: 1.302;
color: #fff;
position: relative;
z-index: 1;
overflow: hidden;
}
.btn-style-3 img {
flex: 0 0 24px;
margin-left: 8px;
}
.btn-style-1:hover,
.btn-style-2:hover,
.btn-style-3:hover {
color: #fff;
}
.btn-style-1:after,
.btn-style-2:after,
.btn-style-3:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,.2);
border-radius: 32px;
z-index: -2;
}
.btn-style-1:before,
.btn-style-2:before,
.btn-style-3:before {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 100%;
background-color: #2D70B2;
transition: all 0.3s;
border-radius: 32px;
z-index: -1;
}
.btn-style-1:hover:before,
.btn-style-2:hover:before,
.btn-style-3:hover:before {
width: 100%;
}
.pb-products .hover-image {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 56px;
opacity: 0;
visibility: hidden;
transition: all .3s;
}
.pb-products .inner:hover .hover-image {
opacity: 1;
visibility: initial;
}
.pb-products .inner:hover h3 {
font-family: "Fraunces", serif !important;
font-style: italic;
color: #2D70B2 !important;
}
.pb-products .inner:not(:hover) .arrow-up-right {
display: none;
}
.pb-marquee {
position: relative;
overflow: hidden;
width: 100%;
padding-bottom: 2px
}
.pb-marquee .inner-marquee {
display: flex;
align-items: center;
white-space: nowrap;
animation: marquee-horizontal 20s linear infinite;
}
.pb-marquee .item {
display: flex;
align-items: center;
}
@keyframes marquee-horizontal {
from {
transform: translateX(0);
}
to {
transform: translateX(-100%);
}
}
.gallery-big-slider img {
display: block;
width: 100%;
border-radius: 56px;
cursor: pointer;
}
.gallery-small-slider .item {
padding: 0 8px;
}
.gallery-small-slider img {
width: 100%;
height: auto;
border-radius: 50%;
object-fit: cover;
margin: auto;
cursor: pointer;
}
.pb-accordion .item-title {
cursor: pointer;
}
.pb-accordion .arrow {
cursor: pointer;
position: relative;
top: -3px;
}
.pb-accordion .item-title.active .icon-plus,
.pb-accordion .item-title:not(.active) .icon-minus {
display: none;
}
.pb-accordion .item-text {
display: none;
}
.slick-dots {
bottom: -30px;
}
.slick-dots li {
margin: 0;
width: 19px;
height: 19px;
}
.slick-dots li button:before {
font-size: 34px;
opacity: 1;
color: #ACD4FC;
}
.slick-dots li.slick-active button:before {
opacity: 1;
color: #2D70B2;
}
.wpcf7 p {
margin: 0;
}
.wpcf7 label {
font-size: 16px;
line-height: 1;
margin-bottom: 8px;
}
.wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),
.wpcf7 select,
.wpcf7 textarea {
width: 100%;
height: 56px;
border: 1px solid #D9D9D9;
background: #fff;
border-radius: 0;
padding: 0 12px;
margin-bottom: 28px;
}
.wpcf7 textarea {
padding-top: 8px;
resize: none;
height: 144px;
}
.wpcf7 input[type=submit] {
border: none;
background: #2D70B2;
padding: 8px 48px 8px 16px;
border-radius: 32px;
font-size: 24px;
line-height: 1.302;
color: #fff;
position: relative;
background-image: url(//centellase.it/wp-content/themes/cenwtellaw/assets/images/arrow-right.svg);
background-size: 32px;
background-repeat: no-repeat;
background-position: calc(100% - 8px) center;
height: 48px;
margin: -3px 0 0 0;
}
.wpcf7-spinner {
position: absolute;
margin: 10px 0 0 5px;
}
.wpcf7-not-valid-tip {
font-size: 14px;
margin: -25px 0 0 0;
}
.wpcf7-textarea + .wpcf7-not-valid-tip {
margin: -28px 0 20px 0;
}
.wpcf7 form .wpcf7-response-output {
margin: 20px 0 0 0;
}
.wpcf7-list-item {
margin: 0
}
.wpcf7-list-item label {
line-height: 1.4;
}
.wpcf7-acceptance {
display: block
}
.wpcf7-acceptance input {
position: relative;
top: 1px
}
.admin-bar .position-sticky.top-40 {
top: 72px !important;
}
ul.page-numbers {
margin: 0;
padding: 0;
display: flex;
justify-content: center;
list-style: none;
}
ul.page-numbers .page-numbers {
display: block;
width: 50px;
height: 50px;
line-height: 50px;
border: 1px solid #E2E5E8;
border-radius: 4px;
text-align: center;
margin: 0 3px;
}
ul.page-numbers .page-numbers.current {
background: #2D70B2;
color: #fff;
} .footer-menu ul {
margin: 0;
padding: 0;
display: flex;
justify-content: right;
}
.footer-menu li {
list-style: none;
}
.footer-menu li a {
padding: 0 16px;
font-size: 16px;
line-height: 1.4;
color: #fff;
}
.footer-menu li:first-child a {
padding-left: 0;
}
.footer-menu li:last-child a {
padding-right: 0;
} .hidden {
display: none !important;
}
.clearfix:before,
.clearfix:after {
content: " "; display: table; }
.clearfix:after {
clear: both;
} @media (min-width:768px) {
body.open-mega-dropdown .logo .logo-1,
body:not(.open-mega-dropdown) .logo .logo-2 {
display: none;
}
body.header-style-2:not(.open-mega-dropdown) .logo .logo-1,
body:not(.header-style-2):not(.open-mega-dropdown) .logo .logo-2 {
display: none;
}
body.header-style-2:not(.open-mega-dropdown) .logo .logo-2,
body:not(.header-style-2):not(.open-mega-dropdown) .logo .logo-1 {
display: inline-block;
}
.mobile-menu {
display: none !important;
}
}
@media (max-width:1199px) {
.lg-font-28 {
font-size: 28px !important;
}
.lg-font-45 {
font-size: 45px !important;
}
.lg-font-56 {
font-size: 56px !important;
}
.lg-font-90 {
font-size: 90px !important;
}
.lg-width-340 {
max-width: 340px !important;
}
.lg-height-250 {
height: 250px !important;
}
.lg-pt-80 {
padding-top: 80px !important;
}
.lg-pt-160 {
padding-top: 160px !important;
}
.lg-pt-180 {
padding-top: 180px !important;
}
.lg-pt-200 {
padding-top: 200px !important;
}
.lg-pb-120 {
padding-bottom: 120px !important;
}
.lg-pl-30 {
padding-left: 30px !important;
}
.lg-pl-65 {
padding-left: 65px !important;
}
.mega-dropdown.style-1 .link a {
font-size: 45px;
}
.footer-menu li a {
padding-left: 13px;
padding-right: 13px;
}
}
@media (max-width:991px) {
h1, .h1 {
font-size: 56px;
}
h2, .h2 {
font-size: 44px;
}
.md-font-20 {
font-size: 20px !important;
}
.md-font-24 {
font-size: 24px !important;
}
.md-font-26 {
font-size: 26px !important;
}
.md-font-30 {
font-size: 30px !important;
}
.md-font-36 {
font-size: 36px !important;
}
.md-font-40 {
font-size: 40px !important;
}
.md-font-44 {
font-size: 44px !important;
}
.md-font-80 {
font-size: 80px !important;
}
.md-width-250 {
max-width: 250px !important;
}
.md-width-260 {
max-width: 260px !important;
}
.md-height-200 {
height: 200px !important;
}
.md-height-650 {
height: 650px !important;
}
.md-min-height-600 {
min-height: 600px !important;
}
.md-mt--150 {
margin-top: -150px !important;
}
.md-img-mt-0 img {
margin-top: 0 !important;
}
.md-mt-60 {
margin-top: 60px !important;
}
.md-mt-100 {
margin-top: 100px !important;
}
.md-pt-50 {
padding-top: 50px !important;
}
.md-pt-60 {
padding-top: 60px !important;
}
.md-pt-80 {
padding-top: 80px !important;
}
.md-pt-100 {
padding-top: 100px !important;
}
.md-pt-120 {
padding-top: 120px !important;
}
.md-pt-140 {
padding-top: 140px !important;
}
.md-pt-180 {
padding-top: 180px !important;
}
.md-pb-50 {
padding-bottom: 50px !important;
}
.md-pb-60 {
padding-bottom: 60px !important;
}
.md-pb-100 {
padding-bottom: 100px !important;
}
.md-pl-0 {
padding-left: 0px !important;
}
.md-pl-60 {
padding-left: 60px !important;
}
.md-pr-15 {
padding-right: 15px !important;
}
.md-pr-30 {
padding-right: 30px !important;
}
.mega-dropdown.style-1 .link a {
font-size: 34px;
}
.footer-menu li a {
font-size: 12px;
padding: 0 10px;
}
.gallery-small-slider .item {
padding: 0 5px;
}
}
@media (max-width:782px) {
html[lang] {
margin-top: 0 !important;
}
#wpadminbar {
display: none !important;
}
body.admin-bar .main-header {
top: 0;
}
.admin-bar .position-sticky.top-40 {
top: 40px !important;
}
}
@media (max-width:767px) {
h1, .h1 {
font-size: 36px;
line-height: 1.233;
}
h2, .h2 {
font-size: 29px;
}
.sm-d-none {
display: none !important;
}
.sm-d-inline-block {
display: inline-block !important;
}
.sm-d-block {
display: block !important;
}
.sm-font-16 {
font-size: 16px !important;
}
.sm-font-18 {
font-size: 18px !important;
}
.sm-font-22 {
font-size: 22px !important;
}
.sm-font-24,
.sm-h4-font-24 h4 {
font-size: 24px !important;
}
.sm-font-28,
.sm-h3-font-28 h3 {
font-size: 28px !important;
}
.sm-font-29 {
font-size: 29px !important;
}
.sm-font-30 {
font-size: 30px !important;
}
.sm-font-36 {
font-size: 36px !important;
}
.sm-font-39 {
font-size: 39px !important;
}
.sm-font-41 {
font-size: 41px !important;
}
.sm-font-45 {
font-size: 45px !important;
}
.sm-font-56 {
font-size: 56px !important;
}
.sm-lh-1,
.sm-h4-lh-1 h4 {
line-height: 1 !important;
}
.sm-lh-1111 {
line-height: 1.111 !important;
}
.sm-h3-lh-1142 h3 {
line-height: 1.142 !important;
}
.sm-lh-1181 {
line-height: 1.181 !important;
}
.sm-lh-1222 {
line-height: 1.222 !important;
}
.sm-lh-1233 {
line-height: 1.233 !important;
}
.sm-lh-1301 {
line-height: 1.301 !important;
}
.sm-lh-1333 {
line-height: 1.333 !important;
}
.sm-lh-1375 {
line-height: 1.375 !important;
}
.sm-lh-150 {
line-height: 1.5 !important;
}
.sm-u-decoration-none u {
text-decoration: none !important;
}
.sm-color-1 {
color: rgba(255,255,255,.8) !important;
}
.sm-color-2 {
color: #000 !important;
}
.sm-color-5 {
color: #0D2033 !important;
}
.sm-bg-attachment-unset {
background-attachment: unset !important;
}
.sm-text-left {
text-align: left !important;
}
.sm-text-center {
text-align: center !important;
}
.sm-text-right {
text-align: right !important;
}
.sm-border-radius-41 {
border-radius: 41px !important;
}
.sm-translate-0-50pc {
transform: translate(0, 50%) !important;
}
.sm-translate--50pc-0 {
transform: translate(-50%, 0) !important;
}
.sm-flex-auto {
flex: 0 0 auto !important;
}
.sm-order-0 {
order: 0 !important;
}
.sm-order-1 {
order: 1 !important;
}
.sm-top-auto {
top: auto !important;
}
.sm-top--4 {
top: -4px !important;
}
.sm-top-80 {
top: 80px !important;
}
.sm-bottom-0 {
bottom: 0 !important;
}
.sm-right-0 {
right: 0 !important;
}
.sm-line-clamp-4 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
.sm-width-auto {
width: auto !important;
}
.sm-width-40,
.sm-img-width-40 img {
max-width: 40px !important;
}
.sm-width-48 {
max-width: 48px !important;
}
.sm-width-140 {
max-width: 140px !important;
}
.sm-width-100pc {
max-width: 100% !important;
}
.sm-height-auto {
height: auto !important;
}
.sm-img-height-40 img {
height: 40px !important;
}
.sm-height-298 {
height: 298px !important;
}
.sm-height-408 {
height: 408px !important;
}
.sm-height-517 {
height: 517px !important;
}
.sm-height-748 {
height: 748px !important;
}
.sm-min-height-auto {
min-height: auto !important;
}
.sm-row-gap-16 {
margin-left: -8px;
margin-right: -8px;
}
.sm-row-gap-16 > div {
padding-left: 8px;
padding-right: 8px;
}
.sm-col-100 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.sm-mt--17vw {
margin-top: -17vw !important;
}
.sm-mt--4 {
margin-top: -4px !important;
}
.sm-mt-0 {
margin-top: 0px !important;
}
.sm-mt-16 {
margin-top: 16px !important;
}
.sm-mt-88 {
margin-top: 88px !important;
}
.sm-mb-0 {
margin-bottom: 0px !important;
}
.sm-mb-10 {
margin-bottom: 10px !important;
}
.sm-mb-16 {
margin-bottom: 16px !important;
}
.sm-mb-27 {
margin-bottom: 27px !important;
}
.sm-mb-32 {
margin-bottom: 32px !important;
}
.sm-mb-56 {
margin-bottom: 56px !important;
}
.sm-mb-64 {
margin-bottom: 64px !important;
}
.sm-mb-85 {
margin-bottom: 85px !important;
}
.sm-ml-auto {
margin-left: auto !important;
}
.sm-ml-20 {
margin-left: 20px !important;
}
.sm-mr-auto {
margin-right: auto !important;
}
.sm-mr-32 {
margin-right: 32px !important;
}
.sm-pt-0 {
padding-top: 0 !important;
}
.sm-pt-8 {
padding-top: 8px !important;
}
.sm-pt-12 {
padding-top: 12px !important;
}
.sm-pt-14 {
padding-top: 14px !important;
}
.sm-pt-16 {
padding-top: 16px !important;
}
.sm-pt-20 {
padding-top: 20px !important;
}
.sm-pt-24 {
padding-top: 24px !important;
}
.sm-pt-28 {
padding-top: 28px !important;
}
.sm-pt-32 {
padding-top: 32px !important;
}
.sm-pt-48 {
padding-top: 48px !important;
}
.sm-pt-50 {
padding-top: 50px !important;
}
.sm-pt-59 {
padding-top: 59px !important;
}
.sm-pt-60 {
padding-top: 60px !important;
}
.sm-pt-80 {
padding-top: 80px !important;
}
.sm-pt-88 {
padding-top: 88px !important;
}
.sm-pt-112 {
padding-top: 112px !important;
}
.sm-pt-120 {
padding-top: 120px !important;
}
.sm-pt-160 {
padding-top: 160px !important;
}
.sm-pt-181 {
padding-top: 181px !important;
}
.sm-pb-0 {
padding-bottom: 0px !important;
}
.sm-pb-8 {
padding-bottom: 8px !important;
}
.sm-pb-12 {
padding-bottom: 12px !important;
}
.sm-pb-16 {
padding-bottom: 16px !important;
}
.sm-pb-32 {
padding-bottom: 32px !important;
}
.sm-pb-48 {
padding-bottom: 48px !important;
}
.sm-pb-50 {
padding-bottom: 50px !important;
}
.sm-pb-60 {
padding-bottom: 60px !important;
}
.sm-pb-66 {
padding-bottom: 66px !important;
}
.sm-pb-72 {
padding-bottom: 72px !important;
}
.sm-pb-88 {
padding-bottom: 88px !important;
}
.sm-pb-120 {
padding-bottom: 120px !important;
}
.sm-pl-0 {
padding-left: 0 !important;
}
.sm-pl-16 {
padding-left: 16px !important;
}
.sm-pl-24 {
padding-left: 24px !important;
}
.sm-pl-48 {
padding-left: 48px !important;
}
.sm-pr-16 {
padding-right: 16px !important;
}
.sm-pr-24 {
padding-right: 24px !important;
}
.sm-pr-48 {
padding-right: 48px !important;
}
.sm-pr-20 {
padding-right: 20px !important;
}
body.open-mobile-menu {
height: 100vh;
overflow: hidden;
}
body.open-mobile-menu .logo .logo-1,
body:not(.open-mobile-menu) .logo .logo-2 {
display: none;
}
body.header-style-2 .logo .logo-1 {
display: none !important;
}
body.header-style-2 .logo .logo-2 {
display: inline-block !important;
}
.toggle-menu.active .btn-open,
.toggle-menu:not(.active) .btn-close,
.header-style-2 .toggle-menu .btn-open {
display: none;
}
.header-style-2 .toggle-menu .btn-close {
display: inline-block;
}
.mobile-menu {
background: linear-gradient(150deg, #FFFFFF 38%, #7EBDFC 100%);
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
height: 100%;
width: 100%;
z-index: 99;
display: none;
overflow-y: auto;
}
.mobile-menu .container {
display: flex;
flex-wrap: wrap;
height: 100%;
}
.mobile-menu-top {
flex: 0 0 100%;
}
.mobile-menu-bottom {
flex: 0 0 100%;
align-self: flex-end;
}
.mobile-menu ul {
margin: 0;
padding: 0;
}
.mobile-menu li {
list-style: none;
border-bottom: 1px solid #D9D9D9;
}
.mobile-menu li a {
font-family: "Fraunces", serif;
font-weight: 300;
font-size: 36px;
line-height: 1.233;
color: #0D2033;
display: block;
padding: 24px 0;
position: relative;
}
.mobile-menu a .arrow {
background-image: url(//centellase.it/wp-content/themes/cenwtellaw/assets/images/arrow-down02.svg);
height: 24px;
width: 24px;
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
cursor: pointer;
position: absolute;
right: 0;
top: 46px;
transform: translateY(-50%);
z-index: 1;
}
.mobile-menu ul ul {
padding-bottom: 12px;
display: none;
}
.mobile-menu ul ul li {
border: none;
}
.mobile-menu ul ul a {
font-style: italic;
font-size: 32px;
color: #7A8A99;
padding: 4px 0;
}
.mobile-menu .menu-item-has-children.active a {
padding-bottom: 4px;
}
.btn-style-1 {
padding: 8px 9px 8px 16px;
font-size: 20px;
line-height: 1.32;
}
.sticky-sidebar {
height: auto !important;
}
.sticky-sidebar-inner {
position: unset !important;
width: 100% !important;
transform: initial !important;
}
.pb-marquee .inner-marquee {
animation: marquee-horizontal 8s linear infinite;
}
.footer-menu ul {
display: block
}
.footer-menu li a {
font-size: 18px;
line-height: 1.4;
padding: 0;
margin-bottom: 40px;
display: inline-block;
}
.footer-menu li:last-child a {
margin-bottom: 0;
}
.gallery-big-slider img {
border-radius: 39.3px;
}
.pb-accordion .arrow {
top: -2px;
}
.wpcf7 label {
font-size: 12px;
}
.wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]), .wpcf7 select, .wpcf7 textarea {
margin-bottom: 20px;
}
.wpcf7 textarea {
height: 56px;
}
.wpcf7 input[type=submit] {
margin-top: 5px;
font-size: 20px;
line-height: 1.32;
}
.wpcf7-not-valid-tip {
margin-top: -18px;
}
.wpcf7-textarea + .wpcf7-not-valid-tip {
margin-top: -25px;
}
.wpcf7-spinner {
margin-top: 18px;
}
}