.elementor-429 .elementor-element.elementor-element-af20225{--display:flex;--min-height:640px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.7;--padding-top:84px;--padding-bottom:84px;--padding-left:64px;--padding-right:64px;}.elementor-429 .elementor-element.elementor-element-af20225:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-af20225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A1420;background-image:url("https://tarlocafe.com/wp-content/uploads/2026/08/VveDiFYQ7L3R_WpDF6mPv_EsHYZ4nU.png");background-position:center center;background-size:cover;}.elementor-429 .elementor-element.elementor-element-af20225::before, .elementor-429 .elementor-element.elementor-element-af20225 > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-af20225 > .e-con-inner > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-af20225 > .elementor-background-slideshow::before, .elementor-429 .elementor-element.elementor-element-af20225 > .e-con-inner > .elementor-background-slideshow::before, .elementor-429 .elementor-element.elementor-element-af20225 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2A1420;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-429 .elementor-element.elementor-element-55b95f1{text-align:start;}.elementor-429 .elementor-element.elementor-element-55b95f1 .elementor-heading-title{font-family:"Bebas Kai", Sans-serif;font-size:18px;letter-spacing:2px;color:#E63A8C;}.elementor-429 .elementor-element.elementor-element-b33d732{text-align:start;}.elementor-429 .elementor-element.elementor-element-b33d732 .elementor-heading-title{font-family:"Etrixo", Sans-serif;font-size:76px;line-height:0.95em;color:#EFE7DC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-429 .elementor-element.elementor-element-1db82ea{text-align:start;font-family:"Etrixo", Sans-serif;font-size:20px;line-height:1.45em;color:#EFE7DC;}.elementor-429 .elementor-element.elementor-element-a520b61{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-719f441{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-429 .elementor-element.elementor-element-03a8123 .elementor-button{background-color:#E63A8C;font-family:"Bebas Kai", Sans-serif;font-size:17px;letter-spacing:1.1px;fill:#EFE7DC;color:#EFE7DC;border-radius:4px 4px 4px 4px;}.elementor-429 .elementor-element.elementor-element-747926e{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-429 .elementor-element.elementor-element-747926e:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-747926e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7DC;}.elementor-429 .elementor-element.elementor-element-55f5a4c{text-align:start;}.elementor-429 .elementor-element.elementor-element-55f5a4c .elementor-heading-title{font-family:"Bebas Kai", Sans-serif;font-size:18px;letter-spacing:2px;color:#E63A8C;}.elementor-429 .elementor-element.elementor-element-b4d9664{text-align:start;}.elementor-429 .elementor-element.elementor-element-b4d9664 .elementor-heading-title{font-family:"Etrixo", Sans-serif;font-size:50px;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-41e8042{text-align:start;font-family:"Etrixo", Sans-serif;font-size:17px;line-height:1.5em;color:#3D1E2E;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-429 .elementor-element.elementor-element-d5edd62 img{width:100%;}.elementor-429 .elementor-element.elementor-element-cfac110{font-family:"Etrixo", Sans-serif;font-size:14px;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-d91f31a{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-429 .elementor-element.elementor-element-d91f31a:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-d91f31a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-f67caf9{text-align:start;}.elementor-429 .elementor-element.elementor-element-f67caf9 .elementor-heading-title{font-family:"Bebas Kai", Sans-serif;font-size:18px;letter-spacing:2px;color:#E63A8C;}.elementor-429 .elementor-element.elementor-element-f1c8a87{text-align:start;}.elementor-429 .elementor-element.elementor-element-f1c8a87 .elementor-heading-title{font-family:"Etrixo", Sans-serif;font-size:50px;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-e5cb80c{text-align:start;font-family:"Etrixo", Sans-serif;font-size:18px;line-height:1.5em;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-ae50d2b{text-align:center;}.elementor-429 .elementor-element.elementor-element-ae50d2b img{width:100%;}.elementor-429 .elementor-element.elementor-element-1039779{text-align:center;font-family:"Etrixo", Sans-serif;font-size:13px;line-height:1.4em;color:#6B3B53;}.elementor-429 .elementor-element.elementor-element-270bc08{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-429 .elementor-element.elementor-element-270bc08:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-270bc08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A1420;}.elementor-429 .elementor-element.elementor-element-1628906 .elementor-heading-title{font-family:"Bebas Kai", Sans-serif;font-size:18px;letter-spacing:2px;color:#E63A8C;}.elementor-429 .elementor-element.elementor-element-60d6cf8 .elementor-heading-title{font-family:"Etrixo", Sans-serif;font-size:46px;color:#EFE7DC;}.elementor-429 .elementor-element.elementor-element-f783ea1{font-family:"Etrixo", Sans-serif;font-size:18px;line-height:1.55em;color:#EFE7DC;}.elementor-429 .elementor-element.elementor-element-86c54e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-429 .elementor-element.elementor-element-8c2a29b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B3B53;--border-color:#6B3B53;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-429 .elementor-element.elementor-element-8c2a29b:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-8c2a29b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-4d2e8ad .elementor-heading-title{font-family:"Etrixo", Sans-serif;font-size:22px;color:#EFE7DC;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-429 .elementor-element.elementor-element-53d1236 .elementor-icon-list-icon i{color:#E63A8C;transition:color 0.3s;}.elementor-429 .elementor-element.elementor-element-53d1236 .elementor-icon-list-icon svg{fill:#E63A8C;transition:fill 0.3s;}.elementor-429 .elementor-element.elementor-element-53d1236{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-429 .elementor-element.elementor-element-53d1236 .elementor-icon-list-text{color:#EFE7DC;transition:color 0.3s;}.elementor-429 .elementor-element.elementor-element-ce2b74c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8C9BC;--border-color:#D8C9BC;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-429 .elementor-element.elementor-element-ce2b74c:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-ce2b74c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-3076526 .elementor-heading-title{font-family:"Etrixo", Sans-serif;font-size:22px;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-67153fa .elementor-icon-list-icon i{color:#E63A8C;transition:color 0.3s;}.elementor-429 .elementor-element.elementor-element-67153fa .elementor-icon-list-icon svg{fill:#E63A8C;transition:fill 0.3s;}.elementor-429 .elementor-element.elementor-element-67153fa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-429 .elementor-element.elementor-element-67153fa .elementor-icon-list-text{color:#3D1E2E;transition:color 0.3s;}.elementor-429 .elementor-element.elementor-element-a61d667{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-429 .elementor-element.elementor-element-a61d667:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-a61d667 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7DC;}.elementor-429 .elementor-element.elementor-element-2b249c1 .elementor-heading-title{font-family:"Bebas Kai", Sans-serif;font-size:18px;letter-spacing:2px;color:#E63A8C;}.elementor-429 .elementor-element.elementor-element-ed74763 .elementor-heading-title{font-family:"Etrixo", Sans-serif;font-size:46px;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-a7d09fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-429 .elementor-element.elementor-element-5dcd112{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8C9BC;--border-color:#D8C9BC;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-429 .elementor-element.elementor-element-5dcd112:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-5dcd112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-91abd64 .elementor-heading-title{font-family:"Etrixo", Sans-serif;font-size:22px;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-8a2f078{font-family:"Etrixo", Sans-serif;font-size:17px;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-8d61279{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8C9BC;--border-color:#D8C9BC;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-429 .elementor-element.elementor-element-8d61279:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-8d61279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-2ebbbd1 .elementor-heading-title{font-family:"Etrixo", Sans-serif;font-size:22px;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-10e1ce6{font-family:"Etrixo", Sans-serif;font-size:17px;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-bcda58b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8C9BC;--border-color:#D8C9BC;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-429 .elementor-element.elementor-element-bcda58b:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-bcda58b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-bf7956d .elementor-heading-title{font-family:"Etrixo", Sans-serif;font-size:22px;color:#3D1E2E;}.elementor-429 .elementor-element.elementor-element-284408c{font-family:"Etrixo", Sans-serif;font-size:17px;color:#3D1E2E;}@media(min-width:768px){.elementor-429 .elementor-element.elementor-element-8c2a29b{--width:50%;}.elementor-429 .elementor-element.elementor-element-ce2b74c{--width:50%;}.elementor-429 .elementor-element.elementor-element-5dcd112{--width:33.33%;}.elementor-429 .elementor-element.elementor-element-8d61279{--width:33.33%;}.elementor-429 .elementor-element.elementor-element-bcda58b{--width:33.33%;}}@media(max-width:1024px){.elementor-429 .elementor-element.elementor-element-b33d732 .elementor-heading-title{font-size:56px;}}@media(max-width:767px){.elementor-429 .elementor-element.elementor-element-af20225{--padding-top:54px;--padding-bottom:54px;--padding-left:22px;--padding-right:22px;}.elementor-429 .elementor-element.elementor-element-b33d732 .elementor-heading-title{font-size:48px;}.elementor-429 .elementor-element.elementor-element-a520b61{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-429 .elementor-element.elementor-element-747926e{--padding-top:52px;--padding-bottom:52px;--padding-left:22px;--padding-right:22px;}.elementor-429 .elementor-element.elementor-element-b4d9664 .elementor-heading-title{font-size:34px;}.elementor-429 .elementor-element.elementor-element-d91f31a{--padding-top:52px;--padding-bottom:52px;--padding-left:22px;--padding-right:22px;}.elementor-429 .elementor-element.elementor-element-f1c8a87 .elementor-heading-title{font-size:34px;}.elementor-429 .elementor-element.elementor-element-270bc08{--padding-top:52px;--padding-bottom:52px;--padding-left:22px;--padding-right:22px;}.elementor-429 .elementor-element.elementor-element-60d6cf8 .elementor-heading-title{font-size:32px;}.elementor-429 .elementor-element.elementor-element-86c54e0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-429 .elementor-element.elementor-element-a61d667{--padding-top:52px;--padding-bottom:52px;--padding-left:22px;--padding-right:22px;}.elementor-429 .elementor-element.elementor-element-ed74763 .elementor-heading-title{font-size:32px;}.elementor-429 .elementor-element.elementor-element-a7d09fd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for button, class: .elementor-element-03a8123 */.elementor-429 .elementor-element.elementor-element-03a8123 .elementor-button { white-space: nowrap; } .elementor-429 .elementor-element.elementor-element-03a8123 .elementor-button-text { white-space: nowrap; } .elementor-429 .elementor-element.elementor-element-03a8123 { margin: 0 !important; position: static !important; transform: none !important; left: auto !important; right: auto !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-719f441 */.elementor-429 .elementor-element.elementor-element-719f441 { width:auto !important; flex:0 0 auto !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a520b61 */.elementor-429 .elementor-element.elementor-element-a520b61 { display:flex; justify-content:flex-start; align-items:center; gap:0; flex-wrap:nowrap; } .elementor-429 .elementor-element.elementor-element-a520b61 > .e-con { width:auto !important; flex:0 0 auto !important; max-width:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af20225 */.elementor-429 .elementor-element.elementor-element-af20225 { background-position:center center; background-size:cover; } .elementor-429 .elementor-element.elementor-element-af20225:before { content:''; position:absolute; inset:0; background:linear-gradient(90deg, rgba(42,20,32,.92) 0%, rgba(42,20,32,.78) 44%, rgba(42,20,32,.28) 100%); z-index:0; } .elementor-429 .elementor-element.elementor-element-af20225 > .e-con-inner, .elementor-429 .elementor-element.elementor-element-af20225 > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-747926e */.elementor-429 .elementor-element.elementor-element-747926e { scroll-margin-top:100px; } .elementor-429 .elementor-element.elementor-element-747926e .tarlo-prereq-grid { display:grid; grid-template-columns:1fr 1fr; gap:14px 34px; width:100%; margin:8px 0 14px; } .elementor-429 .elementor-element.elementor-element-747926e .tarlo-prereq-item { border-top:1px solid #D8C9BC; padding:14px 0 0 22px; position:relative; } .elementor-429 .elementor-element.elementor-element-747926e .tarlo-prereq-item:before { content:'•'; color:#E63A8C; position:absolute; left:2px; font-size:22px; line-height:1; } .elementor-429 .elementor-element.elementor-element-747926e .tarlo-prereq-link a { color:#3D1E2E; font-weight:700; text-decoration:underline; text-underline-offset:4px; } @media(max-width:767px){ .elementor-429 .elementor-element.elementor-element-747926e .tarlo-prereq-grid { grid-template-columns:1fr; gap:10px; } }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Etrixo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tarlocafe.com/wp-content/uploads/2026/08/Etrixo-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Etrixo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */