/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 04 2026 | 22:45:22 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
@font-face {
    font-family: 'Palatino Linotype';
    src: url('/wp-content/uploads/2026/07/PalatinoLinotype-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/2026/07/PalatinoLinotype-Bold.woff') format('woff'),
        url('/wp-content/uploads/2026/07/PalatinoLinotype-Bold.svg#PalatinoLinotype-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Palatino Linotype';
    src: url('/wp-content/uploads/2026/07/PalatinoLinotype-Roman.woff2') format('woff2'),
        url('/wp-content/uploads/2026/07/PalatinoLinotype-Roman.woff') format('woff'),
        url('/wp-content/uploads/2026/07/PalatinoLinotype-Roman.svg#PalatinoLinotype-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Getswag';
    src: url('/wp-content/uploads/2026/07/Getswag.woff2') format('woff2'),
        url('/wp-content/uploads/2026/07/Getswag.woff') format('woff'),
        url('/wp-content/uploads/2026/07/Getswag.svg#Getswag') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h1, h2, h3, h4, h5, h6, p { margin: 0; }
.font-content { font-family: 'Palatino Linotype' !important; }
.font-content * { font-family: 'Palatino Linotype' !important; }
.font-sign { font-family: 'Getswag' !important; }
.font-sign * { font-family: 'Getswag' !important; }
.btn-wrap a.elementor-button { margin-right: 20px; }
.image-boxes .elementor-element .elementor-widget-image-box { min-height: 250px; }
.image-boxes .elementor-element .elementor-widget-image-box p.elementor-image-box-description { font-size: 13px; margin-top: 10px; }
.flower-image-sec { position: relative; }
.flower-image-sec:before { content: ''; position: absolute; background-image: url(/wp-content/uploads/2026/07/book-side-sec.png); width: 750px; height: 750px; background-repeat: no-repeat; background-size: cover; top: 0; bottom: 0; margin: auto; left: 0; }
.cta-form input#form-field-email { height: 50px; }
.cta-form .elementor-button { height: 50px; }
body .book-contact { position: absolute; right: 0; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; }
.book-contact img { width: 300px; }
.blog-sec:before { content: ''; position: absolute; background-image: url(/wp-content/uploads/2026/07/flower-2.jpg); width: 400px; height: 500px; background-repeat: no-repeat; background-size: cover; top: 0; margin: auto; left: 0; z-index: -1; }
.blog-sec:after { content: ''; position: absolute; background-image: url(/wp-content/uploads/2026/07/flower-3.jpg); width: 300px; height: 400px; background-repeat: no-repeat; background-size: cover; bottom: -80px; margin: auto; right: 0; z-index: -1; }

/*responsive*/
@media (max-width:1400px) {
    .image-boxes .elementor-element .elementor-widget-image-box { min-height: 280px; }
}
@media (max-width:1250px) {
    .book-contact img { width: 250px; }
    .blog-sec:before { width: 250px; height: 320px; }
}
@media (max-width:1100px) {
    .header-sec .elementor-widget-wrap.elementor-element-populated { flex-direction: row-reverse; justify-content: unset !important; gap: 10px; }
}
@media (max-width:1050px) {
    .book-contact img { width: 220px; }
    .blog-sec:before, .blog-sec:after{
        display: none;
    }
}
@media (max-width:600px) {
    .flower-image-sec:before { display: none; }
}