.mt-60{margin-top:60px!important}body .woocommerce-error[role=alert],body .woocommerce-message[role=alert]{opacity:0;visibility:hidden;animation:hidden-msg 4s}@keyframes hidden-msg{0%{opacity:1;visibility:visible}95%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.woocommerce-product-gallery__image{pointer-events:none}.owl-carousel .owl-item img{width:auto!important}.info-list-container+hr.desktop-border{margin:30px 0 60px 0!important}hr.desktop-border{width:100%;height:2px;background-color:var(--3);border:none;margin:60px 0;display:block}.product_cat-gift-card .desc-container+hr.desktop-border{display:none}body.single-product{position:relative}body.single-product:before{content:'';position:absolute;top:0;left:0;width:100%;height:540px;background-image:url(https://www.animalinotturni.it/wp-content/uploads/2023/01/pattern_rilievo.png);background-repeat:repeat;background-position:bottom;opacity:1;z-index:1}body.single-product .site-main{padding:120px 20px!important;max-width:1180px!important;margin:0 auto}body.single-product h2{color:var(--text);font-size:36px;font-weight:700;margin:0 0 20px 0}body.single-product p{margin:0}body.single-product p a{color:var(--2);text-decoration:underline;font-weight:600;transition:.4s}body.single-product p a:hover{color:var(--1)}.woocommerce div.product{margin:0;display:flex;align-items:flex-start;flex-wrap:wrap;z-index:2}.woocommerce div.product .image-container{padding:0 60px 0 0;flex:0 0 65%;width:65%}.woocommerce div.product .info-container{padding:30px;position:sticky;top:140px;flex:0 0 35%;width:35%;border:2px solid var(--1);border-radius:30px;background-color:var(--white)}.woocommerce-breadcrumb{margin:0 0 10px 0!important;font-size:14px!important;color:var(--text)!important;font-weight:600;position:relative}.woocommerce-breadcrumb a{color:var(--text)!important;opacity:.6;transition:.4s}.woocommerce-breadcrumb a:hover{opacity:1}.woocommerce-breadcrumb:before{display:none!important}.product_cat-gift-card .woocommerce-breadcrumb a:last-child{display:none}.product_cat-gift-card .woocommerce-breadcrumb:after{content:'/'!important;width:24px;height:20px;background-color:#fff;position:absolute;top:0;left:38px;text-align:center}.woocommerce div.product .cat-container{margin:0 0 20px 0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.woocommerce div.product .cat-container a.cat-link{margin:0 10px 10px 0}.woocommerce div.product .cat-container .prod-cat{padding:8px 20px;text-transform:uppercase;color:var(--white);background-color:var(--1);font-weight:600;font-size:14px;letter-spacing:1px;border-radius:30px;display:inline-flex;line-height:1;transition:.4s}.woocommerce div.product .cat-container a.cat-link:hover .prod-cat{background-color:var(--2)}.woocommerce div.product .product_title{font-family:var(--ff2);font-size:50px;font-weight:400;line-height:1.3;color:var(--text);padding:0;margin:0 0 10px 0;text-transform:inherit!important}.woocommerce div.product.product_cat-gift-card .product_title{margin:0 0 30px 0}.date-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;margin:0 0 30px 0}.date-container .date-elem{font-size:18px;font-weight:600;text-decoration:none;text-transform:uppercase;color:var(--text);margin:0}.date-container .date-elem p{display:flex;align-items:center;justify-content:flex-start}.date-container .date-elem p:before{content:'';display:inline-block;width:24px;height:24px;background-image:url(https://www.animalinotturni.it/wp-content/themes/appare/icons/product/spiral_calendar_pad.png);background-size:24px;background-repeat:no-repeat;background-position:center;margin-right:10px}.main-info-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:0 0 60px 0}.main-info-elem{margin:0 30px 10px 0;display:flex;flex-wrap:wrap;width:auto;align-items:center;justify-content:flex-start}.main-info-elem span{width:24px;height:24px;flex:0 0 24px;margin:0 10px 0 0;background:url(https://www.animalinotturni.it/wp-content/themes/appare/icons/product/icone-prodotti.png);background-size:cover}.main-info-elem.time-elem span{background-position:0 0}.main-info-elem.diff-elem span{background-position:-144px 0}.main-info-elem.km-tot-elem span{background-position:-24px 0}.main-info-elem.dis-pos-elem span{background-position:-48px 0}.main-info-elem.time-elem p,.main-info-elem.diff-elem p,.main-info-elem.km-tot-elem p{width:calc(100% - 34px)}.main-info-elem p{margin:0;color:var(--text);padding:0 0 6px 0;font-size:18px;font-weight:600;line-height:1;position:relative}.main-info-elem p:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--3);border-radius:30px}.excerpt-container{margin-bottom:40px}.excerpt-container p{margin:0}.header_service_row.active+.content_service_row{display:block!important;opacity:1!important;overflow:visible!important}.header_service_row+.content_service_row{display:none!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;opacity:0!important;overflow:hidden!important}.atc-container hr,.atc-container .stock{display:none}.site-main .product .info-container .atc-container form{margin:0}.woocommerce div.product form.cart div.quantity{margin:0 20px 0 0;display:flex;align-items:center;justify-content:space-between;padding:10px 5px;background-color:#eaeaea;border-radius:30px;max-height:42px;width:100%;max-width:130px}.woocommerce div.product form.cart div.quantity button{border:none;border-radius:30px;background-color:var(--white);width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px 0 rgba(0,0,0,.06)}.woocommerce div.product form.cart div.quantity button.minus{margin-right:10px}.woocommerce div.product form.cart div.quantity button.plus{margin-left:10px}.woocommerce div.product form.cart div.quantity button:focus{outline:none}.woocommerce div.product form.cart div.quantity button.minus img{min-width:10px;max-width:10px}.woocommerce div.product form.cart div.quantity button.plus img{min-width:14px;max-width:14px}.woocommerce .quantity .qty{width:calc(100% - 84px);height:32px;border:none;padding:0;border-radius:0;background-color:#eaeaea;font-weight:600}.woocommerce .quantity .qty:focus{outline:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.atc-container .date_panel{margin:0 0 40px 0!important;width:100%}.atc-container .date_panel b{font-weight:700;text-transform:uppercase}.atc-container .fields_panel{margin:0 0 30px 0!important;padding:0;width:100%}.atc-container .fields_panel .field_service_row{border:none;margin:0 0 20px 0;padding:10px 20px 10px 0;width:100%}.atc-container .fields_panel .field_service_row:last-child{margin:0}.atc-container .fields_panel .field_service_row .service_message{margin:0}.atc-container .fields_panel .field_service_row .header_service_row{border-left:5px solid var(--2);padding:0 0 0 20px}.atc-container .fields_panel .field_service_row .header_service_row h3{font-size:24px;font-weight:600;line-height:1.3}.atc-container .fields_panel .field_service_row .header_service_row .remove{background-color:transparent;color:var(--text)!important;height:20px;width:20px;font-weight:400;line-height:.5;font-size:30px;border:none}.atc-container .fields_panel .field_service_row .content_service_row .field_row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:20px 0 20px 0}.yith_wcevti_item_message_good,.yith_wcevti_item_message_complete,.yith_wcevti_item_message_empty,.yith_wcevti_item_message_incomplete{font-family:var(--ff1);font-size:14px;display:block;margin-top:2px}.yith_wcevti_item_message_good:before,.yith_wcevti_item_message_complete:before,.yith_wcevti_item_message_empty:before,.yith_wcevti_item_message_incomplete:before{display:none}.atc-container .fields_panel .field_service_row .content_service_row .field_row .form-field{flex:0 0 100%;margin:0}.atc-container .fields_panel .field_service_row .content_service_row .field_row .form-field:not(:last-child){margin:0 0 20px 0!important}.atc-container .fields_panel .field_service_row .content_service_row .field_row .form-field>label input[type="radio"]{width:auto!important}.atc-container .fields_panel .field_service_row .content_service_row .field_row .form-field label{text-transform:uppercase;font-size:14px;font-weight:600}.atc-container .fields_panel .field_service_row .content_service_row .field_row .form-field input{padding:4px 14px;width:100%!important;border:1px solid var(--text);border-radius:6px;margin-top:5px}.atc-container .fields_panel .field_service_row .content_service_row .field_row .form-field input:focus-visible{outline:none}.atc-container .fields_panel .field_service_row .content_service_row .service_row p{display:flex;align-items:center;justify-content:flex-start;margin:0!important}.service_panel>span{display:none}.service_panel:last-child:not(:first-child){margin-top:10px}.atc-container .fields_panel .field_service_row .content_service_row .service_row p input[type=checkbox]:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0}.atc-container .fields_panel .field_service_row .content_service_row .service_row p{position:relative}.atc-container .fields_panel .field_service_row .content_service_row .service_row p label{font-size:16px;font-weight:400;color:var(--text)}.atc-container .fields_panel .field_service_row .content_service_row .service_row p input[type=checkbox]{margin:0 5px 0 0!important;min-width:14px;min-height:14px;float:unset}.atc-container .yith_evti_total_price{margin:0 0 50px 0}.atc-container .yith_evti_total_price .price,.atc-container .yith_evti_total_price .price span{color:var(--text)!important;font-weight:700;font-size:28px!important;line-height:1}.info-container .atc-container form .single_add_to_cart_button{background-color:var(--1)!important;border-radius:30px;padding:12px 24px;margin:0;font-size:18px;font-weight:600;color:var(--white)!important;float:unset!important}.info-container .atc-container form .single_add_to_cart_button:hover{background-color:var(--2)}.info-container .atc-container form .single_add_to_cart_button:focus,.info-container .atc-container form .single_add_to_cart_button:focus-visible{outline:none!important}.woocommerce div.product .image-container .slide-viaggi{margin:0 0 42px 0}.woocommerce div.product .image-container .woocommerce-product-gallery{width:100%;margin:0 0 60px 0;float:unset}.woocommerce div.product .image-container .slide-viaggi img{width:100%!important;object-fit:cover;max-height:681px}.woocommerce div.product .image-container .slide-viaggi.owl-carousel .owl-stage-outer,.woocommerce div.product .image-container .slide-viaggi img,.woocommerce div.product .image-container .woocommerce-product-gallery img{border-radius:30px!important}.image-container .slide-viaggi .owl-nav{display:flex;align-items:center;justify-content:flex-end;width:100%;transform:translateY(-18px)}.image-container .slide-viaggi .owl-nav button{background-color:var(--white)!important;border-radius:30px;padding:6px!important;display:flex;align-items:center;justify-content:center;border:1px solid var(--1)}.image-container .slide-viaggi .owl-nav button.owl-prev{margin-right:10px}.image-container .slide-viaggi .owl-nav button.owl-next{margin-right:10px!important}.image-container .slide-viaggi .owl-nav button img{width:22px;height:22px}.image-container .slide-viaggi .owl-nav button.disabled{border:1px solid rgba(0,0,0,.4)}.image-container .slide-viaggi .owl-nav button.disabled img{opacity:.4}body.single-product .image-container .desc-container p{margin:0 0 6px 0}body.single-product .image-container .desc-container p strong,body.single-product .image-container .desc-container p b{font-weight:700}.dbd-section{margin:0 0 60px}.dbd-section .daily-content{margin:0 0 15px;background-color:var(--white);padding:30px;border-radius:30px 0;border:2px solid var(--1)}.dbd-section .daily-content:nth-child(odd){background-color:var(--1);border-radius:0 30px}.dbd-section .daily-content:nth-child(odd) .daily-title,.dbd-section .daily-content:nth-child(odd) p,.dbd-section .daily-content:nth-child(odd) span{color:var(--white)}.dbd-section .daily-content .daily-title{font-family:var(--ff1);font-size:28px;font-weight:700;color:var(--text);margin:0 0 15px 0}.dbd-section .daily-content p{margin-bottom:10px}.dbd-section .daily-content p strong,.dbd-section .daily-content p b{font-weight:700}.dbd-section .daily-content .daily-info-wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.dbd-section .daily-content .daily-info-wrap .daily-info{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;width:auto;margin:20px 30px 0 0}.dbd-section .daily-content .daily-info-wrap p{font-family:var(--ff2);font-size:32px;font-weight:400;line-height:1.2;text-transform:inherit!important;width:100%;margin:0}.dbd-section .daily-content .daily-info-wrap span{font-size:14px;font-weight:500;width:100%}.info-list-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%}.info-list-container+.transfer-cost-container{margin:30px 0 60px 0;padding:60px 0 0 0;border-top:3px solid var(--3)}.info-list-container .info-list-elem{display:flex;align-items:center;justify-content:flex-start;flex:0 0 50%;padding:0 20px 30px 0}.info-list-container .info-list-elem p{margin:0}.info-list-container .info-list-elem p b{font-weight:700}.info-list-container .info-list-elem span{height:28px;flex:0 0 28px;margin:0 10px 0 0;background:url(https://www.animalinotturni.it/wp-content/themes/appare/icons/product/icone-prodotti.png);background-size:cover}.info-list-container .info-list-elem.time-wrap span{background-position:0 0}.info-list-container .info-list-elem.tot-km-wrap span{background-position:-28px 0}.info-list-container .info-list-elem.pad-wrap span{background-position:-56px 0}.info-list-container .info-list-elem.route-dev-wrap span{background-position:-84px 0}.info-list-container .info-list-elem.dog-friendly-wrap span{background-position:-112px 0}.info-list-container .info-list-elem.difficulty-wrap span{background-position:-140px 0}.info-list-container .info-list-elem.phy-com-wrap span{background-position:-168px 0}.info-list-container .info-list-elem.nad-wrap span{background-position:-196px 0}.info-list-container .info-list-elem.child-friendly-wrap span{background-position:-224px 0}.transfer-cost-container{margin:0 0 60px 0}body.single-product .transfer-cost-container p{margin:0 0 6px 0}body.single-product .image-container .transfer-cost-container p strong,body.single-product .image-container .transfer-cost-container p b{font-weight:700}body.single-product .add-info-container p{margin:0 0 6px 0}body.single-product .image-container .add-info-container p strong,body.single-product .image-container .add-info-container p b{font-weight:700}body.single-product .guide-container h2{margin:0}.guide-container .guide-list,.guide-container .guide-wrap{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.guide-container .guide-list{width:100%}.guide-container .guide-wrap{width:50%}.guide-container .guide-wrap{padding:30px 20px 0 0}.guide-container .guide-wrap:last-child{padding:30px 0 0 0}.guide-container .guide-wrap img{width:80px;height:80px;object-fit:cover;border-radius:100%;border:2px solid var(--1);padding:5px}.guide-container .guide-wrap .guide-info{padding-left:12px;width:calc(100% - 80px)}.guide-container .guide-wrap .guide-info .guide-name{margin:0 0 8px 0;line-height:1;color:var(--text);font-weight:600;font-size:16px;text-transform:uppercase}.guide-container .guide-wrap .guide-info a.guide-mail p{margin:0 0 6px 0}.guide-container .guide-wrap a p{margin:0;line-height:1;color:var(--2);font-weight:400;font-size:16px;text-decoration:underline;transition:.4s}.guide-container .guide-wrap .guide-info a:hover p{color:var(--1)!important}.high-points-container{margin:0 0 50px 0}.high-points-container .high-points-list .point-wrap p{margin:0 0 10px 0;padding:0 0 0 18px;position:relative}.high-points-container .high-points-list .point-wrap p:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:8px;background-color:var(--white);border-radius:30px;border:2px solid var(--text)}.included-container,.not-included-container{margin:0 0 60px 0}.included-container .included-wrap,.not-included-container .not-included-wrap{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0 0 15px 0}.included-container .included-wrap:last-child,.not-included-container .not-included-wrap:last-child{margin-bottom:0}.included-container .included-wrap p,.not-included-container .not-included-wrap p{margin:0 0 0 14px}.meeting-place-container{margin:0}.meeting-place-container .meeting-place-wrap{display:block;width:100%}.meeting-place-container .meeting-place-wrap .meeting-place-content:only-child .meeting-option{display:none}.meeting-place-container .meeting-place-wrap .meeting-option{font-size:18px;font-weight:700;letter-spacing:1px;line-height:1;margin:40px 0 0;color:var(--1)!important}.meeting-place-container .meeting-place-wrap .meeting-place{margin:20px 0 0 0!important;padding:30px;border-radius:30px;display:flex;width:100%;justify-content:space-between;flex-wrap:wrap}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(odd) .meeting-place{background-color:var(--1)}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) .meeting-place{background-color:var(--white);border:2px solid var(--1);margin:0}.meeting-place-container .meeting-place-wrap .meeting-place .meeting-info-container{padding-left:20px;margin:0;flex:0 0 75%}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(odd) .meeting-info-container{border-left:5px solid var(--white)}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) .meeting-info-container{border-left:5px solid var(--1)}.meeting-place-container .meeting-place-wrap .meeting-place .meeting-info-container .meeting-info-wrap h4{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1;margin:0 0 10px 0}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(odd) .meeting-info-container .meeting-info-wrap h4{color:var(--white)}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) .meeting-info-container .meeting-info-wrap h4{color:var(--text)}.meeting-place-container .meeting-place-wrap .meeting-place .meeting-info-container .meeting-info-wrap h4.cb-title{margin-top:30px}.meeting-place-container .meeting-place-wrap .meeting-place .meeting-elem{display:flex;align-items:center;justify-content:flex-start;margin:0 0 10px 0;position:relative}.meeting-place-container .meeting-place-wrap .meeting-place .meeting-elem:last-child{margin:0}.meeting-place-container .meeting-place-wrap .meeting-place p{margin:0 0 0 10px}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(odd) p{color:var(--white)}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) p{color:var(--text)}.meeting-place-container .meeting-place-wrap .meeting-place p b{font-weight:600}.meeting-place-container .meeting-place-wrap .meeting-place .meeting-link{display:flex;flex:0 0 25%;align-items:flex-end;justify-content:flex-end}.meeting-place-container .meeting-place-wrap .meeting-place a{padding:10px 20px;border-radius:30px;transition:.4s}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(odd) a{background-color:var(--white);border:2px solid var(--white)}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(odd) a:hover{background-color:var(--1)}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) a{background-color:var(--1);border:2px solid var(--1)}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) a:hover{background-color:var(--white)}.meeting-place-container .meeting-place-wrap .meeting-place a p{line-height:1;font-size:16px;font-weight:600;margin:0;transition:.4s}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(odd) a p,.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) a:hover p{color:var(--1)}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) a p,.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(odd) a:hover p{color:var(--white)}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) .meeting-elem:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;width:20px;height:20px;background-size:20px;background-repeat:no-repeat;background-position:center}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) .meeting-elem.meeting-elem-time:before{background-image:url(https://www.animalinotturni.it/wp-content/themes/appare/icons/product/time.svg)}.meeting-place-container .meeting-place-wrap .meeting-place-content:nth-child(even) .meeting-elem.meeting-elem-place:before{background-image:url(https://www.animalinotturni.it/wp-content/themes/appare/icons/product/place.svg)}.refresh-container{margin:0 0 60px 0}.refresh-container .refresh-elem p{margin:0 0 10px 0;padding:0 0 0 18px;position:relative}.refresh-container .refresh-elem p:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:8px;background-color:var(--white);border-radius:30px;border:2px solid var(--text)}.refresh-container .refresh-elem:last-child p{margin:0}.wtb-container{margin:0 0 60px 0}.wtb-container .wtb-elem p{margin:0 0 10px 0}.wtb-container .wtb-elem p{margin:0 0 10px 0;padding:0 0 0 18px;position:relative}.wtb-container .wtb-elem p:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:8px;background-color:var(--white);border-radius:30px;border:2px solid var(--text)}.wtb-container .wtb-elem:last-child p{margin:0}.last-info{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.last-info .group-size-container{padding:16px 20px;border:2px solid var(--1);border-radius:20px;margin:0 20px 0 0}.last-info .min-age-container{padding:16px 20px;border:2px solid var(--1);border-radius:20px}.last-info h3{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;line-height:1!important;margin:0 0 10px 0!important}.last-info p{line-height:1}.penali-container{background-color:var(--5);padding:30px;border-radius:30px;margin-top:60px}body.single-product .penali-container .penale-title h2{font-size:24px;line-height:1.4;margin:0 0 10px 0}body.single-product .penali-container .penale-title,body.single-product .penali-container .penale-wrap:not(:last-child){margin:0 0 20px 0}body.single-product .penali-container .penale-wrap{padding:0 0 0 20px}body.single-product .penali-container .penale-wrap li{margin:20px 0 0 0}body.single-product .penali-container .penale-wrap p{margin:0}body.single-product .penali-container .penale-wrap p b{font-weight:600}select#gift-card-amount{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--1) 50%),linear-gradient(135deg,var(--1) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}.atc-container .variations_form .variations{margin:0!important}.atc-container .variations_form .variations tr{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;text-align:left}.atc-container .variations_form .variations th,.atc-container .variations_form .variations td{background-color:var(--white);padding:0;width:100%}.atc-container .variations_form .variations th{margin-bottom:10px}.atc-container .variations_form .variations td select{border-radius:30px;border-style:solid;border-width:2px;border-color:var(--1);color:var(--1);font-weight:500;margin:0 0 5px 0}.woocommerce div.product form.cart .reset_variations{color:var(--1);font-size:14px;font-weight:500;line-height:1!important}.single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container{margin-top:30px}.single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container .pwgc-field-container{margin:0 0 30px}.single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container label{color:var(--1);font-weight:500;margin-bottom:10px}.single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container input,.single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container textarea{background-color:transparent;border-style:solid;border-width:0 0 2px 0;border-color:var(--1);color:var(--1);border-radius:0;padding:0;font-weight:500;margin:0 0 5px 0}.single_variation_wrap .woocommerce-variation-add-to-cart #pwgc-purchase-container .pwgc-subtitle{color:var(--2);font-size:13px;font-weight:400}.pika-single{border-radius:30px;border:1px solid var(--1);padding:10px 20px;margin:0}.pika-single .pika-lendar{padding:0;margin:0}.pika-lendar .pika-label{font-family:var(--ff1);font-size:16px;font-weight:700;line-height:30px;padding:0 5px}.pika-lendar .pika-label select{padding:0;top:0}.pika-lendar .pika-prev,.pika-lendar .pika-next{background-color:var(--white);opacity:1}.pika-lendar .pika-prev.is-disabled,.pika-lendar .pika-next.is-disabled{opacity:.3}.pika-lendar .pika-table th{color:var(--1);font-family:var(--ff1);font-size:13px;font-weight:700;line-height:2}.pika-lendar .pika-table th abbr[title]{text-decoration:none!important;cursor:default}.pika-lendar .pika-table td{background-color:var(--white);border:1px solid var(--3)}.pika-lendar .pika-table .is-disabled{opacity:.3}.pika-lendar .pika-table .is-empty,.pika-lendar .pika-table .pika-button{background-color:var(--white);color:var(--1);font-family:var(--ff1);font-size:13px;font-weight:700;line-height:1.4;border-radius:0;box-shadow:none!important;opacity:1!important;text-align:center}.pika-lendar .pika-table .pika-button:hover,.pika-lendar .pika-table .is-today .pika-button,.pika-lendar .pika-table .is-selected .pika-button{background-color:var(--1);color:var(--white)}html body .iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-left],html body .iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-right],html body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-left],html body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right],html body .iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-left],html body .iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-right]{bottom:110px!important}@media(max-height:800px){.woocommerce div.product .info-container{position:relative;top:auto}}@media(max-width:1024px){body.single-product .site-main{padding:60px 20px!important}}@media(max-width:957px){.info-container .atc-container form .single_add_to_cart_button{margin:10px 0 0 0}}@media(max-width:767px){.joinchat{--bottom:102px !important}html body.single-product.atc-active .iubenda-tp-btn.iubenda-cs-preferences-link,html body.single-product.atc-active .joinchat{display:none!important}html body.single-product button.iubenda-tp-btn.iubenda-cs-preferences-link{bottom:112px!important;right:auto!important;left:0!important;z-index:5!important}.contact-container{display:none}.info-container.no-purchasable{padding:30px 20px!important;box-shadow:0 -4px 10px 0 rgb(0 0 0 / 8%)}body.single-product{padding-bottom:141px}hr.mobile-border,hr.desktop-border{width:100%;height:1px;background-color:var(--3);border:none;margin:40px 0;display:block}.info-list-container+hr.desktop-border{margin:10px 0 40px 0!important}body.single-product:before{height:440px}body.single-product .site-main{padding:60px 20px!important}.woocommerce div.product .image-container{padding:0;flex:0 0 100%;width:100%}.woocommerce div.product .image-container .slide-viaggi{margin:0 0 12px 0}.woocommerce div.product .image-container .woocommerce-product-gallery{margin:0 0 30px 0}.woocommerce div.product .product_title{font-size:42px}body.single-product h2{font-size:24px}.main-info-container{margin:0 0 30px 0}.main-info-container .main-info-elem{margin:0 30px 15px 0}.info-list-container .info-list-elem{flex:0 0 100%;padding:0 0 30px 0}.guide-container .guide-wrap{width:100%}.meeting-place-container .meeting-place-wrap .meeting-place .meeting-info-container{padding-left:0;border:none!important}.meeting-place-container .meeting-place-wrap .meeting-place .meeting-info-container,.meeting-place-container .meeting-place-wrap .meeting-place .meeting-link{flex:0 0 100%}.meeting-place-container .meeting-place-wrap .meeting-place .meeting-link{margin-top:30px;justify-content:flex-start}.transfer-cost-container,.high-points-container,.included-container,.not-included-container,.refresh-container,.wtb-container{margin:0}.accordion-container .accordion-wrap{display:none}.accordion-container.accordion-active .accordion-wrap{display:block}.accordion-container h2{position:relative}.accordion-container h2:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);background-image:url(https://www.animalinotturni.it/wp-content/themes/appare/icons/cart/select.svg);background-position:center;background-size:32px;background-repeat:no-repeat;width:32px;height:32px;transition:.8s}.accordion-container.accordion-active h2:after{transform:translateY(-50%) rotate(-180deg)}.info-list-container+div{margin:10px 0 40px 0;padding:40px 0 20px 0;border-top:1px solid var(--3);border-bottom:1px solid var(--3)}.woocommerce div.product .info-container{position:fixed;bottom:0;top:auto;left:0;width:100%;border-radius:0;border:none;padding:0}.woocommerce div.product .info-container .atc-mob{padding:20px;box-shadow:0 -4px 10px 0 rgb(0 0 0 / 8%);}.atc-mob .date-wrap{margin-bottom:14px}.atc-mob .date-wrap .date p,.atc-mob .date-wrap .time p{font-size:18px;font-weight:300;line-height:1.2;color:var(--text)}.atc-mob .date-wrap .date p b,.atc-mob .date-wrap .time p b{font-weight:700}.atc-mob .date-wrap .date p{margin-bottom:6px}.open-atc{display:flex;align-items:center;justify-content:space-between;width:100%}.open-atc .price-wrap del{color:var(--1);font-size:20px;font-weight:600;opacity:.4!important}.open-atc .price-wrap bdi,.open-atc .price-wrap ins{color:var(--1);font-size:20px;font-weight:600;text-decoration:none}.open-atc .atc-spawn{color:var(--white);background-color:var(--1);padding:10px 20px;border-radius:30px;font-weight:600;line-height:1}body.atc-active{overflow:hidden}.woocommerce div.product .info-container .atc-container{position:fixed;bottom:0;left:0;width:100%;background-color:var(--white);border-top:none;transform:translateY(110%);padding:70px 20px 80px 20px;transition:.6s;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:0}.atc-active.woocommerce div.product .info-container .atc-container{transform:translateY(0)}.atc-container .date_panel{display:none}.info-container .atc-container form .single_add_to_cart_button{position:fixed;bottom:20px;right:20px;margin:0}.info-container .atc-container form .single_add_to_cart_button{margin:0}.woocommerce div.product form.cart div.quantity{position:fixed;bottom:20px;right:136px;margin:0}.woocommerce div.product.product_cat-gift-card form.cart div.quantity{left:20px;right:auto}.atc-container .yith_evti_total_price{position:fixed;bottom:20px;left:20px;margin:0}.atc-container .yith_evti_total_price .price span{font-size:22px!important}.site-main .product .info-container .atc-container form{height:calc(100vh - 355px)}.site-main .product.product_cat-gift-card .info-container .atc-container form{overflow-x:hidden;overflow-y:scroll}.site-main .product.product_cat-gift-card .info-container .atc-container form .variations,.site-main .product.product_cat-gift-card .info-container .atc-container form .single_variation_wrap{width:96%}.site-main .product.product_cat-gift-card .info-container .atc-container form #pwgc-message{width:100%}.site-main .info-container .atc-container #ppcp-messages{padding-top:20px;padding-bottom:10px}.site-main .info-container .atc-container #ppcp-messages span{display:flex}.site-main .info-container .atc-container .ppc-button-wrapper #ppc-button-ppcp-gateway{display:flex}.atc-container .fields_panel{margin:0!important;float:unset;height:calc(100vh - 355px);overflow-y:scroll;padding:20px 0;border-bottom:2px solid #f5f5f5}.atc-container .fields_panel .field_service_row{padding:10px 0}.close-atc-mob{position:absolute;top:20px;right:20px;transform:rotate(90deg)}}@media(max-width:460px){.last-info .group-size-container{margin:0 20px 20px 0}}