.elementor-989292 .elementor-element.elementor-element-edd6892 > .elementor-container{max-width:1180px;}.elementor-989292 .elementor-element.elementor-element-edd6892{padding:110px 40px 80px 40px;}.elementor-989292 .elementor-element.elementor-element-008ef83 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-989292 .elementor-element.elementor-element-008ef83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:var( --e-global-color-vamtam_accent_1 );}.elementor-989292 .elementor-element.elementor-element-555f738 .e-search-input{background-color:rgba(255, 255, 255, 0);font-family:"Sorts Mill Goudy", Sans-serif;font-size:34px;font-weight:normal;line-height:1.2em;border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(5, 31, 52, 0.25);border-radius:0px 0px 0px 0px;}.elementor-989292 .elementor-element.elementor-element-555f738.e-focus .e-search-input{background-color:rgba(255, 255, 255, 0);border-style:solid;border-width:0px 0px 1px 0px;border-color:#051F34;}.elementor-989292 .elementor-element.elementor-element-555f738 .e-search-results-container{background-color:rgba(255, 255, 255, 0);}.elementor-989292 .elementor-element.elementor-element-555f738{--e-search-results-columns:4;--e-search-placeholder-color:rgba(5, 31, 52, 0.4);--e-search-input-color:var( --e-global-color-vamtam_accent_3 );--e-search-icon-label-color:#051F34;--e-search-input-padding-block-start:14px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:14px;--e-search-input-padding-inline-end:0px;--e-search-icon-label-size:24px;--e-search-input-gap:16px;--e-search-icon-clear-size:14px;--e-search-icon-clear-color:#051F34;--e-search-results-padding:0px 0px 0px 0px;--e-search-results-column-gap:28px;--e-search-results-row-gap:36px;--e-search-loader-icon-color:#CB9274;--e-search-loader-icon-size:28px;--e-search-nothing-found-message-color:#051F34;}.elementor-989292 .elementor-element.elementor-element-555f738.e-focus{--e-search-input-color:var( --e-global-color-vamtam_accent_3 );--e-search-icon-label-color:#051F34;}.elementor-989292 .elementor-element.elementor-element-555f738 .e-search-input-wrapper > svg:hover{--e-search-icon-clear-color:#CB9274;}.elementor-989292 .elementor-element.elementor-element-555f738 .e-search-input-wrapper > i:hover{--e-search-icon-clear-color:#CB9274;}.elementor-989292 .elementor-element.elementor-element-555f738 .e-search-results-container > div{border-style:none;}.elementor-989292 .elementor-element.elementor-element-e6c5578 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-989292 .elementor-element.elementor-element-e6c5578{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:2.6em;letter-spacing:2px;color:var( --e-global-color-vamtam_accent_3 );}.elementor-989292 .elementor-element.elementor-element-e6c5578 a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:2.6em;letter-spacing:2px;color:var( --e-global-color-vamtam_accent_3 );}#elementor-popup-modal-989292 .dialog-widget-content{animation-duration:0.5s;background-color:var( --e-global-color-vamtam_accent_8 );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-989292 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-989292{justify-content:center;align-items:flex-start;}#elementor-popup-modal-989292 .dialog-close-button{display:flex;top:32px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-989292 .dialog-close-button{right:32px;}body.rtl #elementor-popup-modal-989292 .dialog-close-button{left:32px;}#elementor-popup-modal-989292 .dialog-close-button i{color:var( --e-global-color-vamtam_accent_3 );}#elementor-popup-modal-989292 .dialog-close-button svg{fill:var( --e-global-color-vamtam_accent_3 );}#elementor-popup-modal-989292 .dialog-close-button:hover i{color:var( --e-global-color-vamtam_accent_1 );}@media(max-width:1024px){.elementor-989292 .elementor-element.elementor-element-edd6892{padding:90px 30px 60px 30px;}.elementor-989292 .elementor-element.elementor-element-555f738{--e-search-results-columns:3;}.elementor-989292 .elementor-element.elementor-element-555f738 .e-search-input{font-size:30px;}}@media(max-width:767px){.elementor-989292 .elementor-element.elementor-element-edd6892{padding:70px 20px 50px 20px;}.elementor-989292 .elementor-element.elementor-element-555f738{--e-search-results-columns:2;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:0px;--e-search-icon-label-size:20px;--e-search-results-column-gap:14px;--e-search-results-row-gap:24px;}.elementor-989292 .elementor-element.elementor-element-555f738 .e-search-input{font-size:24px;}#elementor-popup-modal-989292 .dialog-close-button{top:22px;}body:not(.rtl) #elementor-popup-modal-989292 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-989292 .dialog-close-button{left:20px;}}/* Start custom CSS for search, class: .elementor-element-555f738 *//* Thin search glyph from the theme's full icon font (the Elementor Theme Icons subset has none). */
.elementor-989292 .elementor-element.elementor-element-555f738 .e-search-label i::before { font-family: 'vamtam-theme' !important; content: "\e968" !important; }
/* The theme adds a top border to focused search inputs; this field is underline-only. */
.elementor-989292 .elementor-element.elementor-element-555f738 .e-search-input:focus { border-top: 0 !important; }/* End custom CSS */
/* Start custom CSS *//* Live results flow under the search field as a grid of product cards, instead of a floating dropdown. */
#elementor-popup-modal-989292 .merati-product-search .e-search-form { flex-wrap: wrap; }
#elementor-popup-modal-989292 .merati-product-search .e-search-results-container { position: static; flex-basis: 100%; margin-top: 36px; }
#elementor-popup-modal-989292 .merati-product-search .e-search-results-container.hidden { display: none; }
#elementor-popup-modal-989292 .merati-product-search { --e-search-nothing-found-message-alignment: start; }
#elementor-popup-modal-989292 .merati-product-search .e-search-nothing-found-message { font-family: "Sorts Mill Goudy", serif; font-size: 20px; font-style: italic; }

/* "View all results" link, added under the live results by the Merati Product Search plugin. */
#elementor-popup-modal-989292 .merati-search-all { align-self: flex-start; margin-top: 36px; padding-bottom: 4px; border-bottom: 1px solid currentColor; color: var(--vamtam-accent-color-3); font-family: Montserrat, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; line-height: 1.2; text-transform: uppercase; }
#elementor-popup-modal-989292 .merati-search-all:hover { color: var(--vamtam-accent-color-1); }

/* Popular links: spaced out, and out of the way while product results are showing. */
#elementor-popup-modal-989292 .merati-search-popular p { margin: 0; }
#elementor-popup-modal-989292 .merati-search-popular__label { margin-right: 24px; color: var(--vamtam-accent-color-1); }
#elementor-popup-modal-989292 .merati-search-popular a { margin-right: 22px; color: inherit; white-space: nowrap; }
#elementor-popup-modal-989292 .merati-search-popular a:hover { color: var(--vamtam-accent-color-1); }
#elementor-popup-modal-989292:has(.e-search-results-container:not(.hidden) .e-loop-item) .merati-search-popular { display: none; }

/* The theme gives pagination bars a top border; live results don't paginate. */
#elementor-popup-modal-989292 .merati-product-search .elementor-pagination:empty { display: none; }/* End custom CSS */