.elementor-kit-9{--e-global-color-primary:#92281F;--e-global-color-secondary:#4D6A47;--e-global-color-text:#2E2D2B;--e-global-color-accent:#92281F;--e-global-color-6d5a8ac:#FFFFFF;--e-global-color-c1d8bfb:#5A0D0C;--e-global-color-c7779aa:#C33434;--e-global-color-7a4c588:#C3996C;--e-global-color-200cc29:#CDAA83;--e-global-color-6d31819:#D8BD9D;--e-global-color-272426d:#EFE5D8;--e-global-color-ed663ea:#273118;--e-global-color-ee663b4:#87957E;--e-global-color-1b7a85a:#A9B1A0;--e-global-color-cd84487:#CED2C8;--e-global-color-688e397:#575754;--e-global-color-5fbd53f:#7B7C79;--e-global-color-412d315:#A1A2A0;--e-global-color-c4d26b4:#CBCCCA;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Hind";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Hind";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-3426b1f-font-family:"Playfair Display";--e-global-typography-3426b1f-font-size:64px;--e-global-typography-3426b1f-font-weight:700;--e-global-typography-3426b1f-line-height:75px;--e-global-typography-0fb909e-font-family:"Playfair Display";--e-global-typography-0fb909e-font-size:36px;--e-global-typography-0fb909e-font-weight:700;--e-global-typography-0fb909e-line-height:46px;--e-global-typography-6982982-font-family:"Playfair Display";--e-global-typography-6982982-font-size:28px;--e-global-typography-6982982-font-weight:700;--e-global-typography-6982982-line-height:38px;--e-global-typography-b3c4710-font-family:"Hind";--e-global-typography-b3c4710-font-size:24px;--e-global-typography-b3c4710-font-weight:400;--e-global-typography-b3c4710-line-height:34px;--e-global-typography-c89e797-font-family:"Hind";--e-global-typography-c89e797-font-size:16px;--e-global-typography-c89e797-font-weight:400;--e-global-typography-c89e797-line-height:26px;color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var(--e-global-color-primary);font-weight:700;text-decoration:none;color:var(--e-global-color-6d5a8ac);border-radius:3px 3px 3px 3px;padding:15px 20px 15px 20px}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:#C33434;color:var(--e-global-color-6d5a8ac)}.elementor-kit-9 e-page-transition{background-color:#FFBC7D}.elementor-kit-9 p{margin-block-end:15px}.elementor-kit-9 a{color:var(--e-global-color-text);text-decoration:underline}.elementor-kit-9 a:hover{color:var(--e-global-color-primary)}.elementor-kit-9 h1{color:#FFF;font-family:"Playfair Display",Sans-serif;font-size:56px;font-weight:700;line-height:70px}.elementor-kit-9 h2{color:var(--e-global-color-text);font-family:"Playfair Display",Sans-serif;font-size:28px;font-weight:700;line-height:40px}.elementor-kit-9 h3{color:var(--e-global-color-text);font-family:"Playfair Display",Sans-serif;font-size:22px;font-weight:700;line-height:32px}.elementor-kit-9 h4{font-family:"Playfair Display",Sans-serif;font-size:18px;font-weight:700;line-height:28px}.elementor-kit-9 h5{color:var(--e-global-color-primary);font-size:16px;text-transform:uppercase;line-height:28px}.elementor-kit-9 h6{color:var(--e-global-color-primary);font-family:"Hind",Sans-serif;font-size:16px;font-weight:700;text-transform:none;line-height:28px;letter-spacing:0}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header{padding-inline-end:0;padding-inline-start:0}@media(min-width:2200px){.elementor-kit-9{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-3426b1f-font-size:54px;--e-global-typography-3426b1f-line-height:64px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-3426b1f-font-size:44px;--e-global-typography-3426b1f-line-height:54px;--e-global-typography-0fb909e-font-size:32px;--e-global-typography-0fb909e-line-height:40px;--e-global-typography-6982982-font-size:24px;--e-global-typography-6982982-line-height:34px;--e-global-typography-b3c4710-font-size:20px;--e-global-typography-b3c4710-line-height:30px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-9 h1{font-size:40px;line-height:50px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}h6{margin-bottom:0}.elementor a{color:var(--e-global-color-text);text-decoration:underline;text-decoration-color:#92281F;text-decoration-thickness:2px;text-underline-offset:4px}.elementor .white-link a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff!important;text-decoration-thickness:1.5px;text-underline-offset:4px}a#btn-quick-links{text-decoration-color:#92281F}#btn-quick-links .elementor-button-icon{fill:#92281F}#btn-reverse-icon-red svg{vertical-align:middle;fill:#92281F}.white{color:#ffffff!important}.no-underline a,a.no-underline{text-decoration:none!important}.no-margins p{margin-bottom:0px!important}#primary-menu .primary-menu-btn a{color:#fff;background-color:#92281F;border-radius:5px;margin-left:20px}.pa-woo-mc__widget-shopping-outer-wrapper{padding:30px}#primary-menu ul.sub-menu{padding:10px 10px 10px 5px!important}#secondary-menu.dark-menu-offcanvas svg.elementor-menu-toggle__icon--close.e-font-icon-svg.e-eicon-close{fill:white!important}#secondary-menu svg.fa-svg-chevron-down.e-font-icon-svg.e-fas-chevron-down,#mobile-menu-offcanvas svg.fa-svg-chevron-down.e-font-icon-svg.e-fas-chevron-down{fill:white!important}#secondary-menu ul .sub-menu li a{font-weight:400}#tertiary-menu i.far.fa-envelope,i.far.fa-calendar-alt{color:#92281F}#mobile-menu-offcanvas.mobile-dark-menu-offcanvas svg{fill:#2E2D2B!important}#mobile-menu-offcanvas.mobile-dark-menu-offcanvas svg.elementor-menu-toggle__icon--close.e-font-icon-svg.e-eicon-close{fill:white!important}.elementor-menu-toggle{z-index:999!important}.menu-offcanvas nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{height:100vh;width:400px!important;padding:170px 30px 30px;top:0px!important;z-index:998!important;position:fixed;margin-top:0;right:0px!important;left:unset!important}.menu-offcanvas .elementor-menu-toggle.elementor-active{position:fixed!important;right:50px!important;top:100px!important}#mobile-menu-offcanvas nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{padding:100px 30px 50px;top:0px!important;height:100vh;z-index:998;position:fixed;left:0px!important;margin-top:0;overflow:hidden}#mobile-menu-offcanvas .elementor-menu-toggle.elementor-active{position:fixed;right:20px;top:45px}li.mobile-menu-offcanvas-primary a{font-family:'Playfair Display';font-size:18px!important}li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.current_page_item.menu-item-4304 a{background-color:#5A0D0C;display:inline-block;margin:20px 30px 20px 20px;font-family:'Hind';font-size:17px!important;padding:15px 25px;border-radius:5px}li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.current_page_item.menu-item-4304{border-bottom:1px solid #E0C4B8;padding-bottom:15px}li.mobile-menu-offcanvas-secondary.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-431{margin-top:20px}li.mobile-offcanvas-email.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2676{margin-top:20px}li.mobile-offcanvas-email i.far.fa-envelope{margin-right:5px}@media (min-width:768px) and (max-width:999px){.elementor-element.elementor-element-cf59e50.e-con-full.e-flex.e-con.e-child{--widgets-spacing:0px 10px!important}li.menu-item-39 a,li.menu-item-38 a,li.menu-item-37 a{text-wrap:balance!important;max-width:115px;text-align:center}.menu-item-37{max-width:100px}.menu-item-37 a,.menu-item-38 a,.menu-item-39 a{padding:0 5px 0 0px!important}.menu-item-40 a{margin-left:5px!important;padding:10px 15px!important}}@media (max-width:767px){.tabs-hp-vacations .e-n-tabs-heading{padding-left:40px}}@media (max-width:767px){.google-map-packages iframe{height:400px}}#module-details-container .elementor-icon-box-wrapper{display:flex;margin-right:10px}#module-details-container .elementor-icon-box-icon{width:fit-content;float:left;margin-right:10px;margin-top:8px}#module-details-container p.elementor-icon-box-description{margin-bottom:0}.loop-btn span{text-wrap-mode:nowrap}.post-title-clamp a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){#icv-cart .elementor-element.elementor-arrows-position-outside .swiper{width:100%}}@media (max-width:767px){#icv-cart .elementor-element.elementor-arrows-position-outside .swiper{width:90%}}.loop-grid-tour-archive p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:8px;font-size:14px;line-height:22px}.loop-carousel-tours p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:10px}.woocommerce-message{border-top-color:#92281F;margin-bottom:0}.woocommerce-message::before{content:"\e015";color:#92281F}.elementor-add-to-cart.elementor-product-ovatb_tour{display:flex;align-items:center;justify-content:space-evenly}.tour-type-details a,.tour-typedetails a:hover{color:#575754!important}.pick-up-details span.elementor-icon{margin-top:10px}.elementor-widget-woocommerce-product-content h4.product-details{border-top:1px solid #CBCCCA;margin-top:30px;padding:30px 0 0}.elementor-widget-woocommerce-product-content ul.product-details{list-style:none;text-indent:-10px;padding-left:3px;margin-bottom:15px}.acf-vacation-upgrades h3{color:#92281F}.acf-whats-included ul,.acf-sample-itinerary ul,.acf-sample-cooking-program ul{list-style:none;text-indent:-10px;padding-left:3px;margin-bottom:15px}.acf-whats-included ul li:before,.acf-sample-itinerary ul li:before,.acf-sample-cooking-program ul li:before{content:'';display:inline-block;width:1em;height:1em;background-image:url(https://italyculinaryvacations.com/wp-content/uploads/2025/01/icon-checkmark-1.svg);background-size:contain;background-repeat:no-repeat;margin:0 .65em -.25em -1em;align-content:center}.acf-whats-included li,.acf-sample-itinerary li,.acf-sample-cooking-program li{padding:0 0 5px 27px}.accommodations-img-gallery a{display:block!important}.ovatb-tabs{display:none!important}#ovatb-forms-wrap{box-shadow:none;padding:0}p.booking-form-note{text-align:center;font-size:14px;margin-top:10px;color:#7b7c79}#vacation-book-enquiry-forms ::placeholder{color:#a9a9a9!important}#vacation-book-enquiry-forms textarea{padding:13px 16px!important}@media (max-width:767px){#product-details-grid .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:flex;align-items:center}#product-details-grid .pick-up-details span.elementor-icon{top:-28px;position:relative}#ovatb-forms-wrap .ovatb-tabs .ovatb-item-tab{font-size:16px}}#icv-cart a.button.wc-backward{background-color:#92281f!important;color:#ffffff!important;padding:20px 30px!important}#icv-cart .woocommerce-message a.button.wc-forward{background-color:#cbccca;color:#575754}#icv-cart .woocommerce-message,#icv-cart .woocommerce-info{border:none;margin-bottom:20px;background-color:#fff;color:#2e2d2b}#icv-cart .woocommerce-info{padding-left:5px;padding-top:0}#icv-cart .woocommerce-info:before{display:none}#icv-cart .elementor-widget-woocommerce-cart .e-cart__container{grid-template-columns:70% auto}#icv-cart .e-shop-table.e-cart-section.e-cart-section--no-coupon{padding:20px 10px 20px 20px}td.product-remove{text-align:center;min-width:30px!important;padding-right:20px!important}#icv-cart .elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){color:var(--links-normal-color,#92281F)!important}#icv-cart .product-thumbnail{min-width:75px!important;vertical-align:top}#icv-cart td.product-name,#icv-cart td.product-price,#icv-cart td.product-quantity,#icv-cart td.product-subtotal{vertical-align:top!important}#icv-cart td.product-name a{font-weight:700;text-decoration:none}#icv-cart dt.variation-YourMessage,#icv-cart dd.variation-YourMessage{display:none!important}#icv-cart td.product-quantity{text-align:center}#icv-cart small.tax_label{display:block;margin-bottom:5px}#icv-cart .tax_label bdi,#icv-cart .tax_label span.woocommerce-Price-currencySymbol{font-size:12px!important}#icv-cart tr.cart-subtotal th,#icv-cart tr.cart-subtotal td{border-bottom:1px solid #e3e3e3!important}#icv-cart th.product-subtotal{min-width:150px}#icv-cart td.product-subtotal dd{margin-left:5px!important}#icv-cart td.product-subtotal dt,#icv-cart td.product-subtotal dd{display:inline}#icv-cart tr.cart-subtotal td:before,#icv-cart tr.cart-subtotal span{font-weight:normal!important}#icv-cart tr.cart-subtotal td{padding-top:10px!important;padding-bottom:10px!important}#icv-cart tr.order-deposit td{padding-top:10px!important}#icv-cart .cart_totals h2{margin-bottom:0;padding-bottom:0}#icv-cart tr.order-remaining td{padding-bottom:10px!important}@media (max-width:1024px){#icv-cart .elementor-widget-woocommerce-cart .e-cart__container{grid-template-columns:repeat(1,1fr)}#icv-cart th.product-subtotal{min-width:250px}}@media (max-width:767px){#icv-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tr{padding:0}#icv-cart .e-shop-table.e-cart-section.e-cart-section--no-coupon{padding:20px 30px}#icv-cart td.product-thumbnail{display:flex!important;text-align:right!important;justify-content:flex-end}#icv-cart td.product-thumbnail:before{display:none!important}#icv-cart td.product-remove{padding-right:0px!important}}#icv-checkout th.product-name{width:75%}button.js-woopayments-copy-test-number{color:#000}#icv-checkout .e-checkout__order_review{padding:25px 0!important}#icv-checkout th.product-name,#icv-checkout th.product-total{display:none!important}#icv-checkout td.product-name{width:70%}#icv-checkout small.tax_label{display:block;margin-bottom:5px}#icv-checkout dl.variation dd{margin-left:0px!important;font-weight:normal!important}#icv-checkout tr.cart-subtotal th,#icv-checkout tr.cart-subtotal td{border-top:1px solid #cbccca!important;border-bottom:1px solid #cbccca!important}#icv-checkout h3#order_review_heading{padding-left:30px;margin-bottom:15px}.icv-checkout-form tr.order-total th,.icv-checkout-form tr.order-remaining th,.icv-checkout-form tr.order-deposit th,.icv-checkout-form tr.cart-subtotal th,.icv-checkout-form td.product-name{padding-left:30px!important}.icv-checkout-form td.product-name,.icv-checkout-form td.product-total{padding-bottom:15px!important}.icv-checkout-form tr.cart-subtotal th,.icv-checkout-form tr.cart-subtotal td{padding-top:15px!important;padding-bottom:15px!important;font-weight:normal!important}.icv-checkout-form tr.order-deposit th,.icv-checkout-form tr.order-deposit td{padding-top:15px!important}.icv-checkout-form fieldset.wc-payment-form{border:none;padding:10px 5px 10px 15px!important;margin:0;background-color:#e9e9e9;border-radius:3px}.icv-checkout-form .wcpay-upe-element.StripeElement{padding:0}.woocommerce-error{background-color:#f6f6f6;color:#2e2d2b;border-top:3px solid #92281f}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 5px 0 0}h1.order-received-redirect{color:#2e2d2b}ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding-left:0px!important;margin-top:30px}.woocommerce-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{border:1px solid #e3e3e3;padding:10px 30px}.loop-blog-sidebar a{line-height:20px!important;display:inline-block!important}.post-intro a{color:#92281F}.post-intro a:hover{color:#C33434;text-decoration-color:#C33434}.post-intro p{color:#92281F;font-size:22px;line-height:32px;font-weight:lighter;border-bottom:1px solid #e3e3e3;padding-bottom:25px}.post-tags .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a{display:inline-block!important;margin:0 5px 5px 0}.post-tags a{border:1.5px solid #92281F;padding:7px 12px;text-decoration:none;border-radius:5px;margin:0;font-size:13px!important}.post-tags a:hover{background-color:#92281f;color:#fff}.elementor-share-btn{margin-right:10px}blockquote{margin-inline-start:0;margin-top:30px;margin-bottom:30px}blockquote p{font-family:'Playfair Display';color:#92281F;font-size:20px;line-height:30px;border-left:3px solid #92281F;padding-left:30px}.elementor-post-navigation a{text-decoration:none}.elementor-post-navigation .elementor-post-navigation__link{white-space:normal!important;overflow:visible!important;text-overflow:inherit!important}.elementor-post-navigation-borders-yes .elementor-post-navigation__separator{margin:0 20px!important}