/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* General CSS */

.element_10 .title-block_10 .button-block {
  top: -50px !important;
}

ul.huge_it_catalog_view_tabs_contents {
  display: none;
}

.element_10 .image-block_10 .image-overlay, .element_12 .image-block_12 .image-overlay, .element_15 .image-block_15 .image-overlay, .element_17 .image-block_17 .image-overlay, .element_16 .image-block_16 .image-overlay, .element_18 .image-block_18 .image-overlay {
  display: none !important;
}

.tm-footer p {
  color: #FFF;
}

p, ul {
  color: #000;
}

p strong {
  border-bottom: 2px solid currentColor;
  font-weight: 900;
}

.huge_it_catalog_view_tabs {
  display: none;
}

/* Toolbar, Logo and Menu CSS */

.tm-toolbar {
  background: #000;
  padding: 5px 0;
  margin-top: 0;
  color: #FFF;
}

.tm-toolbar .uk-float-left {
  float: none;
}

.toolbarBox {
  max-width: 1200px;
  margin: 0 auto;
}

.toolbarBox p {
  margin-bottom: 0;
}

.tm-block2 {
  background: #BF1E2E;
}

.tm-headerbar {
  max-width: 1200px;
  margin: 0 auto;
}

.tm-logo {
  width: 250px;
  padding: 10px 0;
}

.tm-logo-small img {
  width: 200px;
  padding: 10px;
}

.headerArea {
  width: 100%;
  float: left;
}

.headerArea1, .headerArea2 {
  width: 50%;
  float: left;
}

.uk-search {
  border: 2px solid #820C13;
  border-radius: 0;
}

.uk-search:before {
  background: #820C13;
  color: #FFF !important;
}

input.uk-search-field {
  border-radius: 0 !important;
}

::-webkit-input-placeholder {
  color: #000;
}

.tm-headerbar h2 {
  color: #FFF;
  font-size: 30px;
  margin: 0;
  padding: 0;
}

.tm-headerbar h4 {
  color: #FFF;
  padding: 0;
  margin: 0;
}

.tm-block {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 20px;
}

li.uk-active {
  background: #BF1E2E;
}

html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover {
  background: #BF1E2E;
  padding-left: 10px;
  transition: 0.3s;
}

.uk-dropdown li.uk-active {
  background: none;
}

/* Breadcrumbs, Top A - D CSS */

.tm-top-a img {
  border: 1px solid #CCC;
}

.homeCat {
  background: #BF1E2E;
  margin-bottom: 10px;
  text-decoration: none
}

.homeCat:hover {
  opacity: 0.8;
  text-decoration: none;
}

.homeCat img {
  width: 100%;
}

.homeCat p {
  color: #FFF;
  padding: 10px;
  margin: 0;
  font-family: 'Poppins', sans-serif;
  text-decoration: none;
}

.homeCat a:hover {
  text-decoration: none;
}

span {
  color: #000;
}

.contactBox {
  border: 3px solid #BF1E2E;
}

.contactBox h4 {
  background: #BF1E2E;
  padding: 5px;
  color: #FFF;
}

.contactBox p {
  padding: 0 5px;
  color: #000;
  margin: 10px 0;
}

.phoneNumber {
  background: #BF1E2E;
  padding: 5px 10px;
  display: inline-block;
  margin-left: 5px;
  font-size: 20px;
  font-weight: 900;
  color: #FFF;
}

/* Bottom A - D CSS */

.homeBrands {
  width: 24%;
  float: left;
  margin: 0 0.5%;
  margin-bottom: 30px;
  border: 1px solid #CACACA;
}

form {
  margin: 0 !important;
}

#mc_embed_signup h3 {
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  line-height: 32px;
  letter-spacing: 2px;
  color: #FFF;
}

#mc_embed_signup .button {
  background: #000 !important;
  font-weight: 900;
  text-transform: uppercase;
}

/* Sidebar and Footer CSS */

.sidebarContact {
  background: #E7E7E7;
}

.sidebarContact h3 {
  background: #BF1E2E;
  padding: 5px 10px;
  color: #FFF;
}

.sidebarContact li {
  padding: 0 10px;
}

.tm-block3 {
  background: #000;
  width: 100%;
  bottom: 0;
}

.tm-footer {
  padding: 10px 20px;
  color: #FFF;
  text-align: center;
}

.tm-footer a {
  color: #FFF;
}

/* Catalogue CSS */

.huge_it_catalog_single_product_page .order_button {
  display: none;
}

.huge_it_catalog_single_product_page div.right-block .title-block h2 {
  color: #BF1E2E !important;
}

/* Contact Form CSS */

.creative_form_18 .creativecontactform_pre_text {
  color: #FFF !important;
}

.creativecontactform_wrapper {
  margin: 0 !Important;
}

.creative_form_3 .creativecontactform_header, .creative_form_18 .creativecontactform_header {
  background: #BF1E2E;
}

.creative_form_3 .creativecontactform_pre_text {
  display: none;
}

/* Responsive CSS */

@media (max-width: 1219px) {
  .tm-headerbar, .tm-block {
    padding: 0 20px;
  }
  
  .tm-headerbar .uk-panel {
    width: 600px;
  }
}

@media (max-width:959px) {
  .uk-navbar {
    display: none;
  }
  
  .homeCat {
   min-height: 300px;
  }
}
 
@media (max-width:767px) {
  .homeCat p {
    font-size: 26px;
  }
  
  .homeBrands {
    width: 49%;
  }
}

@media (max-width:640px) {
  .huge_it_catalog_single_product_page div.left-block .main-image-block img {
    width: auto !important;
  }
}

@media (max-width: 480px) {
  .homeBrands {
    width: 100%;
    margin: 0;
  }
}

