@media (max-width:480px){.logo-mobile{display:none;}
.desktop-header{display:none;}
.container{width:300px !important;}
.site-desc{display:none;}
.site-desktop-menu{display:none;}
.site-logo{float:none;width:auto;margin:0px;font-size:24px !important;}
.header-social-buttons{}
nav.site-mobile-menu{margin-top:0px !important;color:#fff;padding:2px 0px 1px;}
.latest-blog-posts .jcarousel-skin-tango .jcarousel-item-horizontal .latest-blog-post-img img{display:none;}
.latest-blog-posts .jcarousel-skin-tango .jcarousel-item-horizontal{padding-left:75px !important;}
.latest-blog-posts-2 .jcarousel-skin-tango .jcarousel-item-horizontal .latest-blog-post-img img{display:none;}
.latest-blog-posts-2 .jcarousel-skin-tango .jcarousel-item-horizontal{padding-left:75px !important;}
nav.site-mobile-menu > ul{top:3px !important;}
.magnis-cart-totals-block .button-dark{margin-bottom:20px;}
}
@media (max-width:768px){.logo-mobile{display:none;}
.desktop-header{display:none;}
.container{width:450px;}
.site-desc{display:none;}
.site-desktop-menu{display:none;}
.header-social-buttons a i{line-height:40px !important;height:39px !important;width:40px !important;}
.purchase a.button{margin-top:20px;}
img.lone-img{margin:40px 0px;}
.latest-projects-intro{width:100%;}
.latest-projects-wrapper{width:100%;}
.latest-blog-posts{margin-bottom:55px;}
.footer-widget{margin-bottom:55px;}
.site-footer{padding-bottom:0px;}
.footer-contacts-wrapper{background-size:auto 100%;}
.bottom-line p{text-align:center !important;}
.quick_newsletter input.text, .quick_newsletter button.btn{margin-top:20px;}
.latest-blog-posts .jcarousel-skin-tango .jcarousel-item-horizontal .latest-blog-post-details small span{width:100%;float:left;text-align:left !important;}
.team-member{margin-top:40px;}
.team-member-first{margin-top:20px;}
.header-social-buttons{}
.ul-style-2 li{width:100%;}
.page-header p{text-align:left;margin-top:20px;}
.pr-table-featured{margin-top:40px;}
.pr-table-3-wrapper table{width:800px;}
.magnis-shopping-cart-details-table-wrapper .magnis-shopping-cart-details-table{width:800px;}
.comment-item .comment-item{margin-left:-30px;}
.add-comment-form p input{width:100%;margin-bottom:20px;}
.add-comment-form p button{width:100%;}
#daysOne, #hoursOne, #minsOne, #secsOne{width:100%;}
#wrapper{width:100%;}
.main-content-soon-color{padding:100px 0px;}
.header-sub-wrapper-3{max-width:none;}
.header-sub-wrapper-3 .header-social-buttons-3{margin-top:20px;}
.header-search{display:none;}
.gray-line-3{top:109px !important;}
.testimonials-2 .jcarousel-skin-tango .jcarousel-item-horizontal{padding-left:55px;}
.testimonials-2 ul li > i{left:0px;}
.testimonials-2 ul li img{display:none;}
.buy-now-block a.button{margin-top:20px;}
.latest-projects .latest-projects-wrapper{width:100%;}
.latest-projects .latest-projects-intro{width:100%;}
.latest-projects .latest-projects-intro p{margin-top:0px;}
.magnis-product-item{margin-bottom:40px;}
.magnis-shop .magnis-pagination{margin-top:0px;}
.magnis-pagination > a, .magnis-pagination > span{margin-bottom:20px;}
.magnis-releated-products .magnis-product-item{margin-bottom:40px;}
.magnis-product-item-single-img, .magnis-product-item-single-desc{width:100%;}
}
@media (min-width:480px) and (max-width:768px){.site-desc{display:none;}
.site-desktop-menu{display:none;}
.footer-filckr-wrapper{height:153px;}
}
@media (min-width:768px) and (max-width:979px){nav.site-desktop-menu > ul > li > a{font-size:14px;}
.site-desc{display:none;}
.header-contacts .contact-1, .header-contacts .contact-2{display:none;}
.header-contacts p{margin-right:20px;}
.header-contacts p i{display:inline-block !important;}
nav.site-desktop-menu > ul > li{margin-left:15px;}
nav.site-desktop-menu-2 > ul > li{margin-right:15px !important;margin-left:0px !important;}
.site-mobile-menu{display:none;}
.site-logo{margin-right:0px;font-size:24px !important;}
.purchase a.button{width:100%;}
.latest-projects-intro p{display:none;}
.latest-projects-intro h2{font-size:18px;line-height:18px;}
.latest-blog-posts .jcarousel-skin-tango .jcarousel-item-horizontal .latest-blog-post-details small span{width:100%;float:left;text-align:left !important;}
.team-member .soc-buttons a{font-size:18px;width:40px;}
.ul-style-2 li{width:100%;}
.add-comment-form p input{width:178px;}
.buy-now-block a.button i{display:none;}
.newsletters-1 .quick_newsletter .btn i{display:none;}
.footer-newsletters .quick_newsletter input{width:100%;}
.footer-newsletters .quick_newsletter .btn{float:right;}
.magnis-product-item{margin-bottom:20px;}
.magnis-shop .magnis-pagination{margin-top:20px;}
.magnis-cart-totals-block .button-dark{margin-bottom:20px;}
}
@media (min-width:980px) and (max-width:1199px){.site-mobile-menu{display:none;}
.purchase a.button{width:100%;}
.latest-projects-intro p{font-size:12px;line-height:18px;}
nav.site-desktop-menu-2 > ul > li{margin-left:0px !important;}
.add-comment-form p input{width:260px;}
.footer-newsletters .quick_newsletter input{width:100%;}
.footer-newsletters .quick_newsletter .btn{float:right;}
.magnis-product-item{margin-bottom:20px;}
.magnis-shop .magnis-pagination{margin-top:20px;}
nav.site-desktop-menu > ul > li{margin-left:30px;}
.mobile-header{display:none;}
}
@media (min-width:768px) and (max-width:1199px){.magnis-shopping-cart p a.button-color{margin-bottom:10px;}
}
@media (min-width:1200px){.site-mobile-menu{display:none;}
.magnis-product-item{margin-bottom:30px;}
.magnis-shop .magnis-pagination{margin-top:10px;}
.mobile-header{display:none;}
}

/* EHS 2026 mobile repair: overrides the legacy fixed-width rules above. */
@media (max-width:767px){
html,body{width:100%;max-width:100%;min-width:0!important;overflow-x:hidden;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.desktop-header{display:none!important;}
.mobile-header{display:block!important;}
/* The recovered template nests its first mobile header inside the desktop header. */
body>.desktop-header:first-of-type{display:block!important;}
body>.desktop-header:first-of-type>div:not(.mobile-header){display:none!important;}
body>.desktop-header:first-of-type>.mobile-header{display:block!important;}
.container{width:auto!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important;}
.row{width:100%!important;margin-left:0!important;margin-right:0!important;}
.row>[class*="span"]{display:block;float:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
img{max-width:100%!important;height:auto;}
.youtube-container,.youtube-container iframe,.video iframe{width:100%!important;max-width:100%!important;}
.youtube-container iframe,.video iframe{aspect-ratio:16/9;height:auto!important;min-height:190px;}
table{display:block;width:100%!important;max-width:100%!important;overflow-x:auto;-webkit-overflow-scrolling:touch;}
nav.site-mobile-menu{display:block!important;float:none!important;clear:both;width:100%!important;min-height:58px;margin:0!important;position:relative!important;padding:0!important;z-index:1000!important;}
nav.site-mobile-menu>i{display:block!important;position:fixed!important;top:58px!important;right:10px!important;width:48px!important;height:48px!important;line-height:48px!important;margin:0!important;cursor:pointer;z-index:10002!important;background:#fff;border:1px solid #03834b;border-radius:4px;}
nav.site-mobile-menu>i img{display:none!important;}
nav.site-mobile-menu>i{color:#03834b!important;font-family:Arial,sans-serif!important;font-size:34px!important;font-style:normal!important;font-weight:bold!important;text-align:center!important;}
nav.site-mobile-menu>i:before{content:none!important;}
nav.site-mobile-menu>ul{position:fixed!important;left:10px!important;right:10px!important;top:108px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 118px);overflow-y:auto;margin:0!important;z-index:10001!important;box-shadow:0 5px 20px rgba(0,0,0,.35);}
nav.site-mobile-menu>ul>li,nav.site-mobile-menu>ul>li a{width:100%!important;max-width:100%!important;}
nav.site-mobile-menu>ul li ul{position:static!important;width:100%!important;margin:0!important;}
.main-content,.purchase,.bottom-line,.site-footer{max-width:100%!important;overflow:hidden;}
.mobile-header,.mobile-header .main-content,.mobile-header .container,.mobile-header .row,.intro,.intro p{width:100%!important;max-width:100%!important;}
.main-content.mobile-header .intro,.main-content.mobile-header .intro p{display:block!important;float:none!important;width:calc(100vw - 30px)!important;max-width:calc(100vw - 30px)!important;white-space:normal!important;}
p,h1,h2,h3,h4,h5,h6,a{overflow-wrap:anywhere;word-break:normal;}
#ehs-mobile-menu-button,#ehs-mobile-menu-panel{display:none;}
#ehs-mobile-menu-panel[hidden],#ehs-mobile-menu-panel ul[hidden]{display:none!important;}
#ehs-mobile-menu-button{position:fixed;top:58px;right:10px;width:48px;height:48px;padding:0;border:1px solid #03834b;border-radius:4px;background:#fff;color:#03834b;font:700 34px/46px Arial,sans-serif;text-align:center;z-index:20002;cursor:pointer;}
#ehs-mobile-menu-panel{position:fixed;left:10px;right:10px;top:108px;max-height:calc(100vh - 118px);overflow-y:auto;margin:0;padding:0;background:#333;box-shadow:0 5px 20px rgba(0,0,0,.35);list-style:none;z-index:20001;}
#ehs-mobile-menu-panel li{display:block;float:none;width:100%;margin:0;border-bottom:1px solid #555;list-style:none;}
#ehs-mobile-menu-panel a{display:block;width:100%;padding:11px 16px;color:#fff;text-decoration:none;line-height:22px;}
#ehs-mobile-menu-panel ul{position:static;width:100%;margin:0;padding:0;background:#444;list-style:none;}
#ehs-mobile-menu-panel ul a{padding-left:30px;}
nav.site-mobile-menu{visibility:hidden!important;}
#ehs-mobile-menu-button,#ehs-mobile-menu-panel{display:block;}
#ehs-mobile-menu-panel[hidden]{display:none!important;}
}
