
.breadcrumbs ul li a:hover {
    color: #3E4095;
  }
 a {
    color: #3E4095;
    text-decoration: none;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
  }
a.btn_1,
  .btn_1 {
    border: none;
    color: #fff;
    background: #3E4095;
    outline: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    padding: 12px 25px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    line-height: normal;
  }	
	
  a.btn_1.outline:hover,
  .btn_1.outline:hover {
    border-color: #3E4095;
    color: #3E4095 !important;
  }

  .top_line.promo {
    background-color: #3E4095;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500;
  }
	
  .top_line.promo {
    background-color: #3E4095;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500;
  }
	
  header ul.top_tools>li .dropdown-cart .dropdown-menu a.btn_1:hover,
  header ul.top_tools>li .dropdown-access .dropdown-menu a.btn_1:hover {
    color: #fff !important;
    background-color: #3E4095;
  }

  header .main_nav .custom-search-input button[type='submit']:hover {
    color: #3E4095;
  }

  header .main_nav .custom-search-input button[type='submit']:hover {
    color: #3E4095;
  }

  header.version_1 .main_nav ul.top_tools>li a:hover {
    color: #3E4095;
  }

  header.version_1 .main_nav ul.top_tools>li a.btn_cat_mob:hover .hamburger-inner,
  header.version_1 .main_nav ul.top_tools>li a.btn_cat_mob:hover .hamburger-inner::before,
  header.version_1 .main_nav ul.top_tools>li a.btn_cat_mob:hover .hamburger-inner::after {
    background-color: #3E4095;
  }

  header.version_1 .main_nav ul.top_tools>li .dropdown-cart .dropdown-menu,
  header.version_1 .main_nav ul.top_tools>li .dropdown-access .dropdown-menu {
    border-top: 2px solid #3E4095;
    margin-top: 0;
  }

  header.version_1 .main_nav ul.top_tools>li .dropdown-cart .dropdown-menu:before,
  header.version_1 .main_nav ul.top_tools>li .dropdown-access .dropdown-menu:before {
    border-bottom-color: #3E4095;
  }

  header.version_1 .main_nav ul.top_tools>li .dropdown-cart:hover>a,
  header.version_1 .main_nav ul.top_tools>li .dropdown-access:hover>a {
    color: #3E4095;
  }
	
  header.version_2 .main_header:hover .hamburger-inner,
  header.version_2 .main_header:hover .hamburger-inner::before,
  header.version_2 .main_header:hover .hamburger-inner::after {
    background-color: #3E4095;
  }
	
  header.version_1 .main_nav ul.top_tools>li a.btn_cat_mob:hover .hamburger-inner,
  header.version_1 .main_nav ul.top_tools>li a.btn_cat_mob:hover .hamburger-inner::before,
  header.version_1 .main_nav ul.top_tools>li a.btn_cat_mob:hover .hamburger-inner::after {
    background-color: #3E4095;
  }

  header.version_1 .main_nav ul.top_tools>li .dropdown-cart .dropdown-menu,
  header.version_1 .main_nav ul.top_tools>li .dropdown-access .dropdown-menu {
    border-top: 2px solid #3E4095;
    margin-top: 0;
  }

  header.version_1 .main_nav ul.top_tools>li .dropdown-cart .dropdown-menu:before,
  header.version_1 .main_nav ul.top_tools>li .dropdown-access .dropdown-menu:before {
    border-bottom-color: #3E4095;
  }

  header.version_1 .main_nav ul.top_tools>li .dropdown-cart:hover>a,
  header.version_1 .main_nav ul.top_tools>li .dropdown-access:hover>a {
    color: #3E4095;
  }
	
  header.version_2 .main_header:hover .hamburger-inner,
  header.version_2 .main_header:hover .hamburger-inner::before,
  header.version_2 .main_header:hover .hamburger-inner::after {
    background-color: #3E4095;
  }

  header.version_2 .main_header ul.top_tools>li a:hover {
    color: #3E4095;
  }

  header.version_2 .main_header ul.top_tools>li .dropdown-cart:hover>a,
  header.version_2 .main_header ul.top_tools>li .dropdown-access:hover>a {
    color: #3E4095;
  }
	
  header.version_2 .main_nav {
    background-color: #3E4095;
    border-bottom: 1px solid transparent;
  }
	
  header.version_2 .main-menu>ul>li:hover>a {
    color: #3E4095;
  }
	
  header.version_2 .main-menu>ul>li.submenu:hover>a:after {
    color: #3E4095;
  }
	
    .main-menu ul ul li:hover>a {
      color: #3E4095;
      background-color: #0044c2;
      background-color: rgba(0, 77, 218, 0.05);
    }
	
    .main-menu ul li a:hover,
    a.show-submenu:hover,
    a.show-submenu-mega:hover {
      color: #3E4095 !important;
      background-color: #0044c2;
      background-color: rgba(0, 77, 218, 0.05);
    }

  .dropdown-cart .dropdown-menu ul li a strong:hover {
    color: #3E4095;
  }
	
  .dropdown-access .dropdown-menu ul li a:hover {
    border-left: 2px solid #3E4095;
    color: #3E4095 !important;
    background-color: #0044c2;
    background-color: rgba(0, 77, 218, 0.04);
  }
	
  .dropdown-access .dropdown-menu ul li a:hover {
    border-left: 2px solid #3E4095;
    color: #3E4095 !important;
    background-color: #0044c2;
    background-color: rgba(0, 77, 218, 0.04);
  }
	
  .menu ul li ul {
    display: none;
    position: absolute;
    top: 100%;
    width: 300px;
    background: #fff;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.175);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.175);
    z-index: 99;
    border-top: 2px solid #3E4095;
  }
	
  .menu ul li ul li ul ul:before {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    margin-top: -2px;
    background-color: #3E4095;
  }
.menu ul li ul li a.active {
    color: #3E4095;
    background-color: #0044c2;
    background-color: rgba(0, 77, 218, 0.04);
  }

  .menu ul li ul li a.active:after {
    font-family: 'themify';
    content: "\e649";
    float: right;
    font-size: 21px;
    font-size: 1.3125rem;
    margin-top: 0;
    color: #3E4095;
  }

  .menu ul.expanded span a.active:hover {
    color: #3E4095;
    background-color: #0044c2;
    background-color: rgba(0, 77, 218, 0.04);
  }
	
  .menu ul.expanded span a.active:hover:after {
    font-family: 'themify';
    content: "\e649";
    float: right;
    font-size: 21px;
    font-size: 1.3125rem;
    margin-top: 0;
    color: #3E4095;
  }

  header.version_1 .menu ul li>span a:hover {
    color: #3E4095;
  }

  header.version_1 .menu ul li>span a:hover .hamburger-inner,
  header.version_1 .menu ul li>span a:hover .hamburger-inner::before,
  header.version_1 .menu ul li>span a:hover .hamburger-inner::after {
    background-color: #3E4095;
  }

  header.version_1 .menu ul li>span a.active {
    color: #3E4095;
  }

  header.version_1 .menu ul li>span a.active .hamburger-inner,
  header.version_1 .menu ul li>span a.active .hamburger-inner::before,
  header.version_1 .menu ul li>span a.active .hamburger-inner::after {
    background-color: #3E4095;
  }

  header.version_2 .menu ul li ul li a:hover {
    color: #3E4095 !important;
  }

  .feat ul li i {
    font-size: 36px;
    font-size: 2.25rem;
    margin: 0 20px 0 0;
    color: #3E4095;
  }
	
	
  .grid_item a h3:hover {
    color: #3E4095;
  }

  .rating em a:hover {
    color: #3E4095;
  }
	
  .new_price {
    color: #3E4095;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
  }
	
  .owl-theme .owl-dots .owl-dot.active span,
  .owl-theme .owl-dots .owl-dot:hover span {
    background: transparent !important;
    border: 2px solid #3E4095;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .owl-theme .owl-dots .owl-dot span::before {
    content: '';
    background-color: #3E4095 !important;
    display: block;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -4px;
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
	
  .owl-prev i:hover,
  .owl-next i:hover {
    color: #3E4095;
  }
	
  .search-input button[type='submit']:hover {
    color: #3E4095;
  }

  .button_inc:hover {
    color: #3E4095;
  }
	
  .container_check input:checked~.checkmark {
    background-color: #3E4095;
    border: 1px solid transparent;
  }
.container_radio .checkmark:after {
    display: block;
    content: "";
    position: absolute;
    opacity: 0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #3E4095;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
	
  .top_panel .related .item_panel a h5 {
    font-size: 14px;
    font-size: 0.875rem;
    color: #3E4095;
    padding-top: 5px;
    margin: 0 0 3px 0;
    font-weight: 400;
    color: #444;
  }

  .top_panel .related .item_panel a h5:hover {
    color: #3E4095;
  }

  #toTop:hover {
    background-color: #3E4095;
  }

  footer {
    background-color: #141D2E;
    padding: 60px 0 35px 0;
  }
	
  #newsletter button[type='submit'] {
    position: absolute;
    right: 0;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    top: 0;
    border: 0;
    padding: 0 12px;
    height: 40px;
    line-height: 44px;
    cursor: pointer;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-color: #3E4095;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
  }

  #cookie-bar .cb-policy {
    background: #3E4095;
  }