/*
Theme Name: OnePress Child
Theme URI: https://www.famethemes.com/themes/onepress/
Template: onepress
Author: FameThemes
Author URI: http://www.famethemes.com
Description: OnePress is an outstanding creative and flexible WordPress one page theme well suited for business website, portfolio, digital agency, product showcase, freelancers and everyone else who appreciate good design. The theme overall is an elegant and classic one, a fine example of Bootstrap 4 WordPress theme which compatibility with latest version of WooCommerce. (Live preview : https://demos.famethemes.com/onepress)
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-menu,featured-images,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,e-commerce,blog,portfolio
Version: 2.3.15.1762558498
Updated: 2025-11-07 23:34:58

*/
body, button, input, select, textarea {

  font-size: 0.975rem !important;
}
.breadcrumbs {
    display:none !important;
  }

.site-footer .site-info {
  padding: 15px 0px;
}

.ol-badges{
  counter-reset: item;
  list-style: none;
  margin: 0;
  padding: .25rem;                
  border-radius: .75rem;
   background: #f3f7ff;          
  border: 1px solid #e0e7ff;
}

.ol-badges > li{
  counter-increment: item;
  position: relative;
  font-size: .95rem;
  line-height: 1.25;
  padding: .4rem .6rem .4rem calc(1.3rem + .5rem + .5rem);
  margin: .25rem;                  
  transition: background .2s, border-color .2s;
}

.ol-badges > li::before{
  content: counter(item);
  position: absolute;
  left: .5rem; top: 50%;
  transform: translateY(-50%);
  width: 1.3rem; height: 1.3rem; line-height: 1.3rem;
  border-radius: 999px;
  background: #111827; color: #fff; font-weight: 700; font-size: .65rem;
  text-align: center;
}

.eatcard{
  background:#fff;
  border-radius:16px;
  box-shadow:0 6px 18px rgba(0,0,0,.10);
  padding:1.25rem;
  margin-top:20px;
}


.eatcard img{
  width:100%;
  max-height:320px;
  object-fit:cover;
  border-radius:12px;
  filter:brightness(.98);
}

.eatcard h1,
.eatcard h2,
.eatcard .title{
  color:#063a69;         
  font-weight:700;
  line-height:1.2;
  margin:0 0 .5rem 0;
}
.eatcard .rating{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  padding:.25rem .6rem;
  border-radius:9999px;
  background:rgba(247,161,27,.16);
  color:#f7a11b;        
  font-weight:600;
  font-size:.95rem;
}

.eatcard .meta p{
  margin:0;
  color:#2a2a2a;
}
.eatcard .meta strong{
  color:#f7a11b;
  font-weight:700;
  margin-right:.35rem;
}

.eatcard .desc{
  color:#666;
  line-height:1.55;
}

@media (min-width:900px){
  .eatcard .photo{ order:2; }
  .eatcard .content{ order:1; }
}

.custom-list {
  list-style: none;
  padding-left: 0;
  margin: 1rem 0;
}

.custom-list li {
  position: relative;
  padding-left: 1.4rem;
  margin-bottom: 0.6rem;
  line-height: 1.6;
  margin-left: 0 !important;
}

.custom-list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #00b894;
  font-weight: bold;
}

.btn {
  display: inline-block;
  padding: 12px 20px;
  background: #00b894;
  color: #fff !important;
  border: 1px solid #00a983;
  border-radius: 10px;
  text-decoration: none;
}

.btn:hover {
  background: #00a983;
  border-color: #009a78;
}

.specs{
  background:#f6fbf9;
  border:1px solid #e6eaee;
  border-radius:12px;
  padding:12px;
  box-shadow:0 2px 8px rgba(0,0,0,.04);
}

.spec{
  padding:14px 22px;
  border-left:1px solid #d6dbe1;                   
}
.spec:first-child{ border-left:0; }

.spec strong{
  display:block;
  margin-bottom:6px;
  color:#00b894;                  
  font-weight:700;
}
.spec p{
  margin:0;
  color:#4b5563;                  
  line-height:1.6;
}
@media (max-width:780px){
 .spec{
  padding: 5px 7px;
  border-left: none;                   
}
}
.rating{
  text-align:right;        
  line-height:1;
}
.rating__value{
  font-size:46px;
  font-weight:800;
  color:#c66a00;           
}
.rating__max{
  display:block;
  margin-top:6px;
  font-size:16px;
  font-weight:700;
}

.best-for,
.skip-if{
  padding: 20px 22px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 16px;
  box-shadow: 0 6px 18px rgba(17,24,39,.08);
  background: #fff;
  font: 16px/1.6 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.best-for p,
.skip-if p{ margin: 0; }

.best-for h4,
.skip-if h4{
  margin: 0 0 10px;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .12em;
  display: inline-block;
  padding: 6px 10px;
  border-radius: 999px;
}

.best-for h4{ color:#1a7f37; background: rgba(26,127,55,.12); }
.skip-if  h4{ color:#b42318; background: rgba(180,35,24,.12); }

.cert-badge {
  display: inline-block;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  border-radius: 999px;
  background: rgba(34, 197, 94, 0.14); 
  color: #16794a;
  vertical-align: middle;
}

.faq-section p > strong{
  display: block;         
  font-weight: 800;
  font-size: 18px;
  color: #0d9488;           
  margin-top: 18px;
  margin-bottom: 6px;
}

.faq-section p > strong:not(:first-child){
  padding-top: 14px;
  border-top: 1px solid rgba(0,0,0,.08);
}

.tip-card{
  background: #fff;                              
  border: 1px solid rgba(0,0,0,.08);          
  border-radius: 16px;                        
  padding: 18px 20px;                            
  box-shadow: 0 6px 18px rgba(17,24,39,.06);    
  transition: box-shadow .2s ease, transform .02s linear;
}

.tip-card:hover{
  box-shadow: 0 12px 28px rgba(17,24,39,.12);
}

.tip-card h3{
  margin: 0 0 8px;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 800;
  color: #111827;
}
.tip-card p{
  margin: 0;
  color: #374151;
  line-height: 1.65;
}