.elementor-kit-179{--e-global-color-primary:#D2B589;--e-global-color-secondary:#013655;--e-global-color-text:#02203C;--e-global-color-accent:#9A6557;--e-global-color-588ebe7d:#FCFBF8;--e-global-color-46338f3:#FFFFFF00;--e-global-color-9197d82:#D2B589;--e-global-color-cede017:#E7D3AE;--e-global-color-e406c00:#F5F4F2;--e-global-color-a640be8:#F0EEEF;--e-global-color-70c9901:#FCFBF8;--e-global-color-e109981:#F5F4F2;--e-global-color-41d2f9f:#02203C7D;--e-global-color-d46324e:#EDE5DA;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:96px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:128px;--e-global-typography-primary-letter-spacing:3px;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:120px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:130px;--e-global-typography-secondary-letter-spacing:3px;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Playfair Display";--e-global-typography-accent-font-size:25px;--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:30px;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-57fad5a-font-family:"DM Sans";--e-global-typography-57fad5a-font-size:22px;--e-global-typography-57fad5a-font-weight:400;--e-global-typography-57fad5a-text-transform:none;--e-global-typography-57fad5a-font-style:normal;--e-global-typography-57fad5a-text-decoration:none;--e-global-typography-57fad5a-line-height:28px;--e-global-typography-481dff9-font-family:"Playfair Display";--e-global-typography-481dff9-font-size:18px;--e-global-typography-481dff9-font-weight:500;--e-global-typography-481dff9-text-transform:none;--e-global-typography-481dff9-font-style:normal;--e-global-typography-481dff9-text-decoration:none;--e-global-typography-481dff9-line-height:24px;--e-global-typography-481dff9-letter-spacing:0.5px;--e-global-typography-e85bc3d-font-family:"DM Sans";--e-global-typography-e85bc3d-font-size:22px;--e-global-typography-e85bc3d-font-weight:600;--e-global-typography-e85bc3d-font-style:normal;--e-global-typography-e85bc3d-text-decoration:none;--e-global-typography-e85bc3d-line-height:28px;--e-global-typography-e85bc3d-letter-spacing:0.2px;--e-global-typography-b0f5a00-font-family:"DM Sans";--e-global-typography-b0f5a00-font-size:16px;--e-global-typography-b0f5a00-font-weight:500;--e-global-typography-b0f5a00-text-transform:uppercase;--e-global-typography-b0f5a00-font-style:normal;--e-global-typography-b0f5a00-text-decoration:none;--e-global-typography-b0f5a00-line-height:20px;--e-global-typography-b0f5a00-letter-spacing:0.5px;--e-global-typography-8fc3048-font-family:"Playfair Display";--e-global-typography-8fc3048-font-size:42px;--e-global-typography-8fc3048-font-weight:600;--e-global-typography-8fc3048-text-decoration:none;--e-global-typography-8fc3048-line-height:48px;--e-global-typography-8fc3048-letter-spacing:0.2px;--e-global-typography-7dfdcc2-font-family:"DM Sans";--e-global-typography-7dfdcc2-font-size:20px;--e-global-typography-7dfdcc2-font-weight:500;--e-global-typography-7dfdcc2-text-transform:none;--e-global-typography-7dfdcc2-font-style:normal;--e-global-typography-7dfdcc2-line-height:26px;--e-global-typography-7dfdcc2-letter-spacing:0px;--e-global-typography-e962e96-font-family:"Playfair Display";--e-global-typography-e962e96-font-size:120px;--e-global-typography-e962e96-font-weight:600;--e-global-typography-e962e96-text-transform:none;--e-global-typography-e962e96-font-style:normal;--e-global-typography-e962e96-text-decoration:none;--e-global-typography-e962e96-line-height:160px;--e-global-typography-e962e96-letter-spacing:0.3px;--e-global-typography-b9c1e24-font-family:"Playfair Display";--e-global-typography-b9c1e24-font-size:14px;--e-global-typography-b9c1e24-font-weight:400;--e-global-typography-b9c1e24-text-transform:uppercase;--e-global-typography-b9c1e24-font-style:normal;--e-global-typography-b9c1e24-text-decoration:none;--e-global-typography-b9c1e24-line-height:1.6em;--e-global-typography-b9c1e24-letter-spacing:0.6px;--e-global-typography-d801ebd-font-family:"Roboto";--e-global-typography-d801ebd-font-size:14px;--e-global-typography-d801ebd-font-weight:300;--e-global-typography-d801ebd-text-transform:none;--e-global-typography-d801ebd-font-style:normal;--e-global-typography-d801ebd-text-decoration:none;--e-global-typography-d801ebd-line-height:1.5em;--e-global-typography-d801ebd-letter-spacing:0px;--e-global-typography-94d0de8-font-family:"Playfair Display";--e-global-typography-94d0de8-font-size:50px;--e-global-typography-94d0de8-font-weight:600;--e-global-typography-94d0de8-text-transform:none;--e-global-typography-94d0de8-font-style:normal;--e-global-typography-94d0de8-text-decoration:none;--e-global-typography-94d0de8-line-height:1em;--e-global-typography-94d0de8-letter-spacing:0.6px;--e-global-typography-aa6ae4a-font-family:"Playfair Display";--e-global-typography-aa6ae4a-font-size:24px;--e-global-typography-aa6ae4a-font-weight:600;--e-global-typography-aa6ae4a-text-transform:none;--e-global-typography-aa6ae4a-font-style:italic;--e-global-typography-aa6ae4a-text-decoration:none;--e-global-typography-aa6ae4a-line-height:1em;--e-global-typography-aa6ae4a-letter-spacing:0.6px;background-color:var( --e-global-color-70c9901 );color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:18px;line-height:24px;}.elementor-kit-179 button,.elementor-kit-179 input[type="button"],.elementor-kit-179 input[type="submit"],.elementor-kit-179 .elementor-button{background-color:#013655;font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:33px;letter-spacing:0.6px;color:#EDE5DA;padding:10px 20px 10px 20px;}.elementor-kit-179 button:hover,.elementor-kit-179 button:focus,.elementor-kit-179 input[type="button"]:hover,.elementor-kit-179 input[type="button"]:focus,.elementor-kit-179 input[type="submit"]:hover,.elementor-kit-179 input[type="submit"]:focus,.elementor-kit-179 .elementor-button:hover,.elementor-kit-179 .elementor-button:focus{background-color:var( --e-global-color-46338f3 );color:#013655;border-style:none;}.elementor-kit-179 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#F0EEEF;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );font-family:var( --e-global-typography-b0f5a00-font-family ), Sans-serif;font-size:var( --e-global-typography-b0f5a00-font-size );font-weight:var( --e-global-typography-b0f5a00-font-weight );text-transform:var( --e-global-typography-b0f5a00-text-transform );font-style:var( --e-global-typography-b0f5a00-font-style );text-decoration:var( --e-global-typography-b0f5a00-text-decoration );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-46338f3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );font-family:var( --e-global-typography-b0f5a00-font-family ), Sans-serif;font-size:var( --e-global-typography-b0f5a00-font-size );font-weight:var( --e-global-typography-b0f5a00-font-weight );text-transform:var( --e-global-typography-b0f5a00-text-transform );font-style:var( --e-global-typography-b0f5a00-font-style );text-decoration:var( --e-global-typography-b0f5a00-text-decoration );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-9197d82 );background-image:var( --e-global-color-9197d82 );}.elementor-kit-179 p{margin-block-end:8px;}.elementor-kit-179 h1{color:var( --e-global-color-secondary );font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:600;line-height:128px;letter-spacing:0.5px;}.elementor-kit-179 h2{color:var( --e-global-color-secondary );font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:700;line-height:96px;letter-spacing:0.6px;}.elementor-kit-179 h3{color:var( --e-global-color-secondary );font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:700;font-style:italic;line-height:67px;letter-spacing:0.5px;}.elementor-kit-179 h4{color:var( --e-global-color-secondary );font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;line-height:37px;letter-spacing:0.5px;}.elementor-kit-179 h5{color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:25px;line-height:33px;letter-spacing:0.5px;}.elementor-kit-179 h6{color:var( --e-global-color-accent );font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:800;line-height:26px;letter-spacing:0.5px;}.elementor-kit-179 label{color:var( --e-global-color-cede017 );}.elementor-kit-179 input:not([type="button"]):not([type="submit"]),.elementor-kit-179 textarea,.elementor-kit-179 .elementor-field-textual{color:var( --e-global-color-588ebe7d );accent-color:var( --e-global-color-d46324e );}.elementor-kit-179 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-179 textarea:focus,.elementor-kit-179 .elementor-field-textual:focus{color:var( --e-global-color-primary );accent-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1040px;}.e-con{--container-max-width:1040px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#DB8E7A;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );--error-message-normal-links-color:var( --e-global-color-primary );--error-message-hover-links-color:var( --e-global-color-text );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-b0f5a00-font-family ), Sans-serif;font-size:var( --e-global-typography-b0f5a00-font-size );font-weight:var( --e-global-typography-b0f5a00-font-weight );text-transform:var( --e-global-typography-b0f5a00-text-transform );font-style:var( --e-global-typography-b0f5a00-font-style );text-decoration:var( --e-global-typography-b0f5a00-text-decoration );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );--message-message-icon-color:var( --e-global-color-accent );--message-buttons-normal-text-color:var( --e-global-color-e406c00 );--message-buttons-hover-text-color:var( --e-global-color-secondary );--message-border-type:none;--message-buttons-border-radius:0px 0px 0px 0px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-b0f5a00-font-family ), Sans-serif;font-size:var( --e-global-typography-b0f5a00-font-size );font-weight:var( --e-global-typography-b0f5a00-font-weight );text-transform:var( --e-global-typography-b0f5a00-text-transform );font-style:var( --e-global-typography-b0f5a00-font-style );text-decoration:var( --e-global-typography-b0f5a00-text-decoration );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-primary );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:#9A6557;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );--info-message-icon-color:var( --e-global-color-accent );--info-buttons-normal-text-color:var( --e-global-color-e406c00 );--info-buttons-hover-text-color:var( --e-global-color-secondary );--info-border-type:none;}@media(max-width:1024px){.elementor-kit-179{--e-global-typography-primary-font-size:54px;--e-global-typography-primary-letter-spacing:5px;--e-global-typography-secondary-font-size:42px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:22px;--e-global-typography-57fad5a-font-size:18px;--e-global-typography-481dff9-font-size:40px;--e-global-typography-e85bc3d-font-size:22px;--e-global-typography-8fc3048-font-size:4.5vw;--e-global-typography-7dfdcc2-font-size:22px;--e-global-typography-e962e96-font-size:250px;--e-global-typography-e962e96-letter-spacing:5px;--e-global-typography-94d0de8-font-size:35px;--e-global-typography-aa6ae4a-font-size:18px;}.elementor-kit-179 button,.elementor-kit-179 input[type="button"],.elementor-kit-179 input[type="submit"],.elementor-kit-179 .elementor-button{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-b0f5a00-font-size );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-b0f5a00-font-size );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-b0f5a00-font-size );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-b0f5a00-font-size );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}}@media(max-width:767px){.elementor-kit-179{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-letter-spacing:1.8px;--e-global-typography-secondary-font-size:26px;--e-global-typography-accent-font-size:16px;--e-global-typography-57fad5a-font-size:16px;--e-global-typography-481dff9-font-size:22px;--e-global-typography-e85bc3d-font-size:18px;--e-global-typography-b0f5a00-font-size:14px;--e-global-typography-8fc3048-font-size:35px;--e-global-typography-8fc3048-letter-spacing:1.8px;--e-global-typography-7dfdcc2-font-size:18px;--e-global-typography-e962e96-font-size:135px;--e-global-typography-e962e96-letter-spacing:1.8px;--e-global-typography-b9c1e24-font-size:12px;--e-global-typography-d801ebd-font-size:12px;--e-global-typography-94d0de8-font-size:25px;--e-global-typography-aa6ae4a-font-size:14px;}.elementor-kit-179 button,.elementor-kit-179 input[type="button"],.elementor-kit-179 input[type="submit"],.elementor-kit-179 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-b0f5a00-font-size );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-b0f5a00-font-size );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-b0f5a00-font-size );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-b0f5a00-font-size );line-height:var( --e-global-typography-b0f5a00-line-height );letter-spacing:var( --e-global-typography-b0f5a00-letter-spacing );}}/* Start custom CSS *//** CSS per contact form —**/
#responsive-form{
max-width:100%
margin:0 auto;
width:100%;
}

.form-row{
width: 100%;
}

.column-third, .column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

.clearfix:after {
content: "";
display: table;
clear: both;
}

 input{color:#013655 !important;}

.elementor-widget-woocommerce-product-add-to-cart .stock.in-stock,
.elementor-widget-woocommerce-product-add-to-cart  .stock.out-of-stock{display:none;}


@media only screen and (min-width: 48em) {
.column-half{
width: 50%;
}
}



@media only screen and (min-width: 48em) {
.column-third{
width: 33%;
}
}

/* fine Conctact Form 7 su due colonne */
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea,
.wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-date

{
    background: none;
    border:0;
    border-bottom: 2px solid #FCFBF8;
    border-radius: 0px;
    color:#FCFBF8;
    font-size:16px;
	padding: .5rem 1rem .5rem 0;
	color:#fff !important;

}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {border-color:#EDE5DA;}

.wpcf7-not-valid-tip {
    color: #e06e6e;
}

.wpcf7-response-output {
    color: #9A6557;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #9A6557;
}
.wpcf7-form .wpcf7-select{color:#FCFBF8 !important;}

.elementor-kit-179 input[type="submit"], .wpcf7-form-control.wpcf7-submit {
  background-color: #EDE5DA;
  color: #013655;
  border: 2px solid #EDE5DA;
	border-radius: 0;
  padding: 12px 24px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.elementor-kit-179 input[type="submit"]:hover, 
.elementor-kit-179 input[type="submit"]:focus, .wpcf7-form-control.wpcf7-submit:hover,
.wpcf7-form-control.wpcf7-submit:active {
    background-color: #013655;
    color: #EDE5DA;
    border: 2px solid #013655;
    border-radius: 0;
    padding: 12px 24px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 1;
}

.wpcf7-form-control.wpcf7-submit:disabled {
  background-color: #EDE5DA;
  color: #013655;
	  border: 2px solid #EDE5DA;
	border-radius: 0;
  padding: 12px 24px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  opacity: 1; /* Forza visibilità */
}


.wpcf7-form label{font-size:16px; color:#FCFBF8;}


.wpcf7-select{padding-top:0.8rem !important;}
.wpcf7-form .wpcf7-select {background:#02203C;
 !important;}
.wpcf7-list-item {
	margin: 0;
}
.wpcf7-form .wpcf7-select {background:#02203C;
 !important;}
 
.privacy{line-height:1.2em;margin-bottom:20px; font-size:14px;
    }
       .privacy a, .privacy a:hover{font-size:14px;  color:#fff;}
      .privacy input{margin-right:5px;}  
.privacy .wpcf7-list-item-label{font-size:14px;}    
  
.wpcf7-form-control::-webkit-input-placeholder { /* WebKit browsers */
    color:#FCFBF8 !important;
    opacity: 1;
}
.wpcf7-form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#FCFBF8 !important;
    opacity: 1;
}
.wpcf7-form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#FCFBF8 !important;
    opacity: 1;
}
.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#FCFBF8 !important;
    opacity: 1;
}
.wpcf7-text:focus, .wpcf7-textarea:focus {
outline:none;
}

 input[type=text]:focus,{
    border-color: #EDE5DA;
}


ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	border-left:none !important;
}

#elementor-menu-cart__toggle_button {
    background-color: transparent !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #1b8c8c;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    margin-left:0;
    margin-top: 0;
}

.elementor-211 .elementor-element.elementor-element-22a15d1 .woocommerce-privacy-policy-text p {font-size: 16px; line-height:20px;}


.esaurito {background-color:#013655;
    padding:5%;
    margin-top:5%;
    margin-bottom:5%;
    color: #FCFBF8;
}

.woocommerce-checkout #payment .payment_methods .payment_box{font-size: 15px!important;
    line-height: 18px !important;
}


.woocommerce-checkout #payment div.payment_box {padding: 0.5em;
 margin: 0.5em;}
 
 #iub-legalDoc {
	--green: #fcfbf8!important;
	--green-light: #9af3d8;
	--green-dark: #0b513c;
	--red: #ff5d4d;
	--red-light: #ffe8e5;
	--red-dark: #86190e;
	--blue: #0073ce;
	--blue-light: #d2ecfe;
	--blue-dark: #03216c;
	--yellow: #ffd24d;
	--yellow-light: #fcecc4;
	--yellow-dark: #7c3711;
	--purple: #cc58cc;
	--purple-light: #fbd7fb;
	--purple-dark: #730c73;
	--orange: #ff9859;
	--orange-light: #fae9d4;
	--gray-4: #f1f1f1;
	--gray-3: #cdcdcd;
	--gray-2: grey;
	--gray-1: #5a5a5a;
	--black: #43556b;
	--black-dark: #2e3d52;
	--black-light: #4d567a;
	--white: #fcfbf8!important;
	--legal-gray: #cbcee6;
	--legal-gray-light: #fcfbf8!important;
	--pills-gray: #f6f6f6;
	--details-box-gray: #fafafc;
	--spacer: 16px;
	background: var(--white);
	color: var(--black);
	font-family: "DM Sans" !important;
	font-size: 1rem;
	font-size: clamp(1rem,.9082rem + .39062vw,1.25rem);
	font-weight: 400;
}
 
 #iub-legalDoc .main-header p {
	line-height: 1.1em !important;
}/* End custom CSS */