/*Add Css Custom Here*/

.red {color: red}

img {height: auto;}

a[href $='.pdf']:before {
	content: '\f1c1';
	font-family: "FontAwesome";
	color: red;
	margin-right: 8px;
}
a[href *='youtube']:before {
	content: '\f01d';
	font-family: "FontAwesome";
	color: red;
	margin-right: 8px;
}

#content section h3 {color: #a9a700}

iframe[src*=".pdf"] {min-height: 80vh}

.item-article a, #account-register a {color: #2d4870; border-bottom: 1px dotted #8e9db3; }


.layout-24 .content-top {padding: 30px; }

/* BUTTONS */

.modal-header a {display: block}
.modal-header .close {font-size: 30px; padding: 0.5rem;}
.btn-button {}

/* HEADER */
.typeheader-24 .container {width: 100% !important;}
.typeheader-24 ul.top-link .currency {display: none !important;}
.typeheader-24 {background-image: linear-gradient(-180deg, #45494F 0%, #21272A 100%);}
.typeheader-24 .header-top {background: #282b2f !important; color: #ccc !important;}
.typeheader-24 .header-top a {color: #FFF !important}
.typeheader-24 .header-top a:hover {color: #eae73b !important}
.typeheader-24 .header-top .container {border: none !important;}
.typeheader-24 .header-middle {
	padding: 0 !important;
}

.typeheader-24 .navbar-logo:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: -60px ;
	width: 604px;
	height: 115px;
	background: url(../images/bg_logo2.png) 0 -70px no-repeat;
}
.typeheader-24 .navbar-logo .logo {position: relative; z-index: 2;}
.typeheader-24 .header-middle .middle2 {padding: 0 !important}
.typeheader-24 #sosearchpro .search {background: #FFF;}
.typeheader-24 #sosearchpro .search .select_category {width: 270px !important;}
.typeheader-24 #sosearchpro .dropdown-menu li.media {display: flex;}
.typeheader-24 #sosearchpro .dropdown-menu .media-left {float: none; flex: 0 0 70px;}
.typeheader-24 #sosearchpro .dropdown-menu .media-body a {display: table; height: 100%; width: 100%;}
.typeheader-24 .header-top .dropdown-menu {background: #282b2f;}
.typeheader-24 .dropdown-menu.shoppingcart-box .table .btn-danger i {color: #ebe83a}
.typeheader-24 .dropdown-menu .media-body .box-price .price, .typeheader-24 #sosearchpro .dropdown-menu a:hover {color: #282b2f !important}
.typeheader-24 .compare, .typeheader-24 .top-link-wishlist, .typeheader-24 .shopping_cart .btn-shopping-cart .top_cart {border-color: #eae73b !important }
.typeheader-24 .compare, .typeheader-24 .top-link-wishlist, .typeheader-24 .shopping_cart .btn-shopping-cart .top_cart .icon-c i, .typeheader-24 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {color: #FFF !important}
.typeheader-24 .header-middle > .container > .row {display: flex; align-items: center;}
.typeheader-24 .header-bottom {background: rgba(0,0,0,0.2)}
.typeheader-24 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {color: #282b2f !important}


#so-groups > a, #so-groups > a span, #so-groups .form-content .form-box #button-search {color: #272a2e !important}

.sticky-recent {display: none !important;}

.home-row1, .deals25, .layout-24 .content-top.padding-none {padding: 0 !important; }
.home-row1 .main-left {overflow: visible !important; padding: 0 !important}
.home-row1 .main-right {padding: 2rem !important;}
.home-row2  {
	margin: 0 0 4rem !important;
	}
.home-row2, .home-row2 > div {padding: 0 !important}

/* MAIN MENU  */

.typeheader-24 .container-megamenu.horizontal ul.megamenu > li > a {
	color: #FFF !important; 
	text-transform: uppercase !important; 
	font-weight: 400; 
	font-size: 1em !important;
	border-radius: 0 !important;
	line-height: 120% !important; 	
	}


.typeheader-24 .container-megamenu.horizontal ul.megamenu > li > a:hover {color: #282b2f !important; }
.typeheader-24 .sub-menu .content .menu ul ul {margin: 0 0 2rem !important;}
.typeheader-24 .container-megamenu.horizontal ul.megamenu .categories a.main-menu:hover {color: #eae73b !important}
ul.manufacturer {column-count: 2;}
ul.manufacturer li {display: list-item;}
ul.manufacturer li a {border: none;}

/* .common-home .typeheader-25 .container-megamenu.vertical .vertical-wrapper {visibility: visible; opacity: 1; top: 55px} */

ul.breadcrumb li:last-child a {color: #282b2f !important}

/* VERTICAL CATEGORIES MENU */

.layout-24 .row-megamenu .navbar-default, .container-megamenu.vertical .vertical-wrapper ul.megamenu, .layout-24 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {background-color: transparent !important;}
.layout-24 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
    padding-left: 20px !important;
}
.container-megamenu.vertical #menuHeading {
	background: #282b2f ;
}
.layout-24 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
	font-size: 1em !important; 
	text-transform: uppercase !important; 
	font-weight: normal !important;
	color: #FFF !important;
	padding: 8px 20px !important;
	}
.layout-24 .content-top .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu {position: relative !important; padding: 0 2rem 2rem 2rem;}
.layout-24 .content-top .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {
	padding: 8px 20px 8px 0 !important; 
	line-height: 1.3em !important;
	border-bottom: 1px solid #e7e7e7;
	position: relative;
	}
.layout-24 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a:hover {color: #b0ad0c !important }
.megamenu .fa {
	position: absolute; 
	right: 0; 
	top: 5px; 
	float: none;
	color: #343745;
	padding: 0 !important;
	}
.layout-24 .row-megamenu .container-megamenu.vertical .megamenuToogle-wrapper .container > div span {background-color: #eae73b !important}
/* .layout-24 .container-megamenu ul.megamenu li .sub-menu {width: 500px !important;} */
.layout-24 .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore {
	background: rgba(0,0,0,0.5);
	padding: 10px 10px 10px 33px;
	margin: 8px 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
.layout-24 .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore i {top: 9px !important;}

.main-left ul.megamenu li .sub-menu .content {background: rgba(39, 42, 46, 0.98) !important; border: none !important; padding: 10px 30px !important}
.vertical ul.megamenu > li > .sub-menu {top: -10px !important;}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .title-submenu {color: #FFF !important;}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .menu ul li a {color: #d8dbdf !important; line-height: 1.2em !important; padding: .5rem 0;}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .title-submenu:hover, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .menu ul li a:hover {color: #ebe83a !important}

/* HOME SLIDESHOW */

.ms-bullets.ms-dir-h {bottom: 5px; width: 100% !important; right: 0 !important;}
.ms-bullet {border-color: #eae73b !important; width: 6px; height: 6px;}
.ms-bullet-selected, .ms-bullet-selected:hover {background: #eae73b !important; }

.so-listing-tabs, .so-listing-tabs .ltabs-wrap  {overflow: inherit !important; padding: 5px}

.home-banner-small .col-style {
	padding: 10px !important;
	border: 2px solid #eae73b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.home-banner-small h4 {color: #282b2f}
.home-banner-small p:last-child a {
	background: #282b2f; 
	display: block; 
	color:#eae73b; 
	padding: 10px 20px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	line-height: 1.2em;
	}
.home-banner-small img {margin: 0 0 10px;}
.home-banner-small p {margin: 0;}
.home-banner-small p:last-child a b {color: #FFF;}

.product-layout.col-lg-15  .btn-button {margin: 0 !important;}
.product-layout.col-lg-15 button:first-child {padding: 11px 16px !important}

/* FEATURED CATEGORY */

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container {padding: 0 1rem;}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block {position: static !important}
.product-item-container {display: flex !important; flex-direction: column; position: relative;}
.product-item-container > * {width: auto !important;}
.product-image-container {padding: 0 1rem; position: relative;}
.item-available {display: none;}

.products-list .product-grid .product-item-container .right-block {padding: 1rem 0 !important;}
.product-listing #content {padding: 0 3rem; }
.product-listing .products-list {
	display: flex;
	flex-wrap: wrap;
}

.swiper-slide img {display: inline-block; }

.home-banner-small  {padding-right: 20px;}

/* LATEST SPECIALS */

.deals25 .head-title {height: 100%;}
.deals25 .head-title .modtitle {text-align: center; height: 100%;}
.deals25 .head-title .modtitle b {font-size: 3rem !important;}
#widget-specials {padding: 3rem;}

.so-deal {position: relative; padding: 0 3rem;}
.so-deal .inner {
	display: flex;
	flex-direction: column;
}
.so-deal .inner > div {width: 100% !important;}
.so-deal .image img {margin: 0 0 2rem;}
.so-deal h4 {font-weight: normal; font-size: 16px;}
.so-deal h4 a {color: #222; line-height: 1.3em;}

.product-thumb .button-group button:first-child, .product-item-container .button-group button:first-child, .search button  {
	background: #282b2f !important;
	color: #eae73b !important;
}
.search button i, .btn-button .fa {color: #eae73b !important;}
.search button:hover i, .btn-button:hover .fa {color:  #282b2f !important}
button:hover, .btn-button:hover {background: #eae73b !important; color:  #282b2f !important}
.product-thumb .button-group button:first-child, .product-item-container .button-group button:first-child {	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border:none !important;
	padding: 11px 20px;
	text-transform: uppercase;
	line-height: 100%;
	font-size: 1.2rem;
	transition: .5s all ease;
}

.product-thumb .btn-button {
	color: #444;
    border-radius: 50%;
    margin: 0 2px;
    padding: 11px 12px;
    line-height: 100%;
    background-color: white;
    border: 1px solid #dcdcdc;
}
.product-thumb .btn-button:hover {background: #ebe83a; color: #FFF;}
.product-thumb .btn-button span {display: none;}
.product-thumb .btn-button.quickview {padding: 0;}
.product-item-container button.addToCart {background: #282b2f !important}

.products-list .product-list .product-item-container .right-block {margin: 0 !important;}

.producttab .tabsslider.horizontal-tabs .nav-tabs li.active a {background: #282b2f !important; color:  #eae73b !important;}
.producttab .tabsslider.horizontal-tabs {margin-bottom: 4rem !important;}
.producttab .tabsslider.horizontal-tabs .tab-content {
	background: #f5f5f5 !important; 
	padding: 4rem !important;
	border-bottom: 2px solid #eae73b !important;
	}
	
	
.item .quickview, .ltabs-item .quickview {
      width: 50px;
      height: 50px;
      font-size: 16px;
      line-height: 50px !important;
      color: #222;
      border-radius: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -25px;
      margin-left: -25px !important;
      background-color: #282b2f;
      border: none !important;
      text-align: center;
      transition: all 0.2s ease-in-out 0s;
      opacity: 0;
      -webkit-transform: scale(0.5);
      -moz-transform: scale(0.5);
      -ms-transform: scale(0.5);
      -o-transform: scale(0.5);
      transform: scale(0.5); 
      padding: 0 !important;
      }
.ltabs-item .quickview {top: 30%;}

.item .quickview .fa {line-height: 1em;}
.item:hover .quickview, .ltabs-item:hover .quickview {
    transition: all 0.2s ease-in-out 0s;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    }
.item .image .quickview span, .ltabs-item .quickview span {
      display: none; }
.quickview:hover {
      background-color: #ffd000; }
      
#content h1 {font-size: 2rem; text-transform: uppercase;}
#content h1, #content h3, #content h4 {padding-top: 2rem; color: #111; font-weight: normal;}
#content h4.panel-title {padding: 0;}

.label-stock, .inner-box-viewed  {display: none;}

/* .product-view .content-product-left .large-image img {touch-action: auto !important; position: relative;} */




/* FOOTER */

.typefooter-25 .service-top ul {display: flex; justify-content: center; align-items: center; width: 100%; flex-wrap: wrap;}
.typefooter-25 .service-top ul li {width: 50% ; padding:  0 2rem; display: flex; justify-content: center; align-items: center; flex: 1 1 auto;}
.typefooter-25 .service-top ul li a {color: #111;}
.typefooter-25 .service-top ul li .sv-icon {float: none !important; height: auto !important;}
.typefooter-25 .service-top ul li .sv-info {margin-left: 20px !important; padding: 0 !important}
.typefooter-25 .footer-middle a {color: #a9a700 !important; border-bottom: 1px dotted #a9a700 !important; }
.typefooter-25 .footer-middle  a:hover {color: #000 !important;}
.typefooter-25 .footer-bottom {background: #FFF; margin: 0 !important;}
.typefooter-25 .footer-bottom .copyright {padding: 4px 0 0; }


/* CART */

.next-choice .panel-body {
	background: #f0f0f0;
	padding: 3rem;
}
.next-choice input[type="text"], .next-choice select {background: #FFF !important;}

/* MODAL */

.modal-title, .cart-popup-info .product-name, .cart-popup-imgbottom {color: #282b2f !important}

/*====== Fix bugs Megamenu not showing icon font (26/1/2018) =====*/

@media (min-width: 1365px)  {
  .typeheader-24 .container {
    max-width: none !important;
    padding: 0 1rem !important;  
    }
}

@media (min-width: 1200px){
	.category-featured .wap-listing-tabs {height: auto !important;}
}
@media (min-width: 992px)  {
	.home-row1 {display: flex; } 
	.common-home .navbar-compact.typeheader-1 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern:before,
	.common-home .navbar-compact.typeheader-1 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern:after{display: none;}
	.common-home .navbar-compact.typeheader-1 .container-megamenu.vertical .vertical-wrapper{
      visibility: hidden;
      opacity: 0;
    }   
    .common-home .navbar-compact.typeheader-1 .container-megamenu.vertical:hover .vertical-wrapper{
      visibility: visible;
      opacity: 1;
      top: 40px; } 
      
      .typeheader-25 .container-megamenu.horizontal ul.megamenu > li a {border-radius: 0 !important;}
      
      .ltabs-tabs-container {
	      background: #C5C9CE; 
	      -webkit-border-radius: 5px; 
	      -moz-border-radius: 5px; 
	      border-radius: 5px; 
	      }
    .ltabs-tabs-container .ltabs-tabs {display: flex !important;}
	.ltabs-tabs-container .ltabs-tabs li {
		padding: 2rem !important; 
		margin: 0 !important; 
		width: 25%; 
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		}
	.ltabs-tabs-container .ltabs-tabs li:first-child {
		-webkit-border-top-left-radius: 5px;
		-moz-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;		
		-moz-border-bottom-left-radius: 5px;		
		border-bottom-left-radius: 5px;
	}
	.ltabs-tabs-container .ltabs-tabs li span {color: #282b2f !important}
	.ltabs-tabs-container .ltabs-tabs li.tab-sel {background: #282b2f; position: relative; font-weight: normal !important;}
	.ltabs-tabs-container .ltabs-tabs li.tab-sel:before {
		border-left: 7px solid transparent;
	    border-right: 7px solid transparent;
	    bottom: -10px;
	    content: "";
	    display: inline-block;
	    left: 50%;
	    transform: translateX(-50%);
	    position: absolute;
	    border-top: 10px solid #282b2f;
    }
    .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel:after {display: none;}
	.ltabs-tabs-container .ltabs-tabs li.tab-sel span {color: #eae73b !important}
	.deals25 {display: flex;}
	
}


.typeheader-12 .navbar-logo .logo{
	min-height: 40px;
}

#banner-special-offer a {
	display: flex;
	background: #e8e8e8;
	width: 100%;
	align-items: center;
	justify-content: space-around;
}

#banner-special-offer a span {
background: #282B2F;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size: 24px;
color: #EAE73B;
letter-spacing: 1px;
line-height: 60px;
padding: 0 4rem;
text-transform: uppercase;
white-space: nowrap;
display: inline-block;
}

@media (max-width: 1199px){

/* 	.layout-24.common-home .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle, .col_bxl4 span {color: #eae73b !important} */
	header.typeheader-24 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle:hover {background: transparent !important;}
	header.typeheader-24 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {background:  #eae73b !important}
	
	.home-banner-small  {padding: 20px 25%;}	
	.home-banner-small img {max-width: 60% ;}
	.home-banner-small h4 {font-size: 14px;}
}

@media (max-width: 991px){
	header.typeheader-24 .search-header-w .icon-search i {color: #eae73b !important}
	.megamenu-wrapper {right: 0; left: auto; transform: translate3d(280px, 0, 0);}
	.megamenu-wrapper.so-megamenu-active {
	    visibility: visible;
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	}
	.products-list .product-layout {float: none;}

	.video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
	
	.video-wrapper iframe, .video-wrapper object, .video-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	#support > .module > ul.nav li {float: none;}
	.product-view .content-product-left .large-image {text-align: center;}
	.product-view .content-product-left .large-image img {max-width: 500px; width: 100%}
	
	#banner-special-offer a {display: block; text-align: center; padding: 1rem 0;}
	#banner-special-offer img#special {width: 100px; height: auto;}
	#banner-special-offer a > * {margin: 2rem 0;}
/* 	.product-categorieslist aside {display: none;} */
}

@media (max-width: 767px){
	.latbs-item, .item {text-align: center;}
	.product-image-container img {max-width: 70%; display: inline-block;}
}

@media (max-width: 479px){
	.layout-24 .content-top, .row_9q8v, .row_9q8v p {margin: 0 !important;}
	div.thumb-vertical-outer{padding:0}
	div.thumb-vertical-outer ul li .thumbnail.active {margin-top: 0%;}
	.typeheader-24 ul.top-link > li.account {z-index: 999;}
	.box-footer {margin: 0 0 2rem;}	.producttab .tabsslider.horizontal-tabs .tab-content {padding: 10px !important;}
	.ms-slide-container  .btn {font-size: 10px !important;}
}



@media (min-width: 992px) {
	
	section .content-top {display: flex;}
	.typeheader-24 .header-middle  .navbar-logo {
		position: relative;
		padding: 25px;
	}
    .typeheader-25 .container-megamenu.horizontal ul.megamenu > li > a {margin: 0 !important;}
    
    
	.blog-listitem .blog-item .blog-item-inner {display: flex !important;}
	.blog-listitem .blog-item .blog-item-inner .itemBlogImg {flex: 0 0 33.33%; padding-right: 3%;}
}

/************************************************************************************************
 SO DEALS
 *************************************************************************************************/
.row-2 .container {
  margin: 0 auto; }

.so-deal .extraslider-inner {
  border: none; }

.deals25 {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08); 
  overflow: hidden;
  }
  .deals25 .modtitle {
    background: #25292e url(../images/bg_special-title.png) no-repeat 50%  center;
    display: flex;
    justify-content: center;
    align-items: center;
    }
	.deals25 .head-title a {color: #FFF;}
  .deals25  .modtitle a {
	  display: block;
    padding: 3rem;
    font-size: 24px;
    color: #fff;
    line-height: 38px; 
    }
  .deals25 .modtitle span {
    font-size: 30px !important; color: #FFF !important; font-weight: normal !important;}

  .deals25 .head-title .time-endin {display: none; }
  .deals25 .modcontent {padding: 0 3rem; flex: 1 1 auto }
  .deals25 .so-deal .owl2-controls .owl2-nav {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    transition: all 0.2s ease-in-out 0s; }
  .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    z-index: 99;
    font-size: 24px;
    position: absolute;
    top: 50%;
    margin: 0;
    margin-top: -25px; }
    .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev:before, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next:before {
      color: #222;
      font-family: 'FontAwesome';
      display: block;
      text-indent: 0 !important;
      width: 100%;
      height: 100%;
      font-size: 24px; }
    .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev.owl2-next, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next.owl2-next {
      right: -25px;
      left: auto; }
    @media (max-width: 1024px) {
          .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev.owl2-next, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next.owl2-next {
            right: -20px; } }
    @media (max-width: 992px) {
          .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev.owl2-next, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next.owl2-next {
            right: 0px; } }
    .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next.owl2-next:before {
      content: "\f105"; }
    .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next.owl2-prev {
      left: -25px;
      right: auto; }
    @media (max-width: 1024px) {
          .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next.owl2-prev {
            left: -20px; } }
    @media (max-width: 992px) {
          .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next.owl2-prev {
            left: 0px; } }
    .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next.owl2-prev:before {
      content: "\f104"; }
    .deals25 .so-deal .owl2-controls .owl2-nav .owl2-prev:hover, .deals25 .so-deal .owl2-controls .owl2-nav .owl2-next:hover {
      background-color: #ffd000;
      border-color: #ffd000; }
    .deals25 .so-deal:hover .owl2-controls .owl2-nav {
      visibility: visible;
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1;
      transition: all 0.2s ease-in-out 0s; }
  .deals25 .so-deal .owl2-controls .owl2-dots {
    bottom: 20px;
    position: static;
    left: auto;
    right: auto;
    width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    top: 0px;
    z-index: 10; }
  .deals25 .so-deal .owl2-controls .owl2-dots .owl2-dot {
    background: #222 !important;
    margin: 0 5px;
    width: 30px;
    height: 6px;
    padding: 0;
    transition: all 0.3s ease 0s;
    border-radius: 3px;
    float: none;
    display: inline-block; }
    .deals25 .so-deal .owl2-controls .owl2-dots .owl2-dot:hover, .deals25 .so-deal .owl2-controls .owl2-dots .owl2-dot.active {
      background: #ffd000 !important; }
    .deals25 .so-deal .owl2-controls .owl2-dots .owl2-dot:hover span, .deals25 .so-deal .owl2-controls .owl2-dots .owl2-dot.active span {
      box-shadow: none;
      -webkit-box-shadow: none;
      background: #ffd000 !important; }
  .deals25 .so-deal .extraslider-inner .product-thumb {
    margin: 0; }
  .deals25 .so-deal .extraslider-inner .product-thumb .product-thumb .caption .item-time {
    margin: 0 -20px; }
  .deals25 .so-deal .extraslider-inner .item .image {
    position: relative;
    overflow: hidden;
    margin: 0; }
    .deals25 .so-deal .extraslider-inner .item .image a.img-link {
      position: relative;
      display: block;
      border-radius: 3px; }
       .deals25 .so-deal .extraslider-inner .item .image .label-product-sale {
      top: 0;
      right: 0; }


  .deals25 .so-deal .extraslider-inner {
    border: none; }
    
    
    .label-product-sale, .layout-25.common-home #content .label-product-new, #content .label-new,  #content .label-sale {
    border-radius: 3px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 0 10px;
    display: inline-block;
    position: absolute;
    width: auto; }
   #content .label-product-sale,  #content .label-sale {
    right: 10px;
    top: 10px;
    background-color: #ff4b58; }



#button-checkout, .button-checkout {display: none !important;}

.article-author, .author, .article-date, .blog-listitem .blog-item .blog-item-inner .article-image:before {display: none !important;}
.blog-listitem .blog-item .blog-item-inner .blog-content h4 {font-size: 24px !important; }
/* UPDATES PAGE */
.item-article .nav-tabs > li.active > a, .item-article .nav-tabs > li.active > a:hover, .item-article .nav-tabs > li.active > a:focus {color: #282b2f !important}
/*
#updates .nav-tabs {
	border: none; 
	background: #C5C9CE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 2rem;
	}
#updates .nav-tabs>li {margin: 0; position: relative}
#updates .nav-tabs>li a {border: none !important; text-transform: uppercase; border-radius: 0; margin: 0; padding: 2rem 4rem;}
#updates .nav-tabs>li:first-child>a {
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
#updates .nav-tabs>li.active>a, #updates .nav-tabs>li.active>a:focus, .nav-tabs>li>a:hover {
	background: #282b2f;
	color: #eae73b;
	border: none;
}
*/
#support-tab-1 #accordion .panel-heading {padding: 0;}
#support-tab-1 #accordion .panel-title {display: block}
#support-tab-1 #accordion .panel-heading a {display: block; padding: 10px 15px;}


.content-product-right #product .form-group.required {background: #f0f0f0; padding: 20px;}
#input-option11 {background-color: #FFF; font-size: 1.2em; border: 1px solid #282b2f}

.products-list .product-grid .product-item-container > .list-block {display: block !important;}
.cartinfo--left button {display: none !important;}

.box-category > ul > li > a.active, .box-category > ul > li > a:hover {background: #282b2f}
.box-category > ul > li li a.active, .box-category > ul > li li a:hover {color: #a6a408}
.box-category > ul > li a.accordion-toggle {background-color: transparent !important;}

/* CONTACT PAGE */

.info-contact {margin: 0 0 4rem;}
.contact-address ul li {
  padding: 10px 0;
  border-bottom: 1px dashed #ccc;
}
.contact-address ul li i {
  color: #888;
  float: left;
  font-size: 25px;
  line-height: 40px;
  text-align: center;
}
.contact-address ul li span {
  display: inline-block;
  padding-left: 15px;
}

.required label:after {
	content: '*';
	color: red;
}

.zoomContainer {display: none !important;}



#account-register p {font-size: 1.3em;}

.zip-widget__inline::before{content: "Zip - ";}


.product-product .detail-action #button-cart, .product-product .input-group-addon:last-child {display: none;}
.product-product .box-cart .option.quantity {max-width: 320px;}


#custom-field1 label:after {content: '*'; color: red}

#scan-tools .bg-image {background: url(../images/bg_scan-tools.jpg) no-repeat right center; background-size: cover; min-height: 400px;}

