
@media screen and ( min-width: 782px ){
		body.admin-bar .mobmenu, body.admin-bar .mobmenu-panel, .show-nav-left.admin-bar .mobmenu-overlay, .show-nav-right.admin-bar .mobmenu-overlay {
			top: 32px!important;
		}
				body.admin-bar .mobmenu-search-holder {
				top: 82px!important;
		}
}

@media screen and ( max-width: 782px ){
	body.admin-bar .mobmenu, body.admin-bar .mobmenu-panel, .show-nav-left.admin-bar .mobmenu-overlay, .show-nav-right.admin-bar .mobmenu-overlay {
		top: 46px!important;
	}

	body.admin-bar .mob-menu-header-banner {
		top: 0px!important;
	}
		body.admin-bar .mobmenu-search-holder {
		top: 96px!important;
	}
	body.admin-bar  .mob-menu-slideout .mobmenu-search-holder {
		top: 50px!important;
	}

}

@media screen and ( max-width: 479px ) {
	.mob-menu-overlay .mobmenu-content {
		padding-top: 5%;
	}
}

@media screen and ( max-width: 782px ) {
	.mob-menu-overlay .mobmenu-content {
		padding-top: 10%;
	}
}


@media only screen and (min-width:5001px){
	.mob_menu, .mobmenu-panel, .mobmenu, .mobmenu-cart-panel, .mobmenu-footer-menu-holder, .mobmenu-right-panel, .mobmenu-left-panel  {
		display: none!important;
	}
}

@media only screen and (max-width:5000px) {

			
	.mobmenur-container i {
		color: #FFF;
	}
	.mobmenul-container i {
		color: #FFF;
	}
	.mobmenul-container img {
		max-height:  40px;
		float: left;
	}
	.mobmenur-container img {
		max-height:  40px;
		float: right;
	}
	.mob-expand-submenu i {
		font-size: 25px;
	}
	#mobmenuleft li a , #mobmenuleft li a:visited, .mobmenu-content h2, .mobmenu-content h3, .show-nav-left .mob-menu-copyright, .show-nav-left .mob-expand-submenu i {
		color: #666;

	}
	.mob-cancel-button {
		font-size: 30px!important;
	}

	/* 3rd Level Left Menu Items Background color on Hover*/
	.mobmenu-content #mobmenuleft .sub-menu  .sub-menu li a:hover {
		color: #ccc;
	}
	/* 3rd Level Left Menu Items Background color on Hover*/
	.mobmenu-content #mobmenuleft .sub-menu .sub-menu li:hover {
		background-color: #666;
	}
	.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover  {
		background-color: #666;
	}
	.mobmenu-content #mobmenuright li:hover  {
		background-color: #666 ;
	}
	/* 3rd Level Right Menu Items Background color on Hover*/
	.mobmenu-content #mobmenuright .sub-menu .sub-menu li:hover {
		background-color: #666;
	}
	/* 3rd Level Right Menu Items Background color on Hover*/
	.mobmenu-content #mobmenuright .sub-menu  .sub-menu li a:hover {
		color: #ccc;
	}

		.mobmenu-content #mobmenuleft .sub-menu {
		background-color: #3a3a3a ;
		margin: 0;
		color: #fff ;
		width: 100%;
		position: initial;
		height: 100%;
	}
	.mob-menu-left-bg-holder {
				opacity: 1;
		background-attachment: fixed ;
		background-position: center top ;
		-webkit-background-size:  cover;
		-moz-background-size: cover;
		background-size: cover;
	}
	.mob-menu-right-bg-holder { 
				opacity: 1;
		background-attachment: fixed ;
		background-position: center top ;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size:  cover;
	}
		.mobmenu-content #mobmenuleft .sub-menu a {
		color: #fff ;
	}
	.mobmenu-content #mobmenuright .sub-menu  a {
		color: #fff ;
	}
	.mobmenu-content #mobmenuright .sub-menu .sub-menu {
		background-color: inherit;
	}
	.mobmenu-content #mobmenuright .sub-menu {
		background-color: #3a3a3a ;
		margin: 0;
		color: #fff ;
		position: initial;
		width: 100%;
	}
	#mobmenuleft li:hover a, #mobmenuleft li:hover i {
		color: #FFF;
	}
	#mobmenuright li a , #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i {
		color: #666 ;
	}
	#mobmenuright li a:hover {
		color: #FFF ;
	}
	.mobmenul-container {
		top: 10px;
		margin-left: 5px;
		margin-top: 0px;
		height: 50px;
		float: left;
	}
	.mobmenur-container {
		top: 10px;
		margin-right: 5px;
		margin-top: 0px;
	}
		.mob-menu-logo-holder {
		margin-top:   0px;
		text-align:   center;
		margin-left:  0;
		margin-right: 0;
		height:       50px;
			}
	.mob-menu-header-holder {
		width:  100% ;
		background-color: #111111 ;
		height: 50px ;
		position:fixed;
	}
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
		padding-top: 50px;
	}
		.mobmenul-container, .mobmenur-container{
		position: absolute; 
	}
	.mobmenu-left-panel {
		background-color:#F7F7F7;;
		width:  270px;  
	}
	.mobmenu-right-panel {
		background-color:#F7F7F7;		width:  270px; 
	}
	.show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay, .show-mob-menu-search .mobmenu-overlay  {
		background: rgba(0,0,0,0.42);
	}
	.mob-menu-slideout-top .mobmenu-overlay {
		display:none!important;
	}
	.mob-menu-slideout.show-nav-left .mobmenu-push-wrap, .mob-menu-slideout.show-nav-left .mob-menu-header-holder {
		-webkit-transform: translateX(270px);
		-moz-transform: translateX(270px);
		-ms-transform: translateX(270px);
		-o-transform: translateX(270px);
		transform: translateX(270px);
	}
	.mob-menu-slideout.show-nav-right .mobmenu-push-wrap, .mob-menu-slideout.show-nav-right .mob-menu-header-holder {
		-webkit-transform: translateX(-270px);
		-moz-transform: translateX(-270px);
		-ms-transform: translateX(-270px);
		-o-transform: translateX(-270px);
		transform: translateX(-270px);
	}
	.mob-menu-slideout-top .mobmenu-panel {
		width:  100%;
		height: 100%;
		z-index: 1;
		position: fixed;
		left: 0px;
		top: 0px;
		max-height: 100%;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.mob-menu-slideout-top.show-nav-left .show-panel, .mob-menu-slideout-top.show-nav-right .show-panel  {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		z-index: 300000;
	}
	.mob-menu-slideout-over.show-nav-left .mobmenu-left-panel {
		overflow: hidden;
	}
	.show-nav-left .mobmenu-panel.show-panel , .show-nav-right .mobmenu-panel.show-panel {
		z-index: 300000;
	}
	/* Hides everything pushed outside of it */
	.mob-menu-slideout .mobmenu-panel, .mob-menu-slideout-over .mobmenu-panel, .mob-menu-slideout .mobmenu-cart-panel, .mob-menu-slideout-over .mobmenu-cart-panel {
		position: fixed;
		top: 0;
		height: 100%;
		overflow-y: auto;
		overflow-x: auto;
		z-index: 10000;
		opacity: 1;
	}
	/*End of Mobmenu Slide Over */
	.mobmenu .headertext { 
		color: #FFF ;
		text-decoration: none;
	}
	.headertext span {
		position: initial;
		line-height: 50px;
	}
	.mobmenu-search-holder {
		top: 50px;
	}
	/*Premium options  */
	
	/* Mobile Menu Frontend CSS Style*/
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top  {
		overflow-x: hidden;
	}
	
	.mobmenu-left-panel li a, .leftmbottom, .leftmtop{
		padding-left: 10%;
		padding-right: 10%;
	}
	.mobmenu-content li > .sub-menu li {
		padding-left: calc(10*1%);
	}

	.mobmenu-right-panel li, .rightmbottom, .rightmtop{
		padding-left: 10%;
		padding-right: 10%;
	}
	.mobmenul-container i {
		line-height: 30px;
		font-size: 30px;
		float: left;
	}
	.mobmenul-container svg {
			width: 30px;
	        margin-right: .2em;
	        margin-left: .2em;
			padding-top: 2px;
			float:left;
	}
	.show-panel svg.mob-cancel-button {
		width: 30px;
		padding: 4px;
        margin: 6px;
	}
	

	.left-menu-icon-text {
		float: left;
		line-height: 30px;
		color: #222;
	}
	.mobmenu-left-panel .mobmenu-display-name {
		color: #666;
	}
	.right-menu-icon-text {
		float: right;
		line-height: 30px;
		color: #222;
	}
	.mobmenur-container i {
		line-height: 30px;
		font-size: 30px;
		float: right;
	}
	.mobmenur-container svg {
			width: 30px;
	        margin-right: .2em;
	        margin-left: .2em;
			padding-top: 2px;
			float: left;
	}
	.nav, .main-navigation, .genesis-nav-menu, #main-header, #et-top-navigation, .site-header, .site-branding, .ast-mobile-menu-buttons, .storefront-handheld-footer-bar, .hide {
		display: none!important;
	}
	
	.mob-standard-logo {
		display: inline-block;
		height:50px!important;	}
	.mob-retina-logo {
		height:50px!important;	}
	.mobmenu-content #mobmenuleft > li > a:hover {
		background-color: #666;
	}

	.mobmenu-content #mobmenuright > li > a:hover {
		background-color: #666;
	}
	.mobmenu-left-panel .mob-cancel-button {
		color: #666;
	}
	.mobmenu-right-panel .mob-cancel-button {
		color: #666;
	}	
	
}


.mob-menu-logo-holder > .headertext span,.mobmenu input.mob-menu-search-field {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	letter-spacing:normal;
	text-transform:none;
}

.left-menu-icon-text {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	line-height:1.5em;
	letter-spacing:normal;
	text-transform:none;
}

#mobmenuleft .mob-expand-submenu,#mobmenuleft > .widgettitle,#mobmenuleft li a,#mobmenuleft li a:visited,#mobmenuleft .mobmenu-content h2,#mobmenuleft .mobmenu-content h3,.mobmenu-left-panel .mobmenu-display-name, .mobmenu-content .mobmenu-tabs-header li {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	line-height:1.5em;
	letter-spacing:normal;
	text-transform:none;
}

.right-menu-icon-text {
	font-family:Dosis;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	line-height:1.5em;
	letter-spacing:normal;
	text-transform:none;
}

#mobmenuright li a,#mobmenuright li a:visited,#mobmenuright .mobmenu-content h2,#mobmenuright .mobmenu-content h3,.mobmenu-left-panel .mobmenu-display-name {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	line-height:1.5em;
	letter-spacing:normal;
	text-transform:none;
}

.show-nav-right .mob-expand-submenu i{color:#FFF !important;}
.mobmenu-content #mobmenuright .sub-menu a{    width: 100% !important;
    font-size: 15px !important;
    line-height: 27px !important;}
.mobmenu-content #mobmenuright .sub-menu{        height: 150px;
        overflow-y: auto;}
.mob-menu-logo-holder{
	display:none;
}
.show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay{    opacity: 1 !important;}
.mob-menu-header-holder{height:75px !important;}
.mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
    line-height: 36px !important;
    font-size: 36px !important;
    float: left !important;
    border-bottom: #0A0A0A 3.5px solid !important;
    width: 36px !important;
    min-height: 12.5px !important;
    left: -56px !important;
    position: absolute !important;
    bottom: -41px !important;
    border-radius: 2px;
    transition: all 0.4s ease;
}

/* AFTER */
.mobmenur-container i.mob-icon-menu-3.mob-menu-icon:after {
    border-bottom: #0A0A0A 3.5px solid !important;
    width: 36px !important;
    position: absolute !important;
    content: '' !important;
    top: 3.5px !important;
    border-radius: 3px;
    transition: all 0.4s ease;
    right: 0;
}
.mobmenu-right-panel{
	/*background:url('https://hubrawork.com/Gosumbe/dev/wp-content/uploads/2026/04/menu-bground.webp') !important;*/
	background:#000000c7;
    background-color: none !important;
    width: 45%;
}
/* BEFORE */
.mobmenur-container i.mob-icon-menu-3.mob-menu-icon:before {
    border-bottom: #0A0A0A 3.5px solid !important;
    width: 25px !important;
    position: absolute !important;
    content: '' !important;
    top: -6px !important;
    right: -7px !important;
    height: 0px;
    border-radius: 23px;
    transition: all 0.4s ease;
}
.mob-menu-no-scroll {
    overflow: visible !important;
}


.mobmenur-container:hover i.mob-icon-menu-3.mob-menu-icon:before {
    width: 36px !important;
}

a.mobmenu-right-bt i.mob-icon-cancel-1.mob-cancel-button {
    position: relative;
    width: 30px;
    height: 30px;
    top: 30px;transition: all 0.3s ease;
    left: -38px;
}

/* LINE 1 */
a.mobmenu-right-bt i.mob-icon-cancel-1.mob-cancel-button:before {
    content: '';
    position: absolute;
    top: 49%;
    left: -5px;
    width: 100%;
    height: 2px;
    background: #fff;
    transform: rotate(45deg);
    transform-origin: center;
}

/* LINE 2 */
a.mobmenu-right-bt i.mob-icon-cancel-1.mob-cancel-button:after {
    content: '';
    position: absolute;
    top: 49%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    transform: rotate(-45deg);
    transform-origin: center;
}
a.mobmenu-right-bt i.mob-icon-cancel-1.mob-cancel-button:before,
a.mobmenu-right-bt i.mob-icon-cancel-1.mob-cancel-button:after {
    transition: all 0.3s ease;
}

a.mobmenu-right-bt i.mob-icon-cancel-1.mob-cancel-button:hover {
   /* transform: rotate(180deg);*/
   transform:scale(1.3);
}
.mobmenuright li{
	position:relative;
}
.mobmenu-content li{
	MARGIN:0 !IMPORTANT;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-2817,li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-2826 {
    position: relative;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-2826 .mob-expand-submenu {
    left: 93px;
}
ul#mobmenuright {
    padding-top: 7rem;
}
.mob-expand-submenu {
    position: absolute !important;
    right: 0 !important;
    float: none !important;
    left: 164px;
    top: 11px;
    font-weight: 100 !important;
}
.current-menu-item > a,.current-menu-ancestor.current-menu-parent > a{
	color:#b89f14 !important;
}
.current-menu-ancestor.current-menu-parent ul.sub-menu.show-sub-menu li.current-menu-item:before{
	color:#b89f14 !important;
}
input#fld_1367000_1 {
    border-bottom: 0px !important;
    margin-left: 48px;
}
.mobmenu-content {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    z-index: 1;
    height: 100%;
    overflow: auto !important;
    padding-top: 0 !important;
}
.mobmenu-content li a {
    display: block;
    letter-spacing: 1px;
    padding: 1px 20px !important;
    text-decoration: none;
    font-size: 24px !important;
    text-align: center;
    font-family: 'Canto Brush' !important;
    font-weight: 600 !important;
    line-height:39px !important;
	position:relative;
    color: #ffffff !important; 
    transition: color 0.4s ease, opacity 0.4s ease, transform 0.4s ease;
}

.mobmenu-content li a:hover {
    color: #FFF !important; 
    transform: translateX(-6px);
    opacity: 0.9;
}

/* RESET RIGHT SLIDE */
.mobmenu-overlay {
  transform: translateX(100%) !important; 
  opacity:unset !important;
  transition: transform 0.8s ease !important;
}
body.show-nav-right .mobmenu-overlay {
  transform: translateX(0) !important;
  opacity:unset !important;
}

/* SMOOTH ANIMATION */
.mobmenu-right-panel {
  transition: transform 0.8s ease !important;
}
@media only screen and (max-width: 5000px) {
.mobmenu-content li > .sub-menu li {
    padding-left: 6%;
}
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
    padding-top: 0 !important;
}
	    .mob-menu-header-holder {
        width: 100%;
        
				background-color:#FAFAFA;
       height:75px !important;
      position:fixed !important;
				z-index:1 !important;
    }
	    .mob-expand-submenu i {
        font-size: 19px;
        top: -7px;
    }
	/*body.single-post .mobmenur-container i.mob-icon-menu-3.mob-menu-icon, body.single-post .mobmenur-container i.mob-icon-menu-3.mob-menu-icon:before, body.single-post .mobmenur-container i.mob-icon-menu-3.mob-menu-icon:after{
	border-bottom: #056839 4px solid !important;
}*/
	body.single-post .mobmenu{box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.6) !important;}
	body.single-post .mobmenu.animate{background:#FFF !important;height: 70px;}
	.mobmenu-right-panel li{padding-left: 0 !important; 
      padding-right: 0 !important;}
ul#mobmenuright li:hover,  ul#mobmenuright li a:hover{background:transparent !important;transform: translate(0) !important;}
	.mobmenu-content li:first-child a img{position: relative;
        margin-top: -100px;
        margin-bottom: 30px;}
	.show-nav-right .mobmenu-overlay{background:url('https://hubrawork.com/lincoln/wp-content/uploads/2026/05/Group-195.png') !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:cover !important;}
	.mobmenu-content{height:100% !important;}
}

@media (min-width: 1751px) and (max-width: 2000px) {
	.mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
               left: -220px !important;
        bottom: -56px !important;
    }
	.mob-menu-header-holder{height:100px !important;}
	.mobmenu.animate{height:75px !important;}
	.mobmenu.animate .mobmenur-container i.mob-icon-menu-3.mob-menu-icon{bottom:-36px !important;}
}
@media (min-width: 1601px) and (max-width: 1750px) {
	.mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
        left: -186px !important;
        bottom: -45px !important;
    }
	.main-logo img{    max-width: 150px;
    position: relative;
    top: -5px;}
	
}
@media (max-width: 1600px) {
	.mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
                left: -162px !important;
        bottom: -40px !important;
    }
	.main-logo img{    max-width: 150px;
    position: relative;
    top: -5px;}
}
@media (max-width: 1500px) {
	.mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
        left: -150px !important;
		bottom: -40px !important;
    }
}
@media (max-width: 1400px) {
	.mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
        left: -110px !important;
		bottom: -41px !important;
    }
}
@media (max-width: 1300px) {
    .mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
        left: -130px !important;
		bottom: -43px !important;
    }
}
@media (max-width: 1200px) {
	.mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
		left: -90px !important;}
}
@media (max-width: 1024px) {
.mobmenur-container i.mob-icon-menu-3.mob-menu-icon{left: -50px !important;}

}

@media(max-width:992px){
    
  
	.mobmenu-content li a{font-size:20px !important;}
	.mob-expand-submenu{left: 150px;
    top: 8px;}
  
.mob-menu-header-holder{right: 100px;}
.mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
        left: -56px !important;
	        bottom: -40px !important;
    }
	.mobmenur-container i, .mobmenur-container i.mob-icon-menu-3.mob-menu-icon:before, .mobmenur-container i.mob-icon-menu-3.mob-menu-icon:after, .mobmenur-container i.mob-icon-menu-3.mob-menu-icon{color:#FFF !important;border-bottom: #FFF 3.5px solid !important;}
	.mobmenu.animate .mobmenur-container i, .mobmenu.animate .mobmenur-container i.mob-icon-menu-3.mob-menu-icon:before, .mobmenu.animate .mobmenur-container i.mob-icon-menu-3.mob-menu-icon:after, .mobmenu.animate .mobmenur-container i.mob-icon-menu-3.mob-menu-icon{color:#000 !important;border-bottom: #000 3.5px solid !important;}
}
@media(max-width:768px){
.mobmenu-right-panel {
    width: 100% !IMPORTANT;
	text-align:center;
}
	.mobmenu-content li:first-child a img{max-width:100px !important;}
	ul#mobmenuright {
    padding-top: 5rem;
}
	.mobmenu-content li a {
    display: block;
    letter-spacing: 1px;
    padding: 1px 20px !important;
    text-decoration: none;
    font-size: 24px !important;
    text-align: center;
    font-family: 'Inter' !important;
    font-weight: 600 !important;
    line-height: 45px !important;
    color: #ffffff;
    transition: color 0.4s ease, opacity 0.4s ease, transform 0.4s ease;
}
.mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
        left: -56px !important;
	        bottom: -40px !important;
    }
.mobmenur-container i, .mobmenur-container i.mob-icon-menu-3.mob-menu-icon:before, .mobmenur-container i.mob-icon-menu-3.mob-menu-icon:after, .mobmenur-container i.mob-icon-menu-3.mob-menu-icon{color:#000 !important;border-bottom: #000 3.5px solid !important;}
	
}
@media(max-width:580px){
   .mobmenu-right-panel {
    width: 100% !IMPORTANT;
} 
   
  
}
.mobmenu.animate .mobmenur-container {
    position: absolute;
    right: 0px;
	top:-1px !important;
}
.mobmenur-container i.mob-icon-menu-3.mob-menu-icon {
    left: -4.9rem !important ;
    bottom: -47px !important;
}

.mobmenu {
  width:auto;
    z-index: 999999 !important;
}

.mobmenur-container {
    top: 11px !important;
    margin-right: 0 !important;
    margin-top: 0px;
}.mobmenu.animate .mobmenur-container {
    position: absolute;
    right: 0px;
    top: 0px !important;
}

.mobmenu {
    width: auto;
    z-index: 99999 !important;
}