/* color overrides */
/* new EE0025 */
/* old ffeb07 */

.footer-top{
	/*background-color: #EE0025;*/
  background-color: #ffffff;
}

a {
    color: #ffffff;
}

a:hover{
    color: #EE0025;
}

.btn-secondary:hover,
.btn-tertiary:hover {
    color: #000000;
    background-color: #EE0025;
    border-color: transparent;
}

.btn-primary:hover, .page-footer .text-sm-center a:hover, .button.ajax_add_to_cart_button:hover {
    color: #000000;
    background-color:#EE0025;
border-color: transparent;
}

.tag-primary[href]:focus,
.tag-primary[href]:hover {
    background-color: #EE0025;
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #EE0025 !important;
}

#products .product-miniature .product-flags .new,
#products .product-miniature .online-only,
#products .product-miniature .on-sale,
#products .product-miniature .discount-percentage,
.featured-products .product-miniature .product-flags .new,
.featured-products .product-miniature .online-only,
.featured-products .product-miniature .on-sale,
.featured-products .product-miniature .discount-percentage,
.product-accessories .product-miniature .product-flags .new,
.product-accessories .product-miniature .online-only,
.product-accessories .product-miniature .on-sale,
.product-accessories .product-miniature .discount-percentage,
.ttfeatured-products .product-miniature .product-flags .new,
.ttfeatured-products .product-miniature .online-only,
.ttfeatured-products .product-miniature .on-sale,
.ttfeatured-products .product-miniature .discount-percentage,
.view-product .product-miniature .product-flags .new,
.view-product .product-miniature .online-only,
.view-product .product-miniature .on-sale,
.view-product .product-miniature .discount-percentage,
.crossselling-product .product-miniature .product-flags .new,
.crossselling-product .product-miniature .online-only,
.crossselling-product .product-miniature .on-sale,
.crossselling-product .product-miniature .discount-percentage,
.category-products .product-miniature .product-flags .new,
.category-products .product-miniature .online-only,
.category-products .product-miniature .on-sale,
.category-products .product-miniature .discount-percentage,
.ttbestseller-products .product-miniature .product-flags .new,
.ttbestseller-products .product-miniature .online-only,
.ttbestseller-products .product-miniature .on-sale,
.ttbestseller-products .product-miniature .discount-percentage,
.ttnew-products .product-miniature .product-flags .new,
.ttnew-products .product-miniature .online-only,
.ttnew-products .product-miniature .on-sale,
.ttnew-products .product-miniature .discount-percentage,
.ttbestseller-products .product-miniature .product-flags .new,
.ttbestseller-products .product-miniature .online-only,
.ttbestseller-products .product-miniature .on-sale,
.ttbestseller-products .product-miniature .discount-percentage,
.ttnew-products .product-miniature .product-flags .new,
.ttnew-products .product-miniature .online-only,
.ttnew-products .product-miniature .on-sale,
.ttnew-products .product-miniature .discount-percentage,
.ttspecial-products .product-miniature .product-flags .new,
.ttspecial-products .product-miniature .online-only,
.ttspecial-products .product-miniature .on-sale,
.ttspecial-products .product-miniature .discount-percentage,
.ttspecial-products .product-miniature .product-flags .new,
.ttspecial-products .product-miniature .online-only,
.ttspecial-products .product-miniature .on-sale,
.ttspecial-products .product-miniature .discount-percentage,
#product li.product-flag.new {
    background: #EE0025 none repeat scroll 0 0;
	display: block;
	font-size: 12px;
	right: 5px;
	line-height: 18px;
	overflow: hidden;
    position: absolute;
	text-transform: uppercase;
	top: 5px !important;
	padding: 2px 10px 0;
	z-index: 9;
	color:#000000;
	letter-spacing:0;
}

.pagination .js-search-link:hover {
    background: #EE0025 none repeat scroll 0 0;
    border-color: #EE0025;
    color: #000000;
}

  #category #search_filter_toggler:hover {
        background: #EE0025;
        color: #000;
    }

 .quickview .arrows .material-icons:hover {
    background: #EE0025;
    border-color: #EE0025;
	color: #000000;
}

.block_newsletter form input[type="submit"] {
	background: #EE0025 none repeat scroll 0 0;
	border: 1px solid #EE0025;
	border-radius: 30px;
	-moz-border-radius: 30px; 
	-webkit-border-radius: 30px; 
	-khtml-border-radius: 30px;
	color: #000000;
	padding: 12px 20px 10px;
	position: absolute;
	right: 0;
}

.ttfooter-top{
	background: #EE0025 none repeat scroll 0 0;
    height: 100px;
    width: 100%;
}
.footer-container li a:hover {
    color: #EE0025;
}

#goToTop {
  background: #EE0025;
  border: 2px solid #EE0025;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  bottom: 40px;
  cursor: pointer;
  height: 48px;
  padding: 13px 9px;
  position: fixed;
  right: 40px;
  text-align: center;
  width: 48px;
  color: #000000;
  z-index: 9;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
  -ms-transition: all 400ms ease-in-out 0s;
  font: 400 14px/20px "Poppins", Helvetica, sans-serif;
  text-transform: uppercase;
  opacity:0;
  -moz-opacity: 0; 
  -khtml-opacity: 0; 
  -webkit-opacity: 0;
}

#goToTop:after {
  border: 2px solid #EE0025;
  border-radius: 50%;

  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  bottom: 18px;
  content: "";
  height: 0;
  opacity: 0;
  -moz-opacity: 0;
  /* Netscape */
  -khtml-opacity: 0;
  /* Safari 1.x */
  -webkit-opacity: 0;
  /* other webkit*/
  position: absolute;
  right: 18px;
  width: 0;
}

.allproduct > a {
    background: #EE0025;
    color: #000000;
    display: inline-block;
    float: none;
    padding: 8px 25px;
    vertical-align: top;
}

@media (min-width: 600px) {
    #products .product-list .thumbnail-container .tt-button-container .btn.ajax_add_to_cart_button{
        background: #EE0025;
        color: #000;
        line-height: normal;
        padding: 6px 20px 6px 50px;
        position: relative;
        width: 100%;
    }
}

.block_newsletter .tt-content h4 {
  color: #EE0025;
  letter-spacing: 0.8px;
  font: 400 32px/40px "Oswald", sans-serif;
  margin: 14px 0;
  padding: 0 0 0 60px;
  text-transform: uppercase;
  position:relative;
  text-align:left;
}

.brands #ttbrandlogo-carousel .owl-buttons div.owl-prev:hover,
.brands #ttbrandlogo-carousel .owl-buttons div.owl-next:hover{
	background-color:#EE0025;
	border-color:#EE0025;
}

#ttcmsoffer .ttcmsoffer .ttoffer-content .ttoffer-header .ttoffer-title .ttoffer-percent {
  color: #EE0025;
}

#ttcmsoffer .ttcmsoffer .ttoffer-content .ttoffer-button a {
  background: #EE0025;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  color: black;
  font: 400 14px/16px "Poppins", Helvetica, sans-serif;
  letter-spacing: 0.8px;
  padding: 10px 25px;
  text-transform: capitalize;
}

#ttcmstestimonial .ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-user-title h4 {
  color: #EE0025;
  font: 400 18px/20px "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

#ttcmsservices .ttcmsservice .ttservice-content .ttservice-block .service-content .service-heading {
  color: #EE0025;
  font: 400 32px/34px "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin: 0 0 20px;
}

@media (max-width: 767px) {
  #ttcmsservices .ttcmsservice .ttservice-content .ttservice-block:hover .service-content .service-heading {
    color: #EE0025;
  }
}

.product-actions .btn.add-to-cart:hover{
	background: #EE0025 none repeat scroll 0 0;
    color: #000000;
}

.leftmenu.active > button:after, .leftmenu.active > button:before {
  top: 0;
  transform-origin: 50% 50% 0;
  width: 35px;
  height: 2px;
  background: #EE0025;
}

.leftmenu:hover > button {
  background: #EE0025;
}
.leftmenu:hover > button:after, .leftmenu:hover > button:before {
  background: #EE0025;
}

#header #top-menu > li:hover > .dropdown-item{
	color:#EE0025;
}

#top-menu > li:hover > .dropdown-item .hidden-md-up .material-icons.add{
	color:#EE0025;
}

#ttcmsservices .ttcmsservice .ttservice-content .ttservice-block:hover .ttservice-img a:after {
  box-shadow: 0 0 0 180px rgba(255, 0, 40, 0.2) inset, 0 0 0 16px rgba(255, 0, 40, 0.8) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 180px rgba(255, 0, 40, 0.2) inset, 0 0 0 16px rgba(255, 0, 40, 0.8) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 0 180px rgba(255, 0, 40, 0.2) inset, 0 0 0 16px rgba(255, 0, 40, 0.8) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}



#ttcmsservices .ttcmsservice .ttservice-content .ttservice-block .ttservice-img a:after {
  background: #dd0b2a none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.9;
  -moz-opacity: 0.9;
  /* Netscape */
  -khtml-opacity: 0.9;
  /* Safari 1.x */
  -webkit-opacity: 0.9;
  /* other webkit*/
  position: absolute;
  right: 0;
  top: 0;
  box-shadow: 0 0 0 20px rgba(250, 0, 40, 0.2) inset, 0 0 0 16px rgba(250, 0, 40, 0.8) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 20px rgba(250, 0, 40, 0.2) inset, 0 0 0 16px rgba(250, 0, 40, 0.8) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 0 20px rgba(250, 0, 40, 0.2) inset, 0 0 0 16px rgba(250, 0, 40, 0.8) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  transition: all 1s ease-in-out 0s;
  -moz-transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
  -khtml-transition: all 1s ease-in-out 0s;
  -o-transition: all 1s ease-in-out 0s;
}
/* End Color ovverides */
/* Font Family ovverides */
body {
    font-family: 'Roboto', sans-serif;
    /*font-size: 12px;*/
 
}

.tooltip {

    font-family: 'Roboto', sans-serif;
  
}
.popover {
   font-family: 'Roboto', sans-serif;
  
}

.btn-default {
    font-family: 'Roboto', sans-serif;
  
}
#products .product-price-and-shipping .price,
.products .product-price-and-shipping .price,
.featured-products .product-price-and-shipping .price,
.product-accessories .product-price-and-shipping .price,
.ttfeatured-products .product-price-and-shipping .price,
.crossselling-product .product-price-and-shipping .price,
.category-products .product-price-and-shipping .price,
.ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price,
.ttnew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price,
.ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price,
.ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price,
.ttnew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price,
.ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price,
.view-product .product-price-and-shipping .price,#product_comparison .product-miniature .product-price-and-shipping{
  font-family: 'Roboto', sans-serif;
  
}
#products .product-miniature .product-flags .new.discount-percentage,
#products .product-miniature .online-only.discount-percentage,
#products .product-miniature .on-sale.discount-percentage,
#products .product-miniature .discount-percentage.discount-percentage,
.products .product-miniature .product-flags .new.discount-percentage,
.products .product-miniature .online-only.discount-percentage,
.products .product-miniature .on-sale.discount-percentage,
.products .product-miniature .discount-percentage.discount-percentage,
.featured-products .product-miniature .product-flags .new.discount-percentage,
.featured-products .product-miniature .online-only.discount-percentage,
.featured-products .product-miniature .on-sale.discount-percentage,
.featured-products .product-miniature .discount-percentage.discount-percentage,
.product-accessories .product-miniature .product-flags .new.discount-percentage,
.product-accessories .product-miniature .online-only.discount-percentage,
.product-accessories .product-miniature .on-sale.discount-percentage,
.product-accessories .product-miniature .discount-percentage.discount-percentage,
.ttfeatured-products .product-miniature .product-flags .new.discount-percentage,
.ttfeatured-products .product-miniature .online-only.discount-percentage,
.ttfeatured-products .product-miniature .on-sale.discount-percentage,
.ttfeatured-products .product-miniature .discount-percentage.discount-percentage,
.view-product .product-miniature .product-flags .new.discount-percentage,
.view-product .product-miniature .online-only.discount-percentage,
.view-product .product-miniature .on-sale.discount-percentage,
.view-product .product-miniature .discount-percentage.discount-percentage,
.crossselling-product .product-miniature .product-flags .new.discount-percentage,
.crossselling-product .product-miniature .online-only.discount-percentage,
.crossselling-product .product-miniature .on-sale.discount-percentage,
.crossselling-product .product-miniature .discount-percentage.discount-percentage,
.category-products .product-miniature .product-flags .new.discount-percentage,
.category-products .product-miniature .online-only.discount-percentage,
.category-products .product-miniature .on-sale.discount-percentage,
.category-products .product-miniature .discount-percentage.discount-percentage,
.ttbestseller-products .product-miniature .product-flags .new.discount-percentage,
.ttbestseller-products .product-miniature .online-only.discount-percentage,
.ttbestseller-products .product-miniature .on-sale.discount-percentage,
.ttbestseller-products .product-miniature .discount-percentage.discount-percentage,
.ttnew-products .product-miniature .product-flags .new.discount-percentage,
.ttnew-products .product-miniature .online-only.discount-percentage,
.ttnew-products .product-miniature .on-sale.discount-percentage,
.ttnew-products .product-miniature .discount-percentage.discount-percentage,
.ttbestseller-products .product-miniature .product-flags .new.discount-percentage,
.ttbestseller-products .product-miniature .online-only.discount-percentage,
.ttbestseller-products .product-miniature .on-sale.discount-percentage,
.ttbestseller-products .product-miniature .discount-percentage.discount-percentage,
.ttnew-products .product-miniature .product-flags .new.discount-percentage,
.ttnew-products .product-miniature .online-only.discount-percentage,
.ttnew-products .product-miniature .on-sale.discount-percentage,
.ttnew-products .product-miniature .discount-percentage.discount-percentage,
.ttspecial-products .product-miniature .product-flags .new.discount-percentage,
.ttspecial-products .product-miniature .online-only.discount-percentage,
.ttspecial-products .product-miniature .on-sale.discount-percentage,
.ttspecial-products .product-miniature .discount-percentage.discount-percentage,
.ttspecial-products .product-miniature .product-flags .new.discount-percentage,
.ttspecial-products .product-miniature .online-only.discount-percentage,
.ttspecial-products .product-miniature .on-sale.discount-percentage,
.ttspecial-products .product-miniature .discount-percentage.discount-percentage,
#product_comparison .product-miniature .product-flags .new.discount-percentage,
#product_comparison .product-miniature .online-only.discount-percentage,
#product_comparison .product-miniature .on-sale.discount-percentage,
#product_comparison .product-miniature .discount-percentage.discount-percentage,
.product-miniature .product-price-and-shipping .discount-amount {
    font-family: 'Roboto', sans-serif;
  
}

#products .regular-price,
.products .regular-price,
.featured-products .regular-price,
.product-accessories .regular-price,
.ttfeatured-products .regular-price,
.crossselling-product .regular-price,
.view-product .regular-price,
.category-products .regular-price,
.category-products .regular-price,
.ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,
.ttnew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,
.ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,
.ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,
.ttnew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,
.ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,#product_comparison .product-miniature .product-description .product-price-and-shipping .regular-price {
 font-family: 'Roboto', sans-serif;
  
}


/* Titles */

#products .product-title,
.products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.ttfeatured-products .product-title,
.crossselling-product .product-title,
.ttbestseller-products .product-title,
.ttnew-products .product-title,
.ttspecial-products .product-title,
.category-products .product-title,
.view-product .product-title {
   font-family: 'Roboto', sans-serif;
  
}



#search_filters .facet .facet-title {
    font-family: 'Roboto', sans-serif;
  
}
.tabs .nav-tabs .nav-link {
   font-family: 'Roboto', sans-serif;
  
}
.block_newsletter form input[type=email] {
  font-family: 'Roboto', sans-serif;
  
}

.footer-container li a {
    font-family: 'Roboto', sans-serif;
  
}
#header .header-nav .currency-selector button span{
    font-family: 'Roboto', sans-serif;
  
}

#header .header-nav .language-selector button span{
    font-family: 'Roboto', sans-serif;
  
}

#goToTop {
font-family: 'Roboto', sans-serif;
}
.header-top .topmenu ul li a {
   font-family: 'Roboto', sans-serif;
}
#top-menu > li > .dropdown-item {
   font-family: 'Roboto', sans-serif;
  
}

#search_widget .ttsearch-content .ttsearch-desc{
 font-family: 'Roboto', sans-serif;
  
}
.bottom-footer p a {
   font-family: 'Roboto', sans-serif;
  
}

#hometab .tab-title {
   font-family: 'Roboto', sans-serif;
  
}

#hometab .tabs .nav-tabs .nav-link {
 font-family: 'Roboto', sans-serif;
 padding-right: 0px;
padding-left: 0px;
  
}

.block_newsletter .tt-content .tt-title-desc {
  font-family: 'Roboto', sans-serif;
  
}
@media (max-width: 543px) {
  .block_newsletter .tt-content .tt-title-desc {
    font-family: 'Roboto', sans-serif;
  
  }
}
.block_newsletter .tt-desc .ttinput_newsletter .button-small span {
font-family: 'Roboto', sans-serif;
  
}
#ttcmsfooter .ttfooter-desc {
 font-family: 'Roboto', sans-serif;
  
}
#ttcmsoffer .ttcmsoffer .ttoffer-content .ttoffer-desc {
font-family: 'Roboto', sans-serif;
  
}
@media (max-width: 991px) {
  #ttcmsoffer .ttcmsoffer .ttoffer-content .ttoffer-desc {
    font-family: 'Roboto', sans-serif;
  
  }
}
@media (max-width: 767px) {
  #ttcmsoffer .ttcmsoffer .ttoffer-content .ttoffer-desc {
   font-family: 'Roboto', sans-serif;
  
  }
}
#ttcmsoffer .ttcmsoffer .ttoffer-content .ttoffer-button a {
  font-family: 'Roboto', sans-serif;
  
}
#ttcmstestimonial .ttcmstestimonial .tttestimonial-content .tttestimonial-inner .tttestimonial-subtitle {
 font-family: 'Roboto', sans-serif;
  
}
#ttcmstestimonial .ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-user-desc {
  font-family: 'Roboto', sans-serif;
  
}
#ttcmstestimonial .ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-content h4 {
  font-family: 'Roboto', sans-serif;
  
}
#ttcmstestimonial .ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-content .testimonial-desc {
  font-family: 'Roboto', sans-serif;
  
}
.product-actions .btn.add-to-cart{
font-family: 'Roboto', sans-serif;
  
}

#_desktop_top_menu #top-menu li ul li a{
font-family: 'Roboto', sans-serif;
  
}
.ui-front.ui-menu .ui-menu-item a span.category{
  font-family: 'Roboto', sans-serif;
  
}

.ui-front.ui-menu .ui-menu-item a span.product{
font-family: 'Roboto', sans-serif;
  
}
.ui-front.ui-menu .ui-menu-item a .price{
 font-family: 'Roboto', sans-serif;
  
}
#left-column .products .product-price-and-shipping .price{
 font-family: 'Roboto', sans-serif;
  
}
#left-column .products .regular-price{
font-family: 'Roboto', sans-serif;
  
}
#subcategories ul li .subcategory-name {
   font-family: 'Roboto', sans-serif;
  
}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blog_date .day_date {
    font-family: 'Roboto', sans-serif;
  
}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a {
   font-family: 'Roboto', sans-serif;
  
}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a:hover {
  font-family: 'Roboto', sans-serif;
  
}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .desc {
   font-family: 'Roboto', sans-serif;
  
}
#sdsblogArticle .page-item-title h1 {
   font-family: 'Roboto', sans-serif;
}
#respond .comment-reply-title {
   font-family: 'Roboto', sans-serif;
  
}
#articleComments .commenttitle {
    font-family: 'Roboto', sans-serif;
  
}
#smartblogcat .sdsarticleCat .sdsarticleHeader .sdstitle_block a {
   font-family: 'Roboto', sans-serif;
  
}
#smartblogcat .sdsarticleCat .blogdetail .blogcomment a {
    font-family: inherit;
  
}
#smartblogcat .sdsarticleCat .blogdetail .viewed {
    font-family: 'Roboto', sans-serif;
  
}

/* 2nd Font Ovveride Oswald*/
.footer-container .links .h3 {
   font-family: 'Roboto', sans-serif;
}
  .breadcrumb li {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
#search_widget form input {
  font-family: 'Roboto', sans-serif;
}
#search_widget .ttsearch-content .ttsearch-title{
  font-family: 'Roboto', sans-serif;
}
.tt-title{
 font-family: 'Roboto', sans-serif;
}
.tthometab-title {
    font-family: 'Roboto', sans-serif;
}
@media (max-width: 767px) {
  .tthometab-title {
   font-family: 'Roboto', sans-serif;
  }
}
.tthometab-subtitle {
  font-family: 'Roboto', sans-serif;
}

@media (max-width: 991px) {
  .tthometab-subtitle {
    font-family: 'Roboto', sans-serif;
  }
}
@media (max-width: 767px) {
  .tthometab-subtitle {
   font-family: 'Roboto', sans-serif;
  }
}
@media (max-width: 543px) {
  .tthometab-subtitle {
   font-family: 'Roboto', sans-serif;
  }
}
.footer-container .links h3,
.footer-container #block_myaccount_infos h3 a,
.footer-container .contact-rich h4 {
    font-family: 'Roboto', sans-serif;
}
#left-column .text-uppercase,
#right-column .text-uppercase {
font-family: 'Roboto', sans-serif;
}

.block_newsletter .tt-content h4 {
font-family: 'Roboto', sans-serif;
}

#ttcmsshipping .ttcmsshipping .ttcmsshipping-title {
  font-family: 'Roboto', sans-serif;
}

#ttcmsshipping .ttcmsshipping .ttcmsshipping-desc {
font-family: 'Roboto', sans-serif;
}
#ttcmsoffer .ttcmsoffer .ttoffer-content .ttoffer-header .ttoffer-title {
  font-family: 'Roboto', sans-serif;
}
@media (max-width: 991px) {
  #ttcmsoffer .ttcmsoffer .ttoffer-content .ttoffer-header .ttoffer-title {
   font-family: 'Roboto', sans-serif;
  }
}
@media (max-width: 767px) {
  #ttcmsoffer .ttcmsoffer .ttoffer-content .ttoffer-header .ttoffer-title {
    font-family: 'Roboto', sans-serif;
  }
}
@media (max-width: 480px) {
  #ttcmsoffer .ttcmsoffer .ttoffer-content .ttoffer-header .ttoffer-title {
   font-family: 'Roboto', sans-serif;
  }
}
#ttcmstestimonial .ttcmstestimonial .tttestimonial-content .tttestimonial-inner .title_block .ttblock-heading {
  font-family: 'Roboto', sans-serif;
}
#ttcmstestimonial .ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-user-title h4 {
  font-family: 'Roboto', sans-serif;
}
#ttcmsservices .ttcmsservice .ttservice-content .ttservice-block .service-content .service-heading {
 font-family: 'Roboto', sans-serif;
}
@media (max-width: 991px) {
  #ttcmsservices .ttcmsservice .ttservice-content .ttservice-block .service-content .service-heading {
    font-family: 'Roboto', sans-serif;
  }
}
@media (max-width: 767px) {
  #ttcmsservices .ttcmsservice .ttservice-content .ttservice-block .service-content .service-heading {
    font-family: 'Roboto', sans-serif;
  }
}
#ttcmsservices .ttcmsservice .ttservice-content .ttservice-block .service-content .service-desc {
 font-family: 'Roboto', sans-serif;
}
@media (max-width: 991px) {
  #ttcmsservices .ttcmsservice .ttservice-content .ttservice-block .service-content .service-desc {
    font-family: 'Roboto', sans-serif;
  }
}
@media (max-width: 767px) {
  #ttcmsservices .ttcmsservice .ttservice-content .ttservice-block .service-content .service-desc {
    font-family: 'Roboto', sans-serif;
  }
}
/***************************/

/* Hide top and bottom catgory for Dimensions Search results */
#category.category-id-14 #js-product-list-header{display: none !important;}
#category.category-id-14 #js-product-list-top{display: none !important;}
#category.category-id-14 .pagination{display: none !important;}
/* Hide grid view options*/
.grid-list{
	display: none !important;
}

/* Category page */

/* Category page - Features */

.features-description{
  line-height: 0 !important;
  min-height: 132px;
  margin-bottom: 10px;
}
table.myfeatures{
	border:1px solid #4c4b4f;
  line-height: 1.4em !important;
}


table.myfeatures td, th{
	border:1px solid #4c4b4f;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}
.myfeatures th{
	background-color: #3b393d;
	line-height: 1.2em;
	color: #ffffff;
  font-size: 12px;
  font-weight: 500;
	
}

table.myfeatures td{
  background-color: #000000;
  color:#ffffff;
  font-weight: 500;
  padding-top: 6px;
  padding-bottom: 6px;
  height: 60px;
}
.cat-name span{
  color:#EE0025;
}


#products .product-list .product-title a {
  
    font-weight: 500;
    font-size: 20px;
}
.block-category{
	min-height: auto !important;
}

#products .highlighted-informations.no-variants{
	display: none !important;
}

.lg-clear{
	clear:both;
}

/* Advanced Search 4 */
.PM_ASCriterionsGroupName{
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2em;
}

 .PM_ASCriterionsGroupHidden .PM_ASCriterionsGroupName{
	font-weight: 600;
	font-size: 13px;
}

.cat-name{
	display: block !important;
}
.product-brand{
	text-align: left;
}
/* Left Column */
#left-column .PM_ASCriterionsGroupName{
	font-weight: 600 !important;
	font-size: 12px !important;
	line-height: 1.2em !important;

}

#index #wrapper #products{
  padding: 0 3%;
}

/* Header fixes */
#_desktop_language_selector{
width: auto !important;
    float: right;
    margin-top: 0;
    margin-left: 16px;
    border: none;

}

ul.mylanguage-selection li{
  margin-left: 4px;
}
li.mylanguage-selection-item, ul.mylanguage-selection li{
  display: inline-block;
}

ul.mylanguage-selection{
  margin:0;
  padding:0;
}

/*Top menu non menga */

#_desktop_top_menu #top-menu li ul li {

    display: block;
    float: none;
    }
#_desktop_top_menu #top-menu li ul li a{
  float: none;
}

#_desktop_logo {
    
    margin: 15px 170px 15px 150px;
    }
    body.nav-open #header #_desktop_logo {
    margin: 25px 170px 30px 50px;
}
#header.fixed .logo{
  max-width: 100px;
}
.top-menu .sub-menu{
  width: auto;
}

/* Homepage Block Products*/
#products .product-title a, .products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .ttfeatured-products .product-title a, .crossselling-product .product-title a, .category-products .product-title a, .ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-title a, .ttnew-products .products .product-miniature .thumbnail-container .product-description .product-title a, .ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-title a, .ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-title a, .ttnew-products .products .product-miniature .thumbnail-container .product-description .product-title a, .ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-title a, .view-product .product-title a, #product_comparison .product-miniature .product-description .product-title > a {

    font-weight: 600;
 
}

#home-tab-content .features-description{
  display: none;
}

/* Dimentions */
table.mydimentions{
  max-width: 500px;
  text-align: left;
  margin: 20px auto;
}

table.mydimentions td{
  max-width: 500px;
  text-align: left;
  border:1px solid #4c4b4f;
}

table.mydimentions th{
 background:
#3B393D;
color:
#fff;
border: 1px solid
#4c4b4f;
font-weight: 500;
font-size: 16px;
}

table.mydimentions th.mysecond-header{
  text-align: left;
  background-color: #EE0025;
  color:#fff;
}

table.mydimentions .product-miniature.product-list{
  padding-bottom: 0px !important;
  width: 100%;
}

body.category-id-14 .page-content.page-not-found{
  display: none !important;
}

.h1, .h2, .h3 {
    text-transform: none;
    color:#ffffff;

}

.block-category #category-description, .block-category #category-description p{
    font-weight: 500;
    font-size: 20px;
    color: #ffffff;
}

.block-category #category-description strong {
    font-weight: 700;
    color:#fff;
}

/* Product Page */
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg{
  width: auto;
  max-width: 35px;
  height: auto;
  max-height: 35px;
}

.product-information .manufacturer-logo {
    height: auto;
    max-height: 80px;
    margin-top: 10px;
}

.cat-name{
  text-align: left;
}

/* Designer Options */
#header{
  background: url("../img/menu-bg.png") !important;
  background-repeat: repeat;
}

/*myheaderTop - layout-both columns */
.myheader-top{
  min-height: 40px;
  background-color: #EE0025;
  color:#fff;
  font-weight: 700;
}

#index #header {

    top: 40px;
 
}

.leftmenu {
    padding: 55px 50px;
    position: absolute;
    z-index: 99999;
    cursor: pointer;
    top: 40px;
}


.myheader-top .mybox1{
  text-align: left;
  padding-top: 7px;
}

.myheader-top .mybox2{
  text-align: center;
  padding-top: 7px;
}

.myheader-top .mybox3{
  text-align: right;
  padding-top: 7px;
}

#_desktop_logo{
  float:none;
}

/*#header .header-top {

    float: none;
}*/

.header-nav .hidden-sm-down .col-md-6.right-nav {

    padding: 0px 100px 0px 0px;
}
#header .header-top{
 /* width: inherit;*/
 text-align: right;
}

.mynewSearchWrapper{
  float: right;
padding-right: 100px;
max-width: 450px;
}

#search_block_top{
  padding-top: 28px;
}

#search_block_top #searchbox{
  display: flex;
  float:right;
  max-width: 250px;
}

#search_query_top{
  border:none;
}

#search_block_top .btn.button-search{
  right:-55px;
}

#search_block_top.search_query #search_query_top{
  border-top:none;
  border-right: none;
  border-bottom: none;
  border-left: 2px solid;
}


.search-field{
  width: calc(100% - 10px);
  position: relative;

}

.search-field::after{
content: "";
display: block;
position: absolute;
top: 0;
width: 20px;
height: 0px;
right: -20px;
border-top: 40px solid #ffffff;
border-right: 15px solid transparent;
  
}

.search-field::before{
content: "";
display: block;
position: absolute;
top: 0;
width: 0px;
height: 0px;
left: -15px;
border-bottom: 40px solid
#fff;
border-left: 15px solid
transparent;
  
}

/* button search diagonial */

.mysearch-button {
 flex-basis: 5%;
   width: calc(100% - 10px);
  position: relative;
}

.mysearch-button:before {
     content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 0px;
  height: 0px;
   right: -15px;
  border-bottom: 40px solid #EE0025;
  border-left: 15px solid transparent;
}

.mysearch-button:after {
     content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 0px;
  height: 0px;
  right: -70px;
border-top: 40px solid
#EE0025;
border-right: 15px solid
transparent;
}



#search_block_top .btn.button-search{
  background: #EE0025;
}

#search_block_top .btn.button-search:hover{
  background: #EE0025;
}

.ac_results ul{
  padding-left: 0px;
}

.ac_results{
  left:-15px !important;
}

/* Home Page Search Engine */

/*.search-by-car .PM_ASCriterionsOutput{
  padding-bottom: 30px;
}*/

.PM_ASBlockOutput.PM_ASMobileMode.homepage-search .card-block, .PM_ASBlockOutput.PM_ASMobileMode.search-by-car .card-block{
  display: block !important;
}

.PM_ASBlockOutput.PM_ASMobileMode.homepage-search .card-header, .PM_ASBlockOutput.PM_ASMobileMode.search-by-car .card-header{
  cursor: default;

}

.homepage-search .card-header, .search-by-car .card-header{
  background-color: #000000;
  
}

.homepage-search .card, .search-by-car .card{
  background-color: #000000;
}

.homepage-search .card-header .PM_ASearchTitle, .search-by-car .card-header .PM_ASearchTitle{
  color: #EE0025;
  font-weight: 800;
  font-style: italic;
  font-size: 2em;
  font-family: 'Open Sans';
  padding-bottom: 4px;

}

.homepage-search .card-header .PM_ASearchTitle, .search-by-car .card-header .PM_ASearchTitle{

  display: block;
  position: relative;
 

}

.homepage-search .card-header, .search-by-car .card-header{

  margin-bottom: 20px;
  padding-top: 20px;
}

.homepage-search .card-header .PM_ASearchTitle::after, .search-by-car .card-header .PM_ASearchTitle::after{
  content: "";
display: block;
position: absolute;
bottom: -20px;
width: 100%;
height: 18px;
z-index: 4;
background: url("../img/header-bg.png");
background-repeat: no-repeat;
background-position: center;

}
.homepage-search .card, .search-by-car .card{
  background: #000000;
  border:none;
}

.homepage-search .card .PM_ASCriterionsGroupName, .homepage-search .card .PM_ASLabelCheckbox, .PM_ASearchTitle, .PM_ASBlockOutputHorizontal a, .PM_ASBlockOutputVertical a{
  color:#ffffff;
}

/* Search by Car */

.search-by-car .PM_ASCriterionsGroupName{
  color:#ffffff;

}


/**************************/

.myinput .selectize-input{
  overflow:visible;
  border: none !important;
  padding-left: 20px;
}
.myinput .selectize-input::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -7px;
  width: 15px;
  height: 100%;
  transform: skew(340deg);

}

.myinput{
      padding-top: 5px !important;
padding-bottom: 5px !important;
max-width: 400px;
padding-left: 30px;
}

.myinput .PM_ASCriterionsGroupTitle{
  margin-bottom: 0px;
}

.myinput.green .selectize-input::before{
  background: #93ce2a;
}
.myinput.blue .selectize-input::before{
  background: #00b3ff;
}

.myinput.pink .selectize-input::before{
  background: #ff2a90;
}
.myinput.grey .selectize-input::before{
  background: #86868a;
}

.myinput.softgrey .selectize-input::before{
  background: #86868a;
}

.myinput .selectize-dropdown{
  left:-13px !important;

}
.myinput .selectize-control::after{
content: "";
display: block;
position: absolute;
top: 0;
right: -7px;
width: 15px;
height: 100%;
transform: skew(340deg);
background:#000;
z-index: 4;
}

/* background wheel */
.mybgwheel{
 padding-top: 174px !important;
 text-align: center;

}
.mybgwheel::before{
  content: "";
display: block;
position: absolute;
top: 0;
left: 0px;
width: 100%;
height: 174px;
z-index: 4;
background: url("../img/search-wheel.png");
background-repeat: no-repeat;
background-position: center;

}

.mybgwheel ul.PM_ASCriterionGroupCheckbox li{
  display: inline-block;
  margin-right: 5px;
}
.mybgwheel .PM_ASCriterionsGroupTitle{
border-top: 1px solid #fff;
max-width: 420px;
margin: 0px auto;
padding-top: 15px;
padding-bottom: 5px;
}

.homepage-search .btn-primary{
  background-color: #EE0025;
  color:#ffffff;
  border:none;
/*   position: relative;
  display: block;*/
}

.homepage-search .btn-primary:hover{

  border:none;
}
.mysearchWrap{
  display: inline-block;
  position: relative;
}

.mysearchWrap input.btn-primary{
  font-weight: bold !important;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  padding: 8px 30px;
}
.mysearchWrap::before{
  content: "";
display: block;
position: absolute;
top: 0;
left: -7px;
width: 15px;
height: 100%;
transform: skew(340deg);
background:#000;
z-index: 4;
}
.mysearchWrap::after{
  content: "";
display: block;
position: absolute;
top: 0;
right: -7px;
width: 15px;
height: 100%;
transform: skew(340deg);
background:#000;
z-index: 4;
}

.PM_ASCriterionsGroupHidden.myinput .PM_ASCriterionsGroupTitle{
  line-height: 0.8em;
    height: 35px;
    display: table;

}

.PM_ASCriterionsGroupHidden.myinput .PM_ASCriterionsGroupTitle .PM_ASCriterionsGroupName{
display: table-cell;
vertical-align: bottom;

}


.homepage-search .PM_ASCriterionsGroupHidden .PM_ASCriterionsOutput, .search-by-car .PM_ASCriterionsOutput{
  min-height: 95px;
}

/*Category Search extra css */
#PM_ASBlockOutput_8.homepage-search{
margin-left: -3.5%;
margin-right: -3.2%;
}

/* SERVICES */
#ttcmsservices{
  margin-bottom: 0px;
}

/* Main Menu */
#mobile_top_menu_wrapper .top-menu, #mobile_top_menu_wrapper .top-menu a, #mobile_top_menu_wrapper .top-menu .category a[data-depth="0"]{
  color:#414141 !important;
}
#top-menu > li > .dropdown-item{
  text-transform: uppercase;
  
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {
 
    padding-left: 10px;
}

/* Blog */
.blogcomment{
  display: none !important;
}
/*.hidden-sm-down #search_block_top{
  display: none;
}*/

/* General */

#category .breadcrumb{
  margin-bottom: 0px !important;
}
/* Media queries */
@media only screen and (max-width: 767px) {
 .myheader-top .mybox1, .myheader-top .mybox2, .myheader-top .mybox3{
   text-align: left;
  font-weight: normal;
  line-height: 1.2em;
  }

  .myheader-top .material-icons{
   font-size: 14px;
  }
  .myheader-top{
    margin-bottom: 12px;
  padding-bottom: 4px;
  }
}

@media only screen and (max-width: 991px) {
  #index #header {

    top: 0px;
 
  }
}

@media only screen and (max-width: 991px) {
  #search_block_top {
    padding-top: 0px;
    margin-top:0px !important;
}
}
@media only screen and (min-width: 990px) {
  .product-miniature.product-list{
    padding-bottom: 120px;
  }
}

.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink, .PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox a.PM_ASLabelLink:hover{
/*  font-weight: bold;*/
  font-weight: 500;
}

/* Black Home page */
/*body#index{
  background: #000;
  color:#ffffff;
}*/

body{
  background: #000;
  color:#ffffff;
}

.selectize-dropdown, .selectize-input, .selectize-input input{
  color:#303030 !important;
}
/* Home Featured */
.tthometab-title, .tthometab-subtitle{
  display: none !important;

}
#hometab .tab-title{
    color: #EE0025 !important;
    font-weight: 800;
    font-style: italic;
    font-size: 1.6em;
    padding-top: 40px;
    font-family: 'Open Sans';
    text-transform: uppercase;
}

#hometab .tab-title::after{
  content: "";
display: block;
position: absolute;
bottom: -20px;
width: 100%;
height: 18px;
z-index: 4;
background: url("../img/header-bg.png");
background-repeat: no-repeat;
background-position: center;

}

#hometab .tabs .nav-tabs .nav-item .nav-link.active{
  background: transparent !important;
}

#hometab .tabs .nav-tabs .nav-item{
  width: 100%;
  text-align: center;
  display: block;
  border: none !important;

}

#hometab .tabs .nav-tabs{
  display: block;
}

#hometab .product-title a{
  color:#ffffff !important;
}

.home-tab-content .owl-buttons div.owl-prev::before{
  border-right:1px solid #ffffff !important;
}

body#index .thumbnail-container .product-thumbnail::before{
content: "";
display: block;
position: absolute;
top: 0;
left: -13px;
width: 20px;
height: 45px;
transform: skew(340deg);
background:#000;
z-index: 4;
}

/* Brands */
.brands .tt-title{
  display: block;
}

.mybrands .tt-title a{
  display: block;
  color: #EE0025 !important;
}

.mybrands .tt-title{
    color: #EE0025 !important;
    font-weight: bold;
    font-style: italic;
    font-size: 1.6em;
    padding-top: 40px;

}

.brands .tt-title::after{
/*  content: "";
display: block;
position: absolute;
bottom: -26px;
width: 100%;
height: 18px;
z-index: 4;*/
/*background: url("../img/header-bg.png");
background-repeat: no-repeat;
background-position: center;*/

}

.footer-top{
  padding: 0px;
}

#footer {
    padding-top: 0px;
  }

.brands{
  padding: 0px;
  margin:0px;
}

.brands .homepage-heading a::after{
  display: none !important;
}

.brands h2.homepage-heading {
    padding-bottom: 12px !important;
    
}

.brands #ttbrandlogo-carousel li .brand-image img{
  opacity: 1;
}
#ttbrandlogo-carousel{
  background: #ffffff;
}

h2.homepage-heading{
  padding-bottom: 30px;
  text-align: center;
}

h2.homepage-heading a{
    color: #EE0025 !important;
    font-weight: 800;
    font-style: italic;
    font-size: 1.6em;
    padding-top: 40px;
    padding-bottom: 4px;
    display: block;
     font-family: 'Open Sans';

}

h2.homepage-heading a::after{
   content: "";
display: block;
position: absolute;
bottom: -20px;
width: 100%;
height: 18px;
z-index: 4;
background: url("../img/header-bg.png");
background-repeat: no-repeat;
background-position: center;

}

.tt-innerpagetitle{
  color: #EE0025 !important;
    font-weight: 800;
    font-style: italic;
    font-size: 1.6em;
    padding-top: 40px;
    padding-bottom: 4px;
    display: block;
     font-family: 'Open Sans';
     text-align: center;

}

.tt-innerpagetitle::after{
     content: "";
display: block;
position: absolute;
bottom: -20px;
width: 100%;
height: 18px;
z-index: 4;
background: url("../img/header-bg.png");
background-repeat: no-repeat;
background-position: center;
  
}

.page-content.page-cms{
  background: transparent;
  color:#ffffff;
  border:none;
}

.page-subheading{
  color:#ffffff;
  font-weight: 500;
}

p{
  color:#ffffff;
}

#sdsblogArticle .page-item-title h1, #smartblogcat .sdsarticleCat .sdsarticleHeader .sdstitle_block a{
  text-transform: none !important;
}

#smartblogcat .sdsarticleCat .sdsarticle-des{
  color:#ffffff;
}
#smartblogcat .sdsarticleCat .sdsarticleHeader .sdstitle_block a{
  color:#ffffff;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 12px;
}
#smartblogcat .sdsarticleCat .sdsarticleHeader .sdstitle_block a:hover{
  color:#EE0025;
  
}

#left-column {
    background: #312F30;
padding: 15px;
color:#fff;
}

.contact-rich, .contact-rich h4, .contact-form h3 {
    color: #ffffff;
 
}
hr {

    border-top: 1px solid #000;
    opacity: 0.2;

}

.contact-rich h4, .contact-form h3 {
    color: #ffffff;
}
.contact-rich .block a {
    color: #ffffff;
}

label, .label {
    color: #ffffff;

}

.input-group .input-group-btn > .btn {

background:#EE0025;
    border: none !important;
}

.card{
  border:none !important;
}

/***********************************/

.footer-container{
  background-color: #EE0025;
  color:#ffffff !important;
  margin-top: -10px;
}
.ttfooter-desc{
  color:#fff !important;
}

.footer-container li a, .footer-container li a:hover{
  color:#ffffff;
}

.footer-container .block-contact{
    color:#ffffff;
}

.block-social{
  border-top:none !important;
}

.footer-container .contact-rich .block a {
    color: #ffffff;
}
.bottom-footer{
  padding-top: 10px;
}
.footer-container .links {
    margin: 20px 0 0px;
    }

.footer-container .contact-rich h4, .footer-container .links .h3, .block_newsletter h4.tt-title{
  text-transform: none !important;
  font-weight: bold !important;
  margin-bottom: 2px !important;
  color:#ffffff;
  font-size: 17px !important;
}

.block-social .tt-title{
   text-transform: none !important;
  font-weight: bold !important;
  margin-bottom: 2px !important;
  color:#ffffff;
  font-size: 17px !important;
  display: block;
}
.block-social {

    text-align: center;
 
    /*width: auto !important;*/
}

.block_newsletter {
    background: transparent !important;
    height: auto !important;
    margin: 20px 0px !important;
    padding: 0px !important;
    text-align: center;
    /*width: auto !important;*/
}

.footer-container .links.block-social{
  padding: 0px 30px 0px 0px;
}

.footer-container .links.block-social{
  margin-top: 20px;
  /*min-width: 300px;*/
}

.block_newsletter form input[type="email"] {
    position: relative;

background:#fff;

border-radius: 0px;

height: 35px;

padding: 0px 8px 0px 24px;
min-width: 220px;
text-transform: none;
}
.mynewsinput{
  position: relative;

display: inline-block;

float: left;
}

.mynewsinput::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -7px;
    width: 15px;
    height: 100%;
    transform: skew(340deg);
    background: #EE0025;
    z-index: 4;
}

.mynewsinput::before {
    content: "";
    background: #EE0025;
    display: block;
    position: absolute;
    top: 0;
    left: -7px;
    width: 15px;
    height: 100%;
    transform: skew(340deg);
    z-index: 4;
}

.block_newsletter form input[type="submit"] {
  position: relative;
}

.block_newsletter form input[type="email"]::placeholder{
  color:#000;
}

.block_newsletter form {
    position: relative;
    width: 282px;
    margin: 0px auto;
}



.mynewssubmit{
  position: relative;
  display: inline-block;
}

.mynewssubmit::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -7px;
    width: 15px;
    height: 100%;
    transform: skew(340deg);
    background: #EE0025;
    z-index: 4;
}

.mynewssubmit::before {
    content: "";
    background: #EE0025;
    display: block;
    position: absolute;
    top: 0;
    left: -7px;
    width: 15px;
    height: 100%;
    transform: skew(340deg);
    z-index: 4;
}
.block_newsletter form input[type="submit"]{
  background: #000;
  color:#fff;
  border-radius: 0px;
  height: 35px;
  padding: 8px 20px 6px;
  border:none;
  right:auto;
}

.block_newsletter form input[type="submit"]:hover{
  background: #000;
  color:#fff;
}

#bestkit_icons_container{
  background: #fff;
  padding: 0px;
}

.bestkit_icon_item {
    
    margin: 0px 2px;
    border: none !important;
  }

.ttfeatured-products .product-description{
  margin: 7px 0 0;
}
.ttfeatured-products .cat-name{
  margin-top: 0;
  margin-bottom: 4px;
}

/* Category page - New Black */
.breadcrumb{
  background: #312f30;
  color:#EE0025;
}

.breadcrumb ol{
  margin: 0px;
}


.breadcrumb li::after {
    content: "/";
    color: #ffffff;
    margin: 0em;
}
.breadcrumb li {
    color: #EE0025;
    font-size: 12px;
    text-transform: none;
  }
  .breadcrumb li a {
    color: #ffffff !important;
}

  .breadcrumb ol li:last-child a{
    color: #EE0025 !important;
}

.homepage-search{
  padding-top: 30px;
}

.block-category .h1.title-category{
    color: #EE0025;
    font-weight: 800;
    font-style: italic;
    font-size: 2em;
    display: block;
    position: relative;
    float:none;
    text-transform: center;
    font-family: 'Open Sans';
    padding-bottom: 4px;
}

.title-category::after{
  content: "";
display: block;
position: absolute;
bottom: -20px;
width: 100%;
height: 18px;
z-index: 4;
background: url("../img/header-bg.png");
background-repeat: no-repeat;
background-position: center;

}

#content-wrapper #main .block-category {

    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

#subcategories{
  text-align: center;
}

#subcategories p.subcategory-heading {
    display: none;
    }

#subcategories ul li:hover .subcategory-image a{
  border:none;
}

#subcategories ul li .subcategory-image a{
  border:none;
}

#subcategories ul li .subcategory-name:hover {
    color: #EE0025;
}

#subcategories ul li .subcategory-name{
    color: #ffffff;
}

.products-selection .total-products p, .products-selection .sort-by{

    color: #fff;

}
.products-selection{
  border:none;
}
.products-sort-order::before {
  background: #EE0025;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -7px;
    width: 15px;
    height: 100%;
    transform: skew(340deg);
}

.products-sort-order{
    overflow: visible;
    border: none !important;
    max-width: 300px;
    
}

.products-sort-order::after{
content: "";
display: block;
position: absolute;
top: 0;
right: -7px;
width: 15px;
height: 100%;
transform: skew(340deg);
background:#000;
z-index: 4;
}

.products-sort-order.open > .dropdown-menu {
   
    left: -15px;
}

#products .product-list .product-title a, .product-desc-short{
  color:#ffffff;
}

#products .product-list .product-title a:hover, #products .thumbnail-container:hover .ttproduct-desc .product-description .product-title a{
  color:#EE0025;
}

#bestkit_icons_wrapper {

    margin-top: 10px;
    display: flex;
    justify-content: center;

}
#bestkit_icons_container {

    background: #fff;
    margin-bottom: 0;

}
#bestkit_icons_wrapper{
  background: #ffffff;
  min-height: 68px;
}

.tt-button-container{
  display: none !important;
}
.products .product-list .thumbnail-container .ttproducthover{
  padding-top: 10px;
}

.pagination{
  background: #ffffff;
}

body#product .images-container::before{
content: "";
display: block;
position: absolute;
top: 0;
left: -24px;
width: 40px;
height: 90px;
transform: skew(340deg);
background:
#000;
z-index: 4;
}

body#product .product-flags .new{
  left: 17px;
  right: auto !important;
  top: 0 !important;
  height: 42px;
  width: 130px;
  color:#fff;
  font-weight: bold;
  font-style: italic;
  font-size: 26px;
  padding: 12px 20px 12px 35px;
}

body#product .product-flags .new::before{
 background: #000000;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -7px;
    width: 15px;
    height: 100%;
    transform: skew(340deg);
}

body#product .product-flags .new::after{
content: "";
display: block;
position: absolute;
top: 0;
right: -7px;
width: 15px;
height: 100%;
transform: skew(340deg);
background:#ffffff;
z-index: 4;
}

body#category .thumbnail-container .product-thumbnail::before{
content: "";
display: block;
position: absolute;
top: 0;
left: -13px;
width: 20px;
height: 45px;
transform: skew(340deg);
background:#000;
z-index: 4;
}

.product-miniature .thumbnail-container a.product-thumbnail{
  display: inline-block !important;
}



/* New Label */

#products .product-miniature .ttproduct-image .product-flags, #ttfeatured-content .product-miniature .ttproduct-image .product-flags{
  opacity: 1;
}


#products .product-miniature .ttproduct-image .product-flags .new, #ttfeatured-content .product-miniature .ttproduct-image .product-flags .new{
  left: 0px;
  right: auto !important;
  top: 0 !important;
  height: 42px;
  width: 50%;
  color:#fff;
  font-weight: bold;
  font-style: italic;
  font-size: 26px;
  padding: 12px 0px;
}


#products .product-miniature .ttproduct-image .product-flags .new::before, #ttfeatured-content .product-miniature .ttproduct-image .product-flags .new::before {
  background: #000000;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -7px;
    width: 15px;
    height: 100%;
    transform: skew(340deg);
}

#products .product-miniature .ttproduct-image .product-flags .new, #ttfeatured-content .product-miniature .ttproduct-image .product-flags .new{
    overflow: visible;
    border: none !important;
    
}

#products .product-miniature .ttproduct-image .product-flags .new::after,#ttfeatured-content .product-miniature .ttproduct-image .product-flags .new::after{
content: "";
display: block;
position: absolute;
top: 0;
right: -7px;
width: 15px;
height: 100%;
transform: skew(340deg);
background:#EE0025;
z-index: 4;
}

/* End of new label */

@media (max-width:543px) {
 
 .product-brand{
  text-align: center;
 }
  
}

/* Product page */


body#product .cat-name{
  margin-top: 0px;

}
body#product .tt-producttitle{
  margin-top: 0px;
  font-size: 2em;
font-weight: 800;
margin: 1.5em 0px;
color:#EE0025;
border: none;
font-family: 'Open Sans';
font-style: italic;
}

body#product .product-manufacturer, body#product #bestkit_icons_wrapper{
  display: inline-block;
  float:left;
  margin-right: 10px;
  margin-top:0;
}

.myimages-prod, body#product .product-information{
  clear: both;
  display: block;
}

.mydescription-prod{
color:
    #ffffff;
    font-weight: 500;
    padding: 1.5em 0;
    display: block;
    font-size: 16px;

}
.product-information, .blockreassurance_product p.block-title{
  color:#d8d8d8 !important;
}

#product-details .product-manufacturer{
  display: none !important;
}
#product-details .label{
  color:#ffffff;
}

.tabs .nav-tabs .nav-item {

    border-bottom: 1px solid #3B393D;

}

.tabs .nav-tabs .nav-link.active{

background:#3B393D;
color: #fff;
}

.nav-tabs {
   border-bottom: 1px solid #3B393D;
}

.tabs .nav-tabs .nav-link {
    padding: 8px 10px;

}

.home-tab-content {
  
    margin: 25px 0 30px;
    
}

.product-features p.h6{
 color:#EE0025;
font-style: italic;
font-family: 'Open Sans';
font-weight: 800;
font-size: 16px;
}


.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name{
  background: #3b393d;
  color:#ffffff;
  border-right: 1px solid #4c4b4f;
  border-bottom: 1px solid #4c4b4f;
  font-weight: 500;
}

.product-features > dl.data-sheet{
  border-left:1px solid #4c4b4f;
  border-top:1px solid #4c4b4f;
  border-right: none;
  border-bottom: none;
}

.product-features > dl.data-sheet dd.value:nth-of-type(2n), .product-features > dl.data-sheet dt.name:nth-of-type(2n) {
    background: #000000;
    color:#ffffff;
}

#product-comments-list-header{
  display: none !important;
}


/* Blog */
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a{
  color:#ffffff;
  font-weight: 500;
  font-size: 1.2em;
}

#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .desc{
  color:#ffffff;
}

#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a:hover{
  color:#EE0025;
}

/* Social Icons */
.icons8-facebook{ 
display: inline-block;
width: 24px;
height: 24px;
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMjQiIGhlaWdodD0iMjQiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyNS41OTU4Myw2NC41aC0yNS4yNjI1di0xNC4zMzMzM2MwLC03LjM5NiAwLjYwMiwtMTIuMDU0MzMgMTEuMjAxNSwtMTIuMDU0MzNoMTMuMzg3MzN2LTIyLjc5Yy02LjUxNDUsLTAuNjczNjcgLTEzLjA2NDgzLC0xLjAwMzMzIC0xOS42MjIzMywtMC45ODljLTE5LjQ0MzE3LDAgLTMzLjYzMzE3LDExLjg3NTE3IC0zMy42MzMxNywzMy42NzYxN3YxNi40OTA1aC0yMS41djI4LjY2NjY3bDIxLjUsLTAuMDA3MTd2NjQuNTA3MTdoMjguNjY2Njd2LTY0LjUyMTVsMjEuOTczLC0wLjAwNzE3eiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+') 50% 50% no-repeat;
background-size: 100%; }


.icons8-twitter { 
display: inline-block;
width: 24px;
height: 24px;
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMjQiIGhlaWdodD0iMjQiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTE3Mi4yMTUsMzUuOTA1Yy02LjM1NTk0LDIuODIxODggLTEzLjE2ODc1LDQuNzE2NTYgLTIwLjMzMDk0LDUuNTc2NTZjNy4zMSwtNC4zODA2MyAxMi45MjY4NywtMTEuMzE0MzggMTUuNTYwNjIsLTE5LjU2NWMtNi44MjYyNSw0LjA0NDY5IC0xNC40MTg0NCw2Ljk4NzUgLTIyLjQ2NzUsOC41NzMxMmMtNi40NSwtNi44OCAtMTUuNjQxMjUsLTExLjE2NjU2IC0yNS44MTM0NCwtMTEuMTY2NTZjLTE5LjUzODEyLDAgLTM1LjM4MDk0LDE1LjgyOTM3IC0zNS4zODA5NCwzNS4zNjc1YzAsMi43NjgxMiAwLjMyMjUsNS40NjkwNiAwLjkyNzE5LDguMDYyNWMtMjkuNDAxMjUsLTEuNDc4MTMgLTU1LjQ1NjU2LC0xNS41NjA2MyAtNzIuOTExODcsLTM2Ljk2NjU2Yy0zLjA1MDMxLDUuMjQwNjIgLTQuNzgzNzUsMTEuMzE0MzcgLTQuNzgzNzUsMTcuNzkxMjVjMCwxMi4yNjg0NCA2LjIzNSwyMy4wOTkwNiAxNS43MzUzMSwyOS40NTVjLTUuODA1LC0wLjE4ODEzIC0xMS4yNjA2MiwtMS43ODcxOSAtMTYuMDMwOTQsLTQuNDM0MzhjMCwwLjE0NzgxIDAsMC4yOTU2MyAwLDAuNDQzNDRjMCwxNy4xNDYyNSAxMi4yMDEyNSwzMS40MzAzMSAyOC4zNjY1NiwzNC42OTU2MmMtMi45NTYyNSwwLjgwNjI1IC02LjA4NzE5LDEuMjM2MjUgLTkuMzEyMTksMS4yMzYyNWMtMi4yODQzOCwwIC00LjUwMTU2LC0wLjIxNSAtNi42NjUsLTAuNjQ1YzQuNTE1LDE0LjA0MjE5IDE3LjU3NjI1LDI0LjI5NSAzMy4wNDI4MSwyNC41NzcxOWMtMTIuMDkzNzUsOS40ODY4OCAtMjcuMzQ1MzEsMTUuMTMwNjMgLTQzLjkyNzE5LDE1LjEzMDYzYy0yLjg2MjE5LDAgLTUuNjcwNjIsLTAuMTYxMjUgLTguNDI1MzEsLTAuNDk3MTljMTUuNjQxMjUsMTAuMDUxMjUgMzQuMjM4NzUsMTUuODk2NTYgNTQuMjIwMzEsMTUuODk2NTZjNjUuMDY0MzgsMCAxMDAuNjQ2ODgsLTUzLjg5NzgxIDEwMC42NDY4OCwtMTAwLjYzMzQ0YzAsLTEuNTMxODcgLTAuMDQwMzEsLTMuMDc3MTkgLTAuMDk0MDYsLTQuNTgyMTljNi45MDY4NywtNC45ODUzMSAxMi45LC0xMS4yMjAzMSAxNy42NDM0NCwtMTguMzE1MzF6Ij48L3BhdGg+PC9nPjwvZz48L3N2Zz4=') 50% 50% no-repeat;
background-size: 100%; }


.icons8-instagram { 
display: inline-block;
width: 24px;
height: 24px;
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMjQiIGhlaWdodD0iMjQiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTU3LjMzMzMzLDIxLjVjLTE5Ljc1ODUsMCAtMzUuODMzMzMsMTYuMDc0ODMgLTM1LjgzMzMzLDM1LjgzMzMzdjU3LjMzMzMzYzAsMTkuNzU4NSAxNi4wNzQ4MywzNS44MzMzMyAzNS44MzMzMywzNS44MzMzM2g1Ny4zMzMzM2MxOS43NTg1LDAgMzUuODMzMzMsLTE2LjA3NDgzIDM1LjgzMzMzLC0zNS44MzMzM3YtNTcuMzMzMzNjMCwtMTkuNzU4NSAtMTYuMDc0ODMsLTM1LjgzMzMzIC0zNS44MzMzMywtMzUuODMzMzN6TTU3LjMzMzMzLDM1LjgzMzMzaDU3LjMzMzMzYzExLjg1MzY3LDAgMjEuNSw5LjY0NjMzIDIxLjUsMjEuNXY1Ny4zMzMzM2MwLDExLjg1MzY3IC05LjY0NjMzLDIxLjUgLTIxLjUsMjEuNWgtNTcuMzMzMzNjLTExLjg1MzY3LDAgLTIxLjUsLTkuNjQ2MzMgLTIxLjUsLTIxLjV2LTU3LjMzMzMzYzAsLTExLjg1MzY3IDkuNjQ2MzMsLTIxLjUgMjEuNSwtMjEuNXpNMTIxLjgzMzMzLDQzYy0zLjk1ODA0LDAgLTcuMTY2NjcsMy4yMDg2MyAtNy4xNjY2Nyw3LjE2NjY3YzAsMy45NTgwNCAzLjIwODYzLDcuMTY2NjcgNy4xNjY2Nyw3LjE2NjY3YzMuOTU4MDQsMCA3LjE2NjY3LC0zLjIwODYzIDcuMTY2NjcsLTcuMTY2NjdjMCwtMy45NTgwNCAtMy4yMDg2MywtNy4xNjY2NyAtNy4xNjY2NywtNy4xNjY2N3pNODYsNTAuMTY2NjdjLTE5Ljc1ODUsMCAtMzUuODMzMzMsMTYuMDc0ODMgLTM1LjgzMzMzLDM1LjgzMzMzYzAsMTkuNzU4NSAxNi4wNzQ4MywzNS44MzMzMyAzNS44MzMzMywzNS44MzMzM2MxOS43NTg1LDAgMzUuODMzMzMsLTE2LjA3NDgzIDM1LjgzMzMzLC0zNS44MzMzM2MwLC0xOS43NTg1IC0xNi4wNzQ4MywtMzUuODMzMzMgLTM1LjgzMzMzLC0zNS44MzMzM3pNODYsNjQuNWMxMS44NTM2NywwIDIxLjUsOS42NDYzMyAyMS41LDIxLjVjMCwxMS44NTM2NyAtOS42NDYzMywyMS41IC0yMS41LDIxLjVjLTExLjg1MzY3LDAgLTIxLjUsLTkuNjQ2MzMgLTIxLjUsLTIxLjVjMCwtMTEuODUzNjcgOS42NDYzMywtMjEuNSAyMS41LC0yMS41eiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+') 50% 50% no-repeat;
background-size: 100%; }

.block-social ul li a::before{
  display: none !important;
}
.footer-container .links.block-social{
  border:none !important;
}


#products .product-description, .products .product-description{
  margin-top: 0px;
}

.product-list .cat-name {
    margin-top:0px;
    margin-bottom: 4px;
}

.cat-name{
font-size: 12px;}

#products .product-list .product-desc-short {

    font-size: 16px;
    word-wrap: break-word;
    line-height: 1.2em;
    }

.ttfeatured-products .product-title a{
  font-weight: 500;
  font-size: 16px;
}

.product-reference, .product-reference label, #product-details .label{
  font-size: 16px;
  font-weight: 500;
}

/* GDPR Consent */
#gdpr_consent{
  line-height: 1.1em;
  margin-top: 8px;
}

/* Modals */
.modal.in .modal-dialog, .modal-header{
  color:#000;
}

/* Comparison */
table#product_comparison tbody tr td.td_empty, table#product_comparison tbody tr td.feature-name, table#product_comparison tbody tr.comparison_header{
 background: #3b393d;
color: #ffffff;
border-right: 1px solid #4c4b4f;
border-bottom: 1px solid #4c4b4f;
font-weight: 500;
}

table#product_comparison tbody tr td.td_empty strong, table#product_comparison tbody tr td.feature-name strong, table#product_comparison tbody tr.comparison_header strong{

font-weight: 500 !important;
}

table#product_comparison th, table#product_comparison td{
  border-color: #4c4b4f;
}

table#product_comparison {
    border: 1px solid #4c4b4f;
    margin-top: 25px;
}

#product_comparison .tt_empty.compare_extra_information > span{
  color:
#EE0025;
font-style: italic;
font-family: 'Open Sans';
font-weight: 800;
font-size: 16px;
}

#product_comparison .product-miniature .product-description .product-title > a:hover{
  color:#EE0025;
}

#product_comparison .product-miniature .product-description .product-title > a{
  color:#ffffff;
  font-weight: 500;
  font-size: 18px;
}

table#product_comparison .remove a {
    color: #fff;
}
table#product_comparison .remove a:hover{
    color: #EE0025;
}

a.cmp_remove i::before{
  display: none !important;
}

/* GDPR Pro */
.gdpr-consent-tabs-v2 .div_summary_checkboxes, .gdpr-consent-tabs-content .table-responsive table, .gdpr-consent-tabs-content .table-responsive th, .gdpr-consent-tabs-content .table-responsive td{
  color:#000;
}

.gdpr-consent-tabs-navigation{
  padding-left: 0px;
}

.gdpr-consent-tabs-navigation a:hover, .gdpr-consent-tabs-navigation a:hover span{
  color:#EE0025;
}

.gdpr-consent-tabs-navigation a.selected {
    color:#EE0025;
}

.show-gdpr-modal:hover, .show-gdpr-modal {
    background: #000000;
    color: white;
    border:none;
}

.ps-17-newsletter-checkbox input, .ps-17-newsletter-checkbox label{
  display: inline-block;
}

.ps-17-newsletter-checkbox input{
  margin-right: 5px;
  margin-top: 4px;
  float: left;
}
.ps-17-newsletter-checkbox label > p{
 margin:0;
 padding: 0;
 line-height: 1.1em;
}
.ps-17-newsletter-checkbox a:hover{
  color:#ffffff;
  text-decoration: underline;
}

.ps-17-newsletter-checkbox, .ps-17-newsletter-checkbox label{
 text-align: left;
  width: 90%;
}

#products .page-not-found h4, #pagenotfound .page-not-found h4{
  color:#ffffff;
}

.block-categories{
  background: #312F30;
  border: none !important;
  color:#ffffff;
}

.block-categories a{
 
  color:#ffffff;
}

#left-column .text-uppercase, #right-column .text-uppercase{
  color:#ffffff !important;
}

.block-categories .category-sub-menu li[data-depth="0"] > a{
  color:#fff;
}

/* CMS */
.page-cms p{
  font-size: 16px !important;
}

.cms-block h3, .cms-block h3.page-subheading, .cms-box h3{
  color: #EE0025 !important;
}

/* Our Stores */
#stores .page-stores .store-item-container .divide-left th {
    color: #fff;
background: #3b393d;
}

#stores .h3.card-title {
    color: #EE0025;
font-size: 18px;
font-weight: 800;
text-transform: capitalize;
font-family: 'Open Sans';
font-style: italic;
}

.store-item-footer{
  display: block !important;
  border:none !important;
  text-align: left;
}

#stores .page-stores .store-item-footer i.material-icons{
  color:#ffffff !important;
}


/*.mystore-wrap::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -10px;
    width: 40px;
    height: 90px;
    transform: skew(340deg);
    background: 
    #000;
    z-index: 4;
}
.mystore-wrap{
  display: block;
}*/

.mymap-link a{
  color:#EE0025;
}

.mymap-link i{
  margin-bottom: 2px;
}


.footer-container li a {

    text-transform: capitalize !important;
}

/* Blog */
#sdsblogArticle .page-item-title h1:hover, #sdsblogArticle .page-item-title h1{
  color:#EE0025;
}

#sdsblogArticle, #sdsblogArticle p, #sdsblogArticle .sdsarticle-des{
  font-size: 16px !important;
}

#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a{
  text-transform: none !important;
}

#smartblog-carousel .item .blog_post .blog_content .blog_inner .read_more .readmore{
  color:#EE0025 !important;
  text-decoration: underline;
}
#sdsblogArticle .sdsarticle-des{
  
}

.page-item-title{
  
}

#sdsblogArticle #lipsum {

    width: 50%;
    /*display: inline-block;*/
    float: left;
    margin-right: 30px;
}


#sdsblogArticle .page-item-title, #sdsblogArticle .post-info, #sdsblogArticle .sdsarticle-des{
  /*width: 45%;
    display: inline-block;
    float:left;
    padding-left: 30px;*/

}

#sdsblogCategory, .viewed{
  display: none !important;
}

@media (max-width:889px) {
 
 #sdsblogArticle #lipsum, #sdsblogArticle .page-item-title, #sdsblogArticle .post-info, #sdsblogArticle .sdsarticle-des{
  width: 100% !important;
 }
  
}

/*CMS */

/* Seccond Images */
.product-miniature .thumbnail-container .ttproduct-image .second_image{
  top:0 !important;
  bottom: auto !important;
}

#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon:hover::before{
  background:#EE0025 !important;
  border-color: #EE0025 !important;
}
.pb-right-column .social-sharing span{
  display: block !important;
}

.pb-right-column .social-sharing{
  float:none !important;
}

.social-sharing li{
  background-color: transparent !important;
}

/* PDFS */
.mypdfs{
  color:#ffffff !important;
}

/*#products .product-list .product-desc-short{
  min-height: 
}*/

/* Main menu */

#cms-category-2 a[data-depth="0"]{
  pointer-events: none;
  display: block;

}

/* Video Container */
.product-videos{
  max-width: 800px;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* Category Pages */
#category .category-cover{
  display: none !important;
}

#subcategories ul li .subcategory-image:hover a{
  color:#fff !important;
  }

#subcategories ul li:hover .subcategory-image:hover a{
  color:#fff !important;
  }


#subcategories:hover a{
  color:#fff !important;
  }

  /* Eprel code */
  a.myerprel{
    border: 2px solid #fff;
padding: 4px 8px;
font-size: 14px;
}

 a.myb2b{
    border: 2px solid #fff;
padding: 0px 8px;
font-size: 14px;
}

  a.myerprel:hover, a.myb2b:hover {
    
    background: #ffffff;
    color:#000;
  }

  .mydescription-prod p{
    font-size: 20px;
  }

  a.myb2b{
    margin-left:6px;
    display: inline-block;
  }


  @media only screen and (max-width: 991px) {
 .carousel .carousel-item .caption {
    top: 0% !important;
}
}

  .carousel .carousel-item .caption{
    display: block !important;
    bottom: auto !important;
top: 20%;
left: 0 !important;
  }


@media (min-width: 767px) {

  .myespamobile{
    display: none !important;
  }
}

@media (max-width: 766px) {

  .myespamobile img{
    width: 100%;
    height:100%;
    max-width: 250px;
  }
}



div#search_block_top > form#searchbox > div.search-field > input#search_query_top{
	color: #000;
}
input#search_query_top::placeholder {
	color: #000;
}
.form-control::placeholder {
	color: #000;
}
.mylanguage-selection li {
	margin: 0px 10px !important;
}

.ps-17-newsletter-checkbox {
	display: flex;
	gap: 1em;
}

.ps-17-newsletter-checkbox, .ps-17-newsletter-checkbox label {
	width: 100%;
}


.footer-container .contact-rich h3, .block_newsletter h3.tt-title{
	text-transform: none !important;
	font-weight: bold !important;
	margin-bottom: 2px !important;
	color: #ffffff;
	font-size: 17px !important;
}