/*
Theme Name: Saludlinea
Theme URI: http://example.com/saludlinea
Author: Bhim Santeshwar
Author URI: http://example.com
Description: Custom secure WordPress theme for blogging.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: saludlinea
Tags: custom, blog, secure
*/

body {
    font-family: Arial, sans-serif;
    margin: 0; padding: 0;
    background: #fff;
    color: #333;
    max-width: 100vw;
    overflow-x: hidden;
}
@font-face {
  font-family: 'Poppins';
  src: url('./xlogic/typekit/poppins/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('./xlogic/typekit/poppins/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('./xlogic/typekit/poppins/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

/*Custom 404 Page Styling*/
.custom404-wrapper{font-family:'Poppins',sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90vh;padding:80px 20px 50px;background:#f9fafb;color:#333;text-align:center;max-width:1100px;margin:0 auto}@media (min-width:768px){.custom404-wrapper{padding:0px 20px 50px}}.custom404-wrapper .custom404-left{width:100%;max-width:900px}.custom404-wrapper h1{font-size:45px;font-weight:700;margin-bottom:15px;color:#032047}@media (max-width:767px){.custom404-wrapper h1{font-size:35px;margin-top:-25px;}}.custom404-wrapper p.custom404-lead{font-size:16px;color:black;line-height:1.6;margin-bottom:30px}.custom404-separator{width:100%;max-width:1240px;height:1px;background-color:#e4c9b8}.custom404-latest-posts-wrapper{margin-top:50px;max-width:100%}.custom404-latest-posts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;margin-top:-25px}.custom404-latest-posts-header h2{font-size:25px;color:#032047;margin:0;text-align:left}.custom404-view-more-link{font-weight:600;color:#0073aa;text-decoration:none;font-size:1rem;display:flex;align-items:center;gap:6px}.custom404-view-more-link:hover{text-decoration:underline}.custom404-icon-arrow{width:30px!important;height:30px!important;max-width:none!important;max-height:none!important;display:inline-block;vertical-align:middle;}.custom404-posts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}@media (max-width:991px){.custom404-posts-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.custom404-posts-grid{grid-template-columns:repeat(2,1fr)}}.custom404-post-thumbnail img{width:100%;height:auto;object-fit:cover;border-radius:10px}.custom404-post-content{padding:15px 12px;text-align:left;margin-top:-10px;background:transparent}.custom404-post-title{font-size:16px;font-weight:500;color:#000;margin:0;line-height:1.3;text-decoration:none;background:transparent;overflow:hidden;text-overflow:ellipsis}.custom404-post-title:hover,.custom404-post-title:active{color:#032047;background:transparent}.custom404-post-excerpt{display:none}.custom404-desktop-br{display:inline}@media (max-width:768px){.custom404-desktop-br{display:none}}

/*Searchbar*/
.sl_2d31a614,.sl_9a3f1b91{max-width:800px;box-sizing:border-box}.sl_2d31a614,.sl_7f8c9d27,.sl_9a3f1b91{box-sizing:border-box}.sl_2c8d5a88,.sl_6d4a1f33,.sl_7f8c9d27,.sl_8e2f1499{font-family:Poppins,sans-serif}.sl_9a3f1b91{padding:2rem 1rem;margin:auto}.sl_4e5b7910{padding:0 10px;margin-bottom:15px;display:flex;justify-content:center}.sl_2d31a614{display:flex;width:100%}.sl_7f8c9d27{flex:1;padding:12px 20px;font-size:15px;border:1.5px solid #032047;border-radius:50px;background:0 0;color:#032047;outline:0}.sl_7f8c9d27::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.sl_7f8c9d27:focus{border-color:#0073aa;color:#0073aa;border-radius:25px 25px 0 0}.sl_7f8c9d27:focus::placeholder{color:#0073aa}.sl_1b5e2792{padding:0 10px;display:flex;flex-direction:column;gap:1.5rem}.sl_8e2f1499{font-weight:400;font-size:22px;color:#032047;margin-bottom:.3rem}.sl_8e2f1499 a:hover{color:#0073aa}.sl_8e2f1499 a{text-decoration:none;color:inherit}.sl_6d4a1f33{font-size:15px;color:#000;margin-top:.3rem}.sg-highlight{font-weight:700;color:inherit;background:0 0}.sl_5f7b3c45{margin-top:2rem;text-align:center}.sl_5f7b3c45 .page-numbers{display:inlne-block;padding:6px 12px;border:1px solid #032047;margin:0 4px;background:#fff5ef;color:#032047;text-decoration:none;border-radius:4px;font-family:Poppins,#e4c9b8 sans-serif}.sl_5f7b3c45 .current{background:#0073aa;color:#fff;font-weight:700}.sl_2c8d5a88{text-align:center;color:#888;font-size:16px}@media (max-width:480px){.sl_7f8c9d27{font-size:16px}.sl_8e2f1499{font-size:18px}}.sl_9a3f1b91{min-height:300px;}.sl_0d6e4b21{min-height:200px;}

/*Search Suggetion*/
.ui-autocomplete{position:absolute!important;background:#fff5ef;font-family:Poppins,sans-serif;font-size:15px;z-index:9999;box-sizing:border-box;border:1.5px solid #0073aa;border-radius:0 0 25px 25px;border-top:none;text-align: left}.ui-menu-item{color:#032047;padding:8px 12px;cursor:pointer;white-space:normal}.ui-menu-item.ui-state-focus,.ui-menu-item:hover{color:#0073aa}.ui-menu-item .ui-menu-item-wrapper strong{font-weight:700;color:#d54e21}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.sl_4e5b7910{position:relative;z-index:1}.sl_2d31a614 input[type=search]::placeholder{color:#032047!important}.sl_2d31a614 input[type=search]:focus::placeholder{color:#0073aa!important}