body {
  background: #ffffff repeat; }

.product .link {
  visibility: hidden; }

.product:hover .link {
  visibility: visible; }

p.price {
  border-top-style: solid;
  border-top-width: 1px; }

.product_item .product_text .text_hover {
  background: #ffffff !important; }

.main_btn {
  background: #b8214a !important; }

.main_menu_three .navbar .navbar-nav li:hover a, .main_menu_three .navbar .navbar-nav li.active a {
  color: #616161 !important; }

.main_menu_three .navbar .navbar-nav li:hover a, .main_menu_three .navbar .navbar-nav li.active a, .pagination_area .pagination li.current a {
  color: #bb2257 !important; }

.link_widget .list li a {
  color: #000000 !important; }

.main_btn2 span {
  background-color: #b8214a !important; }

.product_item .product_text .main_btn2:hover {
  border-color: #b8214a !important; }

.main_btn:hover {
  color: #fff !important; }

body {
  font-size: 16px !important; }
  body .user-content p, body .user-content li, body .user-content a,
  body .new_contact_message label, body .new_contact_message input,
  body .new_contact_message button, body p, body a, body label, body .secondary.label, body ul, body ol, body dl, body li {
    font-size: 16px !important; }

hr {
  border-color: #ffffff !important; }

.link p.price {
  border-top-color: #ffffff !important; }

.pagination .current {
  background: #b8214a;
  color: #ffffff; }

.social-media i {
  font-size: 22px !important; }
.social-media a {
  font-size: 22px !important; }

.tagsheading {
  border-color: #ffffff; }

.button {
  color: #ffffff !important;
  background-color: #b8214a !important;
  border-color: #ffffff !important;
  font-size: 16px !important; }

#out-of-stock-label .secondary.label {
  color: #ffffff !important;
  background-color: #b8214a !important;
  border-color: #ffffff !important;
  font-size: 16px !important; }

ul.tile_grid li.product .link {
  background-color: rgba(255, 255, 255, 0.4); }

#side_menu_general_layout {
  background-color: white !important; }
  #side_menu_general_layout a {
    color: #bb2257; }

#right_menu_nologo_general_layout {
  background-color: white !important; }
  #right_menu_nologo_general_layout a {
    color: #bb2257; }

#left_menu_general_layout_checkout .left_menu {
  background-color: white !important;
  box-shadow: 1px 1px 2px #ffffff; }
  #left_menu_general_layout_checkout .left_menu a {
    color: #bb2257; }

#left_menu_general_layout_checkout .checkout-link, #left_menu_general_layout_checkout .button {
  background-color: #b8214a !important;
  box-shadow: 1px 2px 2px #ffffff; }
#left_menu_general_layout_checkout .cart {
  color: #ffffff !important; }

#left_menu_general_layout_checkout .main_section_container {
  background-color: white !important;
  box-shadow: 1px 1px 2px #ffffff; }

.tile_grid .link {
  background-color: rgba(255, 255, 255, 0.7); }

.menu-bar ul li a {
  color: #616161;
  font-size: 28px !important; }
.menu-bar ul.dropdown li a {
  font-size: 18px !important; }
.menu-bar li:hover a {
  background: #ffffff; }
.menu-bar .show-menu:hover {
  background: #ffffff; }
.menu-bar .show-menu {
  color: #616161; }

.split-menu-bar ul li a {
  color: #616161;
  font-size: 28px !important; }

.split-menu-bar-subnavigation a {
  font-size: 18px !important; }

.vertical-menu-bar li a {
  color: #616161 !important;
  font-size: 28px !important; }
.vertical-menu-bar li a::after {
  border-color: transparent transparent transparent #616161 !important; }
.vertical-menu-bar .accordion-menu li a::after {
  border-color: #616161 transparent #616161 !important; }
.vertical-menu-bar .dropdown > li a {
  border: none;
  font-size: 18px !important; }
.vertical-menu-bar li:hover a {
  background: #ffffff; }

.header {
  background-color: white; }
  .header a {
    color: #616161 !important; }
    .header a i {
      color: #616161 !important; }
    .header a i:hover, .header a i:active, .header a i:focus {
      color: #949494; }
  .header a.cart {
    font-size: 18px !important; }

#fixed_header .expanded ul li a {
  background-color: #ffffff; }

#fixed_container {
  background-color: white; }

body {
  font-family: "Raleway"; }

.body {
  background-color: white !important;
  color: #616161; }
  .body a {
    color: #bb2257; }
  .body h1, .body h2, .body h3, .body h4, .body h5, .body h6 {
    color: #616161 !important; }
  .body h1.page-title {
    font-size: 20px !important; }

.showcase_slider {
  background-color: white !important; }

#compact_footer, #default_footer, #right_footer, #social_footer, #center_social_footer, #center_footer {
  background-color: #e0e0e0 !important;
  color: #616161 !important; }
  #compact_footer a, #default_footer a, #right_footer a, #social_footer a, #center_social_footer a, #center_footer a {
    color: #000000 !important; }

.site-wrap {
  max-width: 1900px;
  margin-top: 10px;
  margin-bottom: 10px; }

.body h1.page-title {
  color: #b8214a !important; }
