// Silence is gold #page-wrapper, #wrapper-footer { padding: 0 !important; } .wrapper { padding: 0 !important; } .p-0 { padding: 0; .vc_column-inner { padding: 0 !important; } } .ps-5x2 { padding-left: 6rem !important; } .pe-5x2 { padding-right: 6rem !important; } .more-pad-left-25 { padding-left: 25%; padding-right: 4rem; @media (max-width: 767px) { padding-left: 1rem; padding-right: 1rem; } } .more-pad-right-25 { padding-right: 25%; padding-left: 4rem; @media (max-width: 767px) { padding-left: 1rem; padding-right: 1rem; } } .post-navigation, .entry-title, .entry-meta, .wp-post-image, .entry-footer { display: none !important; } .link-back-news { a { color: #FCA020; text-transform: uppercase; transition: all .3s; &:hover { color: #D5810C; } } } .evidenza-link { color: #FCA020; &:hover { color: #F26419; } a { color: #F26419 !important; &:hover { color: #F26419 !important; } } } .bold-link { a { font-weight: 700; } } .freccina-link { &:after { content: ''; background-image: url(https://crocebluitalia.giustieventi.it/wp-content/uploads/2025/08/next.png); position: relative; margin-left: 10px; display: inline-block; width: 15px; height: 14px; background-repeat: no-repeat; background-size: contain; } } .logo-foot-grande img { max-width: 70% !important; @media (max-width: 767px) { max-width: 60% !important; } } .logo-foot img { max-width: 50% !important; } @media (max-width: 767px) { .logo-foot-grande figure, .logo-foot figure { text-align: center; } } /*////// font ///////*/ p, li { font-size: 1.2rem; line-height: 1.6; //font-weight: 300; } li { //color: #5A5555; } .post { p { //color: #797988; } a { //color: #CE323F; } } .huge { font-size: 5.5rem; line-height: 1.1; h1, h2, h3, p { font-size: 6rem; line-height: 1.1; } @media (max-width: 1023px) { font-size: 4rem; h1, h2, h3, p { font-size: 4rem; } } } h2 { span { font-family: inherit; } } .bigga { font-size: 3.75rem; line-height: 1.2; h1, h2, h3, p { font-size: 3.75rem; line-height: 1.2; } @media (max-width: 1023px) { font-size: 2.25rem; h1, h2, h3, p { font-size: 2.25rem; } } } .biggy { font-size: 2.75rem; line-height: 1.25; h1, h2, h3, p { font-size: 2.75rem; line-height: 1.25; } @media (max-width: 1023px) { font-size: 2rem; h1, h2, h3, p { font-size: 2rem; } } } .bigger { font-size: 2.2rem; line-height: 1.25; h1, h2, h3, p, button, a { font-size: 2.2rem; line-height: 1.25; } @media (max-width: 1023px) { font-size: 1.75rem; h1, h2, h3, p { font-size: 1.75rem; } } } .lil-bigger { font-size: 1.4rem !important; line-height: 1.6; font-weight: 400 !important; h1, h2, h3, p, button, a, li { font-size: 1.4rem !important; line-height: 1.4; font-weight: 400 !important; } @media (max-width: 1023px) { font-size: 1.25rem !important; h1, h2, h3, h4, p, a, li{ font-size: 1.25rem; } } a { font-size: 1.4rem; line-height: 1.6; } @media (max-width: 1023px) { a { font-size: 1.25rem; } } } .p-mb0 { p { margin-bottom: 0px; } } .smally { font-size: 1rem !important; p, a { font-size: 1rem !important; } } .smaller { font-size: .9rem !important; p, a { font-size: .9rem !important; } } .smallest { font-size: .75rem; p, a { font-size: .75rem; } } .fatty { font-weight: 700 !important; h1, h2, h3, p, a, button { font-weight: 700 !important; } } .mid-fatty { font-weight: 500 !important; h1, h2, h3, h4, p, a, button { font-weight: 500 !important; } } .regular { font-weight: 400 !important; h1, h2, h3, p, a { font-weight: 400 !important; } } .lighty { font-weight: 200 !important; h1, h2, h3, p, a { font-weight: 200 !important; } } .letter-spaced { letter-spacing: 1px; p, h1, h2, h3, a { letter-spacing: 1px; } } .flat-button { .vc_btn3.vc_btn3-style-custom, a, button { background-image: none; //font-size: 1.2rem; //letter-spacing: 1px; opacity: 1; transition: all .3s; &:hover { opacity: .9; } } &.letter-spaced { a,button { letter-spacing: 2px; } } &.text-uppercase { a, button { text-transform: uppercase; } } } .no-deco { text-decoration: none; a { text-decoration: none !important; } } .less-line-height { p { line-height: 1; } } .minh-text-block { min-height: 120px; } /*bordi*/ .bdr-1 { border: 1px solid; border-color: #121212; &.blue-bd { border-color: #262B5C; } } .bdr-top-1 { border-top: 1px solid; border-color: #32353C; } .bdr-top-5 { border-top: 5px solid; border-color: #32353C; } .bdr-top-8 { border-top: 8px solid; border-color: #32353C; } .bdr-left-1 { border-left: 1px solid; border-color: #999; } .bdr-right-1 { border-left: 1px solid; border-color: #32353C; } .bdr-bott-1 { border-bottom: 1px solid; border-color: #32353C; &.bd-cyano { border-color: #358EB9; } &.bd-bianco { border-color: #ffffff; } } .bdr-bott-2 { border-bottom: 2px solid; border-color: #32353C; &.bd-cyano { border-color: #358EB9; } &.bd-blue { border-color: #3762A7; } } .strong-cyano { p, li { strong { color: #2D97C2; font-weight: 600; } } } .bianco-link { color: #fff !important; a { color: #fff !important; transition: all .3s; opacity: 1; &:hover { opacity: .9; color: #fff; } } } .chiaro-link { color: #FFF4DE !important; a { color: #FFF4DE !important; transition: all .3s; opacity: 1; &:hover { opacity: .9; color:#FFF4DE; } } } .verde-link { color: #39451D !important; a { color: #39451D !important; transition: all .3s; opacity: 1; &:hover { opacity: .9; color: #39451D; } } } .backbutton { border-radius: 8px; border: 0; color: #fff; } .rounded-corners { border-radius: 30px !important; } .drop-shadow1 { box-shadow: 1px 10px 46px -4px rgba(0,0,0,0.17); -webkit-box-shadow: 1px 10px 46px -4px rgba(0,0,0,0.17); -moz-box-shadow: 1px 10px 46px -4px rgba(0,0,0,0.17); &.round-shadow { border-radius: 30px; } } @media (min-width: 768px) { .hide-desktop { display: none !important } .navbar { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } } @media (max-width: 767px) { .navbar { padding-top: .5rem !important; padding-top: .5rem !important; } .navbar>.container { justify-content: flex-end !important; } .navbar-toggler { border: 0 !important; } .hide-mobile { display: none !important } .invert-rtl-mob{ flex-direction: column-reverse; } } /*menu*/ #main-nav { .navbar-brand { position: absolute; z-index: 4; background-color: #FFF4DE; -webkit-box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.26); box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.26); width: 164px; text-align: center; padding: 3rem 1.5rem 1.5rem; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; top: -3rem; @media (max-width: 767px) { top: -150%; left: 1rem; } } li { margin-right: 2rem; a { font-weight: 400; color: #fff; font-size: 1rem; transition: all .3s; &:hover { color: #FCA020; } } &.active { a { color: #FCA020; } } /*&.like-a-button { a { display: inline-block; border-radius: 50px; padding: 1rem 2rem; background-color: #FF863E; color: #fff; text-transform: uppercase; font-size: 1rem; font-weight: 600; } }*/ .dropdown-menu { border-radius: 0 !important; border: 0; background-color: #F7F3E3; .nav-item { .dropdown-item { color: #3A405A; &:hover, &:focus, &:active { color:#FF863E; background-color: transparent; } } } } } } /*menu homepage*/ //.home .page-id-26{ #wrapper-navbar { position: absolute; width: 100%; display: block; z-index: 3; #main-nav { background-color: transparent !important; } } } .sliding-text { height: 8rem; overflow: hidden; position: relative; p { position: absolute; width: 450%; height: 100%; margin: 0; line-height: 7rem; text-align: left; /* Starting position */ -moz-transform:translateX(33%); -webkit-transform:translateX(33%); transform:translateX(33%); /* Apply animation to this element */ -moz-animation: scroll-left 30s linear infinite; -webkit-animation: scroll-left 30s linear infinite; animation: scroll-left 30s linear infinite; } } /* Move it (define the animation) */ @-moz-keyframes scroll-left { 0% { -moz-transform: translateX(33%); } 100% { -moz-transform: translateX(-100%); } } @-webkit-keyframes scroll-left { 0% { -webkit-transform: translateX(33%); } 100% { -webkit-transform: translateX(-100%); } } @keyframes scroll-left { 0% { -moz-transform: translateX(33%); /* Browser bug fix */ -webkit-transform: translateX(33%); /* Browser bug fix */ transform: translateX(33%); } 100% { -moz-transform: translateX(-100%); /* Browser bug fix */ -webkit-transform: translateX(-100%); /* Browser bug fix */ transform: translateX(-100%); } } .single-prev-news { .card { border: 0; margin: auto; max-width: 360px; height: 360px; background-position: center; background-repeat: no-repeat; background-size: cover; } .card-body { max-width: 360px; margin: auto; a { //color: inherit; } } } .paginate-button { background:#FCA020; border: 1px solid #FCA020; border-radius: 12px; padding: .75rem 1.5rem; text-transform: uppercase; transition: all .3s; span { color: #fff !important; } &:hover { background: #FCA020; span { color: #fff !important; } } } .margine-chiaro { height: 106px; &:before { position: absolute; left: 0; display: block !important; width: 100%; background-image: url(/wp-content/uploads/2026/02/margine-chiaro-su-scaled.png); background-size: cover; background-position: bottom; content: ' '; height: 106px; //transform: translateY(-100%); z-index: 3; } } .margine-chiaro-after { height: 106px; &:after { position: absolute; left: 0; display: block !important; width: 100%; background-image: url(/wp-content/uploads/2026/02/margine-chiaro-su-scaled.png); background-size: cover; background-position: bottom; visibility: visible !important; content: " "; height: 106px !important; /* z-index: 3; */ bottom: -1px; } } .margine-chiaro-before { height: 106px; &:before { position: absolute; left: 0; display: block !important; width: 100%; background-image: url(/wp-content/uploads/2026/02/margine-chiaro-su-scaled.png); background-size: cover; background-position: bottom; visibility: visible !important; content: " "; height: 106px !important; /* z-index: 3; */ bottom: -1px; } } .margine-bianco { height: 106px; &:after { position: absolute; left: 0; display: block !important; width: 100%; background-image: url(/wp-content/uploads/2026/02/margine-bianco-scaled.png); background-size: cover; background-position: bottom; visibility: visible !important; content: " "; height: 106px !important; /* z-index: 3; */ bottom: -1px; } } .margine-verde { height: 106px; &:after { position: absolute; left: 0; display: block !important; width: 100%; background-image: url(/wp-content/uploads/2026/02/margine-verde-su-scaled.png); background-size: cover; background-position: bottom; visibility: visible !important; content: " "; height: 106px !important; /* z-index: 3; */ bottom: -2px; } } .margine-arancio { height: 106px; &:after { position: absolute; left: 0; display: block !important; width: 100%; background-image: url(/wp-content/uploads/2026/02/margine-arancio-su-scaled.png); background-size: cover; background-position: bottom; visibility: visible !important; content: " "; height: 106px !important; /* z-index: 3; */ bottom: -2px; } } .margine-bianco-after { //height: 106px; &:after { position: absolute; left: 0; display: block !important; width: 100%; background-image: url(/wp-content/uploads/2026/02/margine-bianco-su-scaled.png); background-size: cover; background-position: bottom; visibility: visible !important; content: " "; height: 180px !important; /* z-index: 3; */ bottom: -1px; } } .margine-verde-mountain { height: 220px; &:before { position: absolute; left: 0; display: block !important; width: 100%; background-image: url(/wp-content/uploads/2026/02/margine-verde-mountain-scaled.png); background-size: cover; background-position: bottom; content: ' '; height: 242px; //transform: translateY(-100%); z-index: 3; } } .special-img { figure { position: absolute; transform: translate(-10%, -70%); left: 0; @media (max-width: 767px) { position: relative; transform: none; } } &.red-stripes { figure { transform: translate(16%, -60%); max-width: 360px; } } } .special-img-vino { figure { position: absolute; transform: translate(33%, -62%); left: 0; } } .arrow-list { ul { padding-left: 0; list-style: none; li { padding-left: 0px; line-height: 3; &::before { content: ''; background-image: url(/wp-content/uploads/2026/02/freccia-arancio-dx.png); background-repeat: no-repeat; background-size: contain; width: 30px; height: 30px; display: inline-block; position: relative; margin-right: 20px; top: 8px; } @media (max-width: 767px) { font-size: 1.25rem !important; line-height: 1.4 !important; margin-bottom: 3rem; } } } } .custom-list { p { padding-left: 70px; display: block; &::before { content: ''; background-repeat: no-repeat; background-size: contain; width: 50px; height: 50px; display: inline-block; position: absolute; background-repeat: no-repeat; background-position: center; transform: translate(-65px, -7px); } } &.mail { p { &::before { background-image: url(/wp-content/uploads/2026/02/mail.png); } } } &.phone { p { &::before { background-image: url(/wp-content/uploads/2026/02/telephone.png); } } } &.pin { p { &::before { background-image: url(/wp-content/uploads/2026/02/pin.png); } } } } .abstract { &::after { content: ''; background-repeat: no-repeat; background-size: contain; width: 36vw; height: 45vw; left: -10%; top: -21%; display: block !important; position: absolute; background-repeat: no-repeat; background-position: center; background-image: url(/wp-content/uploads/2026/02/abstract.png); @media (max-width: 767px) { width: 86vw; height: 115vw; left: 40%; top: -39%; } } } /*pagina prodotti*/ .prodotti-tdt { p { font-size: 1.9rem; padding-left: 110px; &:before { display: inline-block; position: absolute; width: 96px; height: 124px; background-size: contain; background-repeat: no-repeat; background-position: bottom left; content: ''; transform: translate(-115px, -30px); } } &#grano { p { &:before { background-image: url(/wp-content/uploads/2026/02/3-1.gif); } } } &#mela { p { &:before { background-image: url(/wp-content/uploads/2026/02/4-1.gif); } } } &#bovino { p { &:before { background-image: url(/wp-content/uploads/2026/02/5-1.gif); } } } &#api { p { &:before { background-image: url(/wp-content/uploads/2026/02/6-1.gif); } } } &#formaggi { p { &:before { background-image: url(/wp-content/uploads/2026/02/7-1.gif); } } } } /*slider persone*/ #slide-persone { .slick-slider { .slick-dots{ //display: none !important; } .slick-prev { top: 115%; left: 46%; z-index: 9; &:before { content: ''; position: absolute; width: 60px; height: 56px; background-image: url(/wp-content/uploads/2026/02/prev.png); background-repeat: no-repeat; background-size: contain; opacity: 1; transform: translate(-50%, -50%); } } .slick-next { top: 115%; right: 46%; z-index: 9; &:before { content: ''; position: absolute; width: 60px; height: 56px; background-image: url(/wp-content/uploads/2026/02/next.png); background-repeat: no-repeat; background-size: contain; opacity: 1; transform: translate(-50%, -50%); } } } &.hide-desktop { .slick-slider { .slick-prev { &:before { } } .slick-next { &:before { } } } } } /*gif animate*/ #melagif { figure { max-width: 250px; position: absolute; right: 0; transform: translateY(-50%); } } #bovegif { figure { max-width: 250px; position: absolute; left: -15%; transform: translateY(-100%) rotate(20deg); z-index: 9; } } #lineegif { figure { max-width: 400px; position: absolute; left: -33%; transform: translateY(-100%) rotate(74deg); } }