.font-65 {
font-size: 4rem;
}
@media screen and (max-width: 1200px) {
.font-65 {
font-size: 3.5rem;
}
}
@media screen and (max-width: 768px) {
.font-65 {
font-size: 2.8rem;
}
}
.font-60 {
font-size: 3.5rem !important;
}
@media screen and (max-width: 1200px) {
.font-60 {
font-size: 3rem !important;
}
}
@media screen and (max-width: 768px) {
.font-60 {
font-size: 2.5rem !important;
}
}
.font-42 {
font-size: 2.7rem !important;
}
body {
line-height: 1.5rem;
font-size: 1.2rem;
}
.black {
font-weight: 900;
}
.extra-bold,
.extra-bold h1 {
font-weight: 800;
}
.bold {
font-weight: 700;
}
.light {
font-weight: 300;
}
.solidarieta {
line-height: normal;
}
h2 {
font-size: 3.5rem !important;
}
@media screen and (max-width: 1200px) {
h2 {
font-size: 3rem !important;
}
}
@media screen and (max-width: 768px) {
h2 {
font-size: 2.5rem !important;
}
}
.sezione-header {
height: 82vh !important;
display: flex;
}
@media screen and (max-width: 992px) {
.sezione-header {
height: auto !important;
}
}
.sezione-header .titolo {
width: 52%;
max-width: 52%;
}
@media screen and (max-width: 1200px) {
.sezione-header .titolo {
width: 50%;
max-width: 50%;
}
}
@media screen and (max-width: 768px) {
.sezione-header .titolo {
width: 92%;
max-width: 92%;
}
}
.sezione-header .titolo h1 {
font-size: 4rem;
text-shadow: 0 0 10px #222;
}
@media screen and (max-width: 1200px) {
.sezione-header .titolo h1 {
font-size: 3.5rem;
}
}
@media screen and (max-width: 768px) {
.sezione-header .titolo h1 {
font-size: 2.8rem;
}
}
@media screen and (max-width: 768px) {
.sezione-header .et_pb_image img {
width: 80px !important;
}
}
.riga-header {
max-width: 80% !important;
}
.occasioni {
line-height: normal;
}
.bottone {
width: 240px !important;
padding: 0;
}
.come-ordinare {
line-height: normal;
}
@media screen and (max-width: 1200px) {
.et_pb_row {
width: 94% !important;
max-width: 94% !important;
}
}
@media screen and (max-width: 1200px) {
.come-ordinare .et_pb_row,
#contattaci .et_pb_row,
.riga-ric .et_pb_row {
max-width: 100% !important;
width: 100% !important;
}
}
.riga-co {
margin: auto !important;
max-width: 100% !important;
}
.riga-co {
padding: 0 !important;
}
@media screen and (max-width: 767px) {
.riga-co .et_pb_image_wrap {
width: 27px;
}
}
.riga-contattaci {
max-width: 100% !important;
}
@media screen and (max-width: 1200px) {
.riga-contattaci .et_pb_column,
.riga-ric .et_pb_column {
padding: 100px 30px !important;
}
.riga-co .et_pb_column {
padding: 100px 30px !important;
}
}
.riga-contattaci .nf-form-cont .nf-field-container.checkbox-container .nf-field-description {
margin: 0;
margin-left: 35px;
color: #fff;
}
.riga-contattaci .nf-form-cont .nf-field-container.checkbox-container .nf-field-label {
margin: 0 !important;
}
.riga-contattaci .nf-form-cont .nf-field-container.checkbox-container .checkbox-wrap {
display: block;
}
.nf-after-form-content {
display: inline-block;
width: 100%;
}
.nf-field-label {
display: none;
}
nf-field:nth-child(5) .nf-field-label {
display: block;
}
.form-contattaci #nf-form-title-2 h3 {
font-size: 30px;
color: white;
font-weight: bold;
padding-bottom: 40px;
}
@media screen and (max-width: 980px) {
.form-contattaci #nf-form-title-2 h3 {
text-align: center;
}
}
.form-contattaci .nf-form-content {
max-width: 600px;
margin: unset;
}
.form-contattaci nf-field > div {
margin-bottom: 13px;
}
.nf-form-fields-required {
display: none;
}
.form-contattaci input,
textarea {
border-radius: 10px !important;
}
.form-contattaci ::placeholder {
color: #656A64 !important;
}
.form-contattaci input[type="button"] {
background-color: #66D773 !important;
color: #FFFFFf !important;
width: unset !important;
padding: 0px 35px !important;
height: 45px !important;
}
.form-contattaci #nf-label-field-11 {
color: #FFFFFF;
font-size: 14px;
font-weight: 400;
}
.ninja-forms-req-symbol {
display: none;
}
#nf-label-field-9 {
color: white;
}
.riga-ric {
max-width: unset;
}
.form-ric #nf-label-field-14 {
color: white;
font-size: 14px;
font-weight: 400;
}
.form-ric #nf-field-15 {
background-color: transparent;
color: #FFFFFf !important;
border: 1px solid #FFA400;
font-weight: bold;
font-size: 15px;
width: unset !important;
padding: 5px 15px !important;
height: unset;
}
.form-ric .nf-form-title h3 {
color: #FFFFFf !important;
font-weight: bold;
font-size: 21px;
}
.form-ric .nf-form-content {
padding: 5px 0;
}
.colonna-ric {
display: flex;
column-gap: 10px;
align-items: center;
}
.link-ric {
width: 33%;
height: 400px;
display: flex;
align-items: flex-end;
}
@media screen and (max-width: 1400px) {
header .et_pb_row,
.sezione-header .et_pb_row,
.riga_occasioni,
.riga-mosaico,
footer .et_pb_row {
width: 90%;
max-width: 90% !important;
}
.riga-co .colonna-newsletter,
.riga-contattaci .et_pb_column_1_3 {
padding-right: 50px;
padding-left: 4%;
}
}
@media screen and (max-width: 980px) {
.riga-co {
display: unset !important;
}
.riga-co .colonna-newsletter {
width: 100% !important;
}
.riga-co > div {
text-align: center;
}
.riga-co .form-ric {
max-width: 400px;
margin: 0 auto;
}
.riga-ric div {
width: 100% !important;
}
.riga-ric .testo-ric {
margin: auto;
max-width: 400px;
}
#ordina .light {
display: unset !important;
}
#ordina .light > div {
margin-bottom: 20px;
}
.colonna-ric {
display: flex;
flex-direction: column;
row-gap: 40px;
}
}
@media screen and (max-width: 576px) {
.link-ric {
height: 300px;
}
}
.link-ric .et_pb_text_inner {
padding: 25px 0 !important;
width: 100%;
}
.link-1 .et_pb_text_inner {
background-color: #00A5DF;
}
.link-2 .et_pb_text_inner {
background-color: #C8B0E5;
}
.link-3 .et_pb_text_inner {
background-color: #FFA400;
}
.link-ric .et_pb_text_inner p {
text-align: center;
}
footer {
font-weight: 300;
overflow: hidden;
}
footer .et_builder_inner_content {
position: unset !important;
z-index: -1;
}
footer .et_pb_row {
max-width: 80% !important;
}
@media screen and (max-width: 1400px) {
footer .et_pb_row {
width: 90%;
max-width: 90% !important;
}
}
footer a {
color: #00A5DF;
font-weight: 400;
}
@media screen and (min-width: 992px) {
footer .et_pb_row .et_pb_column {
width: 22.3% !important;
}
footer .et_pb_row .et_pb_column_0_tb_footer {
width: 6% !important;
}
footer .et_pb_row .et_pb_column_4_tb_footer {
width: 15% !important;
text-align: right;
}
footer .et_pb_row .et_pb_column_4_tb_footer .et_pb_button_module_wrapper {
text-align: left;
}
}
@media screen and (max-width: 1200px) {
footer .et_pb_row {
max-width: 94% !important;
}
}
@media screen and (max-width: 992px) {
footer .et_pb_row .et_pb_column_0_tb_footer {
width: 100% !important;
}
}
footer .et_pb_row .et_pb_column_0_tb_footer .et_pb_image_0_tb_footer {
padding-right: 0;
}
.colonna-bomboniere {
display: flex;
}
.et-cart-info {
display: none !important;
}
header {
background-color: transparent;
box-shadow: none;
}
#page-container {
padding-top: 0px !important;
}
header .menu-item a {
color: #FFFFFF;
font-size: 14px;
font-weight: 300;
margin-bottom: 33px;
}
header .et_builder_inner_content {
position: unset !important;
}
.sezione-multiply {
width: 100%;
height: 60px;
background-color: #00A5DF !important;
mix-blend-mode: multiply;
position: fixed !important;
z-index: 777;
}
.section-menu {
position: fixed !important;
left: 0;
width: 100%;
background-color: transparent !important;
z-index: 999;
}
@media screen and (min-width: 981px) {
.riga_occasioni .et_pb_column {
margin-right: 3% !important;
}
.riga_occasioni .et_pb_column .et_pb_button_module_wrapper {
text-align: right;
}
}
.woocommerce div.product {
position: unset !important;
}
@media screen and (min-width: 981px) {
.mosaico-prodotti .product {
width: 32% !important;
margin: 0 1.3% 2.992em 0 !important;
}
.riga-mosaico .et_pb_column_1_3 {
width: 30% !important;
}
.riga-mosaico .et_pb_column_2_3 {
width: 70% !important;
}
}
.et_pb_row--with-menu {
padding-top: 10px !important;
padding-bottom: 10px !important;
padding-left: 0px !important;
padding-right: 0px !important;
}
.fixed-header .et_pb_row--with-menu {
padding-top: 10px !important;
}
.section-menu .et_pb_row {
height: 60px !important;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
@media screen and (max-width: 980px) {
.logo_container {
display: none;
}
}
@media screen and (min-width: 981px) {
header .menu-item {
padding-right: 10px;
}
header .menu-item {
display: flex;
flex-direction: column;
justify-content: center;
}
header .menu-item a {
padding-bottom: 0px !important;
padding-right: 10px !important;
padding-top: 0px !important;
margin: 0px !important;
text-transform: uppercase;
font-weight: 600;
}
.et_pb_menu .et-menu > li {
padding-left: 0px !important;
}
.et-menu {
margin-left: 30px !important;
}
header .menu-item:last-child a {
border: 0;
}
header .container {
margin: 0;
margin-left: 10%;
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-content: flex-start;
}
}
#menu-menu-principale {
transition: all 0.5s ease-in-out;
margin-left: 0px !important;
}
.fixed-header #menu-menu-principale {
transition: all 0.5s ease-in;
margin-left: 11px !important;
}
.et_pb_menu__logo-wrap { opacity: 0;
transition: all 0.5s ease-in-out;
margin-left: -90px; }
.fixed-header .et_pb_menu__logo-wrap {
transition: all 0.5s ease-in;
width: auto !important;
opacity: 1;
margin-left: 0;
}
.product-header .et_pb_menu__logo-wrap {
opacity: 1 !important;
margin-left: 0 !important;
width: auto !important;
transition: none !important;
}
.product-header #menu-menu-principale {
transition: none !important;
margin-left: 11px !important;
}
@media screen and (max-width: 980px) {
header .menu-item a {
color: black;
font-size: 16px;
margin-top: 5px;
margin-bottom: 5px;
}
.section-btn-contattaci {
display: none;
}
}
.section-btn-contattaci {
position: fixed !important;
top: 50%;
right: 0;
z-index: 99999;
box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.27);
}
.riga-mosaico {
max-width: 100% !important;
}
.colonna-categorie {
margin-right: 0 !important;
}
.colonna-categorie .btn_cat_bomboniere {
background-color: white !important;
border: 0px !important;
font-weight: 400 !important;
}
.colonna-categorie .et_pb_button:after {
display: none!important;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
margin: 0px !important;
}
.colonna-mosaico li.product h2 {
text-align: center;
background-color: #E6E6E6;
color: #00A5DF;
font-size: 16px !important;
font-weight: 500;
padding: 13px 2px !important;
}
@media screen and (max-width: 870px) {
.colonna-mosaico li.product h2 {
display: flex;
flex-direction: column;
justify-content: center;
height: 60px;
}
}
.sezione-prodotto .riga-prodotto,
.sezione-prodotto .riga-correlati {
max-width: 80% !important;
}
.riga-prodotto b {
font-weight: 600;
}
.riga-prodotto ul {
margin-top: -15px;
}
.riga-prodotto li {
padding-left: 5px;
}
.riga-prodotto ul li::marker {
color: #FFA400;
font-family: ETmodules !important;
content: "\35";
}
.et_pb_wc_title h1 {
text-transform: uppercase;
}
.et_pb_wc_description > div {
line-height: normal;
}
.sezione-prodotto .prima-riga {
max-width: 80% !important;
}
.product .related h2 {
font-size: 45px !important;
font-weight: bold;
color: #00A5DF;
margin-bottom: 40px;
}
.related ul.products li.product h2 {
text-align: center;
background-color: #E6E6E6;
color: #00A5DF;
font-size: 16px !important;
font-weight: 500;
padding: 13px 0px !important;
}
@media screen and (max-width: 980px) {
.related ul.products li.product h2 {
font-size: 12px !important;
}
}
.pulsante-ordina {
font-weight: bold !important;
}
.pulsante_modulo {
background-color: #00A5DF !important;
border: 2px solid white !important;
}
@media screen and (max-width: 980px) {
.form-contattaci {
display: flex !important;
justify-content: center !important;
}
nf-field:nth-last-child(2) {
display: block !important;
width: 100% !important;
float: unset !important;
}
nf-field:last-child {
width: 100% !important;
display: block;
float: unset;
text-align: center;
}
}
.mobile_menu_bar::before {
color: white;
}
nf-field:nth-last-child(2) {
display: inline-block;
width: 75%;
float: left;
}
nf-field:last-child {
width: 25%;
display: inline-block;
float: left;
text-align: center;
}
nf-field:last-child input {
width: 90% !important;
}
nf-field:last-child input {
width: 100px !important;
}
#top-menu li.current-menu-item > a {
color: white;
}
.current-category {
color: #C7C5C5 !important;
pointer-events: none;
}
.btn_cat_bomboniere {
color: #00A5DF;
}
#ordina svg {
margin-bottom: 10px;
margin-right: 30px;
}
.riga-co #ordina .et_pb_image {
display: inline-block;
float: left;
}
@media screen and (max-width: 768px) {
.riga-co #ordina .et_pb_image img {
width: 30px;
}
}
header {
z-index: 99999;
width: 100%;
}
.checkbox-wrap .nf-field-label label:after {
border-radius: 5px;
}
.et_social_instagram,
.et-social-instagram .icon {
background: #f09433 !important;
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1) !important;
}
.nf-response-msg {
background: rgba(255, 255, 255, 0.7);
text-align: center;
padding: 30px 20px;
border-radius: 10px;
font-size: 21px;
font-weight: 400;
}
@media screen and (min-width: 992px) {
.et_pb_row {
max-width: 80%;
}
}
.section-adozione-a-distanza .row-adozione-a-distanza {
width: 90%;
max-width: 90%; }
.section-adozione-a-distanza .row-adozione-a-distanza .image-adoption {
height: 400px;
width: 100%;
box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1496px) {
.section-adozione-a-distanza .row-adozione-a-distanza .image-adoption {
height: 300px;
}
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_image {
min-height: 200px;
height: 300px;
background-size: 100%;
transition: 0.4s ease-out;
background-position: center top;
margin-bottom: 20px !important;
}
@media screen and (min-width: 1200px) {
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_image {
height: 400px;
}
}
@media screen and (max-width: 768px) {
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_image {
height: 350px;
}
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column_1_3 {
margin-right: 0;
}
@media screen and (min-width: 992px) {
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column_1_3 {
width: 33.3%;
}
}
@media screen and (max-width: 992px) {
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column_1_3 {
width: 50%;
}
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_text {
margin-bottom: 20px;
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_text_inner {
font-size: 15px;
line-height: 1.5rem;
font-weight: 300;
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column:hover .et_pb_button {
padding: 0.3em 1.2em;
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column:hover .et_pb_button::after {
opacity: 1;
right: 10px;
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column:hover .et_pb_image {
background-size: 105%;
background-position: center -30px;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_button_module_wrapper {
margin-right: 2%;
margin-bottom: 10px;
}
@media screen and (min-width: 1200px) {
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_button_module_wrapper {
width: 48%;
float: left;
}
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_button_module_wrapper .et_pb_button {
width: 100%;
font-size: 15px !important;
font-weight: 400 !important;
text-align: center;
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column {
padding: 0 1%;
}
@media screen and (max-width: 992px) {
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column {
padding-bottom: 30px;
}
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column:first-child {
padding: 0 2% 0 0;
}
@media screen and (max-width: 992px) {
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column:first-child {
padding-bottom: 30px;
}
}
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column:last-child {
padding: 0 0 0 2%;
}
@media screen and (max-width: 992px) {
.section-adozione-a-distanza .row-adozione-a-distanza .et_pb_column:last-child {
padding-bottom: 30px;
}
}
.block_infografica {
background-size: contain;
background-position-y: 0;
background-position-x: 0px;
padding-left: 30px !important;
padding-top: 50px !important;
}
@media screen and (max-width: 1200px) {
.block_infografica {
width: 90% !important;
padding-top: 30px !important;
}
}
@media screen and (max-width: 992px) {
.block_infografica {
background: none !important;
width: 100% !important;
}
}
.block_infografica .et_pb_column {
font-weight: 400;
padding-top: 40px;
}
@media screen and (max-width: 992px) {
.block_infografica .et_pb_column {
padding-top: 15px;
}
}
.block_infografica .et_pb_column .et_pb_module:not(.et_pb_image, .title) {
background: #f9f9f9;
padding: 0 30px;
font-weight: 600;
line-height: 20px;
}
.block_infografica .et_pb_column .et_pb_text_inner {
font-weight: 400;
}
.block_infografica .et_pb_column .title {
font-size: 25px;
font-weight: 600;
color: #373A36;
background-size: contain;
padding: 29px 0 25px;
text-align: center !important;
margin-bottom: 15px !important;
}
@media screen and (max-width: 480px) {
.block_infografica .et_pb_column .title {
padding: 30px 0 20px;
}
}
.block_infografica .et_pb_column .title .et_pb_text_inner {
font-weight: 600;
}
.block_infografica .et_pb_column .et_pb_image_wrap img {
height: 100px;
}
.section-regala-adozione h2 {
font-size: 2.7rem !important;
}
.section-regala-adozione .block_infografica {
padding-left: 0px !important;
padding-top: 0 !important;
}
.section-regala-adozione .block_infografica .et_pb_module {
padding: 0;
}
.section-regala-adozione .block_infografica .et_pb_image {
height: 90px;
}
.section-regala-adozione .block_infografica .et_pb_image_wrap img {
height: auto;
}
.section-regala-adozione .block_infografica .et_pb_module:not(.title) .et_pb_text_inner {
font-size: 15px;
line-height: 1.5rem;
}
.block-align-right .et_pb_module.et_pb_text {
font-weight: 300;
}
@media screen and (min-width: 768px) {
.block-align-right .et_pb_module.et_pb_text {
width: 60%;
float: right;
text-align: right;
}
}
@media screen and (max-width: 992px) {
.block-align-right .et_pb_module.et_pb_text {
width: 80%;
}
}
@media screen and (max-width: 768px) {
.block-align-right .et_pb_module.et_pb_text {
width: 80%;
text-align: center;
margin: 0 auto;
}
}
.block-align-right .row-button .et_pb_column {
width: 25%;
text-align: center;
float: right;
margin-right: 0;
}
@media screen and (max-width: 992px) {
.block-align-right .row-button .et_pb_column {
width: 40%;
}
}
@media screen and (max-width: 768px) {
.block-align-right .row-button .et_pb_column {
width: 50%;
}
}
.block-align-right .row-button .et_pb_column .et_pb_image {
text-align: center;
}
.block-align-right .row-button .et_pb_column .et_pb_image img {
height: 70px;
}
#nf-form-2-cont {
max-width: 500px;
margin: 0 auto;
}
#nf-form-2-cont .nf-form-fields-required {
display: none;
}
#nf-form-2-cont .checkbox-container label {
font-size: 0;
color: transparent;
}
#nf-form-2-cont .checkbox-container label::before {
font-size: 20px;
font-weight: 300;
color: #656A64;
}
#nf-form-2-cont .checkbox-container .nf-field-description {
margin-right: 0;
}
#nf-form-2-cont .checkbox-container.label-right .field-wrap div {
width: auto;
align-items: start;
}
#nf-form-2-cont nf-field {
width: 100%;
float: none;
color: #fff;
}
#nf-form-2-cont nf-field a {
color: #fff;
text-decoration: underline;
}
#nf-form-2-cont input[type="button"] {
background: #FFA400;
}
#nf-field-7 {
background: #FFA400;
}
#nf-form-2-cont input[type="button"]:hover {
color: #fff;
}
#nf-field-7:hover {
color: #fff;
}
@media screen and (max-width: 1200px) {
#newsletter {
background-position: 20% center;
}
}
@media screen and (max-width: 992px) and (min-width: 768px) {
.row-product-calendar .et_pb_column {
width: 47%;
margin: 0 2%;
}
}