/* Responsive-only refinements. No rules apply above 1024px. */
@media(max-width:1024px){
 .elementor .e-con{min-width:0}
 .elementor .elementor-widget-text-editor,.etosha-article-body{overflow-wrap:anywhere}
 .elementor .elementor-button,.elementor .elementskit-menu-hamburger,.elementor .elementskit-menu-close{min-height:44px;min-width:44px}
 .elementor .elementor-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal}
 .elementor .elementor-widget-google_maps iframe{width:100%;max-width:100%}
 .wpforms-container input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.wpforms-container select{min-height:44px;max-width:100%;box-sizing:border-box}
 .wpforms-container .wpforms-field-medium{max-width:100%!important;width:100%!important}
 .wpforms-container button[type=submit]{min-height:44px}
 body.page-id-663 .elementor-element-d13dce6 .etosha-teaser-more{min-height:44px;display:inline-flex;align-items:center;padding:4px 0;box-sizing:border-box}
 body.page-id-663 .elementor-element-d13dce6 .elementskit-blog-block-post{height:390px}
 body.etosha-editorial #content .wp-block-query-pagination a,body.etosha-editorial #content .wp-block-post-excerpt__more-link{min-height:44px;box-sizing:border-box}
 .elementor-679 .elementskit-navbar-nav>li>a{min-height:44px;display:flex;align-items:center}
}
@media(max-width:767px){
 .elementor:is(.elementor-663,.elementor-664,.elementor-665,.elementor-666,.elementor-667)>.e-con{padding-left:16px!important;padding-right:16px!important}
 .elementor:is(.elementor-663,.elementor-664,.elementor-665,.elementor-666,.elementor-667)>.e-con>.e-con-inner{padding-top:28px!important;padding-bottom:28px!important;gap:20px}
 .elementor:is(.elementor-663,.elementor-664,.elementor-665,.elementor-666,.elementor-667) h1{font-size:32px;line-height:1.2}
 .elementor:is(.elementor-663,.elementor-664,.elementor-665,.elementor-666,.elementor-667) h2{font-size:26px;line-height:1.25}
 .elementor .elementor-widget-text-editor{line-height:1.55}
 .elementor-663 .elementor-element-07ca8f1{background-position:66% center;background-image:linear-gradient(90deg,rgba(7,49,80,.7),rgba(7,49,80,.2)),url('https://www.etoshafishing.com/wp-content/uploads/2026/10/etosha-fishing-quality-control-walvis-bay.jpg')}
 .elementor-663 .elementor-element-ab021e5{background-color:rgba(7,49,80,.70)}
 .elementor-663 .elementor-element-ed091e0{padding:12px!important}
 .elementor-663 .elementor-element-07ca8f1 .elementor-widget-text-editor{color:#fff}
 /* These are the approved icon cards, not product/recipe photographs. */
 .elementor :is(.elementor-element-c5f1c96,.elementor-element-8d9a8f0,.elementor-element-a1ba10b,.elementor-element-e88fbec,.elementor-element-ec2d9f7,.elementor-element-e5b2742,.elementor-element-abde763,.elementor-element-c63b18a,.elementor-element-54ba547,.elementor-element-c20e1f9,.elementor-element-ef33af5,.elementor-element-172798e,.elementor-element-f6f6732,.elementor-element-fea13fd,.elementor-element-f2a1300,.elementor-element-7eb4fd2,.elementor-element-bc2ac2e,.elementor-element-7ffb740,.elementor-element-5b060a4,.elementor-element-5754c5c,.elementor-element-e89148c,.elementor-element-5cb9524,.elementor-element-34b6121,.elementor-element-729f0a3)>img{width:88px!important;height:88px!important;object-fit:contain;align-self:center}
 .elementor-664 :is(.elementor-element-30a2e99,.elementor-element-531f978,.elementor-element-38fc2aa,.elementor-element-733af6e) img{width:88px!important;height:88px!important;object-fit:contain}
 .elementor-664 :is(.elementor-element-1a89f1f,.elementor-element-5c02f0d,.elementor-element-68725bf,.elementor-element-4652ec5,.elementor-element-4ef39b5)>img{width:96px!important;height:96px!important;object-fit:contain;align-self:center}
 .elementor-664 :is(.elementor-element-f36027c,.elementor-element-ed427e1,.elementor-element-b33ded1,.elementor-element-2a51873,.elementor-element-6157d8c,.elementor-element-dd3987a,.elementor-element-25a7880){padding:12px 0!important;gap:20px}
 .elementor-667 :is(.elementor-element-e501172,.elementor-element-7c8fa0e,.elementor-element-67fe345,.elementor-element-94e5c81,.elementor-element-41272f0,.elementor-element-b9c4a8b){padding:0!important;gap:16px}
 .elementor-667 ul,.elementor-667 ol{padding-left:22px}
 .elementor-667 li{margin-bottom:6px}
 .elementor-666 .elementor-element-80bc9c3{gap:16px;padding:0!important}
 .elementor-666 .wpforms-container .wpforms-field{padding:10px 0}
 .elementor-666 .wpforms-container textarea{min-height:140px;width:100%;box-sizing:border-box}
 .elementor-666 iframe{height:280px}
 .elementor-680 .elementor-element-6cb814e{gap:20px;padding:0!important}
 .elementor-680 .elementor-element-6cb814e>.e-con{padding:0!important;gap:10px;width:100%}
 .elementor-680 .elementor-element-f48f1fc>.e-con-inner{padding-top:28px;padding-bottom:24px;gap:20px}
 .elementor-680 a{display:inline-flex;align-items:center;min-height:40px}
 .elementor-680 p{margin-bottom:10px}
 .elementor-680 .elementor-widget-image img{max-width:200px;object-fit:contain}
 body.page-id-663 .elementor-element-d13dce6 .elementskit-blog-block-post{height:365px}
 body.page-id-663 .elementor-element-d13dce6 .elementskit-entry-thumb{height:140px}
 body.page-id-663 .elementor-element-d13dce6 .entry-title{font-size:19px;line-height:1.25}
 body.etosha-editorial #content.site-main{padding-top:28px;padding-bottom:36px}
 body.etosha-editorial #content .wp-block-post-template>li{padding:18px}
 body.etosha-editorial #content .wp-block-post-featured-image img{height:190px}
 body.etosha-editorial #content .etosha-article-body img{max-width:100%;height:auto}
 body.etosha-editorial #content .etosha-article-body table{max-width:100%;table-layout:fixed;width:100%;overflow-wrap:anywhere}
}
@media(max-width:767px){.elementor-663 .elementor-element.elementor-element-07ca8f1{background-position:66% center!important;background-image:linear-gradient(90deg,rgba(7,49,80,.45),rgba(7,49,80,.08)),url('https://www.etoshafishing.com/wp-content/uploads/2026/10/etosha-fishing-quality-control-walvis-bay.jpg')!important}}
@media(max-width:1024px){.elementor-666 .elementor-element.elementor-element-2c865f5{width:100%!important;max-width:100%!important;--container-widget-width:100%}}
@media(max-width:767px){
.elementor-663 .elementor-element-ab021e5::before,.elementor-664 .elementor-element-f36027c::before,.elementor-665 .elementor-element-764d5b2::before,.elementor-666 .elementor-element-11a8719::before{background-image:none!important;background-color:rgba(7,49,80,.74)!important;opacity:1!important}
.elementor-666 .elementor-element-a95cb80{padding:16px!important}
}
@media(max-width:767px){.elementor-663 .elementor-element-ed091e0,.elementor-664 .elementor-element-908e164,.elementor-665 .elementor-element-cd298b9,.elementor-666 .elementor-element-a95cb80{background-color:rgba(7,49,80,.82)!important;padding:16px!important}}
