@charset "UTF-8";
 @-webkit-keyframes pulse {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
}
70% {
-webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
}
}
@keyframes pulse {
0% {
-moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
}
70% {
-moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
}
}
@keyframes pulse-black {
0% {
transform: scale(0.87);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
}
70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
}
100% {
transform: scale(0.87);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
} html, body {
color: #2A2A2A;
font-size: 18px;
line-height: 27px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
overflow-x: hidden;
}
h1, h2, h3, p {
margin: 0;
}
html.mobile-menu-open, body.mobile-navigation-open {
overflow: hidden !important;
}
header#masthead {
height: 70px;
background: #fff;
position: fixed;
width: 1600px;
justify-content: center;
z-index: 99999;
top: 0;
left: 50%;
transform: translateX(-50%);
padding: 0 !important;
align-items: Center;
}
header#masthead .primary-navigation {
height: 100%;
display: flex;
width: calc(100% / 2 - (173px / 2));
position: relative;
right: auto;
left: auto;
}
header#masthead .primary-navigation .primary-menu-container {
width: 100%;
position: relative;
}
header#masthead .primary-navigation .primary-menu-container .menu-wrapper {
display: flex;
list-style: none;
height: 100%;
width: 100%;
position: relative;
}
header#masthead .primary-navigation .primary-menu-container .menu-wrapper .menu-item {
height: 100%;
display: flex;
align-items: center;
justify-content: flex-end;
width: calc(100% / 2 - 80px);
position: relative;
}
header#masthead .primary-navigation .primary-menu-container .menu-wrapper .menu-item a {
color: #2A2A2A;
text-transform: uppercase;
font-size: 16px;
font-weight: 400;
font-style: normal;
}
header#masthead .primary-navigation .primary-menu-container .menu-wrapper .menu-item a:hover {
color: #60A41D;
text-shadow: 0.3px -0.3px 0.1px #60a41d, -0.1px 0.8px 0.1px #60a41d, 0.1px 0.5px 0.01px #60a41d, 0.5px 0.5px 0.01px #60a41d;
opacity: 0.94;
}
header#masthead .primary-navigation .primary-menu-container .menu-wrapper .menu-item .sub-menu {
background: #fff;
align-items: center;
list-style: none;
justify-content: flex-start;
padding: 0 !important;
flex-direction: column;
width: auto !important;
left: 0% !important;
transform: translateX(-25%);
}
header#masthead .primary-navigation .primary-menu-container .menu-wrapper .menu-item .sub-menu > .menu-item {
width: auto;
padding: 6px 30px;
}
header#masthead .primary-navigation .primary-menu-container .menu-wrapper .menu-item .sub-menu > .menu-item a {
font-size: 14px;
}
header#masthead .primary-navigation .primary-menu-container .menu-wrapper .menu-item.submenu-open .sub-menu {
display: flex;
}
header#masthead .primary-navigation .primary-menu-container .menu-wrapper .menu-item.current-menu-item a {
color: #60A41D;
text-shadow: 0.3px -0.3px 0.1px #60a41d, -0.1px 0.8px 0.1px #60a41d, 0.1px 0.5px 0.01px #60a41d, 0.5px 0.5px 0.01px #60a41d;
opacity: 0.94;
}
header#masthead #site-navigation .primary-menu-container ul.menu-wrapper li.menu-item {
width: calc(100% / 3);
justify-content: center;
}
header#masthead #site-navigation .primary-menu-container ul.menu-wrapper li.menu-item .sub-menu {
left: 50% !important;
transform: translateX(-50%);
}
header#masthead #site-navigation .primary-menu-container ul.menu-wrapper li.menu-item .sub-menu li {
width: 100% !important;
margin: 15px 0 !important;
}
header#masthead #secondary-navigation .primary-menu-container ul#secondary-menu-list {
justify-content: flex-end;
}
header#masthead #secondary-navigation .primary-menu-container ul#secondary-menu-list > .menu-item {
justify-content: flex-start !important;
width: calc(100% / 3 - 30px);
}
#mobile-navigation .primary-menu-container #mobile-menu-list {
padding: 55px 35px 20px !important;
}
header#masthead #secondary-navigation .primary-menu-container ul#secondary-menu-list > .menu-item:nth-child(2) {
width: calc(100% / 4);
}
header#masthead #mobile-navigation .primary-menu-container #mobile-menu-list li:last-child {
border-bottom: none;
}
@media screen and (max-width: 1680px) {
header#masthead {
width: calc(100% - 12vw);
}
html, body {
font-size: 16px;
line-height: 25px;
}
}
@media screen and (max-width: 1280px) {
header#masthead {
width: calc(100% - 10vw);
}
}
@media screen and (max-width: 1025px) {
header#masthead {
height: 62px;
}
header#masthead #mobile-navigation {
top: calc(50% - 12px);
left: 1rem !important;
padding: 0 !important;
}
header#masthead #mobile-navigation .menu-button-container {
left: 0rem !important;
padding: 0 !important;
}
header#masthead #mobile-navigation .primary-menu-container {
height: max-content;
max-height: calc(100vh - 70px);
top: 60px;
padding-top: 0;
border-bottom: 1px solid #eaeaea;
border-top: none !important;
overflow-y: auto;
-ms-overflow-style: none; scrollbar-width: none; }
header#masthead #mobile-navigation .primary-menu-container::-webkit-scrollbar {
display: none;
}
header#masthead #mobile-navigation .primary-menu-container #mobile-menu-list li {
border-bottom: 1px solid #eaeaea;
position: relative;
padding: 5px 0;
justify-content: flex-start !important;
}
header#masthead #mobile-navigation .primary-menu-container #mobile-menu-list li a {
color: #2A2A2A;
text-transform: uppercase;
text-decoration: none;
}
header#masthead #mobile-navigation .primary-menu-container #mobile-menu-list li a:hover {
color: #60A41D;
text-shadow: 0.3px -0.3px 0.1px #60a41d, -0.1px 0.8px 0.1px #60a41d, 0.1px 0.5px 0.01px #60a41d, 0.5px 0.5px 0.01px #60a41d;
opacity: 0.94;
}
header#masthead #mobile-navigation .primary-menu-container #mobile-menu-list li .sub-menu li {
border-bottom: none;
}
header#masthead #mobile-navigation .primary-menu-container #mobile-menu-list li .sub_arrow {
position: absolute;
right: 15px;
z-index: 99;
top: 22px;
transition: all 0.3s ease;
opacity: 0.85;
}
header#masthead #mobile-navigation .primary-menu-container #mobile-menu-list li.submenu-open .sub_arrow {
transform: rotate(180deg);
}
header#masthead #mobile-navigation .primary-menu-container #mobile-menu-list li.menu-item-has-children {
align-items: flex-start;
}
header#masthead #mobile-navigation .primary-menu-container #mobile-menu-list li.current-menu-item a {
color: #60A41D;
text-shadow: 0.3px -0.3px 0.1px #60a41d, -0.1px 0.8px 0.1px #60a41d, 0.1px 0.5px 0.01px #60a41d, 0.5px 0.5px 0.01px #60a41d;
opacity: 0.94;
}
header#masthead .site-branding .site-logo {
display: flex;
align-items: center;
justify-content: center;
}
header#masthead .site-branding .site-logo span {
display: flex;
align-items: center;
justify-content: center;
}
header#masthead .site-branding .site-logo span img {
width: 85%;
height: auto;
}
#mobile-navigation .primary-menu-container #mobile-menu-list {
padding: 35px 35px 10px !important;
}
}
@media screen and (max-width: 700px) {
header#masthead #mobile-navigation #mobile-menu-list {
padding: 50px 20px;
}
header#masthead .user-actions {
display: flex !important;
align-items: center;
position: absolute;
right: 15px;
}
}
.fixed_thumb {
display: block;
width: 100%;
height: 100vh;
position: fixed;
top: 0;
z-index: -1;
left: 0;
}
.fixed_thumb img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.section_fixed {
width: 100%;
height: 100vh;
background: transparent;
}
.content-boxed, .woocommerce #primary {
max-width: 1600px;
width: 100%;
margin: 0 auto;
}
.content-boxed.small, .woocommerce #primary.small {
max-width: 1280px;
}
::selection {
background: #60A41D !important;
color: #fff !important;
}
.mobile-fixed {
display: none;
}
input {
color: #fff;
}
#content {
min-height: unset !important;
}
h1, .h1-style {
font-size: 60px;
line-height: 70px;
font-weight: 700;
font-style: normal;
}
h2, .h2-style {
font-size: 36px;
line-height: 45px;
}
h3, .h3-style {
font-size: 24px;
line-height: 30px;
}
.projects .project:not(:nth-child(2)):not(:first-child):not(:nth-child(3)) .project_inner .project_info .logo img {
width: 245px;
height: 80px;
object-fit: contain;
}
.square {
position: relative;
}
.square::before {
content: '';
position: absolute;
width: 5.2vw;
height: 5.2vw;
top: -15px;
left: -15px;
border-top: 5px solid #fff;
border-left: 5px solid #fff;
}
.square::after {
content: '';
position: absolute;
width: 5.2vw;
height: 5.2vw;
bottom: -15px;
right: -15px;
border-bottom: 5px solid #fff;
border-right: 5px solid #fff;
}
.square.green::before, .square.green::after {
border-color: #60A41D;
}
.square.link {
transition: all 0.3s ease;
}
.square.link::before, .square.link::after {
width: 1.25vw;
height: 1.25vw;
border-width: 4px;
transition: all 0.3s ease;
}
.square.link::before {
top: -10px;
left: -10px;
}
.square.link::after {
bottom: -11.5px;
right: -11.5px;
}
.square.link:hover {
background: #4B4B4B !important;
}
.square.link:hover::before {
transform: translate(10px, 10px);
width: calc(100% - 3px);
height: calc(100% - 3px);
opacity: 1;
}
.square.link:hover::after {
transform: translate(-10px, -10px);
width: calc(100% - 3px);
height: calc(100% - 3px);
opacity: 1;
}
.square.project_thumb::before, .square.project_thumb::after {
transition: all 0.3s ease;
}
.square.middle::before, .square.middle::after {
width: 50px;
height: 50px;
}
.link, html .woocommerce button[name="apply_coupon"] {
padding: 5px 50px;
display: inline-block;
background: #2A2A2A;
color: #fff;
text-transform: uppercase;
font-size: 14px;
font-weight: 700;
font-style: normal;
text-align: center;
text-decoration: none;
margin-top: 40px;
border: none;
}
.link.light, html .woocommerce button[name="apply_coupon"].light {
color: #2A2A2A;
background: #fff;
}
.link.light:hover, html .woocommerce button[name="apply_coupon"].light:hover {
color: #fff !important;
}
.content-404 {
min-height: 70vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.content-404 header {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.content-404 .title-404 {
font-size: 170px;
line-height: 170px;
font-weight: bold;
color: #60A41D;
margin-bottom: 40px;
display: block;
text-align: center;
}
.content-404 h1 {
margin-bottom: 55px;
}
button.link {
margin: 0 auto;
display: block;
line-height: inherit;
cursor: pointer;
cursor: hand;
}
.plus {
position: absolute;
width: 50px;
height: 50px;
border-radius: 50%;
background-image: url(https://mach1-industry.com/wp-content/themes/mach1-child/assets/svg/plus.svg);
background-size: contain;
background-repeat: no-repeat;
cursor: pointer;
}
.plus:hover {
opacity: 0.8;
}
.plus.active {
background-image: url(https://mach1-industry.com/wp-content/themes/mach1-child/assets/svg/minus2.svg);
}
.plus:not(.active) {
animation: pulse-black 2s infinite;
}
.p1, .m1 {
top: 15vw;
left: 23vw;
}
.m1 {
display: none;
}
.p2, .m2 {
top: 28vw;
left: 21.5vw;
}
.m2 {
display: none;
}
.fullimg {
width: 100%;
display: block;
}
.fullimg img {
width: 100%;
height: auto;
object-fit: cover;
object-position: center;
display: block;
}
.fullimg video {
width: 100%;
height: auto;
object-fit: cover;
object-position: center;
display: block;
}
.section_fixed {
display: flex !important;
width: 100%;
align-items: center;
justify-content: flex-start;
}
.section_fixed .slide_info {
min-width: 18vw;
height: 18vw;
margin-left: calc((100% - 1600px) / 2 + 60px);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-top: 70px;
-webkit-backdrop-filter: blur(30px) brightness(0.75);
backdrop-filter: blur(30px) brightness(0.75);
background-color: rgba(255, 255, 255, 0.2);
position: relative;
padding: 0 35px;
}
.section_fixed .slide_info::before {
content: '';
position: absolute;
width: 5.2vw;
height: 5.2vw;
top: -15px;
left: -15px;
border-top: 5px solid #fff;
border-left: 5px solid #fff;
}
.section_fixed .slide_info::after {
content: '';
position: absolute;
width: 5.2vw;
height: 5.2vw;
bottom: -15px;
right: -15px;
border-bottom: 5px solid #fff;
border-right: 5px solid #fff;
}
.section_fixed .slide_info h2 {
color: #fff;
margin-bottom: 15px;
text-transform: uppercase;
font-weight: 700;
font-style: normal;
}
.section_fixed .slide_info h3 {
color: #fff;
min-width: 10vw;
text-transform: uppercase;
font-weight: 400;
font-style: normal;
font-size: 32px;
line-height: 40px;
}
.section_fixed .slide_info.right {
margin-left: unset;
margin-right: calc((100% - 1600px) / 2 + 150px);
height: auto;
padding: 50px 35px;
justify-content: flex-end;
align-items: flex-start;
}
.section_fixed .slide_info p {
color: #fff;
max-width: 24vw;
}
.section_fixed.right {
justify-content: flex-end;
}
.spin {
background: #fff;
-webkit-backdrop-filter: blur(30px) brightness(0.75);
backdrop-filter: blur(30px) brightness(0.75);
background-color: rgba(255, 255, 255, 0.2);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 30px;
font-weight: 600;
font-style: normal;
color: #fff;
position: absolute;
bottom: 40px;
left: 50%;
transform: translateX(-50%);
}
.spin .counter {
font-size: 30px;
font-weight: 600;
font-style: normal;
color: #fff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
tr.cart-discount.coupon-2order {
display: none !important;
}
.user-actions {
display: flex !important;
align-items: center;
position: absolute;
right: 27px;
}
.user-actions span {
width: 18px;
height: 18px;
opacity: 0.83;
}
.user-actions span img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.user-actions span:last-child {
margin-left: 15px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-1 .woocommerce-account-fields label {
display: inline !important;
}
.woocommerce-order-received .woocommerce-order.content-boxed {
padding-top: 125px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
margin-bottom: 35px;
}
.woocommerce-order-received td.woocommerce-table__product-name.product-name a {
color: #60A41D;
font-weight: bold;
text-decoration: none;
}
.woocommerce-order-received h2, .woocommerce-order-received h3 {
margin-bottom: 30px;
}
.woocommerce-order-received span.woocommerce-Price-amount.amount {
font-size: 20px;
}
.empty.content-boxed {
padding-top: 70px;
min-height: 60vh;
}
.empty.content-boxed p.return-to-shop {
text-align: center;
}
.empty.content-boxed a.button.wc-backward {
margin: 0 auto !important;
background: #60A41D !important;
border-radius: 0 !important;
color: #fff !important;
text-transform: uppercase !important;
}
.empty.content-boxed a.button.wc-backward:hover {
background: #60A41D !important;
opacity: 0.6;
}
.woocommerce-checkout article .woocommerce > .woocommerce-notices-wrapper {
display: none !important;
}
form.woocommerce-form.woocommerce-form-login.login input {
height: 33px;
font-family: 'Montserrat', sans-serif;
border-radius: 0 !important;
color: #2A2A2A !important;
height: 40px;
border-radius: 0px !important;
padding: 0 10px;
border: 1px solid #c9c9c9;
color: #2a2a2a;
font-family: 'Montserrat', sans-serif;
}
form.woocommerce-form.woocommerce-form-login.login button {
background: #60A41D !important;
color: #fff !important;
border-radius: 0 !important;
}
form.woocommerce-form.woocommerce-form-login.login button:hover {
background: #60A41D !important;
opacity: 0.6;
}
form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
display: flex;
align-items: center;
font-size: 14px;
}
form.woocommerce-form.woocommerce-form-login.login p.lost_password a {
color: #60A41D !important;
font-size: 15px;
}
span.condizioni a {
color: #fff;
text-decoration: none;
margin-top: 8px;
display: block;
}
span.condizioni a:hover {
opacity: 0.65;
}
.top_page {
display: block;
width: 100%;
height: 100vh;
}
.top_page .--bg {
display: flex !important;
width: 100%;
height: 100%;
align-items: center;
justify-content: flex-start;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.top_page .--bg .slide_info {
min-width: 18vw;
height: 18vw;
margin-left: calc((100% - 1600px) / 2 + 60px);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-top: 70px;
-webkit-backdrop-filter: blur(30px) brightness(0.75);
backdrop-filter: blur(30px) brightness(0.75);
background-color: rgba(255, 255, 255, 0.2);
position: relative;
padding: 0 35px;
}
.top_page .--bg .slide_info::before {
content: '';
position: absolute;
width: 5.2vw;
height: 5.2vw;
top: -15px;
left: -15px;
border-top: 5px solid #fff;
border-left: 5px solid #fff;
}
.top_page .--bg .slide_info::after {
content: '';
position: absolute;
width: 5.2vw;
height: 5.2vw;
bottom: -15px;
right: -15px;
border-bottom: 5px solid #fff;
border-right: 5px solid #fff;
}
.top_page .--bg .slide_info h2 {
color: #fff;
margin-bottom: 15px;
text-transform: uppercase;
font-weight: 700;
font-style: normal;
}
.top_page .--bg .slide_info h3 {
color: #fff;
min-width: 10vw;
text-transform: uppercase;
font-weight: 400;
font-style: normal;
font-size: 32px;
line-height: 40px;
}
.top_page .--bg .slide_info.cucubox {
align-items: flex-start;
}
.top_page .--bg .slide_info.dark {
background-color: rgba(0, 0, 0, 0.7);
align-items: flex-start;
}
.top_page .--bg .slide_info.green::before {
border-color: #60A41D;
}
.top_page .--bg .slide_info.green::after {
border-color: #60A41D;
}
.top_page .--bg .slide_info.left {
align-items: flex-start;
}
.top_page .--bg.right {
justify-content: flex-end;
}
.top_page .--bg.right .slide_info {
margin-left: unset;
margin-right: calc((100% - 1600px) / 2 + 60px);
}
.top_page .--bg.scarpe {
background-position: right !important;
}
.top_page .--bg.meteora {
background-position: left !important;
}
.top_page.azienda .--bg .slide_info {
height: auto;
padding: 35px 35px;
-webkit-backdrop-filter: blur(27px) brightness(1.16);
backdrop-filter: blur(27px) brightness(1.16);
background-color: rgba(255, 255, 255, 0.11);
}
.top_page.azienda .--bg .slide_info h2 {
color: #2A2A2A;
margin-bottom: 0;
}
.top_page.azienda .--bg .slide_info h3 {
display: none;
}
.slider {
display: block;
width: 100%;
height: calc(100vh);
}
.slider .--slide {
display: block;
height: 100vh;
position: relative;
}
.slider .--slide .slide_inner {
display: block;
height: 100%;
width: 100%;
text-decoration: none;
}
.slider .--slide .slide_inner .--bg {
display: flex !important;
width: 100%;
height: 100%;
align-items: center;
justify-content: flex-start;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.slider .--slide .slide_inner .--bg .slide_info {
min-width: 18vw;
height: 18vw;
margin-left: calc((100% - 1600px) / 2 + 60px);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-top: 70px;
-webkit-backdrop-filter: blur(30px) brightness(0.75);
backdrop-filter: blur(30px) brightness(0.75);
background-color: rgba(255, 255, 255, 0.2);
position: relative;
padding: 0 35px;
}
.slider .--slide .slide_inner .--bg .slide_info::before {
content: '';
position: absolute;
width: 5.2vw;
height: 5.2vw;
top: -15px;
left: -15px;
border-top: 5px solid #fff;
border-left: 5px solid #fff;
}
.slider .--slide .slide_inner .--bg .slide_info::after {
content: '';
position: absolute;
width: 5.2vw;
height: 5.2vw;
bottom: -15px;
right: -15px;
border-bottom: 5px solid #fff;
border-right: 5px solid #fff;
}
.slider .--slide .slide_inner .--bg .slide_info h2 {
color: #fff;
margin-bottom: 15px;
text-transform: uppercase;
font-weight: 700;
font-style: normal;
}
.slider .--slide .slide_inner .--bg .slide_info h3 {
color: #fff;
min-width: 10vw;
text-transform: uppercase;
font-weight: 400;
font-style: normal;
font-size: 32px;
line-height: 40px;
}
.slider .--slide .slide_inner .--bg .slide_info.cucubox {
align-items: flex-start;
}
.slider .--slide .slide_inner .--bg.right {
justify-content: flex-end;
}
.slider .--slide .slide_inner .--bg.right .slide_info {
margin-left: unset;
margin-right: calc((100% - 1600px) / 2 + 60px);
}
.slider .slick-arrow {
z-index: 99;
width: 30px !important;
height: 60px !important;
margin-top: 20px;
}
.slider .slick-arrow.slick-prev {
left: 40px !important;
}
.slider .slick-arrow.slick-next {
right: 40px !important;
}
.slider .slick-arrow.slick-next:before {
background-image: url(https://mach1-industry.com/wp-content/themes/mach1-child/assets/svg/right-arrow.svg) !important;
}
.slider .slick-arrow::before {
content: '' !important;
left: 0;
top: 0;
position: absolute;
background-image: url(https://mach1-industry.com/wp-content/themes/mach1-child/assets/svg/left-arrow.svg) !important;
width: 100% !important;
height: 100% !important;
background-repeat: no-repeat;
background-size: contain;
}
.specifiche {
display: flex;
flex-direction: column;
width: 100%;
align-items: flex-start;
justify-content: flex-start;
}
.specifiche .el {
width: 100%;
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
padding: 15px 0;
}
.specifiche .el:not(:last-child) {
border-bottom: 1px solid #707070;
}
.specifiche .el .col:first-child {
flex-basis: calc(100% / 3);
width: calc(100% / 3);
display: flex;
align-items: center;
justify-content: flex-start;
}
.specifiche .el .col:first-child span {
font-weight: 700;
font-style: normal;
}
.specifiche .el .col:last-child {
flex-basis: calc(100% / 3 * 2);
width: calc(100% / 3 * 2);
display: flex;
align-items: center;
justify-content: flex-start;
}
.row {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
}
.row .col {
flex-basis: 50%;
width: 50%;
}
.row .col.col_txt {
display: flex;
flex-direction: column;
padding-right: 5.5vw;
}
.row .col.col_txt h3 {
font-weight: 700;
font-style: normal;
margin-bottom: 25px;
}
.row .col.col_img {
display: flex;
}
.row .col.col_img img {
width: 100%;
object-fit: cover;
display: block;
}
.row.w55-45 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
}
.row.w55-45 .col.col_img {
flex-basis: 55%;
width: 55%;
display: flex;
align-items: flex-start;
justify-content: flex-end;
}
.row.w55-45 .col.col_img img {
width: unset;
object-fit: unset;
}
.row.w55-45 .col.col_txt {
flex-basis: 45%;
width: 45%;
display: flex;
flex-direction: column;
align-self: center;
align-items: flex-end;
justify-content: center;
padding-left: 10vw;
}
.row.w55-45 .col.col_txt h3 {
font-weight: 700;
font-style: normal;
margin-bottom: 25px;
width: 100%;
text-align: left;
}
.row.with_logo {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
position: relative;
z-index: 2;
}
.row.with_logo .col.col_txt {
flex-basis: 50%;
width: 50%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
padding-left: 11.5vw;
position: relative;
z-index: 2;
}
.row.with_logo .col.col_txt .img_box {
display: flex;
width: 100%;
align-items: center;
justify-content: flex-start;
}
.row.with_logo .col.col_txt .img_box img {
height: 104px;
width: auto;
text-align: left;
object-fit: contain;
display: block;
}
.row.with_logo .col.col_txt .txt_box {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.row.with_logo .col.col_txt .txt_box h1 {
color: #60A41D;
text-transform: uppercase;
margin-bottom: 20px;
margin-top: 70px;
}
.row.with_logo .col.col_txt.cucubox {
padding-left: 8.5vw;
}
.row.with_logo .col.col_img {
flex-basis: 50%;
width: 50%;
display: flex;
align-items: flex-start;
justify-content: flex-start;
}
.row.with_logo .col.col_img img {
display: block;
width: unset;
object-fit: unset;
}
.row.with_logo .col.col_img.cucubox {
position: relative;
z-index: -1;
}
.row.with_logo .col.col_img.cucubox img {
margin-left: -16vw;
}
.row.cucubox .col_txt:first-child {
padding-left: 10vw;
}
.row.cucubox .col_txt:last-child {
padding-right: 13vw;
}
p#billing_wooccm11_field label {
display: inline !important;
}
.z-led-hide {
display: none !important;
}
.sections {
background: #fff;
padding-top: 120px;
}
#page.home .section.section_1 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
padding-bottom: 100px;
}
#page.home .section.section_1 .col {
display: flex;
flex-basis: 50%;
width: 50%;
}
#page.home .section.section_1 .col.text_col {
flex-direction: column;
padding-right: 15.5vw;
}
#page.home .section.section_1 .col.text_col h1 {
color: #60A41D;
text-transform: uppercase;
margin-bottom: 30px;
}
#page.home .section.section_1 .col.text_col h2 {
font-weight: 700;
font-style: normal;
margin-bottom: 30px;
}
#page.home .section.section_1 .col img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
#page.home .section.section_2 h2 {
display: block;
text-align: center;
color: #60A41D;
margin-bottom: 60px;
text-transform: uppercase;
width: 100%;
flex-basis: 100%;
}
#page.home .section.section_2 .link_box {
display: flex;
align-items: center;
justify-content: center;
padding-bottom: 70px;
}
#page.home .section.section_2 .link_box:last-child {
padding-bottom: 100px;
display: none;
}
#page.home .section.section_2 .projects {
padding-bottom: 70px;
}
#page.home .section.last {
padding: 100px 0;
background: #fff;
}
#page.home .section.last p {
max-width: 40vw;
text-align: left;
margin: 0 auto;
}
#page.zled .section.section_1 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
position: relative;
z-index: 999;
}
#page.zled .section.section_1 .col {
flex-basis: 50%;
width: 50%;
text-align: center;
}
#page.zled .section.section_1 .col.col_img {
padding-left: vw;
}
#page.zled .section.section_1 .col.col_txt {
display: flex;
flex-direction: column;
text-align: left;
align-items: flex-start;
justify-content: flex-start;
}
#page.zled .section.section_1 .col.col_txt h1 {
text-transform: uppercase;
color: #60A41D;
margin-bottom: 25px;
}
#page.zled .section.section_1 .col.col_txt p {
padding-right: 12.5vw;
}
#page.zled .section.section_1.advanced {
margin-top: 123px;
}
#page.zled .section.section_1.advanced .col.col_img {
padding-left: 4.5vw;
}
#page.zled .section.section_1.advanced .col.col_txt {
display: flex;
flex-direction: column;
text-align: left;
align-items: flex-start;
justify-content: flex-start;
}
#page.zled .section.section_1.advanced .col.col_txt h1 {
text-transform: uppercase;
color: #60A41D;
margin-bottom: 25px;
}
#page.zled .section.section_1.advanced .col.col_txt p {
padding-right: 2.5vw;
}
#page.zled .section.section_2 {
display: flex;
flex-flow: row wrap;
align-items: center;
justify-content: center;
padding-bottom: 100px;
}
#page.zled .section.section_2 .col {
flex-basis: 50%;
width: 50%;
text-align: center;
}
#page.zled .section.section_2 .col.col_img {
padding-left: 2vw;
align-self: flex-start;
position: relative;
}
#page.zled .section.section_2 .col.col_img img {
margin-top: -5vw;
}
#page.zled .section.section_2 .col.col_txt {
display: flex;
flex-direction: column;
text-align: left;
align-items: flex-start;
justify-content: center;
padding-left: 7vw;
}
#page.zled .section.section_2 .col.col_txt h3 {
margin-bottom: 25px;
font-weight: 700;
font-style: normal;
}
#page.zled .section.section_2 .col.col_txt .square {
padding: 3vw;
}
#page.zled .section.section_2 .col.col_txt .square:not(.active) {
display: none;
}
#page.zled .section.section_4 {
display: flex;
flex-flow: row wrap;
align-items: center;
}
#page.zled .section.section_4 .col {
flex-basis: 50%;
width: 50%;
}
#page.zled .section.section_4 .col.col_txt {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding-right: 14vw;
}
#page.zled .section.section_4 .col.col_txt h3 {
margin-bottom: 40px;
font-weight: 700;
font-style: normal;
}
#page.zled .section.section_4 .col.col_txt p:not(:last-child) {
margin-bottom: 1em;
}
#page.zled .section.section_4 .col.col_img {
display: flex;
align-items: center;
justify-content: flex-end;
}
#page.zled .section.section_4 .col.col_img img {
margin-right: calc((-100vw + 1600px) / 2);
display: block;
object-fit: cover;
}
#page.zled .section.section_6 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
padding: 100px 0;
}
#page.zled .section.section_6 .col.col_img {
flex-basis: 60%;
width: 60%;
display: flex;
flex-flow: row wrap;
}
#page.zled .section.section_6 .col.col_img .square {
width: 100%;
display: flex;
flex-flow: row wrap;
}
#page.zled .section.section_6 .col.col_img .square img {
flex-basis: 50%;
width: 50%;
display: block;
object-fit: cover;
}
#page.zled .section.section_6 .col.col_txt {
display: flex;
flex-direction: column;
align-items: flex-end;
justify-content: center;
flex-basis: 40%;
width: 40%;
align-self: center;
padding-left: 5.5vw;
}
#page.zled .section.section_6 .col.col_txt .img_box {
display: flex;
justify-content: flex-start;
width: 100%;
margin-bottom: 90px;
}
#page.zled .section.section_6 .col.col_txt .img_box img {
height: auto;
width: 365px;
object-fit: contain;
}
#page.zled .section.section_6 .col.col_txt .txt_box {
display: flex;
flex-direction: column;
}
#page.zled .section.section_6 .col.col_txt .txt_box h3 {
margin-bottom: 25px;
}
#page.zled .section.section_7 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
padding-bottom: 80px;
}
#page.zled .section.section_7 .col {
display: flex;
}
#page.zled .section.section_7 .col.col_img {
flex-basis: 60%;
width: 60%;
}
#page.zled .section.section_7 .col.col_img img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
#page.zled .section.section_7 .col.col_txt {
flex-basis: 40%;
width: 40%;
align-self: center;
padding-right: 6.2vw;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
#page.zled .section.section_7 .col.col_txt h3 {
margin-bottom: 20px;
}
#page.zled .section.section_8 {
display: flex;
flex-flow: row wrap;
align-items: center;
padding: 0 0 80px;
}
#page.zled .section.section_8 .col {
display: flex;
}
#page.zled .section.section_8 .col.col_txt {
flex-basis: 45%;
width: 45%;
flex-direction: column;
padding-left: 6vw;
align-items: flex-end;
}
#page.zled .section.section_8 .col.col_txt h3 {
margin-bottom: 20px;
display: block;
text-align: left;
align-self: baseline;
}
#page.zled .section.section_8 .col.col_txt p:not(:last-child) {
margin-bottom: 1em;
}
#page.zled .section.section_8 .col.col_img {
flex-basis: 55%;
width: 55%;
}
#page.zled .section.section_8 .col.col_img .square {
width: 100%;
display: block;
}
#page.zled .section.section_8 .col.col_img .square img {
width: 100%;
height: auto;
display: block;
object-fit: cover;
}
#page.zled .section.section_9 {
padding: 80px 0;
}
#page.zled .section.section_9 .video {
max-width: 1280px;
margin: 0 auto;
width: 100%;
}
#page.zled .section.section_9 .video iframe {
width: 100%;
display: block;
}
#page.zled .section.section_10 {
padding-bottom: 100px;
}
#page.zled .section.section_10.advance {
justify-content: space-between;
flex-flow: row wrap;
display: flex;
}
#page.zled .section.section_10 .specifiche-basic {
width: 47%;
flex-basis: 47%;
}
#page.zled .section.section_10 h2 {
text-transform: uppercase;
color: #60A41D;
margin-bottom: 60px;
width: 100%;
flex-basis: 100%;
}
#page.zled .section.section_11 {
display: flex;
padding-bottom: 100px;
align-items: center;
justify-content: center;
flex-direction: column;
}
#page.zled .section.section_11 span {
font-size: 32px;
line-height: 40px;
text-transform: uppercase;
text-align: center;
}
#page.zled .section.section_11 span:first-child {
margin-bottom: 60px;
}
#page.zled .section.section_disegni {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
padding: 0 0 110px;
margin-top: -40px;
}
#page.zled .section.section_disegni h3 {
font-weight: 700;
font-style: normal;
width: 100%;
flex-basis: 100%;
text-align: center;
margin-bottom: 50px;
}
#page.zled .section.section_disegni .draw {
width: calc(100% / 3);
flex-basis: calc(100% / 3);
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
#page.zled .section.section_disegni .draw span {
margin-top: 30px;
font-weight: 700;
font-style: normal;
color: #60A41D;
}
#page.zled .section.section_disegni .draw img {
width: 100%;
height: auto;
object-fit: cover;
}
#page.zled .section.section_immagini {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
padding: 0px 0 80px;
}
#page.zled .section.section_immagini .square.img_box {
width: calc(100% / 2 - 35px);
flex-basis: calc(100% / 2 - 35px);
}
#page.zled .section.section_immagini .square.img_box img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
#page.zled .section.section_immagini .square.img_box:first-child {
margin-right: 70px;
}
#page.evita .section.section_1 .col_img img {
margin-top: -4vw;
}
#page.evita .section.section_3 {
padding: 90px 0 110px;
}
#page.evita .section.section_4 {
padding-bottom: 90px;
}
#page.evita .section.section_4 h3 {
font-weight: 700;
font-style: normal;
margin-bottom: 25px;
flex-basis: 100%;
width: 100%;
}
#page.evita .section.section_4 .img_middle {
margin-top: 110px;
flex-basis: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#page.evita .section.section_5 {
padding: 100px 0;
}
#page.evita .section.section_6 {
padding-bottom: 90px;
}
#page.evita .section.section_6 h3 {
margin-bottom: 25px;
}
#page.evita .section.section_6 p:not(:last-child) {
margin-bottom: 1em;
}
#page.evita .section.section_6 ul {
list-style: none;
padding-left: 30px;
}
#page.evita .section.section_6 ul li {
position: relative;
}
#page.evita .section.section_6 ul li:not(:last-child) {
margin-bottom: 16px;
}
#page.evita .section.section_6 li::before {
content: "•";
color: #60A41D;
font-weight: bold;
display: inline-block;
font-size: 34px;
position: absolute;
left: -30px;
top: -3px;
}
#page.evita .section.section_6 li::marker {
display: none;
}
#page.evita .section.section_7 {
padding-bottom: 90px;
}
#page.evita .section.section_7 h3 {
margin-bottom: 25px;
}
#page.evita .section.section_7 p:not(:last-child) {
margin-bottom: 1em;
}
#page.evita .section.section_8 {
padding-bottom: 100px;
}
#page.evita .section.section_8 .video {
width: 100%;
}
#page.evita .section.section_8 .video iframe {
width: 100%;
display: block;
}
#page.evita .section.section_9 {
padding-bottom: 90px;
}
#page.evita .section.section_9 h2 {
text-transform: uppercase;
color: #60A41D;
margin-bottom: 60px;
}
#page.evita .section.section_10 {
display: flex;
padding-bottom: 90px;
align-items: center;
flex-direction: column;
justify-content: center;
}
#page.evita .section.section_10 span {
text-transform: uppercase;
font-size: 32px;
line-height: 40px;
}
#page.evita .section.section_10 span:first-child {
margin-bottom: 60px;
}
#page.cucubox .section.section_1 .col_img img {
margin-top: -4.5vw;
}
#page.cucubox .section.section_2 {
padding: 100px 0 50px;
position: relative;
z-index: 4;
}
#page.cucubox .section.section_3 {
padding-bottom: 100px;
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
#page.cucubox .section.section_3 .img_middle {
display: flex;
width: 100%;
justify-content: flex-start;
position: relative;
z-index: -1;
}
#page.cucubox .section.section_3 .img_middle img {
margin-left: -5vw;
margin-top: -5vw;
}
#page.cucubox .section.section_3 .txt_middle {
display: flex;
flex-direction: column;
padding: 0 3vw;
}
#page.cucubox .section.section_3 .txt_middle h3 {
margin-bottom: 25px;
}
#page.cucubox .section.section_4 {
margin-top: 100px;
padding-bottom: 0;
position: relative;
z-index: 1;
}
#page.cucubox .section.section_4 .col_txt {
padding-top: 5vw;
padding-right: 13.7vw;
}
#page.cucubox .section.section_4 .col_img img {
margin-top: -10vw;
margin-left: -28vw;
width: unset;
object-fit: unset;
}
#page.cucubox .section.section_6 {
padding: 80px 0 100px;
}
#page.cucubox .section.section_6 h2 {
color: #60A41D;
text-transform: uppercase;
margin-bottom: 40px;
}
#page.cucubox .section.section_7 {
padding-bottom: 80px;
flex-direction: column;
display: flex;
align-items: center;
justify-content: center;
}
#page.cucubox .section.section_7 span {
text-transform: uppercase;
font-size: 32px;
line-height: 40px;
}
#page.cucubox .section.section_7 span:first-child {
margin-bottom: 60px;
}
#page.progetti {
padding-top: 130px;
}
#page.progetti h1 {
display: block;
color: #60A41D;
text-transform: uppercase;
text-align: center;
margin-bottom: 60px;
}
#page.azienda .section.section_1 {
padding-bottom: 100px;
}
#page.azienda .section.section_1 .col_txt {
padding-right: 12vw;
}
#page.azienda .section.section_1 .col_txt h2 {
color: #60A41D;
margin-bottom: 25px;
text-transform: uppercase;
}
#page.azienda .section.section_1 .col_img .square {
width: calc(100% - 15px);
}
#page.azienda .section.section_2 {
display: flex;
flex-direction: column;
padding-bottom: 90px;
}
#page.azienda .section.section_2 .txt_top {
width: 50%;
flex-basis: 50%;
margin-bottom: 80px;
}
#page.azienda .section.section_2 .txt_top h2 {
text-transform: uppercase;
color: #60A41D;
margin-bottom: 25px;
}
#page.azienda .section.section_2 .txt_bottom {
width: 50%;
flex-basis: 50%;
align-self: flex-end;
margin-top: 80px;
}
#page.azienda .section.section_2 .img_middle {
width: 100%;
display: flex;
justify-content: center;
}
#page.azienda .section.section_2 .img_middle .square {
width: calc(100% - 30px);
height: 39vw;
}
#page.azienda .section.section_2 .img_middle .square img {
width: 100%;
height: 100%;
object-fit: cover;
}
#page.azienda .section.section_3 {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
padding: 40px 0 100px;
}
#page.azienda .section.section_3 h2 {
text-transform: uppercase;
color: #60A41D;
margin-bottom: 55px;
}
#page.azienda .section.section_3 a.link:hover::before, #page.azienda .section.section_3 a.link:hover::after {
height: calc(100% + 3px);
}
#page.scarpe .section.section_1 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
padding-bottom: 140px;
}
#page.scarpe .section.section_1 .left-col {
width: 50%;
flex-basis: 50%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
#page.scarpe .section.section_1 .left-col h1 {
font-weight: 700;
font-style: normal;
color: #60A41D;
text-transform: uppercase;
margin-bottom: 15px;
}
#page.scarpe .section.section_1 .left-col p {
padding-right: 12vw;
margin-bottom: 130px;
}
#page.scarpe .section.section_1 .left-col .img-box {
width: 100%;
}
#page.scarpe .section.section_1 .left-col .img-box img {
width: 100%;
height: auto;
display: block;
object-fit: cover;
}
#page.scarpe .section.section_1 .right-col {
width: 50%;
flex-basis: 50%;
display: flex;
align-items: flex-end;
padding-left: 2vw;
}
#page.scarpe .section.section_1 .right-col img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
#page.scarpe .section.section_1 .right-col .img_box {
width: 100%;
display: flex;
align-items: flex-end;
}
#page.scarpe .section.section_1 .right-col .img_box img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
#page.scarpe .section.section_2 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
}
#page.scarpe .section.section_2 .left-col, #page.scarpe .section.section_2 .right-col {
width: 50%;
flex-basis: 50%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
#page.scarpe .section.section_2 .left-col p, #page.scarpe .section.section_2 .right-col p {
margin-bottom: 90px;
}
#page.scarpe .section.section_2 .left-col .img-box, #page.scarpe .section.section_2 .right-col .img-box {
width: calc(100% - 15px);
margin-left: 15px;
}
#page.scarpe .section.section_2 .left-col .img-box img, #page.scarpe .section.section_2 .right-col .img-box img {
width: 100%;
object-fit: cover;
height: auto;
display: block;
}
#page.scarpe .section.section_2 .left-col {
padding-right: 30px;
}
#page.scarpe .section.section_2 .right-col {
padding-left: 30px;
}
#page.scarpe .section.section_2 > p {
max-width: 58vw;
width: 100%;
margin: 0 auto;
padding: 120px 0 160px;
}
#page.scarpe .section.section_3 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
padding-bottom: 120px;
}
#page.scarpe .section.section_3 .img-box {
width: calc(100% / 3 - 60px);
flex-basis: calc(100% / 3 - 60px);
}
#page.scarpe .section.section_3 .img-box img {
width: 100%;
height: auto;
display: block;
object-fit: cover;
}
#page.scarpe .section.section_3 .img-box:not(:last-child) {
margin-right: 90px;
}
#page.scarpe .section.section_4 {
padding: 60px 0 100px;
}
#page.scarpe .section.section_4 h2 {
margin-bottom: 40px;
color: #60A41D;
font-weight: 700;
font-style: normal;
text-transform: uppercase;
}
#page.scarpe .section.section_5 {
display: flex;
padding-bottom: 100px;
align-items: center;
justify-content: center;
flex-direction: column;
}
#page.scarpe .section.section_5 span {
font-size: 32px;
line-height: 40px;
text-transform: uppercase;
text-align: center;
}
#page.scarpe .section.section_5 span:first-child {
margin-bottom: 60px;
}
#page.meteora .section.section_1 .row {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
}
#page.meteora .section.section_1 .row .col {
width: 50%;
flex-basis: 50%;
}
#page.meteora .section.section_1 .row .col.col-img {
width: 100%;
}
#page.meteora .section.section_1 .row .col.col-img img {
display: block;
margin-left: calc((-100vw + 1600px) / 2);
margin-top: -8vw;
}
#page.meteora .section.section_1 .row .col.col-txt {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
#page.meteora .section.section_1 .row .col.col-txt h1 {
font-weight: 700;
font-style: normal;
color: #60A41D;
text-transform: uppercase;
margin-bottom: 15px;
}
#page.meteora .section.section_1 .row .col.col-txt p {
padding-right: 12vw;
margin-bottom: 100px;
}
#page.meteora .section.section_2 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
}
#page.meteora .section.section_2 .left-col, #page.meteora .section.section_2 .right-col {
width: 50%;
flex-basis: 50%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
#page.meteora .section.section_2 .left-col p, #page.meteora .section.section_2 .right-col p {
margin-bottom: 90px;
}
#page.meteora .section.section_2 .left-col .img-box, #page.meteora .section.section_2 .right-col .img-box {
width: calc(100% - 15px);
margin-left: 15px;
}
#page.meteora .section.section_2 .left-col .img-box img, #page.meteora .section.section_2 .right-col .img-box img {
width: 100%;
object-fit: cover;
height: auto;
display: block;
}
#page.meteora .section.section_2 .left-col {
padding-right: 30px;
}
#page.meteora .section.section_2 .right-col {
padding-left: 30px;
}
#page.meteora .section.section_2 > p {
max-width: 58vw;
width: 100%;
margin: 0 auto;
padding: 120px 0 160px;
}
#page.meteora .section.section_3 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
padding: 0px 0 80px;
}
#page.meteora .section.section_3 .img_box {
width: calc(100% / 2 - 35px);
flex-basis: calc(100% / 2 - 35px);
}
#page.meteora .section.section_3 .img_box img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
#page.meteora .section.section_3 .img_box:first-child {
margin-right: 70px;
}
#page.meteora .section.section_4 {
padding: 60px 0 100px;
}
#page.meteora .section.section_4 h2 {
margin-bottom: 40px;
color: #60A41D;
font-weight: 700;
font-style: normal;
text-transform: uppercase;
}
#page.meteora .section.section_5 {
display: flex;
padding-bottom: 100px;
align-items: center;
justify-content: center;
flex-direction: column;
}
#page.meteora .section.section_5 span {
font-size: 32px;
line-height: 40px;
text-transform: uppercase;
text-align: center;
}
#page.meteora .section.section_5 span:first-child {
margin-bottom: 60px;
}
#page.boomerang .section.section_1 {
padding-bottom: 120px;
}
#page.boomerang .section.section_1 .row {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
#page.boomerang .section.section_1 .row h1 {
font-weight: 700;
font-style: normal;
color: #60A41D;
text-transform: uppercase;
margin-bottom: 15px;
}
#page.boomerang .section.section_1 .row p {
max-width: 28vw;
margin-bottom: 100px;
}
#page.boomerang .section.section_1 .row img {
width: 100%;
display: block;
object-fit: contain;
}
#page.boomerang .section.section_2 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
}
#page.boomerang .section.section_2 .left-col, #page.boomerang .section.section_2 .right-col {
width: 50%;
flex-basis: 50%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
#page.boomerang .section.section_2 .left-col p, #page.boomerang .section.section_2 .right-col p {
margin-bottom: 90px;
}
#page.boomerang .section.section_2 .left-col .img-box, #page.boomerang .section.section_2 .right-col .img-box {
width: calc(100% - 15px);
margin-left: 15px;
}
#page.boomerang .section.section_2 .left-col .img-box img, #page.boomerang .section.section_2 .right-col .img-box img {
width: 100%;
object-fit: cover;
height: auto;
display: block;
}
#page.boomerang .section.section_2 .left-col {
padding-right: 30px;
}
#page.boomerang .section.section_2 .right-col {
padding-left: 30px;
}
#page.boomerang .section.section_2 > p {
max-width: 58vw;
width: 100%;
margin: 0 auto;
padding: 120px 0 160px;
}
#page.boomerang .section.section_3 {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
padding-bottom: 120px;
}
#page.boomerang .section.section_3 .img-box {
width: calc(100% / 3 - 60px);
flex-basis: calc(100% / 3 - 60px);
}
#page.boomerang .section.section_3 .img-box img {
width: 100%;
height: auto;
display: block;
object-fit: cover;
}
#page.boomerang .section.section_3 .img-box:not(:last-child) {
margin-right: 90px;
}
#page.boomerang .section.section_4 {
padding: 60px 0 100px;
}
#page.boomerang .section.section_4 h2 {
margin-bottom: 40px;
color: #60A41D;
font-weight: 700;
font-style: normal;
text-transform: uppercase;
}
#page.boomerang .section.section_5 {
display: flex;
padding-bottom: 100px;
align-items: center;
justify-content: center;
flex-direction: column;
}
#page.boomerang .section.section_5 span {
font-size: 32px;
line-height: 40px;
text-transform: uppercase;
text-align: center;
}
#page.boomerang .section.section_5 span:first-child {
margin-bottom: 60px;
}
.share {
display: flex;
flex-direction: column;
position: absolute;
left: -4rem;
}
.share .social.first {
margin-bottom: 12px;
height: 40px;
background: #60A41D;
color: #fff;
width: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.share .social {
color: #60A41D;
text-align: center;
}
.share .social:not(.first) {
margin-top: 12px;
}
.share .social:not(.first):hover {
opacity: 0.7;
}
.single-post .single-post-inner {
position: relative;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
max-width: 50vw;
width: 100%;
margin: 0 auto;
padding-top: 8vw;
margin-bottom: 110px;
}
.single-post .single-post-inner h1 {
text-transform: uppercase;
margin-bottom: 40px;
}
.single-post .single-post-inner .thumb {
width: 100%;
margin-bottom: 15px;
}
.single-post .single-post-inner .thumb img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
.single-post .single-post-inner .paragraph {
margin: 15px 0;
}
.single-post .single-post-inner .img {
width: 100%;
margin: 15px 0;
}
.single-post .single-post-inner .img img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
.single-post .single-post-inner .two-img {
margin: 15px 0;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
width: 100%;
}
.single-post .single-post-inner .two-img img {
width: 47%;
flex-basis: 47%;
height: 36vw;
}
.projects {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
padding-bottom: 100px;
}
.projects .project {
flex-basis: calc(100% / 3 - 30px);
width: calc(100% / 3 - 30px);
}
.projects .project .project_inner {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
text-decoration: none;
width: 100%;
color: #2A2A2A;
}
.projects .project .project_inner .project_thumb {
width: 100%;
height: 17.5vw;
}
.projects .project .project_inner .project_thumb .img_box {
width: 100%;
height: 100%;
display: block;
overflow: hidden;
}
.projects .project .project_inner .project_thumb .img_box img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
object-position: right;
transition: all 0.3s ease;
}
.projects .project .project_inner .project_info {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
.projects .project .project_inner .project_info .logo {
display: block;
margin-top: 50px;
text-align: center;
width: 100%;
}
.projects .project .project_inner .project_info .logo img {
width: 170px;
height: 60px;
object-fit: contain;
}
.projects .project .project_inner .project_info .desc {
max-width: 25vw;
margin: 0;
margin-top: 20px;
}
.projects .project .project_inner .project_info .desc p {
margin: 0;
text-align: center;
color: #2A2A2A;
}
.projects .project .project_inner:hover .project_thumb img {
transform: scale(1.2);
}
.projects .project .project_inner:hover .project_thumb::before {
transform: translate(10px, 10px);
width: 100%;
height: calc(100% + 5px);
opacity: 1;
}
.projects .project .project_inner:hover .project_thumb::after {
transform: translate(-10px, -10px);
width: 100%;
height: calc(100% + 5px);
opacity: 1;
}
.projects .project:not(:nth-child(3n)) {
margin-right: 45px;
}
.projects.page {
padding-bottom: 30px;
}
.projects.page .project {
margin-bottom: 85px;
}
.blog .projects .project .project_inner .project_info {
align-items: flex-start;
}
.blog .projects .project .project_inner .project_info .title {
display: flex;
align-items: flex-start;
justify-content: flex-start;
width: 100%;
margin-top: 25px;
}
.blog .projects .project .project_inner .project_info .title h2 {
text-align: left;
font-size: 26px;
line-height: 31px;
}
.page-template-template-contatti #content {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
}
.page-template-template-contatti footer {
margin-top: 70vh;
}
.gfield_error input {
border-bottom: 1px solid #c02b0a !important;
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
display: none !important;
}
.page-id-423 {
background: #EEEEEE;
}
.page-id-423 .entry-title {
display: none !important;
}
.page-id-423 .entry-content {
min-height: calc(100vh - 70px - 362px);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-top: 70px;
}
.page-id-423 footer {
background: #EEEEEE !important;
} input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} input[type=number] {
-moz-appearance: textfield;
}
.woocommerce-page #sidebar {
display: none;
}
.extra_prodotto {
width: 100%;
display: block;
clear: both;
}
.single-product #main {
padding-top: 125px;
}
.single-product .woocommerce-breadcrumb {
display: none !important;
padding: 0;
margin: 0;
}
.single-product .single-product-heading {
min-height: calc(100vh - 70px);
}
.single-product .single-product-heading .product {
height: 100%;
display: flex;
align-items: center;
}
.single-product .single-product-heading .product .summary h1 {
font-size: 36px;
line-height: 44px;
text-transform: uppercase;
color: #60A41D;
margin-bottom: 20px;
}
.single-product .single-product-heading .product .summary .price {
font-size: 24px;
}
.single-product .single-product-heading .product .summary .price span {
font-size: 24px;
color: #2A2A2A !important;
font-weight: bold;
}
.single-product .single-product-heading .product form.cart {
display: flex;
align-items: center;
justify-content: flex-start;
margin: 35px 0;
}
.single-product .single-product-heading .product form.cart .label-qty {
font-size: 16px;
font-weight: bold;
margin-right: 15px;
}
.single-product .single-product-heading .product form.cart input.qty {
width: 60px;
height: 40px;
border-radius: 0;
background: none;
border: 1px solid #707070;
color: #2A2A2A !important;
font-weight: bold;
}
.single-product .single-product-heading .product form.cart input.qty::placeholder {
color: #2A2A2A;
opacity: 1;
}
.single-product .single-product-heading .product form.cart button.plus-qty, .single-product .single-product-heading .product form.cart button.minus-qty {
background: none;
border: none;
font-size: 16px;
font-weight: bold;
color: #2A2A2A;
cursor: pointer;
}
.single-product .single-product-heading .product form.cart .quantity + button {
margin: 0;
margin-left: 45px;
}
.single-product .single-product-heading .product .woocommerce-product-details__short-description {
max-width: 28vw;
margin-top: 20px;
}
.single-product .single-product-heading .product .wpgs-for {
width: 37vw;
height: 37vw;
}
.single-product .single-product-heading .product .wpgs-for .slick-list .slick-slide {
height: 37vw !important;
width: 37vw !important;
}
.single-product .single-product-heading .product .wpgs-for .slick-list .slick-slide a, .single-product .single-product-heading .product .wpgs-for .slick-list .slick-slide span {
height: 100% !important;
width: 100% !important;
display: block !important;
}
.single-product .single-product-heading .product .wpgs-for .slick-list .slick-slide img {
width: 100% !important;
height: 100% !important;
object-fit: cover;
}
.single-product .single-product-heading .product .wpgs-nav {
height: 100px !important;
max-width: 22vw;
margin: 0 auto;
margin-top: 30px;
}
.single-product .single-product-heading .product .wpgs-nav .slick-track {
display: flex;
align-items: flex-start;
justify-content: center;
}
.single-product .single-product-heading .product .wpgs-nav .slick-list .slick-slide {
height: 100px !important;
width: 100px !important;
border: 1px solid #707070 !important;
display: block;
}
.single-product .single-product-heading .product .wpgs-nav .slick-list .slick-slide img {
width: 100% !important;
height: 100% !important;
}
.single-product .single-product-heading .product .wpgs-nav .slick-next {
right: -25px;
margin-top: 10px;
}
.single-product .single-product-heading .product .wpgs-nav .slick-prev {
left: -25px;
margin-top: 10px;
}
.single-product .section.section_immagini.content-boxed {
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: center;
margin-top: 100px;
}
.single-product .section.section_immagini.content-boxed .square.green.img_box {
width: calc(50% - 40px);
flex-basis: calc(50% - 40px);
margin-bottom: 80px;
}
.single-product .section.section_immagini.content-boxed .square.green.img_box img {
display: block;
width: 100%;
height: 26vw;
object-fit: cover;
object-position: center;
}
.single-product .section.section_immagini.content-boxed .square.green.img_box:nth-child(2n) {
margin-left: 80px;
}
.single-product .section_10.section {
margin-top: 80px;
margin-bottom: 190px;
}
.single-product .section_10.section h2 {
text-transform: uppercase;
color: #60A41D;
margin-bottom: 80px;
}
.woocommerce-cart .woocommerce {
padding-top: 70px;
display: flex;
flex-flow: row wrap;
justify-content: center;
margin-bottom: 70px;
}
.woocommerce-cart .woocommerce h1.page-title {
width: 100%;
flex-basis: 100%;
margin-bottom: 50px;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
width: 100%;
flex-basis: 100%;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
width: calc(100% / 3 * 2);
flex-basis: calc(100% / 3 * 2);
float: unset !important;
padding-top: 40px;
border-right: 2px solid #fff;
display: flex;
flex-direction: column;
padding-right: 50px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals {
width: 46% !important;
flex-basis: 46% !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals br {
display: none !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals h2 {
font-size: 14px !important;
line-height: 20px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals h2 input {
margin: 0 !important;
margin-top: 1px !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals th {
width: 27%;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals .cart_totals table.shop_table th, .woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals .cart_totals table.shop_table td {
padding-top: 0 !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals .cart_totals table.shop_table th select, .woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals .cart_totals table.shop_table td select {
width: 100% !important;
padding: 7px;
margin-top: 8px;
border: none !important;
border-radius: 0;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart-collaterals .cart_totals table.shop_table td {
padding: 0 !important;
}
.woocommerce-cart .woocommerce .cart-collaterals {
width: calc(100% / 3) !important;
flex-basis: calc(100% / 3) !important;
float: unset !important;
}
.woocommerce-cart .woocommerce table.shop_table {
border: none !important;
margin: 0 !important;
border-collapse: unset !important;
}
.woocommerce-cart .woocommerce table.shop_table th {
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
line-height: 19px;
}
.woocommerce-cart .woocommerce table.shop_table td {
border-top: 2px solid #2A2A2A;
border-bottom: none !important;
}
.woocommerce-cart .woocommerce table.shop_table tr.cart_item:first-child td {
border-top: none !important;
}
.woocommerce-cart .woocommerce table.shop_table .product-remove {
width: 70px;
margin: 0;
}
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail {
padding: 0 !important;
width: 75px;
}
.woocommerce-cart .woocommerce table.shop_table .remove {
margin: 0 auto;
transition: all 0.3s ease;
}
.woocommerce-cart .woocommerce table.shop_table .remove img {
width: 15px;
height: 15px;
object-fit: contain;
}
.woocommerce-cart .woocommerce table.shop_table .remove:hover {
background: none !important;
opacity: 0.6;
}
.woocommerce-cart .woocommerce table.shop_table .thumb-img {
width: 80px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce-cart .woocommerce table.shop_table .thumb-img a, .woocommerce-cart .woocommerce table.shop_table .thumb-img img {
width: 100% !important;
height: 100% !important;
display: block;
object-fit: cover;
mix-blend-mode: darken;
}
.woocommerce-cart .woocommerce table.shop_table .product-name a {
font-size: 18px;
line-height: 22px;
font-weight: 400;
text-decoration: none;
font-weight: bold;
color: #2A2A2A;
}
.woocommerce-cart .woocommerce table.shop_table .product-name p {
margin: 0;
font-style: italic;
font-size: 16px;
}
.woocommerce-cart .woocommerce table.shop_table td.product-subtotal span {
font-size: 30px;
font-weight: 400;
line-height: 37px;
}
.woocommerce-cart .woocommerce table.shop_table tbody tr {
height: 125px;
}
.woocommerce-cart .woocommerce table.shop_table tbody tr:last-child:not(.cart_item) {
height: auto !important;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity {
display: flex;
align-items: center;
justify-content: space-between;
padding: 13.3px 0;
background: #fff;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity input.qty {
width: 60px;
height: 40px;
border-radius: 0;
background: none;
border: 1px solid #707070;
color: #2A2A2A !important;
font-weight: bold;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity input.qty::placeholder {
color: #2A2A2A;
opacity: 1;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity button.plus-qty, .woocommerce-cart .woocommerce table.shop_table .product-quantity button.minus-qty {
background: none;
border: none;
font-size: 16px;
font-weight: bold;
color: #2A2A2A;
cursor: pointer;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity .quantity .qty {
background: none;
border: none;
font-family: 'Montserrat', sans-serif;
font-size: 20px;
line-height: 25px;
color: #60A41D;
font-weight: 400;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity span.pqty {
display: flex;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity button {
background: none;
border: none;
outline: none;
font-size: 20px;
color: #60A41D;
cursor: pointer;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity .quantity {
display: flex;
height: 125px;
align-items: center;
}
.woocommerce-cart .woocommerce table.shop_table .wcsatt-options {
list-style: none;
padding: 0 !important;
margin: 0 !important;
}
.woocommerce-cart .woocommerce table.shop_table .wcsatt-options span {
font-size: 30px;
font-weight: 400;
line-height: 37px;
padding: 0 !important;
}
.woocommerce-cart .woocommerce table.shop_table .wcsatt-options input {
display: none !important;
}
.woocommerce-cart .woocommerce table.shop_table .wcsatt-options input:not(:checked) + span {
display: none !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
width: 100% !important;
float: unset !important;
padding: 40px 0 0;
background: #2A2A2A;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
margin: 0;
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
line-height: 19px;
padding: 9px 40px;
color: #fff;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table {
padding: 0 30px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table * {
color: #fff !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr {
height: 50px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal td span, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td span {
font-size: 30px;
font-weight: 400;
line-height: 37px;
padding: 0 !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr:last-child {
display: table-row !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td {
border-top: 2px solid #60A41D !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table th {
font-size: 18px;
font-weight: 400;
line-height: 22px;
text-transform: capitalize;
padding-left: 0;
border: none !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td {
border-bottom: none !important;
text-align: right !important;
padding-right: 0;
border-top: none !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td {
padding-top: 50px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-totals, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-total {
height: 30px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-totals td, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-totals th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-total td, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.recurring-total th {
padding-top: 0 !important;
padding-bottom: 10px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td {
display: flex;
flex-direction: column;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td .includes_tax {
font-size: 16px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td .includes_tax span {
font-size: 16px !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr:not(:first-child):not(.recurring-totals):not(.recurring-total) th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr:not(:first-child):not(.recurring-totals):not(.recurring-total) td {
padding-top: 26px !important;
padding-bottom: 30px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table #shipping_method label {
font-size: 26px;
font-weight: 400;
line-height: 34px;
padding: 0 !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table p.woocommerce-shipping-destination {
font-size: 14px;
line-height: 18px;
margin-top: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table p.woocommerce-shipping-destination + .woocommerce-shipping-calculator {
display: none !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout {
width: 100% !important;
padding: 0 !important;
height: 75px;
margin: 0;
border-radius: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a {
background: #60A41D !important;
height: 100%;
border: none !important;
border-radius: 0;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
text-transform: uppercase;
margin: 0;
font-size: 20px;
line-height: 24px;
text-align: center !important;
font-weight: 400 !important;
transition: all 0.3s ease;
cursor: pointer;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover {
opacity: 0.6;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator {
display: none !important;
width: 0;
height: 0;
pointer-events: none;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper {
margin-bottom: 0;
height: 175px;
display: block !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form {
margin: 0 !important;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form h4 {
margin: 0;
padding: 0;
font-size: 20px;
line-height: 24px;
font-weight: bold;
font-style: italic;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form p {
margin: 0;
margin-top: 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form p label {
display: flex;
align-items: center;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form p label span {
font-size: 20px;
line-height: 24px;
font-weight: 400;
}
.woocommerce-cart .woocommerce .cart-collaterals .wcsatt-add-cart-to-subscription-wrapper form.wcsatt-add-cart-to-subscription-form .wcsatt-add-cart-to-subscription-action-input {
position: relative;
transform: unset;
top: unset;
right: unset;
border: none !important;
margin-right: 7px;
}
.woocommerce-cart .woocommerce button.button[name="update_cart"] {
display: none !important;
}
.woocommerce-cart .woocommerce button[name="apply_coupon"] {
height: 40px !important;
margin-top: 0 !important;
}
.woocommerce-cart .woocommerce td .coupon {
display: flex;
align-items: center;
}
.woocommerce-cart .woocommerce td .coupon input {
width: 170px !important;
}
.woocommerce-info, .woocommerce-message, .woocommerce-error {
background: #60A41D !important;
border-top: none !important;
color: #fff !important;
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce-info a, .woocommerce-message a, .woocommerce-error a {
color: #fff;
order: 2;
}
.woocommerce-info::before, .woocommerce-message::before, .woocommerce-error::before {
display: none !important;
}
.woocommerce-message a {
background: none !important;
color: #fff !important;
text-decoration: underline !important;
font-weight: 400 !important;
}
.woocommerce-error {
background: #c72626 !important;
display: flex;
flex-direction: column;
align-items: flex-start;
}
.woocommerce-checkout .checkout-content {
padding-top: 150px;
margin-bottom: 120px;
}
.woocommerce-checkout .checkout-content h1 {
margin-bottom: 30px;
}
.woocommerce-checkout input#coupon_code {
height: 35px;
width: 170px;
border: 1px solid #c9c9c9;
font-family: 'Montserrat', sans-serif;
padding: 0 10px;
margin-top: 6px;
color: #2a2a2a;
}
.woocommerce-checkout input#coupon_code ::placeholder {
color: #2A2A2A;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
display: flex;
flex-direction: column;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button[name="apply_coupon"] {
height: 40px !important;
margin-top: 4px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout {
display: flex;
flex-flow: row wrap;
border-radius: 0;
}
.woocommerce-checkout form.checkout.woocommerce-checkout h3 {
margin-bottom: 20px;
text-transform: uppercase;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details {
width: 50%;
display: flex;
flex-direction: column;
flex-basis: 50%;
padding-right: 50px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .col-1, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details .col-2 {
width: 100%;
float: unset;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details abbr.required {
display: none;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details input, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details select {
height: 40px;
border-radius: 0px !important;
padding: 0 10px;
border: 1px solid #c9c9c9;
color: #2a2a2a;
font-family: 'Montserrat', sans-serif;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details input ::placeholder, .woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details select ::placeholder {
color: #2A2A2A;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details textarea {
padding: 10px;
border-radius: 0px !important;
border: 1px solid #c9c9c9;
font-family: 'Montserrat', sans-serif;
color: #2a2a2a;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details textarea ::placeholder {
color: #2A2A2A;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .checkout-right {
width: 50%;
flex-flow: 50%;
}
.woocommerce-checkout form.checkout.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
background: #2A2A2A;
padding: 20px;
border-radius: 0 !important;
border-collapse: unset !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table * {
color: #fff !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody th, .woocommerce-checkout form.checkout.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot th {
font-weight: 400 !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td, .woocommerce-checkout form.checkout.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th {
border-top: 1px solid #60A41D !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .col-1 label, .woocommerce-checkout form.checkout.woocommerce-checkout .shipping_address label {
display: none !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .shipping_address {
margin-bottom: 40px;
}
.woocommerce-checkout #add_payment_method #payment, .woocommerce-checkout .woocommerce-cart #payment, .woocommerce-checkout .woocommerce-checkout #payment, .woocommerce-checkout .payment_box {
background: #f5f5f5 !important;
border-radius: 0;
}
.woocommerce-checkout .payment_box.payment_method_stripe {
padding: 0 !important;
margin: 0 !important;
}
.woocommerce-checkout .payment_box .form-row {
padding: 0 !important;
margin: 5px 0 !important;
}
.woocommerce-checkout .payment_box::before {
display: none !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
padding: 1em;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p {
font-size: 14px;
line-height: 17px;
}
.woocommerce-checkout button#place_order {
width: 100%;
margin-top: 20px;
background: #60A41D !important;
text-transform: uppercase;
padding: 25px 0 !important;
border-radius: 0;
transition: all 0.3s ease;
}
.woocommerce-checkout button#place_order:hover {
opacity: 0.5;
}
.woocommerce-checkout .form-row.place-order {
padding: 0 !important;
}
.woocommerce-checkout h3#ship-to-different-address {
display: flex;
align-items: center;
margin-top: 35px;
}
.woocommerce-checkout h3#ship-to-different-address label {
display: flex;
align-items: center;
}
.woocommerce-checkout h3#ship-to-different-address label span {
font-size: 16px;
line-height: 17px;
margin-left: 10px;
}
.woocommerce form .form-row .required {
color: #60A41D !important;
}
.woocommerce-account .content-boxed.woocommerce {
padding-top: 120px;
min-height: 72vh;
display: flex;
align-items: center;
flex-flow: row wrap;
}
.woocommerce-account .content-boxed.woocommerce .u-columns h2 {
text-transform: uppercase;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-form {
border-radius: 0;
min-height: 19vw;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-form input {
height: 40px;
border-radius: 0px !important;
padding: 0 10px;
border: 1px solid #c9c9c9;
color: #2a2a2a;
font-family: 'Montserrat', sans-serif;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-form input ::placeholder {
color: #2A2A2A;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-notices-wrapper {
width: 100%;
flex-basis: 100%;
}
.woocommerce-account .content-boxed.woocommerce button[type="submit"] {
background: #60A41D !important;
text-transform: uppercase;
color: #fff;
border-radius: 0;
width: 100%;
height: 55px;
transition: all 0.3s ease;
}
.woocommerce-account .content-boxed.woocommerce button[type="submit"]:hover {
opacity: 0.5;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-privacy-policy-text {
margin-bottom: 30px;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-privacy-policy-text p {
font-size: 14px;
line-height: 18px;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-form-login__rememberme {
display: flex;
align-items: center;
justify-content: flex-start;
margin-bottom: 20px;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-form-login__rememberme span {
font-size: 14px;
margin-left: 7px;
}
.woocommerce-account .content-boxed.woocommerce p.woocommerce-LostPassword.lost_password a {
color: #2A2A2A;
font-size: 14px;
text-decoration: none;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-navigation {
background: #2a2a2a;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-navigation ul {
list-style: none;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-navigation ul li {
padding: 10px 0;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-navigation ul li * {
color: #fff !important;
text-transform: uppercase;
text-decoration: none;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-navigation ul li a {
transition: all 0.3s ease;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
opacity: 0.7;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content {
padding: 0 60px;
margin-bottom: 80px;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content p a {
color: #60A41D;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content a.edit {
color: #60A41D;
font-weight: bold;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields input, .woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields select, .woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input, .woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm select {
height: 40px;
border-radius: 0px !important;
padding: 0 10px;
border: 1px solid #c9c9c9;
color: #2a2a2a;
font-family: 'Montserrat', sans-serif;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields input ::placeholder, .woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields select ::placeholder, .woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input ::placeholder, .woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm select ::placeholder {
color: #2A2A2A;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields textarea, .woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm textarea {
padding: 10px;
border-radius: 0px !important;
border: 1px solid #c9c9c9;
font-family: 'Montserrat', sans-serif;
color: #2a2a2a;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields textarea ::placeholder, .woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm textarea ::placeholder {
color: #2A2A2A;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
margin-bottom: 30px;
}
article#post-573 {
padding-top: 150px;
}
article#post-573 h1 {
font-size: 46px;
margin-bottom: 40px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
width: 100%;
flex-basis: 100%;
margin-bottom: 30px;
}
.woocommerce-shop {
padding-top: 120px;
}
.woocommerce-shop li.product {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.woocommerce-shop .woocommerce-result-count, .woocommerce-shop form.woocommerce-ordering, .woocommerce-shop nav.woocommerce-breadcrumb {
display: none;
}
.woocommerce-shop a.woocommerce-LoopProduct-link {
color: #2A2A2A !important;
}
.woocommerce-shop a.woocommerce-LoopProduct-link:hover {
color: #60A41D !important;
}
.woocommerce-shop a.woocommerce-LoopProduct-link img {
margin-bottom: 0 !important;
}
.woocommerce-shop a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
color: #2A2A2A !important;
font-size: 22px !important;
padding: 0 !important;
text-align: center;
}
.woocommerce-shop a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title:hover {
color: #60A41D !important;
}
.woocommerce-shop a.woocommerce-LoopProduct-link .price {
font-size: 20px !important;
font-weight: bold !important;
color: #60A41D !important;
text-align: center;
}
.woocommerce-shop .link {
color: #fff !important;
background: #2A2A2A !important;
font-size: 18px !important;
}
.woocommerce-shop .link::after {
content: '' !important;
}
.woocommerce-shop .link.loading {
padding-right: 1em !important;
}
.woocommerce-shop .link.loading::after {
top: auto !important;
animation: none !important;
right: -11.5px !important;
}
.woocommerce-shop a.added_to_cart.wc-forward {
color: #60A41D !important;
}
.woocommerce-shop a.added_to_cart.wc-forward:hover {
opacity: 0.6;
}
@media screen and (min-width: 2000px) {
.single-product .single-product-heading .product .wpgs-for {
width: 28vw;
height: 28vw;
}
.single-product .single-product-heading .product .wpgs-for .slick-list .slick-slide {
height: 28vw !important;
width: 28vw !important;
}
.single-product .single-product-heading .product .wpgs-nav {
max-width: 17vw;
}
}
@media screen and (max-width: 1760px) {
#page.cucubox .section.section_4 .col.col_img img {
margin-top: -10vw;
margin-left: -38vw;
}
}
@media screen and (max-width: 1680px) {
h1, .h1-style {
font-size: 50px;
line-height: 60px;
}
h2, .h2-style {
font-size: 30px;
line-height: 39px;
}
h3, .h3-style {
font-size: 20px;
line-height: 26px;
}
.content-boxed, .woocommerce #primary {
max-width: calc(100% - 12vw);
}
.content-boxed.small, .woocommerce #primary.small {
max-width: calc(100% - 12vw);
}
.p1, .m1 {
top: 19rem;
left: 24rem;
}
.p2, .m2 {
top: 29rem;
left: 23rem;
}
.single-product #main {
padding-top: 81px;
}
.woocommerce-page div.product div.images {
display: flex;
flex-direction: column;
align-items: center;
}
.single-product .single-product-heading .product .wpgs-nav {
height: 100px !important;
max-width: 30vw;
}
.single-product .single-product-heading .product .summary h1 {
font-size: 30px;
line-height: 40px;
}
.slider .--slide .slide_inner .--bg .slide_info {
margin-left: calc((100% - calc(100% - 12vw)) / 2 + 60px);
-webkit-backdrop-filter: blur(25px) brightness(1);
backdrop-filter: blur(25px) brightness(1);
}
.slider .--slide .slide_inner .--bg .slide_info h3 {
font-size: 25px;
line-height: 35px;
}
.slider .--slide .slide_inner .--bg.right .slide_info {
margin-right: calc((100% - calc(100% - 12vw)) / 2 + 60px);
}
.top_page .--bg .slide_info {
margin-left: calc((100% - calc(100% - 12vw)) / 2 + 60px);
-webkit-backdrop-filter: blur(25px) brightness(1);
backdrop-filter: blur(25px) brightness(1);
}
.top_page .--bg .slide_info h3 {
font-size: 25px;
line-height: 35px;
}
.top_page .--bg.right .slide_info {
margin-right: calc((100% - calc(100% - 12vw)) / 2 + 60px);
}
.top_page.azienda .--bg .slide_info {
height: auto;
padding: 35px 35px;
-webkit-backdrop-filter: blur(27px) brightness(1.16);
backdrop-filter: blur(27px) brightness(1.16);
background-color: rgba(255, 255, 255, 0.11);
}
.top_page.azienda .--bg .slide_info h2 {
color: #2A2A2A;
margin-bottom: 0;
}
.top_page.azienda .--bg .slide_info h3 {
display: none;
}
.section_fixed .slide_info {
margin-left: calc((100% - calc(100% - 12vw)) / 2 + 60px);
-webkit-backdrop-filter: blur(25px) brightness(1);
backdrop-filter: blur(25px) brightness(1);
}
.section_fixed .slide_info h3 {
font-size: 25px;
line-height: 35px;
}
.section_fixed .slide_info.right {
margin-right: calc((100% - calc(100% - 12vw)) / 2 + 60px);
}
.section_fixed .slide_info p {
color: #fff;
max-width: 29vw;
}
.projects .project .project_inner .project_thumb {
width: 100%;
height: 20vw;
}
#page.home .section.section_1 .col.text_col {
padding-right: 13vw;
}
#page.home .section.last p {
max-width: 56vw;
}
#page.zled .section.section_4 .col.col_txt {
position: relative;
z-index: 9;
}
#page.zled .section.section_4 .col.col_img img {
margin-right: -11vw;
}
#page.evita .sections:last-child {
padding-top: 75px;
}
#page.evita .section.section_4 {
padding-bottom: 0;
}
#page.evita .section.section_3 {
padding-bottom: 75px;
}
#page.cucubox .section.section_1 .col.col_img.cucubox img {
margin-left: -25vw;
}
#page.cucubox .section.section_2 {
padding: 60px 0 0px;
}
#page.cucubox .section.section_3 {
padding-bottom: 0;
}
#page.cucubox .section.section_3 .img_middle img {
margin-left: 0;
width: 100%;
height: auto;
object-fit: contain;
margin-top: -8vw;
}
#page.cucubox .section.section_3 .txt_middle {
margin-top: -5vw;
}
#page.cucubox .section.section_4 {
margin-top: 60px;
padding-bottom: 0;
}
#page.meteora .section.section_1 .row .col.col-img {
width: 50%;
}
#page.meteora .section.section_1 .row .col.col-img img {
margin-left: calc((-100vw + 88vw) / 2);
max-height: 57vw;
margin-top: 0vw;
width: 100%;
object-fit: cover;
display: block;
}
#page.meteora .section.section_1 .row .col.col-txt img {
width: 100%;
object-fit: contain;
height: auto;
display: block;
}
#page.meteora .section.section_1 .row .col.col-txt p {
margin-bottom: 40px;
}
#page.cucubox .section.section_7 span {
text-transform: uppercase;
font-size: 23px;
line-height: 30px;
}
.row.with_logo .col.col_txt .img_box img {
height: 75px;
}
.row.with_logo .col.col_txt .txt_box h1 {
margin-top: 40px;
}
.row.w55-45 .col.col_txt {
padding-left: 5vw;
}
.page-id-423 .entry-content {
min-height: calc(100vh - 70px - 354px);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-top: 70px;
}
#page.boomerang .section.section_1 .row p {
max-width: 35vw;
margin-bottom: 60px;
}
#page.boomerang .section.section_1 {
padding-bottom: 60px;
}
#page.boomerang .section.section_2 > p {
max-width: 61vw;
padding: 110px 0 110px;
}
#page.boomerang .section.section_3 {
padding-bottom: 85px;
}
#page.boomerang .section.section_5 span {
font-size: 28px;
line-height: 35px;
}
}
@media screen and (max-width: 1520px) {
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table #shipping_method label {
font-size: 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal td span, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td span {
font-size: 22px;
}
#page.cucubox .section.section_3 .txt_middle {
margin-top: -5vw;
}
#page.cucubox .section.section_4 .col.col_img img {
margin-top: -10vw;
margin-left: -45vw;
}
#page.cucubox .section.section_4 .col.col_txt {
padding-top: 9vw;
padding-right: 5.7vw;
}
.row.with_logo .col.col_txt.cucubox {
padding-left: 4.5vw;
}
#page.home .section.section_1 .col.text_col {
padding-right: 8vw;
}
#page.home .section.last {
padding: 75px 0;
}
.sections {
padding-top: 100px;
}
#page.boomerang .section.section_1 .row p {
max-width: 40vw;
margin-bottom: 0;
}
#page.boomerang .section.section_1 {
padding-bottom: 0;
}
#page.meteora .section.section_2 > p {
max-width: 70vw;
padding: 100px 0 100px;
}
#page.meteora .section.section_5 span {
font-size: 26px;
margin-bottom: 45px;
}
#page.meteora .section.section_5 span:first-child {
margin-bottom: 45px;
}
#page.meteora .section.section_4 {
padding: 60px 0 70px;
}
#page.meteora .section.section_3 {
padding: 0px 0 16px;
}
.top_page .--bg.meteora {
background-position: -4vw !important;
}
}
@media screen and (max-width: 1370px) {
h1, .h1-style {
font-size: 43px;
line-height: 53px;
}
h2, .h2-style {
font-size: 23px;
line-height: 33px;
}
h3, .h3-style {
font-size: 18px;
line-height: 24px;
}
.p1, .m1 {
top: 20rem;
left: 24rem;
}
.p2, .m2 {
top: 32rem;
left: 22.5rem;
}
.slider .--slide .slide_inner .--bg .slide_info h3 {
font-size: 20px;
line-height: 30px;
}
.slider .slick-arrow {
width: 23px !important;
height: 53px !important;
margin-top: 17px;
}
.slider .slick-arrow.slick-prev {
left: 20px !important;
}
.slider .slick-arrow.slick-next {
right: 20px !important;
}
#page.azienda .section.section_2 {
padding-bottom: 60px;
}
#page.azienda .section.section_2 .txt_bottom {
width: 50%;
flex-basis: 50%;
align-self: flex-end;
margin-top: 66px;
}
.top_page .--bg .slide_info h3 {
font-size: 20px;
line-height: 30px;
}
.section_fixed .slide_info h3 {
font-size: 20px;
line-height: 30px;
}
.projects .project .project_inner .project_thumb {
width: 100%;
height: 22vw;
}
#page.home .section.section_1 .col.text_col {
padding-right: 5vw;
}
#page.home .section.last p {
max-width: 65vw;
}
#page.azienda .section.section_1 .col_txt {
padding-right: 8vw;
}
#page.zled .section.section_2 .col.col_txt .square {
padding: 2vw;
}
#page.evita .section.section_10 span {
font-size: 24px;
line-height: 30px;
}
#page.evita .section.section_3 {
padding: 40px 0 60px;
}
#page.evita .section.section_5 {
padding: 75px 0;
}
#page.evita .section.section_6 {
padding-bottom: 60px;
}
.row.w55-45 .col.col_img img {
width: 100%;
object-fit: contain;
}
#page.boomerang .section.section_1 .row img {
height: auto;
margin: 60px 0;
}
#page.boomerang .section.section_2 > p {
max-width: 70vw;
}
#page.meteora .section.section_1 .row .col.col-img img {
margin-left: calc((-100vw + 90vw) / 2);
}
}
textarea#input_1_4 {
color: #fff;
}
@media screen and (max-width: 1280px) {
.woocommerce-cart .woocommerce table.shop_table td.product-subtotal span {
font-size: 24px;
}
.content-boxed, .woocommerce #primary {
max-width: calc(100% - 10vw);
}
.content-boxed.small, .woocommerce #primary.small {
max-width: calc(100% - 10vw);
}
.spin .counter {
font-size: 24px;
}
.projects {
padding-bottom: 65px;
}
.slider .--slide .slide_inner .--bg .slide_info {
margin-left: calc((100% - calc(100% - 10vw)) / 2 + 75px);
}
.slider .--slide .slide_inner .--bg.right .slide_info {
margin-right: calc((100% - calc(100% - 10vw)) / 2 + 75px);
}
.top_page .--bg .slide_info {
margin-left: calc((100% - calc(100% - 10vw)) / 2 + 75px);
}
.top_page .--bg.right .slide_info {
margin-right: calc((100% - calc(100% - 10vw)) / 2 + 75px);
}
.section_fixed .slide_info {
margin-left: calc((100% - calc(100% - 10vw)) / 2 + 75px);
}
.section_fixed .slide_info.right {
margin-right: calc((100% - calc(100% - 10vw)) / 2 + 75px);
}
.section_fixed .slide_info h3 {
font-size: 20px;
line-height: 30px;
}
#page.home .section.section_1 .col.text_col span {
margin-left: 10px;
}
#page.home .section.section_2 {
margin: 0 10px;
}
#page.home .section.section_2 h2 {
margin-bottom: 45px;
}
#page.zled .section.section_1 .col.col_img {
padding-left: 0;
text-align: left;
margin-bottom: 20px;
}
#page.zled .section.section_1 .col {
width: 100%;
flex-basis: 100%;
}
#page.zled .section.section_2 {
padding-bottom: 0;
}
#page.zled .section.section_2 .col.col_img img {
margin-top: -11vw;
margin-left: -14vw;
}
#page.zled .section.section_2 .col.col_txt {
padding-left: 4.5vw;
}
#page.zled .section.section_4 .col.col_img img {
margin-right: -10vw;
}
#page.zled .section.section_4 .col.col_txt {
position: relative;
z-index: 9;
}
#page.cucubox .sections {
padding-top: 70px;
}
#page.cucubox .row.with_logo .col.col_img img {
display: block;
width: 66vw;
height: auto;
object-fit: contain;
margin-left: -17vw !important;
margin-top: 0 !important;
}
.p1, .m1 {
top: 15rem;
left: 14rem;
}
.p2, .m2 {
top: 30rem;
left: 13rem;
}
#page.cucubox .section.section_4 .col.col_img img {
margin-top: -10vw;
margin-left: -50vw;
}
}
@media screen and (max-width: 1260px) {
#page.zled .sections {
padding-top: 90px;
}
#page.zled .section.section_1 .col.col_img img {
width: 23vw;
}
#page.zled .section.section_4 .col {
width: 100%;
flex-basis: 100%;
}
#page.zled .section.section_4 .col.col_img {
order: 1;
}
#page.zled .section.section_4 .col.col_txt {
order: 2;
padding: 97px 0;
position: relative;
z-index: 9;
}
#page.zled .section.section_4 .col.col_txt::before {
content: '';
position: absolute;
top: 0;
width: 200vw;
height: 100%;
left: -10vw;
background: #EEEEEE;
z-index: -1;
}
#page.zled .section.section_6 {
padding: 65px 0;
}
#page.zled .section.section_6 .col {
width: 100% !important;
flex-basis: 100% !important;
padding: 0 !important;
}
#page.zled .section.section_6 .col.col_img {
margin: 0 5px 50px;
}
#page.zled .section.section_6 .col.col_txt .img_box {
margin-bottom: 37px;
}
#page.zled .section.section_6 .col.col_txt .img_box img {
width: 20vw;
}
#page.zled .section.section_7 .col {
width: 100% !important;
flex-basis: 100% !important;
padding: 0 !important;
}
#page.zled .section.section_7 .col.col_img {
order: 1;
margin-bottom: 55px;
}
#page.zled .section.section_7 .col.col_txt {
order: 2;
}
#page.zled .section.section_8 {
padding-bottom: 0;
}
#page.zled .section.section_8 .col {
width: 100% !important;
flex-basis: 100% !important;
padding: 0 !important;
}
#page.zled .section.section_8 .col.col_img {
order: 1;
margin-bottom: 55px;
}
#page.zled .section.section_8 .col.col_txt {
order: 2;
}
#page.zled .section.section_11 span {
font-size: 24px;
}
#page.zled .section.section_11 span:first-child {
margin-bottom: 40px;
}
#page.scarpe .section.section_2 > p {
max-width: 100%;
width: 100%;
margin: 0 auto;
padding: 100px 0 140px;
}
}
@media screen and (max-width: 1180px) {
.woocommerce-cart .woocommerce {
padding-top: 45px;
}
.woocommerce-cart .woocommerce .cart-collaterals {
width: 100% !important;
flex-basis: 100% !important;
float: unset !important;
margin-top: 30px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
width: 100% !important;
flex-basis: 100% !important;
padding-right: 0 !important;
margin-bottom: 40px;
}
.slider {
height: 65vw;
}
.slider .--slide {
height: 65vw;
}
.slider .--slide .slide_info::before {
content: '';
position: absolute;
width: 5vw;
height: 5vw;
top: -15px;
left: -15px;
border-top: 4px solid #fff;
border-left: 4px solid #fff;
}
.slider .--slide .slide_info::after {
content: '';
position: absolute;
width: 5vw;
height: 5vw;
bottom: -15px;
right: -15px;
border-bottom: 4px solid #fff;
border-right: 4px solid #fff;
}
.top_page {
height: 65vw;
}
.top_page .--bg .slide_info::before {
content: '';
position: absolute;
width: 5vw;
height: 5vw;
top: -15px;
left: -15px;
border-top: 4px solid #fff;
border-left: 4px solid #fff;
}
.top_page .--bg .slide_info::after {
content: '';
position: absolute;
width: 5vw;
height: 5vw;
bottom: -15px;
right: -15px;
border-bottom: 4px solid #fff;
border-right: 4px solid #fff;
}
.section_fixed {
height: 65vw;
}
.section_fixed .slide_info::before {
content: '';
position: absolute;
width: 5vw;
height: 5vw;
top: -15px;
left: -15px;
border-top: 4px solid #fff;
border-left: 4px solid #fff;
}
.section_fixed .slide_info::after {
content: '';
position: absolute;
width: 5vw;
height: 5vw;
bottom: -15px;
right: -15px;
border-bottom: 4px solid #fff;
border-right: 4px solid #fff;
}
.square::before {
content: '';
position: absolute;
width: 5vw;
height: 5vw;
top: -15px;
left: -15px;
border-top: 4px solid #fff;
border-left: 4px solid #fff;
}
.square::after {
content: '';
position: absolute;
width: 5vw;
height: 5vw;
bottom: -15px;
right: -15px;
border-bottom: 4px solid #fff;
border-right: 4px solid #fff;
}
.square.link::before, .square.link::after {
width: 1.5vw;
height: 1.5vw;
border-width: 4px;
transition: all 0.3s ease;
}
.square.link::before {
top: -10px;
left: -10px;
}
.square.link::after {
bottom: -11.5px;
right: -11.5px;
}
.square.link:hover {
background: #4B4B4B !important;
}
.square.link:hover::before {
transform: translate(10px, 10px);
width: calc(100% - 3px);
height: calc(100% - 3px);
opacity: 1;
}
.square.link:hover::after {
transform: translate(-10px, -10px);
width: calc(100% - 3px);
height: calc(100% - 3px);
opacity: 1;
}
.square.project_thumb::before, .square.project_thumb::after {
transition: all 0.3s ease;
}
.square.middle::before, .square.middle::after {
width: 50px;
height: 50px;
}
.projects .project .project_inner .project_thumb {
width: 100%;
height: auto;
}
.projects .project .project_inner .project_thumb img {
height: auto;
}
.projects .project .project_inner .project_info .desc {
max-width: 30vw;
margin-top: 20px;
}
.projects .project .project_inner .project_info .logo {
margin-top: 35px;
}
.projects .project .project_inner .project_info .logo img {
width: 140px;
height: 35px;
}
.projects .project .project_inner:hover .project_thumb img {
transform: scale(1.2);
}
.projects .project .project_inner:hover .project_thumb::before {
transform: translate(11px, 11px);
width: 100%;
height: calc(100% + 4px);
opacity: 1;
}
.projects .project .project_inner:hover .project_thumb::after {
transform: translate(-11px, -11px);
width: 100%;
height: calc(100% + 4px);
opacity: 1;
}
.p1, .m1 {
top: 17rem;
left: 14rem;
}
.row.with_logo .col.col_txt {
padding-left: 7.5vw;
padding-right: 2.5vw;
}
.row.with_logo .col.col_txt .img_box img {
height: 45px;
}
.row.w55-45 .col.col_txt {
padding-left: 5vw;
padding-right: 0.5vw;
}
.row.w55-45 .col.col.col_img img {
height: auto;
}
#page.cucubox .row.with_logo .col.col_img img {
display: block;
width: 72vw;
height: auto;
object-fit: contain;
margin-left: -21vw !important;
margin-top: 3vw !important;
}
#page.cucubox .row.with_logo .col.col_txt {
padding-left: 0vw;
padding-right: 0;
}
#page.cucubox .row .col.col_txt {
display: flex;
flex-direction: column;
padding-right: 5.5vw;
}
.row.cucubox .col_txt:first-child {
padding-left: 0;
}
#page.cucubox .section.section_4 .col_img img {
margin-top: -10vw;
margin-left: -28vw;
width: 88vw;
margin-left: -33vw !important;
height: auto;
object-fit: contain;
}
#page.scarpe .section.section_3 {
padding-bottom: 65px;
}
#page.scarpe .section.section_5 span {
font-size: 24px;
line-height: 30px;
text-transform: uppercase;
text-align: center;
}
#page.boomerang .section.section_1 .row p {
max-width: 80%;
}
#page.boomerang .section.section_5 span {
font-size: 21px;
}
#page.boomerang .section.section_4 {
padding: 60px 0 70px;
}
#page.boomerang .section.section_5 span:first-child {
margin-bottom: 40px;
}
#page.meteora .section.section_1 {
padding-bottom: 60px;
}
#page.meteora .section.section_2 > p {
max-width: 100%;
padding: 92px 0 92px;
}
}
@media screen and (max-width: 1025px) {
.content-404 {
min-height: 70vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.content-404 header {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.content-404 .title-404 {
font-size: 130px;
line-height: 130px;
font-weight: bold;
color: #60A41D;
margin-bottom: 40px;
display: block;
text-align: center;
}
.content-404 h1 {
margin-bottom: 55px;
}
h1, .h1-style {
font-size: 36px;
line-height: 46px;
}
.slider .--slide .slide_inner .--bg .slide_info {
min-width: 23vw;
height: 20vw;
}
.slider .--slide .slide_inner .--bg .slide_info h2 {
margin-bottom: 9px;
}
.slider .--slide .slide_inner .--bg .slide_info h3 {
font-size: 18px;
line-height: 28px;
}
.slider .slick-arrow {
width: 18px !important;
height: 48px !important;
margin-top: 17px;
}
.slider .slick-arrow.slick-prev {
left: 17px !important;
}
.slider .slick-arrow.slick-next {
right: 17px !important;
}
.single-product .single-product-heading .product {
height: 100%;
display: flex;
align-items: center;
flex-direction: column;
}
.woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
width: calc(100% - 10vw) !important;
}
.single-product .single-product-heading .product .wpgs-for, .single-product .single-product-heading .product .wpgs-for .slick-list .slick-slide {
width: 50vw !important;
height: 50vw !important;
}
.single-product .single-product-heading .product .woocommerce-product-details__short-description {
max-width: 100%;
}
h1.product_title.entry-title {
margin-top: 41px !important;
}
.single-product .single-product-heading .product .wpgs-nav {
height: 100px !important;
max-width: 430px;
}
.single-product .section_10.section h2 {
margin-bottom: 29px;
}
.single-product .section_10.section {
margin-top: 36px;
margin-bottom: 130px;
}
.top_page .--bg .slide_info {
min-width: 23vw;
height: 20vw;
}
.top_page .--bg .slide_info h2 {
margin-bottom: 9px;
}
.top_page .--bg .slide_info h3 {
font-size: 18px;
line-height: 28px;
}
.section_fixed .slide_info {
min-width: 23vw;
height: 20vw;
}
.section_fixed .slide_info h2 {
margin-bottom: 9px;
}
.section_fixed .slide_info h3 {
font-size: 18px;
line-height: 28px;
}
.section_fixed .slide_info p {
max-width: 42vw;
}
.sections {
padding-top: 65px;
}
#page.home .section.section_1 {
padding-bottom: 80px;
}
#page.home .section.section_1 .col {
flex-basis: 100%;
width: 100%;
}
#page.home .section.section_1 .col.text_col {
margin-bottom: 100px;
}
#page.home .section.section_1 .col.text_col h2 {
margin-bottom: 10px;
}
#page.home .section.section_1 .col.img_col {
margin: 0 10px;
}
#page.home .section.last {
padding: 70px 0;
}
#page.home .section.last p {
max-width: 90vw;
}
#page.azienda .section.section_1 .col_txt {
padding-right: 5vw;
}
#page.azienda .section.section_2 {
padding-bottom: 65px;
}
#page.azienda .section.section_2 .txt_top, #page.azienda .section.section_2 .txt_bottom {
width: 70%;
flex-basis: 70%;
}
#page.evita .fixed_thumb img {
object-position: -124vw 0vw;
}
.top_page.contatti {
height: 100vh;
}
.top_page.contatti iframe {
height: 100% !important;
max-height: 100% !important;
}
}
@media screen and (max-width: 1023px) {
.projects {
padding-bottom: 45px !important;
}
.projects .project {
flex-basis: calc(100%);
width: 100%;
margin-right: 0 !important;
}
.projects .project:not(:last-child) {
margin-bottom: 80px;
}
.projects .project .project_inner .project_thumb {
width: 100%;
height: auto;
}
.projects .project .project_inner .project_thumb img {
height: auto;
}
.projects .project .project_inner .project_info .desc {
max-width: 60vw;
margin-top: 15px;
}
.projects .project .project_inner .project_info .logo {
margin-top: 30px;
}
.projects .project .project_inner .project_info .logo img {
height: 40px;
width: 150px;
}
.slider .--slide .slide_inner .--bg.scarpe {
background-position: -48vw !important;
}
#page.scarpe .section.section_1 .left-col {
width: 100%;
flex-basis: 100%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
#page.scarpe .section.section_1 .left-col p {
padding-right: 0;
margin-bottom: 55px;
}
#page.scarpe .section.section_1 .right-col {
width: 100%;
flex-basis: 100%;
display: flex;
align-items: flex-end;
padding-left: 0;
margin-top: 50px;
}
#page.scarpe .section.section_2 .left-col, #page.scarpe .section.section_2 .right-col {
width: 100%;
flex-basis: 100%;
}
#page.scarpe .section.section_1 {
padding-bottom: 70px;
}
#page.scarpe .section.section_2 .left-col {
padding-right: 30px;
margin-bottom: 65px;
}
#page.scarpe .section.section_2 .right-col {
padding-left: 0;
}
#page.scarpe .section.section_2 > p {
padding: 60px 0 80px;
}
#page.scarpe .section.section_3 .img-box:not(:last-child) {
margin-right: 0;
margin-bottom: 70px;
}
#page.scarpe .section.section_3 .img-box {
width: calc(100%);
flex-basis: calc(100%);
}
#page.scarpe .section.section_4 {
padding: 17px 0 60px;
}
#page.scarpe .section.section_2 .left-col .img-box, #page.scarpe .section.section_2 .right-col .img-box {
width: 100%;
margin: 0;
}
#page.scarpe .section.section_2 .left-col {
padding-right: 0px;
margin-bottom: 55px;
}
#page.home .section.section_2 h2 {
margin-bottom: 45px;
}
#page.azienda .section.section_1 {
padding-bottom: 70px;
}
#page.azienda .section.section_2 {
padding-bottom: 40px;
}
#page.azienda .section.section_2 .txt_top, #page.azienda .section.section_2 .txt_bottom {
width: 100%;
flex-basis: 100%;
}
#page.azienda .section.section_2 .txt_top {
margin-bottom: 60px;
}
#page.azienda .section.section_2 .txt_bottom {
margin-top: 60px;
}
#page.progetti {
padding-top: 100px;
}
#page.progetti .section.loop {
margin: 0 12px;
}
#page.zled .section.section_2 {
padding-bottom: 75px;
}
#page.zled .section.section_2 .col {
width: 100%;
flex-basis: 100%;
padding: 0 !important;
}
#page.zled .section.section_2 .col.col_img {
margin-bottom: 0px;
}
#page.zled .section.section_2 .col.col_img img {
margin-left: 0 !important;
margin-top: -7vw;
}
#page.zled .section.section_2 .col.col_txt {
margin: 0 20px;
}
#page.zled .section.section_10 h2 {
margin-bottom: 45px;
}
#page.zled .section.section_immagini {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
padding: 0px 0 80px;
}
#page.zled .section.section_immagini .square.img_box {
width: calc(100%);
flex-basis: calc(100%);
}
#page.zled .section.section_immagini .square.img_box img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
#page.zled .section.section_immagini .square.img_box:first-child {
margin-right: 0px;
margin-bottom: 80px;
}
#page.evita .section.section_3 {
padding-top: 0;
}
#page.evita .section.section_4 .img_middle {
margin: 70px 17px 0;
}
#page.evita .section.section_4 .img_middle img {
width: 100%;
object-fit: contain;
height: auto;
}
#page.evita .section.section_7 {
padding-bottom: 60px;
}
.p1, .m1 {
top: 19.5rem;
left: 30rem;
}
.p2, .m2 {
top: 33rem;
left: 28.5rem;
}
.top_page.contatti {
height: 100vh;
}
.page-template-template-contatti footer {
margin-top: 62vh;
}
.row .col {
width: 100%;
flex-basis: 100%;
padding: 0 !important;
}
.row .col:first-child {
margin-bottom: 70px;
}
.row .col .square {
margin: 0 17px;
}
.row .col img {
height: auto;
}
.row.with_logo .col {
width: 100% !important;
flex-basis: 100% !important;
padding: 0 !important;
}
.row.with_logo .col.col_img {
justify-content: center;
align-items: flex-start;
}
.row.w55-45 .col {
width: 100% !important;
flex-basis: 100% !important;
padding: 0 !important;
}
.row.w55-45 .col.col_img {
order: 2;
}
.row.w55-45 .col.col_txt {
order: 1;
}
.specifiche .el .col:first-child {
flex-basis: calc(100%);
width: calc(100%);
margin-bottom: 15px;
}
.specifiche .el .col:last-child {
flex-basis: calc(100%);
width: calc(100%);
}
#page.evita .section.section_9 h2 {
margin-bottom: 20px;
}
#page.evita .section.section_8 {
padding-bottom: 60px;
}
#page.evita .sections:last-child {
padding-top: 65px;
}
#page.cucubox .row.with_logo .col.col_img img {
display: block;
width: 100%;
height: auto;
object-fit: contain;
margin-left: 0 !important;
margin-top: 0 !important;
}
#page.cucubox .section.section_2 {
padding: 10px 0 0px;
}
#page.cucubox .section.section_4 .col_img img {
margin-top: 0 !important;
width: 100%;
margin-left: -26vw !important;
height: auto;
object-fit: contain;
}
#page.cucubox .section.section_4 {
margin-top: 0;
padding-bottom: 0;
}
#page.cucubox .section.section_4 .col_img {
margin-bottom: 0 !important;
}
#page.cucubox .section.section_4 .col_txt {
margin-bottom: 60px;
}
.page-id-423 .entry-content {
padding: 30vw 5vw;
min-height: auto;
}
.page-id-423 h1, .page-id-423 h2 {
text-align: center;
}
#page.boomerang .section.section_1 .row p {
max-width: 100%;
}
#page.boomerang .section.section_2 .left-col, #page.boomerang .section.section_2 .right-col {
width: 100%;
flex-basis: 100%;
}
#page.boomerang .section.section_2 .left-col {
padding-right: 0px;
margin-bottom: 55px;
}
#page.boomerang .section.section_2 .left-col .img-box, #page.boomerang .section.section_2 .right-col .img-box {
width: 100%;
margin: 0;
}
#page.boomerang .section.section_3 .img-box {
width: calc(100%);
flex-basis: calc(100%);
}
#page.boomerang .section.section_2 .right-col {
padding-left: 0;
}
#page.boomerang .section.section_3 .img-box:not(:last-child) {
margin-right: 0;
margin-bottom: 70px;
}
#page.boomerang .section.section_2 > p {
max-width: 100%;
padding: 80px 0 80px;
}
#page.boomerang .section.section_3 {
padding-bottom: 25px;
}
#page.meteora .section.section_1 .row .col {
width: 100% !important;
flex-basis: 100% !important;
}
#page.meteora .section.section_1 .row .col.col-img img {
max-height: unset;
height: auto !important;
width: auto;
margin-bottom: 0 !important;
}
#page.meteora .row .col:first-child {
margin: 0 !important;
}
#page.meteora .section.section_1 .row .col.col-img {
order: 2;
}
#page.meteora .section.section_1 {
padding-bottom: 0;
}
#page.meteora .section.section_2 {
margin-top: -11vw;
}
#page.meteora .section.section_2 .left-col, #page.meteora .section.section_2 .right-col {
width: 100%;
flex-basis: 100%;
}
#page.meteora .section.section_2 .left-col {
padding-right: 0px;
margin-bottom: 55px;
}
#page.meteora .section.section_2 .left-col .img-box, #page.meteora .section.section_2 .right-col .img-box {
width: 100%;
margin: 0;
}
#page.meteora .section.section_2 .right-col {
padding-left: 0;
}
#page.meteora .section.section_2 > p {
max-width: 100%;
padding: 80px 0 80px;
}
#page.meteora .section.section_3 .img_box {
width: calc(100%);
flex-basis: calc(100%);
margin-right: 0 !important;
}
#page.meteora .section.section_3 .img_box:first-child {
margin-bottom: 50px;
}
#page.meteora .section.section_3 {
padding-bottom: 25px;
}
#page.meteora .section.section_3 {
padding-bottom: 25px;
}
}
#page.azienda .section.section_3 a.link:hover::before, #page.azienda .section.section_3 a.link:hover::after {
height: calc(100% - 4px);
}
@media screen and (max-width: 800px) {
.diogene .top_page .--bg .slide_info h3 {
text-align: center !important;
}
#page.zled .section.section_10 .specifiche-basic {
width: 100%;
flex-basis: 100%;
margin-bottom: 40px !important;
}
.single-post .single-post-inner .two-img img {
width: 100%;
flex-basis: 100%;
height: auto;
margin-bottom: 30px;
}
.share .social:not(.first), .share .social {
margin-top: 0;
margin-right: 15px;
}
.share {
display: flex;
flex-direction: row;
position: relative;
align-items: center;
left: unset;
justify-content: center;
margin-bottom: 27px;
}
.single-post .single-post-inner {
position: relative;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
max-width: 88vw;
width: 100%;
margin: 0 auto;
padding-top: 14vw;
margin-bottom: 110px;
}
.single-product .section.section_immagini.content-boxed .square.green.img_box {
width: 100%;
flex-basis: 100%;
margin-bottom: 60px;
margin-left: 0 !important;
}
.single-product .section.section_immagini.content-boxed .square.green.img_box img {
display: block;
width: 100%;
height: 57vw;
}
.single-product .single-product-heading .product .wpgs-for, .single-product .single-product-heading .product .wpgs-for .slick-list .slick-slide {
width: 66vw !important;
height: 66vw !important;
}
.content-404 {
min-height: 70vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.content-404 header {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.content-404 .title-404 {
font-size: 80px;
line-height: 80px;
font-weight: bold;
color: #60A41D;
margin-bottom: 25px;
display: block;
text-align: center;
}
.content-404 h1 {
margin-bottom: 55px;
}
h1, .h1-style {
font-size: 30px;
line-height: 40px;
}
.mobile-fixed {
display: block;
width: 100%;
object-fit: cover;
height: 100%;
}
.spin {
display: none !important;
}
.fixed_thumb.--mob {
display: none;
}
.section_fixed.--mob {
height: 65vw;
}
.slider {
height: 77vw;
}
.slider .--slide {
height: 77vw;
}
.slider .--slide .slide_inner .--bg {
justify-content: center !important;
align-items: flex-end;
}
.slider .--slide .slide_inner .--bg .slide_info {
min-width: 33vw;
height: 18vw;
margin: 0 !important;
margin-bottom: 2vw !important;
align-items: center !important;
}
.slider .--slide .slide_inner .--bg .slide_info h3 {
font-size: 16px;
line-height: 26px;
}
.slider .--slide .slide_inner .--bg .slide_info h3 br {
display: none;
}
.slider .--slide .slide_inner .--bg .slide_info::before {
content: '';
display: none;
position: absolute;
width: 10vw;
height: 10vw;
top: -10px;
left: -10px;
border-top: 3.7px solid #fff;
border-left: 3.7px solid #fff;
}
.slider .--slide .slide_inner .--bg .slide_info::after {
content: '';
display: none;
position: absolute;
width: 10vw;
height: 10vw;
bottom: -10px;
right: -10px;
border-bottom: 3.7px solid #fff;
border-right: 3.7px solid #fff;
}
.slider .--slide .slide_inner .--bg:not(.zled) {
background-position: left center;
}
.slider .slick-arrow {
width: 18px !important;
height: 48px !important;
margin-top: 17px;
}
.slider .slick-arrow.slick-prev {
left: 17px !important;
}
.slider .slick-arrow.slick-next {
right: 17px !important;
}
.top_page .--bg .slide_info.dark.green {
padding: 0 10px;
}
#page.scarpe .section.section_1 .right-col {
margin: 50px 15px 0;
}
#page.scarpe .section.section_2 .left-col p, #page.scarpe .section.section_2 .right-col p {
margin-bottom: 50px;
}
#page.scarpe .section.section_1 {
padding-bottom: 50px;
}
#page.scarpe .section.section_2 > p {
padding: 50px 0 60px;
}
#page.scarpe .section.section_3 .img-box:not(:last-child) {
margin-right: 0;
margin-bottom: 50px;
}
#page.scarpe .section.section_3 {
padding-bottom: 45px;
}
#page.scarpe .section.section_4 h2 {
margin-bottom: 30px;
}
#page.scarpe .section.section_5 span:first-child {
margin-bottom: 40px;
}
.top_page {
height: 77vw;
}
.top_page .--bg {
justify-content: center !important;
align-items: flex-end;
}
.top_page .--bg .slide_info {
min-width: 28vw;
height: 25vw;
margin: 0 !important;
margin-bottom: 2vw !important;
align-items: center !important;
}
.top_page .--bg .slide_info h3 {
font-size: 16px;
line-height: 26px;
}
.top_page .--bg .slide_info h3 br {
display: none;
}
.top_page .--bg .slide_info::before {
content: '';
display: none;
position: absolute;
width: 10vw;
height: 10vw;
top: -10px;
left: -10px;
border-top: 3.7px solid #fff;
border-left: 3.7px solid #fff;
}
.top_page .--bg .slide_info::after {
content: '';
display: none;
position: absolute;
width: 10vw;
height: 10vw;
bottom: -10px;
right: -10px;
border-bottom: 3.7px solid #fff;
border-right: 3.7px solid #fff;
}
.top_page .--bg:not(.zled) {
background-position: left center;
}
.top_page .--bg.zled {
background-position: 0vw 0vw;
}
.section_fixed {
height: 77vw;
justify-content: center !important;
align-items: center;
}
.section_fixed .slide_info {
min-width: 28vw;
height: 25vw;
margin: 0 !important;
}
.section_fixed .slide_info h2 {
margin-bottom: 9px;
}
.section_fixed .slide_info h3 {
font-size: 16px;
line-height: 26px;
}
.section_fixed .slide_info::before {
content: '';
position: absolute;
width: 10vw;
height: 10vw;
top: -10px;
left: -10px;
border-top: 3.7px solid #fff;
border-left: 3.7px solid #fff;
}
.section_fixed .slide_info::after {
content: '';
position: absolute;
width: 10vw;
height: 10vw;
bottom: -10px;
right: -10px;
border-bottom: 3.7px solid #fff;
border-right: 3.7px solid #fff;
}
.square::before {
content: '';
position: absolute;
width: 10vw;
height: 10vw;
top: -10px;
left: -10px;
border-top: 3px solid #fff;
border-left: 3px solid #fff;
}
.square::after {
content: '';
position: absolute;
width: 10vw;
height: 10vw;
bottom: -10px;
right: -10px;
border-bottom: 3px solid #fff;
border-right: 3px solid #fff;
}
.square.link::before, .square.link::after {
width: 5vw;
height: 5vw;
border-width: 3px;
transition: all 0.3s ease;
}
.square.link::before {
top: -10px;
left: -10px;
}
.square.link::after {
bottom: -10px;
right: -10px;
}
.square.link:hover {
background: #4B4B4B !important;
}
.square.link:hover::before {
transform: translate(10px, 10px);
width: calc(100% - 3px);
height: calc(100% - 3px);
opacity: 1;
}
.square.link:hover::after {
transform: translate(-10px, -10px);
width: calc(100% - 3px);
height: calc(100% - 3px);
opacity: 1;
}
.square.project_thumb::before, .square.project_thumb::after {
transition: all 0.3s ease;
}
.square.middle::before, .square.middle::after {
width: 50px;
height: 50px;
}
#page.home .section.section_1 {
padding-bottom: 65px;
}
#page.home .section.section_2 h2 {
margin-bottom: 30px;
}
#page.home .section.section_2 .link_box {
padding-bottom: 70px;
}
#page.azienda .section.section_2 .img_middle .square {
height: 60vw;
}
#page.zled .section.section_1 .col.col_txt p {
padding-right: 0;
}
#page.zled .section.section_2 .col.col_img img {
margin-top: -12vw;
}
#page.zled .section.section_4 .col.col_txt {
padding: 65px 0;
}
.p1, .m1 {
top: 18.3rem;
left: 22rem;
}
.p2, .m2 {
top: 32rem;
left: 21rem;
}
.projects .project .project_inner:hover .project_thumb::before {
transform: translate(7px, 7px);
width: 100%;
height: calc(100% + 3px);
opacity: 1;
}
.projects .project .project_inner:hover .project_thumb::after {
transform: translate(-7px, -7px);
width: 100%;
height: calc(100% + 3px);
opacity: 1;
}
#page.cucubox .section.section_3 .txt_middle h3, .row .col.col_txt h3 {
margin-bottom: 13px;
}
#page.boomerang .section.section_2 .left-col p, #page.boomerang .section.section_2 .right-col p {
margin-bottom: 75px;
}
#page.boomerang .section.section_2 > p {
max-width: 100%;
padding: 65px 0 74px;
}
#page.meteora .section.section_1 .row .col.col-img img {
margin-left: -8vw;
}
#page.meteora .section.section_2 .left-col p, #page.meteora .section.section_2 .right-col p {
margin-bottom: 65px;
}
#page.meteora .section.section_2 > p {
max-width: 100%;
padding: 55px 0 55px;
}
#page.meteora .section.section_4 {
padding: 40px 0 50px;
}
#page.meteora .section.section_5 span {
font-size: 22px;
margin-bottom: 45px;
}
.link {
padding: 3px 15px;
display: inline-block;
background: #2A2A2A;
color: #fff;
text-transform: uppercase;
font-size: 12px;
font-weight: 700;
font-style: normal;
text-align: center;
text-decoration: none;
margin-top: 40px;
border: none;
}
#page.meteora .section.section_5 span {
font-size: 20px;
margin-bottom: 35px;
}
#page.meteora .section.section_5 {
display: flex;
padding-bottom: 58px;
align-items: center;
justify-content: center;
flex-direction: column;
}
#page.meteora .section.section_2 > p {
max-width: 100%;
padding: 57px 0 57px;
}
#page.meteora .section.section_2 .left-col p, #page.meteora .section.section_2 .right-col p {
margin-bottom: 65px;
}
#page.meteora .section.section_2 .left-col p, #page.meteora .section.section_2 .right-col p {
margin-bottom: 60px;
}
#page.meteora .section.section_1 .row .col.col-img {
margin-top: -10vw !important;
position: relative;
z-index: 1;
}
#page.meteora .section.section_1 .row .col.col-txt {
position: relative;
z-index: 3;
}
#page.meteora .section.section_1 {
position: relative;
z-index: 1;
}
#page.meteora .section.section_2 {
margin-top: -18vw;
position: relative;
z-index: 9;
}
.top_page .--bg.meteora {
background-position: -37vw !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
padding-top: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals td {
padding: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table #shipping_method label {
font-size: 14px;
line-height: 17px;
}
.woocommerce-cart .woocommerce td .coupon input {
width: auto !important;
}
.woocommerce-cart .woocommerce table.shop_table tbody tr {
height: auto;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td {
border: none !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details {
width: 100%;
display: flex;
flex-direction: column;
flex-basis: 100%;
padding-right: 0;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .checkout-right {
width: 100%;
flex-basis: 100%;
margin-top: 37px;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
width: 100% !important;
margin-bottom: 23px;
}
.single-product .woocommerce-message, .single-product .woocommerce-info, .single-product .woocommerce-error {
width: calc(100% - 10vw) !important;
margin-bottom: 23px;
}
.woocommerce-checkout .checkout-content {
padding-top: 85px;
margin-bottom: 87px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout {
margin-top: 25px;
}
}
input#coupon_code {
color: #2A2A2A !important;
}
@media screen and (max-width: 600px) {
.single-post .single-post-inner {
padding-top: 22vw;
margin-bottom: 70px;
}
.share {
margin-bottom: 7px;
}
.single-post .single-post-inner h1 {
text-transform: uppercase;
margin-bottom: 16px;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
margin-bottom: 67px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
padding: 0;
display: flex;
flex-direction: column;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
margin: 16px 0;
}
nav.woocommerce-MyAccount-navigation {
margin-bottom: 40px;
}
.woocommerce-account .content-boxed.woocommerce .woocommerce-MyAccount-content {
padding: 0;
}
form.checkout_coupon.woocommerce-form-coupon p {
width: 100% !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
padding-top: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals td {
padding: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table #shipping_method label {
font-size: 14px;
line-height: 17px;
}
.woocommerce-cart .woocommerce td .coupon input {
width: auto !important;
}
.woocommerce-cart .woocommerce table.shop_table tbody tr {
height: auto;
}
.single-product .single-product-heading .product .wpgs-nav .slick-list .slick-slide {
height: 70px !important;
width: 70px !important;
}
.single-product .single-product-heading .product .wpgs-nav {
height: 100px !important;
max-width: 321px;
}
.single-product .single-product-heading .product .wpgs-nav .slick-next {
right: -20px;
margin-top: -2px;
}
.single-product .single-product-heading .product .wpgs-nav .slick-prev {
left: -20px;
margin-top: -2px;
}
.wpgs.woocommerce-product-gallery.wpgs--with-images.images {
margin-bottom: 0;
}
h1.product_title.entry-title {
margin-top: 15px !important;
}
h1.product_title.entry-title br {
display: none !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr {
height: auto !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td {
border: none !important;
}
.single-product .single-product-heading .product form.cart {
flex-direction: column;
align-items: center;
}
.single-product .single-product-heading .product form.cart .quantity + button {
margin-left: 0;
margin-top: 25px;
}
.single-product .single-product-heading .product .wpgs-for, .single-product .single-product-heading .product .wpgs-for .slick-list .slick-slide {
width: 75vw !important;
height: 75vw !important;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
padding: 14px;
display: flex;
flex-direction: column;
align-items: center;
width: calc(100% - 10vw);
margin: 0 auto;
text-align: center;
}
.woocommerce-cart .woocommerce td .coupon {
display: flex;
flex-direction: column;
}
.woocommerce-cart .woocommerce td .coupon button.button {
width: 100% !important;
padding: 0 !important;
margin-top: 17px !important;
display: block;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity .quantity {
display: flex;
height: auto;
}
.woocommerce-cart .woocommerce table.shop_table .product-quantity {
display: flex;
align-items: center;
justify-content: space-between;
padding: 13.3px 12px;
}
.slider {
height: 85vw;
}
.slider .--slide {
height: 85vw;
}
.slider .--slide .slide_inner .--bg .slide_info {
min-width: 40vw;
height: 32vw;
margin: 0 !important;
margin-bottom: 2vw !important;
}
.slider .slick-arrow {
width: 18px !important;
height: 48px !important;
margin-top: 17px;
}
.slider .slick-arrow.slick-prev {
left: 17px !important;
}
.slider .slick-arrow.slick-next {
right: 17px !important;
}
.top_page {
height: 85vw;
}
.top_page .--bg .slide_info {
min-width: 40vw;
height: 32vw;
margin: 0 !important;
margin-bottom: 2vw !important;
}
.sections {
padding-top: 55px;
}
.section_fixed {
height: 85vw;
}
.section_fixed .slide_info {
min-width: 40vw;
height: 32vw;
margin: 0 !important;
}
.section_fixed .slide_info p {
max-width: 70vw;
}
.projects {
padding-bottom: 30px !important;
}
.projects .project:not(:last-child) {
margin-bottom: 60px;
}
.projects .project .project_inner .project_info .desc {
max-width: 100%;
margin-top: 15px;
}
.row .col {
width: 100%;
flex-basis: 100%;
padding: 0 !important;
}
.row .col:first-child {
margin-bottom: 45px;
}
.row .col .square {
margin: 0 11px;
}
.row .col img {
height: auto;
}
div#gform_wrapper_1 {
max-width: 80%;
margin: 0 auto;
}
.footer-contatti h2.widget-title {
max-width: 80%;
margin: 0 auto;
}
#page.zled .sections {
padding-top: 60px;
}
#page.zled .section.section_1 .col.col_img img {
width: 41vw;
}
#page.zled .section.section_2 .col.col_img img {
width: 100%;
object-fit: contain;
margin-top: -7vw;
height: auto;
}
#page.zled .section.section_4 .col.col_img img {
margin-right: -4vw;
object-fit: contain;
width: 100%;
height: auto;
}
#page.zled .section.section_6 .col.col_img {
margin: 0 15px 50px;
}
#page.zled .section.section_6 .col.col_img .square img {
width: 100%;
flex-basis: 100%;
height: auto;
}
#page.zled .section.section_6 .col.col_txt .img_box img {
width: 41vw;
}
#page.zled .section.section_8 .col.col_img {
margin: 0 15px 55px;
}
#page.zled .section.section_9 {
padding: 65px 0;
}
#page.zled .section.section_10 {
padding-bottom: 65px;
}
#page.zled .section.section_disegni {
padding: 0 0 60px;
margin-top: -10px;
}
#page.zled .section.section_disegni h3 {
font-weight: 700;
font-style: normal;
width: 100%;
flex-basis: 100%;
text-align: center;
margin-bottom: 30px;
}
#page.zled .section.section_disegni .draw {
width: calc(100%);
flex-basis: calc(100%);
margin-bottom: 15px;
}
#page.zled .section.section_disegni .draw span {
margin-top: 10px;
}
#page.zled .section.section_immagini {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
padding: 0px 20px 65px;
}
#page.zled .section.section_immagini .square.img_box {
width: calc(100%);
flex-basis: calc(100%);
}
#page.zled .section.section_immagini .square.img_box img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
#page.zled .section.section_immagini .square.img_box:first-child {
margin-right: 0px;
margin-bottom: 67px;
}
#page.evita .section.section_2 .col.col_img {
margin-bottom: 0 !important;
margin-top: 20px !important;
}
#page.evita .section.section_3 {
padding: 40px 0 40px;
}
#page.evita .section.section_5 {
padding: 40px 0;
}
#page.evita .section.section_9 {
padding-bottom: 55px;
}
#page.evita .fixed_thumb img {
object-position: -196vw 0vw;
}
.fullimg img, .fullimg video {
width: 100%;
height: 69vw;
}
.p1, .m1 {
top: 10.9rem;
left: 11rem;
}
.p2, .m2 {
top: 19rem;
left: 11rem;
}
.plus {
width: 40px;
height: 40px;
}
.link {
padding: 3px 30px;
}
.specifiche .el .col:first-child {
margin-bottom: 10px;
}
#page.zled .section.section_8 .col.col_img .square img {
width: 100%;
height: 60vw;
}
#page.evita .sections:last-child {
padding-top: 40px;
}
#page.evita .section.section_10 span:first-child {
margin-bottom: 40px;
text-align: center;
font-size: 23px;
}
#page.cucubox .row.with_logo .col.col_img img {
display: block;
width: 110vw;
height: auto;
object-fit: contain;
margin-left: 0 !important;
margin-top: 0 !important;
}
#page.cucubox .section.section_3 .img_middle img {
margin-left: -20vw;
width: 120vw;
height: auto;
object-fit: contain;
margin-top: 0;
}
#page.cucubox .section.section_4 .col_img img {
margin-top: 0 !important;
width: 123vw;
margin-left: -45vw !important;
height: auto;
object-fit: contain;
}
#page.cucubox .sections {
padding-top: 50px;
}
#page.cucubox .section.section_7 span:first-child {
margin-bottom: 40px;
text-align: center;
}
#page.cucubox .section.section_6 {
padding: 60px 0 60px;
}
.top_page .--bg.meteora {
background-position: -88vw !important;
}
#page.meteora .section.section_1 .row .col.col-img img {
margin-left: -7vw;
}
#page.meteora .section.section_1 .row .col.col-img img {
max-height: unset;
height: 153vw !important;
}
#page.meteora .section.section_2 {
margin-top: -13vw;
}
#page.meteora .section.section_5 span:first-child {
margin-bottom: 16px;
padding: 0 5vw;
line-height: 30px;
}
}
@media screen and (max-width: 460px) {
.top_page .--bg.scarpe {
background-position: -114vw !important;
}
.top_page .--bg.scarpe .slide_info h3 {
font-size: 16px;
line-height: 26px;
text-align: center;
}
.slider {
height: 120vw;
}
.slider .--slide {
height: 120vw;
}
.slider .--slide .slide_inner .--bg .slide_info {
min-width: 60vw;
height: 30vw;
margin: 0 !important;
margin-bottom: 2vw !important;
}
.slider .--slide .slide_inner .--bg.scarpe {
background-position: -114vw !important;
}
.slider .--slide .slide_inner .--bg.scarpe .slide_info h3 {
text-align: center;
}
.slider .slick-arrow {
width: 18px !important;
height: 48px !important;
margin-top: 17px;
}
.slider .slick-arrow.slick-prev {
left: 17px !important;
}
.slider .slick-arrow.slick-next {
right: 17px !important;
}
.top_page {
height: 120vw;
}
.top_page .--bg .slide_info {
min-width: 60vw;
height: 30vw;
margin: 0 !important;
margin-bottom: 2vw !important;
}
.top_page .--bg.zled {
background-position: -34vw 0vw;
}
.top_page .--bg.cucubox {
background-position: -41vw -1vw;
}
.section_fixed {
height: 120vw;
}
.section_fixed .slide_info {
min-width: 60vw;
height: 45vw;
}
#page.home .section.section_1 .col.text_col {
padding-right: 0;
margin-bottom: 80px;
}
#page.home .section.section_2 h2 {
margin-bottom: 30px;
}
#page.home .section.last {
padding: 50px 0;
}
div#gform_wrapper_1 {
max-width: 86%;
margin: 0 auto;
}
.footer-contatti h2.widget-title {
max-width: 88%;
text-align: center;
margin: 0 auto;
}
#page.zled .section.section_10 h2 {
margin-bottom: 20px;
}
#page.zled .section.section_4 .col.col_img img {
margin-right: -8vw;
object-fit: contain;
width: 100%;
height: auto;
}
#page.azienda .section_fixed .slide_info.right {
margin-left: unset;
margin-right: calc((100% - 1600px) / 2 + 150px);
height: auto;
padding: 54px 25px;
}
#page.boomerang .section.section_2 .left-col p, #page.boomerang .section.section_2 .right-col p {
margin-bottom: 64px;
}
#page.boomerang .section.section_2 > p {
max-width: 100%;
padding: 60px 0 60px;
}
#page.boomerang .section.section_3 .img-box:not(:last-child) {
margin-right: 0;
margin-bottom: 58px;
}
#page.boomerang .section.section_4 {
padding: 34px 0 60px;
}
}
@media screen and (max-width: 390px) {
.p1, .m1 {
top: 9.5rem;
left: 10.5rem;
}
.p2, .m2 {
top: 17rem;
left: 10rem;
}
}
@media screen and (max-width: 360px) {
.p1, .m1 {
top: 9.3rem;
left: 9.5rem;
}
.p2, .m2 {
top: 17rem;
left: 9.5rem;
}
} footer#colophon {
background: #fff;
}
footer#colophon .content-inner .footer-inner {
width: 1600px;
margin: 0 auto;
background: #2A2A2A;
color: #fff;
padding: 120px 0 95px;
}
footer#colophon .content-inner .footer-inner.footer-contatti {
display: flex;
flex-direction: column;
}
footer#colophon .content-inner .footer-inner.footer-contatti .widget-content {
max-width: 880px;
margin: 0 auto;
}
footer#colophon .content-inner .footer-inner.footer-contatti .widget-content h2 {
color: #60A41D;
text-transform: uppercase;
text-align: center;
}
footer#colophon .content-inner .footer-inner.footer-contatti .widget-content .gfield_required {
display: none;
}
footer#colophon .content-inner .footer-inner.footer-contatti .widget-content input, footer#colophon .content-inner .footer-inner.footer-contatti .widget-content textarea {
background-color: transparent;
border: none;
border-bottom: 1px solid #fff;
}
footer#colophon .content-inner .footer-inner .footer-col {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
footer#colophon .content-inner .footer-inner .footer-col .widget-title {
color: #60A41D;
font-size: 18px;
line-height: 27px;
font-weight: 600;
font-style: normal;
margin: 0;
margin-bottom: 20px;
}
footer#colophon .content-inner .footer-inner .footer-col .textwidget {
text-align: center;
}
footer#colophon .content-inner .footer-inner .footer-col .textwidget span {
color: #fff;
display: block;
}
footer#colophon .content-inner .footer-inner .footer-col .textwidget span:first-child {
margin-bottom: 7px;
}
footer#colophon .content-inner .footer-inner.footer-contatti .widget-content h2:not(.gform_submission_error) {
margin-bottom: 60px;
}
footer#colophon .content-inner .footer-inner.footer-contatti .widget-content.widget_text h2 {
margin-top: 70px;
margin-bottom: 0;
}
footer#colophon .content-inner .footer-bottom {
width: 1600px;
margin: 0 auto;
background: #2A2A2A;
color: #fff;
padding-bottom: 12px;
position: relative;
text-align: center;
}
footer#colophon .content-inner .footer-bottom span {
text-align: center;
display: block;
font-size: 10px;
}
footer#colophon .content-inner .footer-bottom span a {
color: #fff;
font-size: 10px;
text-decoration: none;
}
footer#colophon .content-inner .footer-bottom #credits {
position: absolute;
right: 25px;
bottom: 12px;
font-size: 10px;
color: #fff;
text-decoration: none;
}
.page-template-template-contatti .footer-inner:first-child {
padding-bottom: 0 !important;
}
.page-template-template-contatti .footer-inner:not(:first-child) {
padding-top: 60px !important;
}
label.gfield_consent_label {
font-size: 11px;
}
@media screen and (max-width: 1680px) {
footer#colophon .content-inner .footer-inner {
width: calc(100% - 12vw);
}
footer#colophon .content-inner .footer-inner .footer-col .widget-title {
font-size: 16px;
line-height: 25px;
}
footer#colophon .content-inner .footer-bottom {
width: calc(100% - 12vw);
}
footer#colophon .content-inner .footer-bottom span {
font-size: 9px;
}
}
@media screen and (max-width: 1280px) {
footer#colophon .content-inner .footer-inner {
width: calc(100% - 10vw);
}
footer#colophon .content-inner .footer-bottom {
width: calc(100% - 10vw);
}
}
@media screen and (max-width: 1024px) {
footer#colophon .content-inner .footer-inner {
padding: 50px 0 25px;
}
footer#colophon .content-inner .footer-inner .footer-col {
width: 100%;
flex-basis: 100%;
margin-bottom: 3rem;
}
footer#colophon .content-inner .footer-bottom .textwidget.custom-html-widget {
display: flex;
flex-direction: column;
}
footer#colophon .content-inner .footer-bottom .textwidget.custom-html-widget span {
text-align: center;
padding: 0 10px;
}
footer#colophon .content-inner .footer-bottom #credits {
position: relative;
right: unset;
bottom: unset;
}
}