:root{--padel-green:#73bd18;--padel-green-dark:#55930f;--padel-ink:#111b24;--padel-muted:#eef3f0;--padel-line:#d9e6dd;--padel-blue:#1aa4d8}
.skip-link{position:absolute;left:-999px;top:8px;z-index:10000;background:#fff;color:var(--padel-ink);padding:10px 14px;border:2px solid var(--padel-green)}
.skip-link:focus{left:8px}
a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--padel-green);outline-offset:2px}
a{color:var(--padel-green-dark)}
a:hover,a:focus{color:var(--padel-green);text-decoration:none}
.topheader{background:var(--padel-muted);border-bottom:1px solid var(--padel-line);color:var(--padel-ink)}
.topmainmenu ul>li.active>a,.topmainmenu ul li a:hover{color:var(--padel-green-dark)}
.header-area{background:#fff;border-bottom:3px solid var(--padel-green)}
.logo img{max-height:62px;width:auto}
.mainmenu ul li a{color:var(--padel-ink)}
.mainmenu ul li a:hover,.mainmenu ul>li.active>a{color:var(--padel-green-dark)}
.btn.btn-success.colortheme,.btn.btn-primary,.discover-btn,.contact-form input[type=submit]{background:var(--padel-green);border-color:var(--padel-green);color:#fff}
.btn.btn-success.colortheme:hover,.btn.btn-primary:hover,.discover-btn:hover,.contact-form input[type=submit]:hover{background:var(--padel-green-dark);border-color:var(--padel-green-dark);color:#fff}
.breadcrumb-banner-bg{background:linear-gradient(135deg,var(--padel-ink),#24313d)}
.breadcrumbs a{color:#fff}
.footer-area,.footer-copyright{background:var(--padel-ink);color:#fff}
.footer-widgets .title{color:#fff}
.footer-widgets ul li a,.copy-right-text a{color:#dce8df}
.footer-widgets ul li a:hover,.copy-right-text a:hover{color:var(--padel-green)}
.social-link a{border-color:#fff;color:#fff}
.social-link a:hover{background:var(--padel-green);border-color:var(--padel-green);color:#fff}
.blog-text a:hover,.widgets.widgets-cat ul li:hover a,.widgets.widgets-cat ul li:hover span{color:var(--padel-green-dark)}
.owl-carousel-outer .owl-carousel .owl-item .caption{background:rgba(17,27,36,.9)}
.owl-theme .owl-nav [class*="owl-"]:hover,.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:var(--padel-green)}
main img,main iframe{max-width:100%;height:auto}
.iframe-page-wrap{overflow:hidden;padding-top:30px;padding-bottom:30px}
main iframe.external-form-iframe{display:block;width:100%;border:0}
main iframe.contact-iframe{height:3100px;min-height:3100px}
main iframe.add-business-iframe{height:1700px;min-height:1700px}
.discover-blog-area .home-blog-card{background:#fff;border:1px solid rgba(17,27,36,.1);border-radius:6px;box-shadow:0 14px 34px rgba(17,27,36,.08);display:flex;flex-direction:column;height:100%;margin-bottom:28px;overflow:hidden}
.discover-blog-area .home-blog-card__image{background:#f4f7f2;display:block;overflow:hidden;position:relative}
.discover-blog-area .home-blog-card__image:before{content:"";display:block;padding-top:56.25%}
.discover-blog-area .home-blog-card__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .25s ease;width:100%}
.discover-blog-area .home-blog-card:hover .home-blog-card__image img{transform:scale(1.035)}
.discover-blog-area .home-blog-card__body{display:flex;flex:1;flex-direction:column;padding:22px 24px 24px}
.discover-blog-area .home-blog-card__body h3{font-family:"Roboto Slab",serif;font-size:24px;line-height:1.25;margin:0 0 12px;min-height:60px}
.discover-blog-area .home-blog-card__body h3 a{color:var(--padel-green-dark);text-decoration:none}
.discover-blog-area .home-blog-card__body h3 a:hover{color:var(--padel-green)}
.discover-blog-area .home-blog-card__body p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#5f666d;display:-webkit-box;font-size:16px;line-height:1.7;margin:0 0 18px;min-height:82px;overflow:hidden}
.discover-blog-area .home-blog-card__more{align-items:center;color:var(--padel-ink);display:inline-flex;font-weight:700;gap:8px;margin-top:auto;text-decoration:none}
.discover-blog-area .home-blog-card__more:hover{color:var(--padel-green)}
.business-sidebar{background:#fff;border:1px solid rgba(17,27,36,.1);border-radius:8px;box-shadow:0 18px 42px rgba(17,27,36,.1);overflow:hidden;padding:0}
.business-sidebar .box{background:#f6faf5;margin:0;overflow:hidden;position:relative}
.business-sidebar .box a{display:block}
.business-sidebar .box img.thumbnail{border:0;border-radius:0;display:block;margin:0;padding:0;width:100%}
.business-sidebar .title-widget{color:var(--padel-ink);font-family:"Roboto Slab",serif;font-size:22px;line-height:1.2;margin:14px 16px 8px}
.business-sidebar [itemprop="name"]{color:#5f666d;display:block;font-size:13px;line-height:1.45;margin:14px 16px 0}
.business-sidebar [itemprop="address"]{background:#f6faf5;border:1px solid var(--padel-line);border-radius:6px;color:#4b535a;font-size:14px;line-height:1.65;margin:12px 16px;padding:12px}
.business-sidebar [itemprop="address"] .fa{color:var(--padel-green-dark);width:16px}
.business-sidebar__section{border-top:1px solid var(--padel-line);padding:16px}
.business-sidebar__section--links{padding-top:14px}
.business-sidebar__section-title{color:#7a858c;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}
.business-sidebar__phone-main{align-items:center;background:linear-gradient(135deg,var(--padel-green),var(--padel-green-dark));border-radius:8px;box-shadow:0 12px 24px rgba(85,147,15,.24);color:#fff;display:flex;gap:12px;padding:14px;text-decoration:none}
.business-sidebar__phone-main:hover,.business-sidebar__phone-main:focus{color:#fff;transform:translateY(-1px)}
.business-sidebar__phone-main>.fa{align-items:center;background:rgba(255,255,255,.18);border-radius:50%;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center}
.business-sidebar__phone-main small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;margin-bottom:4px;text-transform:uppercase}
.business-sidebar__phone-main strong{display:block;font-size:21px;line-height:1.1}
.business-sidebar__phone-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}
.business-sidebar__phone-grid a,.business-sidebar__phone-grid span{align-items:center;background:#f6faf5;border:1px solid var(--padel-line);border-radius:6px;color:var(--padel-ink);display:flex;font-size:13px;font-weight:700;gap:7px;min-width:0;padding:9px;text-decoration:none}
.business-sidebar__phone-grid .fa{color:var(--padel-green-dark)}
.business-sidebar__email{align-items:center;background:#fff;border:1px solid var(--padel-line);border-radius:6px;color:var(--padel-ink);display:flex;font-size:14px;gap:9px;margin-top:10px;min-width:0;padding:10px 12px;text-decoration:none}
.business-sidebar__email span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.business-sidebar__email .fa{color:var(--padel-green-dark)}
.business-sidebar__actions{display:grid;gap:8px}
.business-sidebar__actions a{align-items:center;background:#f6faf5;border:1px solid var(--padel-line);border-radius:7px;color:var(--padel-ink);display:flex;font-size:13px;font-weight:700;gap:9px;justify-content:flex-start;min-height:48px;min-width:0;padding:8px 12px;text-decoration:none}
.business-sidebar__actions a:hover{background:var(--padel-green-dark);color:#fff}
.business-sidebar__actions .fa{align-items:center;background:#e8f4df;border-radius:50%;color:var(--padel-green-dark);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center}
.business-sidebar__actions a:hover .fa{background:rgba(255,255,255,.18);color:#fff}
.business-sidebar__actions span{display:block;line-height:1.25;min-width:0;overflow-wrap:anywhere}
.business-sidebar__social-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}
.business-sidebar__social-grid a{align-items:center;background:#f6faf5;border:1px solid var(--padel-line);border-radius:8px;color:var(--padel-green-dark);display:flex;height:46px;justify-content:center;min-width:0;padding:0;text-decoration:none}
.business-sidebar__social-grid a:hover{border-color:var(--padel-green);color:var(--padel-green-dark)}
.business-sidebar__social-grid .fa{font-size:20px;line-height:1}
.business-sidebar .widget.map{border-radius:0;margin:0;overflow:hidden}
.business-sidebar .widget.map img{display:block;width:100%}
@media only screen and (max-width:767px){
  .topheader{background:#f6faf5;border-bottom:1px solid var(--padel-line)}
  .topheader .container,.header-area .container{width:100%;padding-left:14px;padding-right:14px}
  .topheader .row,.header-area .row{margin-left:0;margin-right:0}
  .topheader .message{display:none}
  .topheader .topmainmenu{float:none;text-align:right}
  .topmainmenu ul{display:flex;justify-content:flex-end}
  .topmainmenu ul li{display:block}
  .topmainmenu ul li a{align-items:center;background:transparent;border:0;color:var(--padel-ink);display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.02em;line-height:1;min-height:30px;padding:6px 0;text-transform:uppercase}
  .topmainmenu ul li a .fa{color:var(--padel-green-dark);font-size:10px}
  .header-area{border-bottom:2px solid var(--padel-green);box-shadow:0 8px 20px rgba(17,27,36,.08)}
  .header-area .row{align-items:center;display:flex;min-height:62px;position:relative}
  .logo{float:none;margin:0;max-width:178px;padding:0}
  .logo a{align-items:center;display:flex}
  .logo img{display:block;max-height:42px;width:auto}
  .mainmenu{display:none}
  .responsive-menu{display:block;margin-left:auto;position:static;top:auto}
  .slicknav_menu{background:transparent;padding:0}
  .slicknav_btn{align-items:center;background:var(--padel-ink);border-radius:6px;box-shadow:none;display:inline-flex;margin:0;min-height:38px;padding:9px 11px}
  .slicknav_btn:hover,.slicknav_btn:focus{background:var(--padel-green-dark)}
  .slicknav_menu .slicknav_menutxt{font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1;text-shadow:none}
  .slicknav_menu .slicknav_icon{margin-left:7px}
  .slicknav_nav{background:#fff;border:1px solid var(--padel-line);border-radius:8px;box-shadow:0 18px 40px rgba(17,27,36,.18);left:14px;margin-top:12px;overflow:hidden;position:absolute;right:14px;top:58px;width:auto;z-index:9999}
  .slicknav_nav a{border-bottom:1px solid var(--padel-line);color:var(--padel-ink);font-size:14px;font-weight:800;margin:0;padding:13px 16px;text-transform:uppercase}
  .slicknav_nav li:last-child a{border-bottom:0}
  .slicknav_nav a:hover,.slicknav_nav .slicknav_row:hover{background:#f6faf5;color:var(--padel-green-dark)}
  .btn{min-height:44px}
  .discover-slide-table .title{font-size:34px}
  .blog-text table{display:block;overflow-x:auto}
  .owl-carousel-outer .owl-carousel .owl-item .thumbnail a{height:130px}
  main iframe.contact-iframe{height:3600px;min-height:3600px}
  main iframe.add-business-iframe{height:2200px;min-height:2200px}
  .discover-blog-area .home-blog-card__body{padding:18px}
  .discover-blog-area .home-blog-card__body h3{font-size:21px}
}
.blog-detail-image{background:#f6faf5;border:1px solid var(--padel-line);border-radius:8px;margin:0 0 24px;overflow:hidden}
.blog-detail-image img{display:block;height:auto;width:100%}
.blog-native-ads{background:#f6faf5;border:1px solid var(--padel-line);border-radius:8px;margin:30px 0;padding:18px}
.blog-native-ads__header{border-bottom:1px solid var(--padel-line);margin-bottom:14px;padding-bottom:12px}
.blog-native-ads__header span{color:var(--padel-green-dark);display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}
.blog-native-ads__header h3{color:var(--padel-ink);font-family:"Roboto Slab",serif;font-size:22px;line-height:1.25;margin:0 0 5px}
.blog-native-ads__header p{color:#5f666d;font-size:14px;line-height:1.55;margin:0}
.blog-native-ads__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.blog-native-ad{background:#fff;border:1px solid rgba(17,27,36,.08);border-radius:8px;display:grid;grid-template-columns:150px 1fr;min-width:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.blog-native-ad:hover{border-color:rgba(115,189,24,.38);box-shadow:0 14px 28px rgba(17,27,36,.08);transform:translateY(-1px)}
.blog-native-ad__image{background:#eef5ea;display:block;min-height:154px;overflow:hidden;position:relative}
.blog-native-ad__image img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}
.blog-native-ad__image--fallback{align-items:center;background:linear-gradient(135deg,#f8fbf6,#edf6e8);display:flex;justify-content:center;padding:14px}
.blog-native-ad__image--fallback img{height:100%;max-height:126px;max-width:100%;object-fit:contain;position:static;width:auto}
.blog-native-ad__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:13px 14px}
.blog-native-ad__body h4{font-family:"Roboto Slab",serif;font-size:17px;line-height:1.25;margin:0}
.blog-native-ad__body h4 a{color:var(--padel-ink);text-decoration:none}
.blog-native-ad__body h4 a:hover{color:var(--padel-green-dark)}
.blog-native-ad__meta,.blog-native-ad__phone{align-items:center;color:#5f666d;display:flex;font-size:13px;gap:7px;line-height:1.35;text-decoration:none}
.blog-native-ad__meta .fa,.blog-native-ad__phone .fa{color:var(--padel-green-dark);width:14px}
.blog-native-ad__phone{color:var(--padel-ink);font-weight:800}
.blog-native-ad__cta{align-items:center;align-self:flex-start;background:var(--padel-green-dark);border:1px solid var(--padel-green-dark);border-radius:999px;box-shadow:0 8px 18px rgba(85,147,15,.22);color:#fff!important;display:inline-flex;font-size:12px;font-weight:900;gap:7px;letter-spacing:.02em;margin-top:auto;padding:8px 13px;text-decoration:none!important;text-transform:uppercase}
.blog-native-ad__cta:hover,.blog-native-ad__cta:focus{background:var(--padel-ink);border-color:var(--padel-ink);color:#fff!important}
.blog-native-ad__cta .fa{font-size:14px;line-height:1}
@media only screen and (max-width:767px){
  .blog-native-ads{margin:24px 0;padding:14px}
  .blog-native-ads__grid{grid-template-columns:1fr}
  .blog-native-ad{grid-template-columns:112px 1fr}
  .blog-native-ad__image{min-height:126px}
  .blog-native-ad__image--fallback img{max-height:98px}
}
