 @font-face {  font-family:'site-icons';  src:url('/wp-content/themes/ca_theme/fonts/site-icons.eot');  src:url('/wp-content/themes/ca_theme/fonts/site-icons.eot') format('embedded-opentype'), url('/wp-content/themes/ca_theme/fonts/site-icons.woff') format('woff'), url('/wp-content/themes/ca_theme/fonts/site-icons.ttf') format('truetype'), url('/wp-content/themes/ca_theme/fonts/site-icons.svg') format('svg');  font-weight:normal;  font-style:normal; }   .expand:before {  font-family:"site-icons";  font-style:normal;  font-weight:normal;  speak:none;  display:inline-block;  text-decoration:inherit;  width:1em;  margin-right:.2em;  text-align:center;  font-variant:normal;  text-transform:none;  line-height:1em;  margin-left:.2em; } .icon-plus:before { content:'\e812'; } .icon-minus:before { content:'\e813'; }  #layout {  position:relative;  left:0; } .overlay {  position:fixed;  top:0;  left:0;  height:100%;  min-height:100%;  width:100%;  z-index:9999;  background:black;  opacity:0.2;  filter:alpha(opacity=20); } .mmPushBody {  width:100%;  height:100%;  overflow-x:hidden; } #mobile-menu {  position:fixed;  top:0;  background:#000;  z-index:99999;  display:none;  font-weight:400;  font-family:"Trebuchet MS", Helvetica, sans-serif;  font-size:16px;  text-transform:capitalize;  -webkit-box-sizing:content-box;  -moz-box-sizing:content-box;  -o-box-sizing:content-box;  box-sizing:content-box;  line-height:1.42857;  height:100% !important; } .mobile-menu {  list-style-type:none;  margin:0;  width:100%;  float:left;  margin-left:0;  padding-left:0;  position:relative;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  -o-box-sizing:border-box;  box-sizing:border-box; } .mobile-menu ul {  margin-left:0;  padding-left:0; } .mobile-menu ul .expand {  background:#eeeeee; } #mobile-menu .mm-search {  height:50px;  background-color:#555555;  color:#555555;  padding:10px 15px;  box-sizing:border-box; } #mobile-menu #searchform {  position:relative;  display:table;  border-collapse:separate;  width:100%; background:#fff;border-radius:5px; } .product-search-text{ background:#fff; border:none; font-size:13px; color:#333; padding:8px;} #searchsubmit.product-search-btn{ background:url(/wp-content/themes/ca_theme/images/search-icons.png) no-repeat center center;box-shadow:none; float:right; padding:6px 20px;top:0;} .mobile-menu .input-group .form-control:last-child {  border-bottom-left-radius:0;  border-top-left-radius:0; } .mobile-menu .input-group .form-control {  display:table-cell;  position:relative;  z-index:2;  float:left;  width:100%;  margin-bottom:0px; } .mobile-menu .input-group-btn {  position:relative;  font-size:0;  white-space:nowrap;  width:1%;  vertical-align:middle;  display:table-cell; } .mobile-menu .input-group-btn:first-child > .btn {  border-bottom-right-radius:0;  border-top-right-radius:0; } .mobile-menu .input-group-btn > .btn {  position:relative; } .mobile-menu .btn {  display:inline-block;  margin-bottom:0;  font-weight:normal;  text-align:center;  vertical-align:middle;  cursor:pointer;  background-image:none;  white-space:nowrap;  font-size:15px;  line-height:1.42857;  border-radius:8px; } .mobile-menu .form-control {  height:18px;  padding:6px 0;  font-size:15px;  color:#555555;  background-color:#FFF;  border-radius:8px;  border:0; } .mobile-menu .btn-default {  height:30px;  border:0;  padding:4px 5px;  background-color:white; } .mobile-menu .btn-default:hover {  background-color:white; } .mobile-menu .btn-default:focus {  background-color:white; } .mobile-menu .btn-default:active {  background-color:white; } .mobile-menu .home {  background-color:#b62934;  color:white;  height:43px;  overflow:hidden; } .mobile-menu .home i {  padding-right:5px; } .mobile-menu .home a.active {  color:#222222 !important; } .mobile-menu .expand {  right:0;  position:absolute;  border-left:1px solid rgba(255,255,255,0.1);  padding:0 10px;  color:#fff;  margin-left:100px; } .mobile-menu .expand:hover {  cursor:pointer; } .mobile-menu li {  display:block;  border-top:1px solid rgba(255,255,255,0.1);  width:100%;  float:left;  margin-left:0;  padding-left:0;  position:relative; } .mobile-menu li a {  display:block;  overflow:hidden;  white-space:normal;  color:#fff;  text-decoration:none;  padding:10px;  padding-left:15px; } .mobile-menu li a:hover {  background:#222;  color:#fff; } .mobile-menu li a.active {  background:#e1e1e1 ;  color:#000; } .mobile-menu li li {  background:#111; } .mobile-menu li li a {  padding-left:25px; } .mobile-menu li li li {  background:#dddddd; } .mobile-menu li li li a {  padding-left:35px; } .mobile-menu .social a {  float:left;  padding:0;  margin:10px 0 10px 15px; } .mobile-menu .social i {  font-size:22px;  color:#b62934; } .mobile-menu input.simple:focus {  border:none;  -webkit-box-shadow:none;  -moz-box-shadow:none;  -o-box-shadow:none;  box-shadow:none;  -webkit-transition:none;  -moz-transition:none;  -o-transition:none;  transition:none; } .mobile-menu [class^="icon-"]:before {  margin-right:0;  margin-left:0; } .mobile-menu [class*=" icon-"]:before {  margin-right:0;  margin-left:0; } .mm-toggle-wrap {  color:#fff;  width:100%;  height:35px;  background:#333;  line-height:1;  overflow:hidden; } .mm-toggle {cursor:pointer; } .mm-toggle {font-size:16px; font-weight:600; color:#fff; text-transform:uppercase; cursor:pointer; width:50px; float:right; text-align:center; display:none; } .mm-toggle .toggle{ width:100%; max-width:36px;} .mm-toggle .icon-bar { display:block; width:36px; height:4px; border-radius:2px; background:#fff; margin-bottom:8px; } @media (max-width:1023px) {  .mm-toggle{display:flex; justify-content:flex-end;}   .mm-toggle .mm-label {   margin-left:3px;  } } 