.elementor-61 .elementor-element.elementor-element-ca31fc1:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-ca31fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110px, #0d2b3c 0%, #005b4c 100%);}.elementor-61 .elementor-element.elementor-element-ca31fc1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 34px 32px 34px;}.elementor-61 .elementor-element.elementor-element-ca31fc1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-314aae6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-61 .elementor-element.elementor-element-314aae6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{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-61 .elementor-element.elementor-element-liffy-books-footer-logo{text-align:start;}.elementor-61 .elementor-element.elementor-element-liffy-books-footer-logo img{width:320px;}.elementor-widget-text-editor{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 );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-61 .elementor-element.elementor-element-79b5803{font-family:"Jost", Sans-serif;font-size:17px;line-height:1.75em;color:#b3c9cb;}.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-79282f5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-61 .elementor-element.elementor-element-79282f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-1e9ddfa .elementor-heading-title{color:#ca9c4e;}.elementor-61 .elementor-element.elementor-element-80b8bca{color:#b3c9cb;}.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-1bfd992.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-61 .elementor-element.elementor-element-1bfd992.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-61 .elementor-element.elementor-element-a7c3d3d .elementor-heading-title{color:#ca9c4e;}.elementor-61 .elementor-element.elementor-element-03b7c80{color:#b3c9cb;}.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-bffa8ec.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-61 .elementor-element.elementor-element-bffa8ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-61 .elementor-element.elementor-element-135ea91 .elementor-heading-title{color:#ca9c4e;}.elementor-61 .elementor-element.elementor-element-6b2d558{color:#b3c9cb;}.elementor-61 .elementor-element.elementor-element-199f3ac:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-199f3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110px, #0d2b3c 0%, #005b4c 100%);}.elementor-61 .elementor-element.elementor-element-199f3ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 32px 40px 32px;color:#b3c9cb;}.elementor-61 .elementor-element.elementor-element-199f3ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-61 .elementor-element.elementor-element-7e51677.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-61 .elementor-element.elementor-element-7e51677.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-314aae6{width:34%;}.elementor-61 .elementor-element.elementor-element-79282f5{width:22%;}.elementor-61 .elementor-element.elementor-element-1bfd992{width:22%;}.elementor-61 .elementor-element.elementor-element-bffa8ec{width:22%;}.elementor-61 .elementor-element.elementor-element-7e51677{width:100%;}}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-ca31fc1{padding:64px 24px 64px 24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-61 .elementor-element.elementor-element-199f3ac{padding:64px 24px 64px 24px;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-ca31fc1{padding:44px 20px 44px 20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-61 .elementor-element.elementor-element-liffy-books-footer-logo img{width:280px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-61 .elementor-element.elementor-element-199f3ac{padding:44px 20px 44px 20px;}}/* Start custom CSS for image, class: .elementor-element-liffy-books-footer-logo */.elementor-61 .elementor-element.elementor-element-liffy-books-footer-logo{background:#faf9f6;max-width:320px;} .elementor-61 .elementor-element.elementor-element-liffy-books-footer-logo a{display:block;width:100%;} .elementor-61 .elementor-element.elementor-element-liffy-books-footer-logo img{display:block;width:100%;height:70px;object-fit:cover;object-position:center;} @media(max-width:767px){.elementor-61 .elementor-element.elementor-element-liffy-books-footer-logo{max-width:280px;}.elementor-61 .elementor-element.elementor-element-liffy-books-footer-logo img{height:60px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ca31fc1 */.elementor-61 .elementor-element.elementor-element-ca31fc1{background:linear-gradient(110deg,#0d2b3c,#005864 50%,#005b4c);color:#b3c9cb;}.elementor-61 .elementor-element.elementor-element-ca31fc1>.elementor-container{max-width:1320px;align-items:flex-start;gap:34px;}.elementor-61 .elementor-element.elementor-element-ca31fc1 p,.elementor-61 .elementor-element.elementor-element-ca31fc1 .elementor-widget-text-editor,.elementor-61 .elementor-element.elementor-element-ca31fc1 a{color:#b3c9cb;}.elementor-61 .elementor-element.elementor-element-ca31fc1 h3{color:#faf9f6;font:500 28px/1.2 'Playfair Display',serif;}.elementor-61 .elementor-element.elementor-element-ca31fc1 h4{color:#ca9c4e;font:500 14px/1.4 'Playfair Display',serif;text-transform:uppercase;}.elementor-61 .elementor-element.elementor-element-ca31fc1 .elementor-widget-text-editor{font-size:16px;line-height:1.8;}.elementor-61 .elementor-element.elementor-element-ca31fc1 a:hover{color:#faf9f6;} @media(max-width:767px){.elementor-61 .elementor-element.elementor-element-ca31fc1 .elementor-column{width:100%;}}
/* Section layout and accessibility */
.elementor-61 .elementor-element.elementor-element-ca31fc1{color:#102b3d;font-family:Jost,Arial,sans-serif;} .elementor-61 .elementor-element.elementor-element-ca31fc1,.elementor-61 .elementor-element.elementor-element-ca31fc1 *{box-sizing:border-box;} .elementor-61 .elementor-element.elementor-element-ca31fc1 .elementor-column{min-width:0;} .elementor-61 .elementor-element.elementor-element-ca31fc1 .elementor-heading-title{overflow-wrap:break-word;letter-spacing:0;} .elementor-61 .elementor-element.elementor-element-ca31fc1 .elementor-button,.elementor-61 .elementor-element.elementor-element-ca31fc1 button,.elementor-61 .elementor-element.elementor-element-ca31fc1 input,.elementor-61 .elementor-element.elementor-element-ca31fc1 select,.elementor-61 .elementor-element.elementor-element-ca31fc1 textarea{border-radius:0;} .elementor-61 .elementor-element.elementor-element-ca31fc1 a:focus-visible,.elementor-61 .elementor-element.elementor-element-ca31fc1 button:focus-visible,.elementor-61 .elementor-element.elementor-element-ca31fc1 input:focus-visible,.elementor-61 .elementor-element.elementor-element-ca31fc1 textarea:focus-visible,.elementor-61 .elementor-element.elementor-element-ca31fc1 select:focus-visible{outline:2px solid #ca9c4e;outline-offset:3px;} @media(prefers-reduced-motion:reduce){.elementor-61 .elementor-element.elementor-element-ca31fc1 *,.elementor-61 .elementor-element.elementor-element-ca31fc1 *:before,.elementor-61 .elementor-element.elementor-element-ca31fc1 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}} .elementor-61 .elementor-element.elementor-element-ca31fc1 .elementor-widget-heading a,.elementor-61 .elementor-element.elementor-element-ca31fc1 .liffy-product-card h2 a,.elementor-61 .elementor-element.elementor-element-ca31fc1 .liffy-cart-copy h2 a{font-family:"Playfair Display",Georgia,serif!important;}.elementor-61 .elementor-element.elementor-element-ca31fc1 .liffy-product-card h2,.elementor-61 .elementor-element.elementor-element-ca31fc1 .liffy-cart-copy h2{font-weight:500!important;} .elementor-61 .elementor-element.elementor-element-ca31fc1 .elementor-column>.elementor-widget-wrap{background:transparent;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-199f3ac */.elementor-61 .elementor-element.elementor-element-199f3ac{background:linear-gradient(110deg,#0d2b3c,#005864 50%,#005b4c);color:#b3c9cb;}.elementor-61 .elementor-element.elementor-element-199f3ac>.elementor-container{max-width:1320px;align-items:flex-start;gap:34px;}.elementor-61 .elementor-element.elementor-element-199f3ac p,.elementor-61 .elementor-element.elementor-element-199f3ac .elementor-widget-text-editor,.elementor-61 .elementor-element.elementor-element-199f3ac a{color:#b3c9cb;}.elementor-61 .elementor-element.elementor-element-199f3ac h3{color:#faf9f6;font:500 28px/1.2 'Playfair Display',serif;}.elementor-61 .elementor-element.elementor-element-199f3ac h4{color:#ca9c4e;font:500 14px/1.4 'Playfair Display',serif;text-transform:uppercase;}.elementor-61 .elementor-element.elementor-element-199f3ac .elementor-widget-text-editor{font-size:16px;line-height:1.8;}.elementor-61 .elementor-element.elementor-element-199f3ac a:hover{color:#faf9f6;} @media(max-width:767px){.elementor-61 .elementor-element.elementor-element-199f3ac .elementor-column{width:100%;}}
/* Section layout and accessibility */
.elementor-61 .elementor-element.elementor-element-199f3ac{color:#102b3d;font-family:Jost,Arial,sans-serif;} .elementor-61 .elementor-element.elementor-element-199f3ac,.elementor-61 .elementor-element.elementor-element-199f3ac *{box-sizing:border-box;} .elementor-61 .elementor-element.elementor-element-199f3ac .elementor-column{min-width:0;} .elementor-61 .elementor-element.elementor-element-199f3ac .elementor-heading-title{overflow-wrap:break-word;letter-spacing:0;} .elementor-61 .elementor-element.elementor-element-199f3ac .elementor-button,.elementor-61 .elementor-element.elementor-element-199f3ac button,.elementor-61 .elementor-element.elementor-element-199f3ac input,.elementor-61 .elementor-element.elementor-element-199f3ac select,.elementor-61 .elementor-element.elementor-element-199f3ac textarea{border-radius:0;} .elementor-61 .elementor-element.elementor-element-199f3ac a:focus-visible,.elementor-61 .elementor-element.elementor-element-199f3ac button:focus-visible,.elementor-61 .elementor-element.elementor-element-199f3ac input:focus-visible,.elementor-61 .elementor-element.elementor-element-199f3ac textarea:focus-visible,.elementor-61 .elementor-element.elementor-element-199f3ac select:focus-visible{outline:2px solid #ca9c4e;outline-offset:3px;} @media(prefers-reduced-motion:reduce){.elementor-61 .elementor-element.elementor-element-199f3ac *,.elementor-61 .elementor-element.elementor-element-199f3ac *:before,.elementor-61 .elementor-element.elementor-element-199f3ac *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}} .elementor-61 .elementor-element.elementor-element-199f3ac .elementor-widget-heading a,.elementor-61 .elementor-element.elementor-element-199f3ac .liffy-product-card h2 a,.elementor-61 .elementor-element.elementor-element-199f3ac .liffy-cart-copy h2 a{font-family:"Playfair Display",Georgia,serif!important;}.elementor-61 .elementor-element.elementor-element-199f3ac .liffy-product-card h2,.elementor-61 .elementor-element.elementor-element-199f3ac .liffy-cart-copy h2{font-weight:500!important;} .elementor-61 .elementor-element.elementor-element-199f3ac .elementor-column>.elementor-widget-wrap{background:transparent;}/* End custom CSS */