﻿



.toggle-menu-wrapper a, .toggle-menu-wrapper a:visited {
  color: #fff;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}


.toggle-menu-wrapper a:hover, .toggle-menu-wrapper a:focus, .toggle-menu-wrapper a:active {
  color: #a6a6a6;
}


.toggle-menu-wrapper a:before {
  content: "\f0c9";
  font-size: 25px;
  font-size: 1.5625rem;
  vertical-align: middle;
}


.toggle-menu-wrapper .toggle-menu-label {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 2px;
  margin: 0 5px;
  margin: 0 0.3125rem;
  text-transform: uppercase;
}

  
  .toggle-menu-wrapper {
    display: none;
  }

#truck-vvnl {
	background-position: -605px -130px;
}

#truck-vvnl:hover, #truck-vvnl.active {
	background-position: -605px -10px;
}

    
    .cookies_modal {position: relative; width: 100%; max-width: 600px; max-height: 100%; margin: 0 auto; padding: 16px; border-radius: 8px; background-color: #fff; overflow-y: auto;  }

    .cookies_modal p { color: #666; font-size: 13px; line-height: 24px; }
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:18px!important}

.woo_product_divi_layout #main-content .container{
    padding-top: 0;
    width: 100%;
    max-width: 100%;
}

.woo_product_divi_layout #main-content .container:before{
	display: none !important
}
body.side-header-left #side-header .side-header-border{border-right-width:1px;border-right-style:solid}
body.side-header-right #side-header .side-header-border{border-left-width:1px;border-left-style:solid}
#side-header .side-header-background,
#side-header .side-header-border{z-index:-1;position:fixed;top:0;bottom:0;min-height:100vh;width:280px;pointer-events:none}
#side-header .side-header-border{z-index:0}
body #wrapper .header-shadow:after,body.side-header #wrapper #side-header.header-shadow .side-header-border:before{position:static;height:auto;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}


.header .menu-wrapper .mobile-menu {
  display: none;
  float: left;
  padding: 20px 20px 21px 20px;
  border-right: 1px solid #E1E1E1;
  border-left: 1px solid #E1E1E1;
}


.header .menu-wrapper .mobile-menu .i-i-close {
  display: none;
  font-size: 20px;
}


.header .menu-wrapper .mobile-menu .fa-bars {
  font-size: 24px;
}


.header .menu-wrapper .mobile-menu.active .i-i-close {
  display: inherit;
}


.header .menu-wrapper .mobile-menu.active .fa-bars {
  display: none;
}


.header .menu-wrapper .mobile-menu button {
  border: none;
  box-shadow: none;
  text-align: center;
  background-color: transparent;
  color: #9c9c9c;
}

 
.font-nav { font-family: 'Sweet Sans' !important; font-size: 9px !important;  }
