﻿
@font-face {
    font-family: 'amarillousafregular';
    src: url('fonts/amarurgt-webfont.woff2') format('woff2'),
         url('fonts/amarurgt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Open Sans', sans-serif; font-weight: 600; }

body { font-family: 'Open Sans', sans-serif; font-weight: 400; } /* background-color: #c8d0d2; */

button, a, .icon { transition: background-color 0.3s ease-in-out; }

.offer.offer-default ul li { list-style: none; }

.panel-body ul li { list-style: none; }

.col-md-3.layout-left { padding: 0 30px 0 0; }

.col-md-6.layout-middle { padding: 0; }

.col-md-3.layout-right { padding: 0 0 0 30px; }

.col-md-9.layout-right { padding: 0; }

@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1110px;
  }
}



/* Main marketing message and sign up button */
.jumbotron { text-align: center; background-color: transparent; }

    .jumbotron .btn { font-size: 21px; padding: 14px 24px; }

/* Customize the nav-justified links to be fill the entire space of the .navbar */
.masthead > .navbar { border: none; border-radius: 0px; }

/*.masthead .navbar-inverse .navbar-nav > li > a { border-right: 1px solid #2b2b2b; color: #fff; }

    .masthead .navbar-inverse .navbar-nav > li > a:hover { background-color: #000; }*/

.masthead .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { /*background-color: #000*/; color: #fff; text-decoration: none; }

.top-menu ul.dropdown-menu > li > a { padding: 10px 15px; color: #2B2B2B; }

.top-menu ul.dropdown-menu { padding: 10px 15px; }

.top-menu ul.dropdown-menu { border: 1px solid black; padding: 0; border-radius: 0; }

.navbar-fixed-top.top-menu { position: fixed; height: 55px; width: 100%; top: 0; left: 0; /*border-top: 5px solid #2B2B2B;*/ background: #FFF; -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); /*z-index: 999999;*/ color: #2B2B2B; /*background-color: #ecf0f1;
border-bottom: 1px solid #E2E4E6;*/ }

    .navbar-fixed-top.top-menu li { /*border-right: 1px solid #E2E4E6;*/ }

        .navbar-fixed-top.top-menu li > a { color: #000; }

            .navbar-fixed-top.top-menu li > a:hover { /*background-color: #2B2B2B;*/ color: #FFF; }

            .navbar-fixed-top.top-menu li > a:active { background-color: #2B2B2B; color: #FFF; }

            .navbar-fixed-top.top-menu li > a:focus { /*background-color: #2B2B2B;*/ color: #FFF; }

.masthead ul.dropdown-menu { /*background-color: #222222;*/ border: none; padding: 0; border-radius: 0; margin-top: -10px; }

    .masthead ul.dropdown-menu > li > a { padding: 10px 15px; color: #fff; }


/************************************************************************************************/

.breadcrumb.darbicrumb{
	background-color:#fff;
	margin-bottom:0px;
	padding:0px;
	
}
a{
	text-decoration:none !important;
}
.breadcrumb.darbicrumb.darbicrumbmenu{
	padding-top:10px;
	
}

.breadcrumb.darbicrumb.darbicrumbtopmenu{
	position:inherit;
	padding-top:26px;
	padding-left:70px;
	
}


.breadcrumb.darbicrumbpagenav{
	background-color:rgba(242, 242, 242, 1);
	float:left;
	padding-top:6px;
	padding-left:70px;
	
}
/************************************************************************************************/


.masthead .open > .dropdown-menu { animation-name: slidenavAnimation; animation-duration: .4s; animation-iteration-count: 1; animation-timing-function: ease; animation-fill-mode: forwards; -webkit-animation-name: slidenavAnimation; -webkit-animation-duration: .4s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: forwards; -moz-animation-name: slidenavAnimation; -moz-animation-duration: .4s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease; -moz-animation-fill-mode: forwards; }

.search-box { padding: 10px 0px; }
.copyrightDesktop { display:none;}
@keyframes slidenavAnimation {
    from { opacity: 0; }

    to { opacity: 1; }
}

@-webkit-keyframes slidenavAnimation {
    from { opacity: 0; }

    to { opacity: 1; }
}

.brand-bar
{
    background-color: #151515 !important;
}

/*.brand-menu-logo
{
    margin: 4px;
    float: left;
}*/



.brand-menu {
    /*text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    font-size: 0;
    line-height: 0;*/
    text-align: center;
}

.brand-menu-logo {
    /*vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;*/
    margin: 8px;
    display: inline-block;
}
.brand-menu-logo a img {
    /*height: 80px;*/
    max-height: 80px;
    max-width: 200px;
}
.brand-menu-logo a {
    color: #afaeae;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Open Sans Bold",sans-serif;
    padding: 0 13px;
    letter-spacing: 1px;
}
.brand-menu-logo a:hover{
    text-decoration: none;
    color: #666666;
}
/*.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}*/

.brand-news-items .item img, .brand-featured a img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 555px;
}

.brand-news-items .item>.row>div
{
    text-align: center;
}

@media (min-width: 768px) {
    .nav-justified { max-height: 52px; }

        .nav-justified > li > a { border-left: 1px solid #fff; border-right: 1px solid #d5d5d5; }

        .nav-justified > li:first-child > a { border-left: 0; border-radius: 5px 0 0 5px; }

        .nav-justified > li:last-child > a { border-radius: 0 5px 5px 0; border-right: 0; }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    /* Remove the padding we set earlier */
    .masthead,
    .marketing,
    .footer { padding-left: 0; padding-right: 0; }
}


a {
    color: #000;
    /*font-weight: bold;*/
}

.header-logo { float: left; margin-top: 5px; text-align: left; }

a.logo { background: url("images/logo.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 60px; text-decoration: none; width: 310px; }

.title-box { margin: 70px 0 30px 0; }

.slide-container { padding: 0 3px; }

.news-list-homepage .mid-content-title { display:none;}

.mid-content-title.new-customer, .mid-content-title.returning-customer {
    border-bottom: 1px solid #989898;
    padding: 15px 0;
}

.mid-content-title { padding: 8px 12px; background:none; border-bottom:none; font-family:"Open Sans",sans-serif; color: #000; font-weight:600; /*border-bottom: 2px solid #000;*/ margin: 0; }

.mid-content-body { padding: 8px 10px; }

.mid-content-title > h3 { padding: 0; margin: 0; }

.pull-right.item-container > div { margin-bottom: 5px; }

.panel-body > ul > li { list-style: none; }

.panel.panel-default.side-nav > .panel-body { padding: 5px; }

.footer-poweredby, .footer-disclaimer, .footer-store-theme { text-align: center; }

.top-menu-container { margin-bottom: 30px; }

.panel.panel-default.side-nav, .panel.panel-default.form-panel { /*border-top: 4px solid #000;*/ box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15); }

    .panel.panel-default.form-panel > .panel-heading > h3 { margin: 0; }

    /*.panel.panel-default.side-nav.side-nav-category{
border:none;
}*/
    .panel.panel-default.side-nav > .panel-heading { color: #000; background-color: #fff; border-radius: 0; cursor: default; }

div.panel-body { border: none; }

.panel.panel-default.side-nav > .panel-body > ul > li > a { color: #000; }

    .panel.panel-default.side-nav > .panel-body > ul > li > a:hover { background-color: #eee; }

.panel-body > .poll { padding: 10px; }

div.panel-body > div.poll > ul.poll-options { list-style: none; padding: 4px 0px 0px 10px; }

.panel-body .poll .poll-results { margin-top: 5px; }

/*.btn.btn-default { color: #fff; background-color: #222222; border-color: #222222; }

    .btn.btn-default:hover { color: #fff; background-color: #000000; border-color: #000000; }*/

.panel-body > .tags { padding: 5px 5px 10px 10px; }

.tags > a { color: #000; }

div.block-popular-tags div.view-all { padding: 0px 0px 10px 10px; }

div.panel-body > div.newsletter-subscribe-block { padding: 10px; }

div.newsletter-subscribe-block > div.newsletter-email { padding: 10px 0px; }

.newsletter-subscribe {
    margin-top: 5px;
    display: inline-block;
}

.footer .newsletter-subscribe-text {
    border: medium none;
    border-radius: 0;
    color: #adadad;
    font-family: "open_sansregular";
    font-size: 14px;
    height: 37px;
    padding: 0 14px;
    width: 160px;
    float:left;
}

 .button-1.newsletter-subscribe-button {
    background: #1e71b8 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 0 0 0 -1px;
    text-transform: uppercase;
    width:39px;
    height:37px;
}

.alert-info { color: #000000; background-color: #eee; border-color: #FDFDFD; }

.home-page-best-seller .rating { margin-left: 32%; }

.required { color: red; }

.container.first-footer > .row { margin:0;}

.news-items .item.col-sm-4 {
    max-width: 360px;
    padding: 0;
}

.news-items .item.col-sm-4:first-child { margin-left:0;}

.news-items .item.col-sm-4 {
    margin:0 0 30px 30px;
    max-width: 363px;
    padding: 0;
}

.homesection .news-items .item.col-sm-4 {
    margin:0 0 54px 0;
    max-width: 363px;
    padding: 0 0 0 16px;
}

.news-items .nivoSlider {
    margin: 30px 0 55px 0;
}
.news-item-section {
    float: left;
    max-height: 460px;
    overflow: hidden;
    width: 100%;
}

.news-img {
    width:100%;
    float:left;
    overflow:hidden;
    position:relative;
    }

.news-img img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    right: 0;
    top: 0;
    width: 100%;
}

.news-title {
    color: #1b1b1b;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size:22px;
    font-weight:normal;
    margin:0;
    
}

.homepage .homesection .news-details { height:auto;}

.homepage .homesection .pull-text-left.readmorebtn { margin-top:5px;}

.homesection .news-title a {
    color: #1b1b1b;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size:14px;
    font-weight:700;
    margin:0;
    line-height:22px;
    
}

.newDescription > p {
    color: #1b1b1b;
    font-size: 14px;
    line-height: 22px;
    font-family: "Open Sans",sans-serif;
    font-weight:300;
}


.news-items .news-title {
    float:none;
    text-transform:uppercase;
    overflow: hidden;
    clear: both;
    margin:15px 0 0 0;
}
.news-list-page .news-title { color: #1b1b1b; float: left;  font-family: "Open Sans",sans-serif; font-size:22px; font-weight:normal; margin:0;}

.news-details > p {
    color: #1b1b1b;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    font-weight:400;
    line-height:22px;
    float:left;
    width:100%;
}

.pull-text-left.readmorebtn {
    float: left;
    margin-top: 18px;
    width:149px;
    height:47px;
}

.pull-text-left.readmorebtn {
    float: left;
    margin-top: 18px;
    width:149px;
    height:47px;
}

.readmorebtn .read-more.btn.btn-default {
    color: #fff;
    font-size: 14px;
    height: 100%;
    line-height: 35px;
    width: 100%;
    font-family: "Open Sans",sans-serif;
    font-weight:400;
    background:#525252;
}

.title.mid-content-title.homepage-poll-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    float: left;
    margin-top:-20px;
    padding: 0 5px;
    width: 100%;
}

.title.mid-content-title.homepage-poll-title > h3 {
    color: #1b1b1b;
    font-size: 26px;
    font-family: "Open Sans",sans-serif;
    font-weight:700;
}

.offer.offer-default.homepage-poll-section {
    float: left;
    margin: 65px 0 70px;
    padding: 0 5px;
    width: 100%;
    border:none;
}

.poll-display-text {
    color: #1b1b1b;
    font-size: 20px;
    font-family: "Open Sans",sans-serif;
    font-weight:400;
}

.poll-options {
    margin: 35px 0 0;
    padding: 0;
}

.poll-results {
    margin: 35px 0 0 -30px;
    padding: 0 0 10px 45px;
}

.answer label {
    color: #1b1b1b;
    font-size: 20px;
    font-weight: 400;
    font-family: "Open Sans",sans-serif;
    font-weight:400;
    margin-left:25px;
}

.button-2.vote-poll-button.btn.btn-default {
    background: #1e71b8 none repeat scroll 0 0;
    color: #fffefe;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 57px;
    width: 164px;
}

.btn.btn-default { background:#272727; border:none; border-radius:0; text-transform:uppercase;}


  .homepage .col-sm-12.top-section-wrapper {
    float: left;
    margin:20px 0 10px;
    padding: 0;
}

   .col-sm-12.top-section-wrapper {
    float: left;
    margin: 30px 0 10px;
    padding: 0;
}

  .col-sm-2.site-cross-link {
    padding: 0;
    width: 205px;
}

  .col-sm-10.top-ad-section {
    max-width:80%;
    padding: 0;
}

    .col-sm-10.top-ad-section img { max-width:100%;}

  .col-sm-2.site-cross-link > .need-truck {
    color: #060606;
    float: left;
    font-size: 16px;
    margin:25px 0 0 25px;
    width:80%;
    font-family: "Open Sans",sans-serif;
    font-weight:800;
}

.col-sm-2.site-cross-link > a {
    color: #1e71b8;
    float: left;
    font-size: 13px;
    margin:-5px 0 0 25px;
    text-decoration: underline;
    font-family: "Open Sans",sans-serif;
    font-weight:400;
}

.answer {
    margin-bottom: 10px;
}

.answer:last-child {
    margin-bottom:0px;
}

.answer > input[type=radio   ]:not(old){
  width   : 30px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

.answer > input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -33px;
  padding-left : 55px;
  background   : url(images/radio.png) no-repeat;
  line-height  : 30px;
}

.answer > input[type=radio]:not(old):checked + label{
  background:url(images/radio-checked.png) no-repeat; 
}

.col-lg-5.col-md-5.col-sm-12.col-xs-12 {
    float: none;
    margin: 0 auto;
    padding: 0;
}

.menu-section {
    float: right;
}

.menu-header-links {
    float: right;
    padding: 0;
    max-width:200px;
    margin:0 12px 0 0;
}

.menu-header-links ul li { padding:0;}

.menu-header-links ul li a { color:#fff; font-size:15px; padding:0; margin:33px 14px 0;}

.ico-login { cursor:pointer;}

.administration, .ico-inbox { display:none !important;}

.cart-label, .user-login, .user-logout { display: block; width: 100%;}

.cart-label + .fa.fa-angle-down {
    float: left;
    font-size: 18px;
    margin:3px 0 0 2px;
    position: absolute;
    top: 23px;
    color: #fff;
    display:none;    
}
.navbar-right .dropdown div#ico-cart {position:relative;
}
.user-login + .fa.fa-angle-down, .user-logout + .fa.fa-angle-down {
    float: left;
    font-size: 18px;
    margin:0;
    display:none;
    position:absolute;
    top:25px;
}



.ico-login:hover .user-login + .fa.fa-angle-down { display:block;}

.ico-logout:hover .user-logout + .fa.fa-angle-down { display:block;}

.count {
    color: #0e0e0e;
    font-size: 11px;
    font-family: "Open Sans",sans-serif;
    font-weight:400;
    padding:0 13px 12px;
}

.count:empty { display:none;}

.productincart {
    display: none;
}
img { max-width:100%;}
.menu-header-links .dropdown-menu { box-shadow:none; border:1px solid #d9d8d8; }

.full-width-section { float: left; margin: 45px 0 0; width: 100%;}

.full-width-section img { max-width:100%;}

.mini-shopping-cart .item.first.row {
    margin: 0;
}

.mini-shopping-cart .item.row { margin:0;}

.mini-shopping-cart .name > a, .mini-shopping-cart .attributes, .mini-shopping-cart .price, .mini-shopping-cart .quantity {
    color: #0e0e0e !important;
    font-size: 11px;
    font-family: "Open Sans",sans-serif;
    font-weight:400;
}

.mini-shopping-cart .totals {
    color: #0e0e0e;
    font-family: 'Teko', sans-serif;
    font-size: 15px;
    padding: 0 17px;
    text-transform: uppercase;
}

.mini-shopping-cart .buttons {
    padding: 0 17px;
}

.mini-shopping-cart .totals span { font-family:'Myriad Pro';}

.mini-shopping-cart .col-md-4 {
    height: 64px;
    margin: 0 14px;
    padding: 0;
    width: 64px;
}

.mini-shopping-cart .col-md-4 .picture {
    float: left;
    width: 100%;
}

.mini-shopping-cart .col-md-4 .picture > a {
    float: left;
    margin: 0;
}

.mini-shopping-cart .col-md-4 .picture > a img { max-width:100%;}

.mini-shopping-cart .col-md-8 { float: left; padding: 0; width: 108px;}

.mini-shopping-cart .col-md-8 a { margin:0;}

.mini-shopping-cart .item {
    border-bottom: 1px solid #d9d8d8;
    padding-bottom:12px;
}

.dropdown-menu.user-dropdown-menu { border:1px solid #d9d8d8; padding:0; border-radius:0;}

.dropdown-menu.user-dropdown-menu > li {
    border-bottom: 1px solid #494949;
    padding: 25px 24px 22px;
}

.dropdown-menu.user-dropdown-menu > li:last-child { border-bottom:none;}

.dropdown-menu.user-dropdown-menu > li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0e0e0e;
    font-size: 15px;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Teko', sans-serif;
}

.dropdown-menu.user-dropdown-menu > li a:hover { background:none !important; color:#fff;}

.dropdown-menu.user-dropdown-menu > li:hover { background:#0e0e0e;}

.dropdown-menu.user-dropdown-menu > li:hover a { color:#fff;}

.homepage .panel-body { padding: 0; width:100%;}

.fullscreen-video { float: left; width:100%;/*margin: 90px 0 0 0;*/}
.Homepage__video {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    z-index: -55555;
    -o-object-fit: cover;
    object-fit: cover;
}

.scroll-down {
    bottom: 150px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.scroll-down .btn {
    border: 2px solid white;
    border-radius: 100% !important;
    color: white;
    font-size: 30px;
    height:60px;
    letter-spacing: normal;
    line-height:60px;
    padding: 0;
    transition: all 0.5s ease 0s;
    width:60px;
    -moz-appearance:none;
    -webkit-appearance:none;
    outline:none;
}

.scroll-down .btn:hover {
    border-color: rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.5);
    outline: medium none;
}

.menu-header-links .nav > li > a:focus { background:none;}
.menu-header-links ul.nav.navbar-nav.navbar-right li > a:hover { background:none;}
.homepage .theme-custom .nivo-controlNav a { display:none;}
.menu-section .nav > li > a:focus { background:none;}
#topcartlink.selectedList .dropdown-menu,#topcartlink + li.selectedList1 .user-dropdown-menu,#topcartlink.selectedList > .ico-cart > i,#topcartlink + li.selectedList1 > .ico-login > i{
    display:block;
}

#topcartlink .dropdown-menu,#topcartlink + li .user-dropdown-menu,#topcartlink > .ico-cart > i,#topcartlink + li > .ico-login > i  { display:none;
}
/*------------------------------------*\
.footer
\*------------------------------------*/
.footer { background:#030303 url(images/footer-bg.jpg) no-repeat center; color: #B8B8B8; text-shadow: 1px 1px 1px #000; font-size: 12px; padding: 20px 0 0 0; }

.footer .first-footer { padding-bottom: 10px; }

.footer li { line-height: 25px; }

.footer a { color: #aaaaaa; }

.footer a:hover { text-decoration: none; color: #eeeeee; }

.footer .title { text-transform: uppercase; color: #aaaaaa; font-weight: 600; font-size: 13px; padding-bottom: 5px; }

.footer .newsletter .title { color:#fff; font-size:14px; text-transform:none;}

.footer .getintouch li { padding-bottom:0px; }

.footer .getintouch li:hover div.icon { background-color: #000; }

.footer .getintouch div.icon { display: table-cell; width: 38px; height: 38px; background-color: #333333; border: 1px #444444 solid; vertical-align: middle; text-align: center; -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }

.footer .getintouch .fa { font-size: 15px; line-height: 27px; }

.footer .getintouch span a { display: block; line-height: 0px; }

.footer .getintouch div.c-info { display: table-cell; padding-left: 10px; }

.footer .social-icons { padding: 10px 0; float:left;}

.footer .social-icons ul li { display: block; margin-right: 1px; float: left; width:84%; }

.footer .social-icons ul li a {  vertical-align: middle; text-align:left; width: 50px; height: 50px; line-height: 0px; padding: 0px; }

.footer .social-icons ul li a .fa { font-size:16px; margin-right:7px; }

/*.footer .social-icons .google-plus:hover a { background-color: #dc2310; }

.footer .social-icons .youtube:hover a { background-color: #cd201f; }

.footer .social-icons .twitter:hover a { background-color: #33bce9; }

.footer .social-icons .facebook:hover a { background-color: #37528d; }

.footer .social-icons .rss:hover a { background-color: #FF6600; }*/

.footer .copyrights { background-color: #222222; border-top: 1px #444444 solid; padding-top: 14px; padding-bottom: 14px; }

.footer .copyrights .copytxt { padding-bottom: 10px; display: inline-block; }

.footer .copyrights .payment-icons { padding-bottom: 10px; float: right; text-align: center; }

.footer .copyrights .payment-icons a { display: inline-block; padding-left: 10px; opacity: 0.2; }

.footer .copyrights .payment-icons a:hover { opacity: 0.4; }

.footer .copyrights .btmlinks { padding-left: 20px; }

.footer ul { list-style-type: none; padding: 0px; }

.footer h3 { color: #fff; font-size: 20px; text-transform: uppercase; font-family: 'Teko', sans-serif; margin-top:41px; margin-bottom:25px;}

.footer a { color: #ffffff; font-size:14px;  font-family: 'Open Sans', sans-serif; font-weight:400;}

.copyright-text { font-size:14px; color:#767676; font-family: 'Open Sans', sans-serif; font-weight:400; margin-top:40px;}

/*------------------------------------*\
.footer   end
\*------------------------------------*/



.offer { background: #fff; border: 1px solid #ddd; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); margin: 15px 0; overflow: hidden; }

.offer-default { border-color: #999999; padding: 10px 10px 10px 10px;  border:none;}

.news-items.offer.offer-default { border:none;}

/*.silde-show-offer { height: 400px; }*/

.picture.thumbnail { margin: 5px 0 0 10px; }

/*.productview img { height: 125px !important; }*/
.prices { margin: 5px 0; font-size: 1.3em; font-weight: bold; }

.price.old-price { text-decoration: line-through; }

.page-title h1 { font-size: 24px; font-weight: 600; color: #000; }

h2.product-title { padding: 0; margin: 0; }

    h2.product-title > a { color: #000000; font-size: 20px; font-weight: 600; }

/*.product-selectors.clearfix > div.col-md-4 { background-color: #222; color: #fff; padding: 8px; border-radius: 0; border: none; }*/

.product-list .picture, .product-list.home-page-product-list .picture { float: left; margin: 0 4px; }

.product-list .middle-content { float: left; margin: 0 4px; width: 65%; }

.product-list.home-page-product-list .middle-content { float: left; margin: 0 4px; width: 55%; }

.product-list .add-info, .product-list.home-page-product-list .add-info { float: right; margin: 0 4px; }

.product-grid > .offer.offer-default { float: left; height: 400px; margin: 5px; text-align: center; width: 32%; }

.sub-category-grid .offer.offer-default { width: 25%; margin: 5px; text-align: center; float: left; }

.glyphicon { margin-right: 10px; }
/*.panel-body { padding:0px; }*/
.panel-body table tr td { padding-left: 15px; }

.panel-body .table { margin-bottom: 0px; }

/*ol.breadcrumb { background-color: #222; border-radius: 0; }

    ol.breadcrumb > li { color: #d5d5d5; }

        ol.breadcrumb > li > a { color: #fff; }*/

div.pager li > a,
div.pager li > span { border-radius: 0px; }

ul.group > li { list-style: none; }

ul.nav > li.title { background-color: #F0F0F0; display: block; padding: 5px 5px; }
/*div.panel-default > div.panel-heading {
background-color: #F0F0F0;
}*/
.remove-filter > a { color: #000; font-weight: bold; }


th.cart { width: 100px; }

.cart.table th { background-color: #fdfdfd; border:none; }

.buttons { margin: 20px 0; }

/*Start*/

ul { list-style-type: none; }

.address-item .left { padding-left: 40px; }

.space10 { margin-top: 10px; }

.space20 { margin-top: 20px; }

.down-space-30 { margin-bottom: 30px; }

.down-space-10 { margin-bottom: 10px; }

.alignright { text-align: right; }

.square-box { border-radius: 0px; }

.inheri-width { width: inherit; }

.pull-text-right { text-align: right; }

.pull-text-left { text-align: left; }

.pull-text-center { text-align: center; }

.home-page-product-grid .rating { margin-left: 32%; }

.offer.home-page-categories { height: 200px; }

    .offer.home-page-categories .img-responsive { display: inline; }
/*badge number css start*/

.op-number { font-size: 12px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #ffffff; display: inline-block; line-height: 14px; text-align: center; padding: 2px; float: right; height:18px; width:18px; }

.dropdown-filter { height: 25px; padding-top: 0px; padding-bottom: 0px; }

/*badge number css end*/

/*------------------------------------*\
Page: One Page Shopping Cart  START
\*------------------------------------*/

.tab-section .step .box-content { padding: 15px; }

.noproot-opc-payment-info select { color: #696763; border-radius: 0; resize: none; background: #F0F0E9; border: 0 none; margin-bottom: 10px; padding: 10px; width: 100%; font-weight: 300; }
    .noproot-opc-payment-info select#ExpireMonth { width: 70px; }
    .noproot-opc-payment-info select#ExpireYear { width: 80px; }
.noproot-opc-payment-info input#CardholderName { color: #696763; border-radius: 0; resize: none; background: #F0F0E9; border: 0 none; margin-bottom: 10px; padding: 10px; width: 100%; font-weight: 300; }
.noproot-opc-payment-info input#CardNumber { color: #696763; border-radius: 0; resize: none; background: #F0F0E9; border: 0 none; margin-bottom: 10px; padding: 10px; width: 100%; font-weight: 300; }
.noproot-opc-payment-info input#CardCode { color: #696763; border-radius: 0; resize: none; background: #F0F0E9; border: 0 none; margin-bottom: 10px; padding: 10px; width: 100%; font-weight: 300; }
/*------------------------------------*\
Page: One Page Shopping Cart  END
\*------------------------------------*/



/*------------------------------------*\
Page: Shopping Cart  START
\*------------------------------------*/


/*.rec-banner.active_position { background-color: #2B2B2B; color: #FFF; }

    .rec-banner.active_position:hover { background-color: #000; color: #FFF; }*/

/*.rec-banner.deactive_position:hover { background-color: #000; color: #FFF; }*/

.rec-banner.deactive_position:hover { cursor: not-allowed; }

    .rec-banner.deactive_position:hover a { color: #FFF; }

        .rec-banner.deactive_position:hover a:hover { color: #FFF; }

        .rec-banner.deactive_position:hover a:active { color: #FFF; }


.rec-banner.active_position a { text-decoration: none; color: #FFF; }

    .rec-banner.active_position a:hover { text-decoration: none; color: #FFF; }

    .rec-banner.active_position a:active { text-decoration: none; color: #FFF; }

.active_position { border-radius: 4px; padding: 10px; }
.deactive_position { border-radius: 4px; padding: 10px; }

.rec-banner.deactive_position { color: #000; }

    .rec-banner.deactive_position a { text-decoration: none; color: #000; }

        .rec-banner.deactive_position a:hover, .rec-banner.deactive_position a:active { text-decoration: none; color: #000; }



/*------------------------------------*\
Page: Shopping Cart  END
\*------------------------------------*/

/*------------------------------------*\
Page: Homepage Slide Show START
\*------------------------------------*/

.title-carousel-control { padding: 10px; border-radius: 0px; text-decoration: none; }

/*.title-carousel-control:hover { background-color: #000; padding: 10px; color: #FFF; border-radius: 0px; text-decoration: none; }*/
/*------------------------------------*\
Page: Homepage Slide Show END
\*------------------------------------*/



/*------------------------------------*\
Page: Notification START
\*------------------------------------*/



.notifications { position: fixed; height: 55px; width: 100%; top: 55px; left: 0; color: #FFF; /*background: #000;*/ -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); z-index: 999999; }

    .notifications.error { background: #8A0707; }

    .notifications.success { background: #092E20; }

    .notifications p { text-align: center; padding: 15px 0; }

    .notifications .close { background: url(images/ico-close-notification-bar.png) no-repeat; width: 20px; height: 20px; cursor: pointer; margin: 15px 20px; }

    .notifications a, .notifications a:hover { text-decoration: none; color: #FFF; }
/*------------------------------------*\
Page: Notification  END
\*------------------------------------*/












/*------------------------------------*\
Page: Blog START + News START
\*------------------------------------*/
.paddding-right0 { padding-right: 0px; }

.paddding-left0 { padding-left: 0px; }

.blogpost-page .post-date, .news-item-page /*.news-date*/ { margin-top: 10px; }

.blogpost-page .tags { padding-left: 0px; }

.blog-posts legend, .news-items legend { padding: 15px 0px 5px 0px; }

.blogpost-page .new-comment .title, .news-item-page .new-comment .title { margin-bottom: 15px; }

.blogpost-page .blog-comment .comment-body, .news-item-page .news-comment .comment-total { padding: 10px; }

.news-item-page .input-comment-title { margin-bottom: 10px; }

.blogpost-page .blog-comment .avatar, .news-item-page .news-comment .avatar { padding-top: 10px; }

.header-rss { color: #ff6c00; }

.header-rss-icon { background-color: #fff; color:#ff6600; }

.header-rss:hover .header-rss-icon { color: #FF6600; background-color: #ffffff; }


/*------------------------------------*\
Page: Blog END + News END
\*------------------------------------*/


/*------------------------------------*\
Page: Forum START
\*------------------------------------*/
.forums-main-page .forums-main-header { padding-top: 30px; }

.forums-table-section .forums-table-section-title { padding: 30px 0px 10px 0px; }

    .forums-table-section .forums-table-section-title h4 { display: inline; }

/*.forums-table-section .forums-table-section-body thead { background-color: #2B2B2B; color: #ffffff; }*/

.forums-table-section .forums-table-section-body thead th { padding-top: 20px; padding-bottom: 20px; }

.forums-table-section .forums-table-section-body .forum-name, .forums-table-section .forums-table-section-body .topic-name { padding-left: 20px; }

.forums-table-section .forums-table-section-body .topic-name { width: 60%; }


.forum-topic-page .topic-header, .forum-page .actions { background-color: #f0f0f0; padding-top: 20px; padding-bottom: 20px; }


.forum-topic-page .posts .forum-post .user-info .user-stats { padding: 0px; }

.forum-topic-page .posts .forum-post .post-body { padding: 10px; }

/*------------------------------------*\
Page: Forum START
\*------------------------------------*/



/*------------------------------------*\
Page: Product Details START
\*------------------------------------*/


.product-details-page { border: 1px solid #d3d3d3; margin-top: 10px; }

    .product-details-page .panel { margin-bottom: 0px; }

.product-collateral { margin-top: 10px; margin-bottom: 10px; clear: both; }

.product-essential .gallery .picture img { max-width: 325px; max-height: 380px; }

.product-details-page .gallery { margin-top: 25px; margin-bottom: 15px; }

    .product-details-page .gallery .picture { max-height: 380px; }
    .product-details-page .gallery .picture-thumbs { margin-top: 10px; }

        .product-details-page .gallery .picture-thumbs a { margin-right: 3px; }



.product-details-page .product-name { color: #5C5B5B; font-size: 1.3em; margin-bottom: 0.3em; padding-top: 10px; }

.product-details-page .short-description, .product-details-page .manufacturers, .product-details-page .sku, .product-details-page .manufacturer-part-number, .product-details-page .stock, .product-details-page .gtin, .product-details-page .delivery-date, .product-details-page .product-vendor { color: #555; margin-bottom: .3em; font-size: 1.1em; }

.product-details-page .free-shipping { background: url('images/free-shipping.png') left 0px no-repeat; font-size: 11px; height: 60px; width: 120px; line-height: 12px; padding: 18px 5px 0 4px; text-align: center; color: #fff; font-weight: normal; }


.product-details-page .full-description {clear: both; color: #555; margin-bottom: .3em; padding: 10px; }


    .product-details-page .full-description ul, .product-details-page .full-description ol { margin-left: 25px; }

.product-details-page .back-in-stock-subscription { margin-top: 10px; margin-bottom: 10px; }



.product-details-page .compare-products { margin: 10px 0 10px 0px; float: left; }

.product-details-page .product-share-button { margin-top: 10px; margin-bottom: 10px; clear: both; }

.product-details-page .product-reviews-overview { margin-top: 20px; margin-bottom: 20px; }

    .product-details-page .product-reviews-overview .product-review-box { margin-right: 5px; }

.rating { height: 16px; width: 80px; background: url(images/star-x-inactive.png) 0 0 repeat-x; }

    .rating div { float: left; height: 16px; background: url(images/star-x-active.png) 0 0 repeat-x; }



.product-price label { font-size: 15px; }
.old-product-price { font-size: 15px; }
.tax-shipping-info { font-size: 15px; }


.product-details-page .product-reviews-overview .product-review-links .separator { margin: 0 2px; }

.product-details-page .product-reviews-overview .product-review-links { margin: 0; }

.product-details-page .product-reviews-overview .product-no-reviews a { text-decoration: underline; }

.product-details-page .product-variant-list { /*float: left;clear: none;*/ clear: both; padding: 10px 0; border: 0; /*margin-bottom:20px;*/ margin-top: 10px; }

    .product-details-page .product-variant-list .product-variant-line { border: 1px solid #EEEEEE; padding: 20px; margin: 10px 0; zoom: 1; }

        .product-details-page .product-variant-list .product-variant-line:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }

.add-to-cart-button { padding: 5px 10px; cursor: pointer; background: #7DB72F; background: -webkit-gradient(linear,left top,left bottom,from(#7DB72F),to(#4E7D0E)); background: -moz-linear-gradient(top,#7DB72F,#4E7D0E); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F',endColorstr='#4E7D0E'); color: #fff; text-shadow: none; border-color: #999; border: 0 none; font-weight: 700; font-size: 1.3em; }


.product-details-page .product-variant-list .add-to-cart-button { margin-left: 0; display: block; }

.product-details-page .no-associated-products { font-weight: bold; }

.add-to-cart-button:hover { color: #fff; }

.add-to-wishlist-button { display: block; margin-top: 10px; }

.product-details-page .variant-picture { clear: both; float: left; margin-bottom: 15px; }

.product-details-page .variant-overview { float: left; width: 100%; }

.product-details-page .variant-name { color: #5C5B5B; font-size: 1.3em; margin-bottom: .3em; }

.product-details-page .variant-description { clear: both; color: #555; margin-bottom: .3em; }

.product-details-page .download-sample { clear: both; color: #555; margin-top: 15px; margin-bottom: 15px; }

    .product-details-page .download-sample .download-sample-button { -x-system-font: none !important; background: #F1F1F1 url(images/download-sample-bg.gif) repeat-x scroll 0 100%; border: 1px solid #B5B5B5; color: #444; cursor: pointer; font-family: arial,sans-serif !important; font-size: 11px !important; font-size-adjust: none !important; font-stretch: normal !important; font-style: normal !important; font-variant: normal !important; font-weight: 700 !important; line-height: normal !important; overflow: visible; padding: 1px 5px; text-align: center; text-transform: uppercase; vertical-align: middle; width: auto; }

        .product-details-page .download-sample .download-sample-button a { text-decoration: none; }

            .product-details-page .download-sample .download-sample-button a:hover { color: #444; }

.product-details-page .product-variant-line .prices { /*float:left;*/ padding-top: 10px; margin-right: 30px; }

.product-details-page .product-essential .prices { margin-top: 15px; margin-bottom: 15px; }

.product-details-page .prices .product-price { font-weight: bold; }

    .product-details-page .prices .product-price span { color: #B80709; font-size: 20px;  font-weight: 500; }

.product-details-page .prices .old-product-price { color: #5C5B5B; }

    .product-details-page .prices .old-product-price span { text-decoration: line-through; }

.product-details-page .customer-entered-price { margin-bottom: 10px; }

.product-details-page .add-to-cart { padding-top: 10px; }

    .product-details-page .add-to-cart .qty-input { width: 75px; }

    .product-details-page .add-to-cart .add-to-cart-panel .form-control { padding: 6px 2px; }

.product-details-page .attributes { margin-bottom: 10px; }

    .product-details-page .attributes dl dt { margin: 0px 0 0; }

    .product-details-page .attributes .text-prompt {   font-size: 16px;
    font-weight: 500;
    margin-bottom: 14px; }

    .product-details-page .attributes .attribute-description { font-size: 11px; }

    .product-details-page .attributes ul.option-list { padding: 0px; margin: 0px; }

        .product-details-page .attributes ul.option-list li { list-style: none; }
    /*.product-details-page .attributes .textbox{width:300px;}*/
    .product-details-page .attributes textarea { width: 300px; height: 150px; }
    /* color squares attribute type */
    .product-details-page .attributes ul.color-squares li { display: inline; }

    .product-details-page .attributes ul.color-squares .color-container { position: relative; display: inline-block; border: solid 1px #999; padding: 1px; margin-bottom: 5px; }

    .product-details-page .attributes ul.color-squares .selected-value .color-container { border-color: #075899; border-width: 2px; padding: 0; }

    .product-details-page .attributes ul.color-squares .color { display: inline-block; width: 18px; height: 18px; }

    .product-details-page .attributes ul.color-squares label { cursor: pointer; position: relative; }

    .product-details-page .attributes ul.color-squares input { height: 0; overflow: hidden; z-index: -10000; position: absolute; float: none; }

.product-details-page .giftcard { }

    .product-details-page .giftcard dt { clear: left; float: left; width: 150px; }

    .product-details-page .giftcard label { display: inline-block; width: 150px; vertical-align: top; }

    .product-details-page .giftcard .recipient-name { }

    .product-details-page .giftcard .recipient-email { }

    .product-details-page .giftcard .sender-name { }

    .product-details-page .giftcard .sender-email { }

    .product-details-page .giftcard .message { width: 300px; height: 100px; }

.related-products-grid, .also-purchased-products-grid { margin-top: 10px; }

    .related-products-grid .title, .also-purchased-products-grid .title { text-align: left; padding: 5px; font-weight: 700; clear: both; font-size: 1.1em; color: #5C5B5B; }

    .related-products-grid .item-box, .also-purchased-products-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }

.product-specs-box { }

    .product-specs-box .data-table td { padding-left: 0px; }

    .product-specs-box .title { text-align: left; padding: 5px; font-weight: 700; clear: both; font-size: 1.1em; color: #5C5B5B; }

    .product-specs-box .data-table { margin: 5px; }

.product-tags-box { color: #555; zoom: 1; }

    .product-tags-box:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }

    .product-tags-box .title { text-align: left; padding: 5px; font-weight: 700; clear: both; font-size: 1.1em; color: #5C5B5B; }

    .product-tags-box .product-tags-list { }

        .product-tags-box .product-tags-list ul { padding-left: 0px; margin-left: 0px; }

        .product-tags-box .product-tags-list a { text-decoration: underline; }

        .product-tags-box .product-tags-list li { float: left; padding-left: 5px; list-style: none; }

.tier-prices { text-align: center; margin-bottom: 10px; }

    .tier-prices .prices-header { background: #3a3a3a; color: #FFF; padding: 3px; font-weight: 700; }

    .tier-prices .prices-list table { width: 100%; border-collapse: collapse; text-align: center; vertical-align: middle; background: #f3f3f3; }

    .tier-prices .prices-list td { border-bottom: solid 3px #d7d7d7; padding-top: 3px; padding-bottom: 3px; font-weight: 700; }

    .tier-prices .prices-list .field-header { font-weight: 700; text-align: center; }

    .tier-prices .prices-list .item-quantity { }

    .tier-prices .prices-list .item-price { color: #B80709; }

@media (min-width: 992px) {
    .remove_left_padding {
        padding-left: 0px;
    }

    .remove_right_padding {
        padding-right: 0px;
    }
}

.padding_top_bottom { padding-top: 20px; padding-bottom: 20px; }

.add_left_padding { padding-left: 15px; }

.product-review-helpfulness { padding-top: 10px; }

.product-review-item { padding-bottom: 15px; }


.product-details-page .short-description .product-details-label { color: #444444; font-size: 15px; }



/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }

#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }

.lbLoading { background: #fff url(images/loading.gif) no-repeat center; }

#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }

#lbPrevLink { left: 0; }

    #lbPrevLink:hover { background: transparent url(images/prevlabel.gif) no-repeat 0 15%; }

#lbNextLink { right: 0; }

    #lbNextLink:hover { background: transparent url(images/nextlabel.gif) no-repeat 100% 15%; }

#lbBottom { font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }

#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(images/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }

#lbCaption, #lbNumber { margin-right: 71px; }

#lbCaption { font-weight: 700; }



/*------------------------------------*\
Page: Product Details END
\*------------------------------------*/



/*------------------------------------*\
Page: Search START
\*------------------------------------*/

.top_padding15 { padding-top: 15px; }

/*------------------------------------*\
Page: Search END
\*------------------------------------*/


/*------------------------------------*\
Product view START
\*------------------------------------*/
.product-list .add-info, .product-list.home-page-product-list .add-info { float: none; text-align: right; }

    .product-list .add-info .prices, .product-list.home-page-product-list .add-info .prices { font-size: 1.3em; }

    .product-list .add-info .new-prices { font-size: 1.3em; font-weight: bold; }


.product-grid .add-info {  text-align:left; width: 100%; height: 28%; padding: 0px; display: inline-block;}

/*.product-grid .white-box { height: 282px; }*/

/*.product-grid .ash-box { height: 104px; background-color: #F5F5F5; padding-top: 2px; padding-bottom: 2px; }*/

    .product-grid .ash-box .prices { height: 25px; margin-top: 10px; font-size: 1.1em; }

    .product-grid .ash-box .new-prices { height: 25px; margin-top: 10px; font-size: 1.4em; font-weight: bold; }

    .product-grid .ash-box .buttons { margin-top: 15px; }

.category-ash-box { height: 70px; }

/*------------------------------------*\
Product view END
\*------------------------------------*/
/*------------------------------------*\
FLY OUT Shopping Cart Start
\*------------------------------------*/

#flyout-cart { padding: 10px 0px; width:100%; max-height: 300px; overflow-y: auto; }
/*------------------------------------*\
FLY OUT Shopping Cart END
\*------------------------------------*/




/*Strating Fixed Top Menu*/





.top-menu { border-top: 5px solid #2B2B2B; background: #FFF; -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16); /*z-index: 999999;*/ color: #2B2B2B; }

    .top-menu.navbar-default .navbar-nav > li > a { color: #000; }

        .top-menu.navbar-default .navbar-nav > li > a:hover { background-color: #2B2B2B; color: #FFF; }

        .top-menu.navbar-default .navbar-nav > li > a:active { background-color: #2B2B2B; color: #FFF; }

        .top-menu.navbar-default .navbar-nav > li > a:focus { background-color: #2B2B2B; color: #FFF; }

    .top-menu ul.dropdown-menu { padding: 10px 15px; border: none; padding: 0; border-radius: 0; }


        .top-menu ul.dropdown-menu > li > a { padding: 10px 15px; color: #2B2B2B; }

    /*.top-menu ul.dropdown-menu > li > a:hover { padding: 10px 15px; color: #FFF; background-color: #2B2B2B; }*/


    .top-menu.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { background-color: #2B2B2B; color: #fff; }

.test.collapse { padding-right: 0px; padding-left: 0px; }

.navbar-collapse.test { background-color: #FFF; }

/*Ending of Fixed Top Menu*/
/*media query for auto hover dropdown on desktops start*/

@media (min-width:992px) {
    .dropdown:hover .dropdown-menu { display: block; }
    .button-2.vote-poll-button.btn.btn-default { margin-right:190px;}
    .col-md-9 .news-list-page .btn.btn-default.read-more { margin-top:30px;}
    .fullscreen-video {
            margin: 0;
    }
    .copyrightDesktop {display:block;}
    .copyrightMobile {display:none;}
   #topcartlink:hover > .ico-cart > i,#topcartlink + li:hover > .ico-login > i  { display:block;
}
}

/*media query for auto hover dropdown on desktops end*/




/* media query for fixed header start */

@media (min-width:768px) {
    .nav > li > a { padding-right: 5px; padding-left: 5px; }
    .news-list-page .news-details.col-md-12 { height: 70px; text-align:justify;}
}

@media (min-width:992px) {
    .nav > li > a { padding-right: 15px; padding-left: 15px; }
}


/*media query for fixed header end*/

/* Cookie bar notification start */
.eu-cookie-bar-notification { display: none; left: 0; position: fixed; bottom: 0; width: 100%; z-index: 100000; background: none repeat scroll 0 0 #FFFFFF; border-top: 3px solid #FFFFFF !important; color: #5C5B5B; margin: 0px; border-bottom: 4px solid #000000; -moz-box-shadow: 3px 2px 3px 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 3px 2px 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 3px 2px 3px 6px rgba(0, 0, 0, 0.16); }
    .eu-cookie-bar-notification .content { padding: 0px 10px; margin: 10px 0px; zoom: 1; }
        .eu-cookie-bar-notification .content:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; }
        .eu-cookie-bar-notification .content .text { float: left; padding-top: 5px; }
        .eu-cookie-bar-notification .content .ok-button { float: left; margin-left: 10px; }
        .eu-cookie-bar-notification .content a.learn-more { float: left; margin-left: 10px; padding-top: 5px; text-decoration: underline; color: #5C5B5B; }
            .eu-cookie-bar-notification .content a.learn-more:hover { text-decoration: none; color: #5C5B5B; }
/*Cookie bar notification End*/




/*------------------------------------*\
   Theme Color Picker style End
\*------------------------------------*/

.theme-color-picker { position: fixed; top: 200px; right: 0px; z-index: 9; }
.configure-button { background-color: #696763; color: #ffffff; height: 50px; width: 50px; position: absolute; right: 0px; padding: 11px 14px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
    .configure-button a:hover { color: #ffffff; }
.options-choosing-palette { padding: 10px 0px 10px 17px; }
.color-options { height: 150px; width: 140px; border: 1px solid #696763; right: -200px; position: absolute; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; background: #ffffff; }
    .color-options h3 { padding: 0px 30px; }
    .color-options ul { padding: 0px; margin: 0px; margin-top: 10px; }

        .color-options ul li { padding: 5px 0px; margin: 0px; display: inline; margin-right: 10px; }
/*------------------------------------*\
   Theme Color Picker style End
\*------------------------------------*/





/*modal*/


@media screen and (min-width: 768px) {

    .modal-dialog { width: 800px; }
}

.modal-dialog { max-width: 800px; }


.masthead .navbar-collapse { max-height: 1000px; }


div#color-options h4 { margin-left: 10%; }

#accordion .collapse { padding-left: 12px; }

.pull-text-right { text-align: right; }

.page.category-page .item-box .offer-default { height: 200px; }



@media (min-width: 768px) {
    .caret-right { width: 0; height: 0; border-top: 4px solid rgba(0, 0, 0, 0); border-bottom: 4px solid rgba(0, 0, 0, 0); border-left: 4px solid #777777; }
}

@media only screen and (min-width: 768px) {
    .navbar-nav .dropdown-menu { left: 100% !important; top: 0px !important; margin-top: 0px !important; }
    .navbar-nav > li > .dropdown-menu { left: -169px !important; top:80px !important;}
    .topmenu-nav > li > .dropdown-menu { left: 10px !important; top:47px !important;}
    .navbar-nav li { position: relative; }

    .navbar-nav > li > ul { left: 0 !important; top: 100% !important; margin-top: 0px !important; }
}

.category-menu .navbar-nav > .active > a, .category-menu .navbar-nav > .active > a:focus, .category-menu .navbar-nav > .active > a:hover { color: #555; background-color: transparent; }
/*.category-menu { background-color: #101010; border-color: #101010; }*/
.category-menu .navbar-nav > li > a { color: #fff; font-size:16px; text-transform:uppercase; font-family: 'Teko', sans-serif; padding:0 13px; letter-spacing: 1px; }
.category-menu .navbar-nav > li.Active > a { color:#1e71b8;}
/*.category-menu .navbar-nav > li > a:hover { color: #fff; }*/
.category-menu .navbar-nav > .open > a, .category-menu .navbar-nav > .open > a:hover, .category-menu .navbar-nav > .open > a:focus { color: #fff; background-color: rgba(0, 0, 0, 0.2);  }
/*.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #101010; border-color: #101010; }*/
.category-menu .navbar-toggle:hover, .category-menu .navbar-toggle:focus { background-color: #333333; }
.category-menu .navbar-toggle .icon-bar { background-color: #fff; }
/*.category-menu .navbar-nav .open .dropdown-menu > li > a{ color: #000; }
.category-menu .navbar-nav .open .dropdown-menu > li > a:hover { color: #fff; }*/
.navbar-nav li a i.fa-angle-down { display: none; }
.navbar-nav .dropdown-menu i.fa-angle-right { display: inline-block; }
.navbar-nav > li > a i.fa-angle-down { display: inline-block; }
.navbar-nav > li > a i.fa-angle-right { display: none; }

.category-menu.category-menu2 { margin-top: 0; /*background-color: black;*/ }
.category-menu.category-menu2 .navbar-header { margin-top: 0; float: right; width: 100%; }
.category-menu.category-menu2 .navbar { min-height: 37px; }
.category-menu.category-menu2 .navbar-collapse.in { overflow-y: visible; }

.header-wrapper.white-bg {
    background: none !important;
}

.header-wrapper.white-bg .navbar-toggle {
    background: none;
}

.header-wrapper.white-bg .navbar-toggle .icon-bar {
    background-color: black;
}

@media (min-width: 992px) {
    .theme-custom {margin: -10px auto 15px auto!important; }
}
#topcartlink .dropdown-menu { width:226px;}

/* NZT MODS  */

a.logo { background: url("images/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height:47px; text-decoration: none; width:180px; margin-top:20px; }
.navbar-fixed-top.top-menu { position: fixed; display:none; height: 55px; width: 100%; top: 0; left: 0; /*border-top: 5px solid #2B2B2B;*/ background: #FAD626; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; /*z-index: 999999;*/ color: #2B2B2B;     border-bottom: 1px solid #E8C721; }
.navbar-collapse.test {
    background-color: rgba(0, 0, 0, 0);
}
.top-menu.navbar-default .navbar-nav > li > a { color: #FFF; }
.navbar {
    margin-bottom: 10px;
}
.yellow { 
	height: 182px;
    background: #FAD626;
    margin-bottom: -167px;
    width: 100vw;
    margin-top: -35px;
    border-bottom: 50px solid #222;
	max-width: 100%;
}

.black { 
	height:82px;
    background: #0e0e0e;
    margin-bottom: -167px;
    width: 100vw;
    margin-top:0px;
    border-bottom: 50px solid #222;
	max-width: 100%;
    padding-left:15px;
    padding-right:15px;
}

/*.homepage .header-wrapper { background:none; position:fixed; top:0;}*/
.homepage .header-bg { background: #0e0e0e url("images/header-bg.jpg") no-repeat scroll center center; width:100%; float:left; top:0; z-index:999999; transition:padding 0.5s ease 0s;}

.header-wrapper { 
	height:81px; /* 83px; */
    width: 100vw;
    margin-top:0px;
	max-width: 100%;
    padding-left:15px;
    padding-right:15px;
    background: #030303 url("images/header-bg.jpg") no-repeat scroll center center;
}

.header-wrapper.no-brand {
    height: 83px;
}

.container.brand .logo,
.container-bigger.brand .logo {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.container.brand .logo a, .header-wrapper .container .logo a,
.container-bigger.brand .logo a, .header-wrapper .container-bigger .logo a
{
    height: 80px;
    display: inline-block;
}

.container.brand .logo a img, .header-wrapper .container .logo a img,
.container-bigger.brand .logo a img, .header-wrapper .container-bigger .logo a img {
    max-height: 80px;
    max-width: 100%;
    min-width: 60px;
}

.container.brand .ad-zone,
.container-bigger.brand .ad-zone {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.container.brand .links,
.container-bigger.brand .links {
    text-align: right;
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.container.brand .links a,
.container-bigger.brand .links a {
    text-transform: uppercase;
}

.container.brand .row.middle,
.container-bigger.brand .row.middle {
    display: table;
    width: 100%;
    margin-top: 5px;
}

/*.container-bigger > .row {
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
}*/

.brand-list-page .brand-blog-text
{
    height: 6em;
    margin-bottom: 6px;
    overflow: hidden;
    text-align: left;
}

.header-wrapper .navbar {
    min-height: 30px;
}

/*.brand-list-page.panel
{
    margin-bottom: 6px;
}*/

.container.blog-by-tag, .container.brand-featured {
    margin-top: 30px;
    margin-bottom: 30px;
}

.container.adcon {
    margin-top: 15px;
}

div.html-widget, div.html-widget div{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

div.html-widget iframe
{
    max-width: 1080px;
}

.container.brand-featured, .brand-featured {
    background-color: #f3f3f3;
    margin-left:  -15px;
    margin-right: -15px;
    padding: 30px;
    padding-bottom: 30px;/*90px;*/
}

.container.brand-featured .row, .brand-featured .row {
    margin-bottom: 6px;
}

.container.brand-featured a, .brand-featured a {
    width: 100%;
}

.container.brand-featured a img, .brand-featured a img {
    min-width: 100px;
    /*max-width: 100%;*/
}

.brand-featured .row .post
{
    text-align: center;
}

.homepage .header-wrapper .container { background:none;}

/*.header-wrapper .container { background: #0e0e0e url("images/header-bg.jpg") no-repeat scroll center center;}*/

.search-box {
    padding: 10px 0px;
    margin-top: 25px;
}
.slider-background {
	background: #CCD9E4;
    margin-top: -10px;
	margin-bottom: 30px;
}
.category-menu {
    background:none;
    margin:32px 0 0 0;
}
.top-menu.navbar-default .navbar-nav > li > a {
    color: #222222;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #222;
	border-color:#222;
}
.navbar-default .navbar-toggle {
		border-color:#222;
}
.panel.panel-default.side-nav, .panel.panel-default.form-panel {
    box-shadow: none;
    border:none;
}
.offer {
    box-shadow: none;
}

.vendor-details
{
    margin-bottom: 1em;
}

.brand-bar .row {
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 992px) {
 
  .container.first-footer {
    /*padding-left: 0;*/
    padding-right:0;
    padding-bottom:73px;
}

  .container.first-footer > row { margin:0;}

  .col-sm-3.col-xs-12.info-sec {
    padding: 0;
    width: 235px;
} 

  .col-sm-3.col-xs-12.account-sec {
    padding: 0;
    width: 220px;
}

  .col-sm-3.col-xs-12.getintouch {
    padding: 0;
    width: 235px;
}

  .col-sm-3.col-xs-12.ad-section {
    padding: 0;
    width: 250px;
    margin-top:14px;
}

  .product-essential
{
	width: 877.5px;
}


}

@media (min-width: 992px) {
.theme-custom {
    margin: -10px auto 0px auto!important;
}
}
@media (max-width: 1200px) {
.theme-custom {
    margin: 0px auto 0px auto!important;
}
}
@media (max-width: 768px) {
    .navbar-collapse.test {
        background-color: #fff;
    }
    .panel.panel-default.form-panel.Register .panel-body{padding-left:0;}

    .side-nav-category .panel-heading strong{display:block;}

    .news-item-page .detail-img-section { height:auto;}
     .footer{ background:#030303;}

    .footer .newsletter { display:none;}

    .social-icons li a i { display: none;}

    .homesection .news-items .item.col-sm-4 {
        float: left;
        margin: 0 1% 30px;
        max-width: 360px;
        padding: 0;
        width: 48%;
    }

    .newsMiddleAdv { height:428px; overflow:hidden;}
    .fullscreen-video {
            /*height:830px;*/
        }

    .brand-list-page .news-details
    {
        height: auto;
    }
}


/*.navbar.navbar-default.navbar-fixed-top.top-menu {
    display: none;
}*/
 




/*New css login page*/

.col-md-9 .panel-heading {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding-top:6px;
}

.panel-heading h3 { font-size:26px; color:#1b1b1b; font-weight:700; font-family:"Open Sans",sans-serif;}

.col-md-12.register-info {
    margin: -60px 0 0;
}

/*New css product listing page*/
.product-listing-breadcrumb {
    display: none;
}

.category-page .panel.panel-default.form-panel {
    margin-top:35px;
}

.category-description > p {
    color: #1b1b1b;
    font-size: 16px;
    font-family:"Open Sans",sans-serif;
    font-weight:400;
}

.product-selectors.clearfix {
    background: #f0f0f0 none repeat scroll 0 0;
}

.product-grid .add-info .buttons .btn, .product-list .add-info .buttons .btn {
    border: medium none;
    border-radius: 0;
    color: #fffefe;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 57px;
    text-transform: uppercase;
    width: 178px;
}

.product-grid .picture.thumbnail { margin:0; border:none; width:100%; float:left; padding-top:0;}

.product-item .middle-content { float: left; margin: 17px 0 15px; width: 100%;}

.product-grid .picture.thumbnail a { width:100%; height:100%; float:left;}

.product-grid .picture.thumbnail a img { max-width:100%; margin-top:0;}

.product-grid .offer-default { padding:0; margin-top:0;}

.category-page .panel-body { padding: 0;}

.category-page .panel-heading { padding: 6px 0 30px;}

.category-page .category-description { margin-bottom:30px;}

.category-page .category-description + .row { margin-bottom:30px;}

.category-page h2.product-title > a {
    color: #1b1b1b;
    font-size: 22px;
    font-family: "Open Sans",sans-serif;
    line-height:22px;
    font-weight: 400;
}

.product-grid .col-md-4:first-child { margin-left:0;}

.product-grid .col-md-4:nth-child(3n+1) {
    margin-left: 0;
}

.product-grid .col-md-4 {
    max-width: 256px;
    padding:10px;
    margin-left:14px;
}

/*New css news detail page*/
.news-item-page .panel-heading { padding: 0;}
.detail-img-section { float: left; height: 415px;  width: 100%; overflow:hidden;}
.detail-img-section > img { max-width:100%;}
.news-date h5 { display: none;}
.news-item-page .col-md-9 { padding: 0;}
.news-item-page .panel-body { padding:0;}
.news-item-page { float: left; width: 100%;}
.news-item-page .row { margin: 0; padding: 0;}
.news-item-page label { padding-left: 0;}
.news-item-page .panel-heading h3 { float: left; margin:0 0 20px 0; width:100%;}
.news-body > p {
    color: #1b1b1b;
    font-size: 16px;
    line-height: 22px;
    font-family: "Open Sans",sans-serif;
    margin-bottom: 30px;
}

.news-body ul {
    list-style-type: disc;
}

    .news-body ul li {
        list-style-type: disc;
    }
.fieldset.new-comment { margin-top: 120px; border-top:1px solid #ebebeb; padding-top:50px;}
.fieldset.new-comment .title > h4 { color: #1b1b1b; font-size: 22px; margin-bottom: 50px; font-family: "Open Sans",sans-serif; font-weight:normal;}
.col-md-12.news-input { margin-bottom: 15px; max-width: 843px; padding: 0;}
.form-control.title-section { background: #fff none repeat scroll 0 0; border: 1px solid #b5b5b5; height: 47px; padding-left: 20px; width:100%; max-width:535px; color:#1b1b1b; font-size:16px; font-family: "Open Sans",sans-serif;}
.col-md-4.news-validation { float: left; margin: -10px 0 20px; padding-left: 0;}
.news-input textarea { border: 1px solid #b5b5b5; padding-left: 20px; padding-top: 20px; color:#1b1b1b; font-size:16px; font-family: "Open Sans",sans-serif;}
.comment-btn .col-md-2 { padding: 0; width: 100%;}
.button-1.news-item-add-comment-button.btn.btn-default { background: #525252 none repeat scroll 0 0; color: #fff; font-size: 14px; height: 57px; width: 179px; font-family: "Open Sans",sans-serif;}

/*New css news-list-page page*/
.news-list-page .panel-body{padding-left:0; padding-right:0;}
.news-date{color:#a2a2a2; font-size:12px; font-weight: 500;}
.news-list-page .col-md-4.pull-text-left > img{width:100%;}
.news-list-page .btn.btn-default.read-more{font-size:14px; min-width:147px; padding:25px 0; margin-top:30px; background-color:#525252;  padding: 19px 0;}
.news-details{font-size:16px;height: 140px;overflow: hidden;clear: both;}
h4.col-md-8{margin-top:0;}

.container-bigger.brand .container .row.middle {
    margin-top: 15px;
}

@media (max-width:1200px) {
 
    .side-2 .newsletter-subscribe-text{max-width: 192px; width: 80%;}
    .EnteredQuantity .col-lg-4{float:left; width: 29.5%; width: 140px;}
}

@media (max-width:992px) {
    .side-2 .side-nav-category .panel-heading{padding:0;}
    .news-list-sidebar .title strong{display:block;  width: 100%; text-align: left}
    .side-2 .panel-group, .side-2 .news-items{display:none;}
    .panel.panel-default.side-nav{margin-bottom:7px;}
    .side-2 .news-list-sidebar{margin-bottom:0;}
    .product-essential .gallery .picture img{width:100%}
    .EnteredQuantity .col-md-6{}
    .EnteredQuantity .col-lg-4{float:left; width: 29.5%; width: 150px;}
    .overview .col-sm-offset-3 {  margin-left: 116px;}
    .newsletter{margin:auto; max-width:370px;}
    .col-md-3.side-2 .newsletter .title{float:left; line-height:40px; margin-right:20px;}
    .side-nav-category .panel-heading strong{width:100%; float:left; cursor:pointer;}
    .view-all{margin-top:10px; float:left;}
    .category-menu .nav.navbar-nav > li{display:block; float:none; background:#393939; border-top:1px solid #494949;}
    .navbar.category-menu .navbar-nav > li a{padding:20px}
    .navbar.category-menu { position: fixed; z-index: 9999; width: 100%; }
    .navbar.category-menu.category-menu2 { z-index: 9998; }
    .navbar.category-menu.category-menu2 { position: relative; margin-top: 20px; }
    .category-navbar-collapse { position: fixed; left:0; width:100%; }
    .category-navbar-collapse2 { position: fixed; left:0; width:100%; margin-top: 28px !important; }
    .homepage .header-wrapper.header-bg, .header-wrapper{background: url('images/header-bg.jpg') no-repeat !important;}
    .nav.navbar-nav{width:100%; padding:0; margin:0;}
    .navbar-collapse.category-navbar-collapse.collapse{width:100%;}
    .navbar-collapse{float:left; width:100%; padding:0;}
    .navbar-header{margin-top:-25px; float:left;}
    .header-bg .logo-section, .header-wrapper.logo-section{float:right;}
    .col-sm-12.menu-section .navbar-collapse{margin-top:11px;}
    .menu-header-links .nav.navbar-nav.navbar-right li:last-child{float:right;}
   .col-lg-3.menu-header-links{width:80px;}
}
@media (min-width:768px) {
    .homesection .news-items .item.col-sm-4 {
        width:100%;
        max-width:none;
    }
    .top-section-wrapper {
        text-align:center;
    }
    .top-section-wrapper .top-ad-section { display:none;
    } 
}
@media (max-width:768px) {
    .side-2 .newsletter-subscribe-text{width:63%;}
    .col-lg-3.menu-header-links { width:50px; margin:38px 0 0 12px;}       
    .brand-menu-logo a {
        padding: 0;
    }
}

@media (max-width:768px) {
    .product-selectors .view-mode { width:100%;}
    .product-selectors .view-mode .col-md-4.col-xs-4.col-sm-4.remove_right_padding { text-align:left;}
    .product-selectors .order-by { width:100%; float:left !important;}
}

@media (max-width:768px) {
    .EnteredQuantity .col-md-6 { float: left; width: 100%;  padding-left: 15px; padding-right: 15px;}
    .overview .col-sm-offset-3{margin-left:15px;}
    .view-mode, .order-by { width:50%;}

}
@media (min-width:992px) {
    .homesection .news-items .item.col-sm-4 {
        max-width: 383px;
    }
       
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .header-wrapper .container { padding:0; width:100%;}
    .container { width: 100%;}
   
    .cart-qty { display:none;}
    .menu-section { padding: 0; width: 65%;}
    .logo-section { width:25%;}
    .col-sm-10.top-ad-section { max-width:77%;}
    .full-width-section .theme-custom { max-width:100%;}
    .col-sm-3.col-xs-12.ad-section > img { max-width:100%;} 
    .footer .newsletter-subscribe-text { width:158px;}
    .news-items .item.col-sm-4 { width:32.5%; margin-left:1%;}
    .news-items .item.col-sm-4:first-child { margin-left:0;}
    .homesection .news-items .item.col-sm-4 { margin: 0 0 54px 1%; max-width: 327px; padding: 0;}

}

@media screen and (min-width:768px) and (max-width:992px) {
iframe { max-width:100%;}
.homepage .header-wrapper, .header-wrapper { /*height:auto;*/ background:#0e0e0e; padding:0;}
.cart-qty { display:none;}
.logo-section { float: left; margin: 0 0 0 20px; padding: 0; width: 58%;}
.logo-section .logo { background-size: 100% auto;}
.menu-section { float: left; margin:0; padding: 0;}
.navbar-toggle { margin: 0; padding: 0;}
.menu-header-links { float: right; margin:31px 0 0 40px; width:60px;}
.menu-header-links .nav.navbar-nav.navbar-right > li { width:25px; padding:0; float:left;}
.navbar-nav > li > .dropdown-menu { top:60px !important;}
.menu-header-links ul li a { margin:0;}
.navbar-collapse.category-navbar-collapse.collapse{ float: left; overflow-x: visible;}
/**header***/

    .Homepage__video {
        top: -13px;
        -o-object-fit: cover;
        object-fit: cover;
    }
.notification-dialog { margin: -1px 0 0;}
.col-sm-10.top-ad-section {
    margin: 35px 0 25px;
    max-width: 100%;
    text-align: center;
    width: 100%;
    float: right;
}
.homepage .col-sm-12.top-section-wrapper {
    margin: 0;
    text-align: center;
    width: 100%;
}

.full-width-section .theme-custom { max-width:100%;}


.col-sm-2.site-cross-link { width:100%; text-align:center;}
.col-sm-2.site-cross-link > a { width:100%; float:left; margin:0;} 
.col-sm-2.site-cross-link > .site-cross-link-img { width:100px; float:left; margin:0;} 
.col-sm-2.site-cross-link > .need-truck { margin: 0; padding: 0; width: 100%;}
.news-items .item.col-sm-4:first-child { margin-left:1%;}
.news-items .item.col-sm-4 { float: left; margin: 0 1% 30px; width:48%; max-width: 360px; padding: 0;}
.full-width-section { margin:0;}
.title.mid-content-title.homepage-poll-title { margin:20px 0 0 0; padding:0;}
.title.mid-content-title.homepage-poll-title > h3 { font-size:20px;}
.offer.offer-default.homepage-poll-section { margin:20px 0; padding:0;}
.poll-display-text { font-size:18px;}
.answer label { font-size:18px;}
.answer > input[type="radio"]:not(old) + label { line-height:20px; background-size:contain; padding-left:30px;}
.answer > input[type="radio"]:checked:not(old) + label { background-size:contain;}
.first-footer .col-sm-3 {
    min-height: 320px;
    width: 50%;
}
.navbar.category-menu{min-height:20px;}

}

@media (max-width: 768px) {
    .navbar-nav { margin: 7px 0px; }
    .new-billing-address .col-xs-3, .new-billing-address  .col-xs-9{width:100%; text-align:center;}
    .panel-body .noproot-opc-payment-info table tr td{padding-left:0;}


}
@media screen and (min-width:768px) and (max-width:992px) {
    .homesection .news-items .item.col-sm-4 { float: left; margin: 0 1% 30px; width:48%; padding: 0;}
    .homesection .news-items .item.col-sm-4:nth-child(3n+1) { margin-left: 1%; }
    
}
@media screen and (min-width:768px) and (max-width:992px) {
     iframe { max-width:100%;}
.homepage .header-wrapper, .header-wrapper { /*height:auto;*/ background:#0e0e0e; padding:0;}
.cart-qty { display:none;}
.logo-section { float: left; margin: 0 0 0 20px; padding: 0; width: 58%;}
.logo-section .logo { background-size: 100% auto;}
.menu-section { float: left; margin:0; padding: 0;}
.navbar.category-menu { margin: 0; min-height: 100%;}
.navbar-toggle { margin: 0; padding: 0;}
.menu-header-links { float: right; margin:31px 0 0 0; width:60px;}
.menu-header-links ul li { width:50%; padding:0; float:left;}
.navbar.category-menu{min-height:20px;}
.menu-header-links ul li a { margin:0;}
.navbar-collapse.category-navbar-collapse.collapse.in { float: left; margin:0; overflow-x: visible;}
/**header***/

    .Homepage__video {
        top: -5px;
        -o-object-fit: cover;
        object-fit: cover;
    }
.notification-dialog { margin: -1px 0 0;}
.col-sm-10.top-ad-section {
    display: none;
}
.homepage .col-sm-12.top-section-wrapper {
    margin: 0;
    text-align: center;
    width: 100%;
}

.newsMiddleAdv { height:406px; overflow:hidden;}
.homepage .news-img { /*height:220px;*/}
.homepage .homesection .news-title { /*margin-top:0;*/ height:42px;}
.col-sm-2.site-cross-link { width:100%; text-align:center;}
.col-sm-2.site-cross-link > a { width:100%; float:left; margin:0;} 
.col-sm-2.site-cross-link > .need-truck { margin: 0; padding: 0; width: 100%;}
.full-width-section { margin:0;}
.title.mid-content-title.homepage-poll-title { margin:20px 0 0 0; padding:0;}
.title.mid-content-title.homepage-poll-title > h3 { font-size:20px;}
.offer.offer-default.homepage-poll-section { margin:20px 0; padding:0;}
.poll-display-text { font-size:18px;}
.answer label { font-size:18px;}
.answer > input[type="radio"]:not(old) + label { line-height:20px; background-size:contain; padding-left:30px;}
.answer > input[type="radio"]:checked:not(old) + label { background-size:contain;}


.footer { background:#030303 none; text-align:center;}
.footer .social-icons { width:100%;}
.footer .social-icons ul li { width:100%; margin:0;}
}



@media (max-width: 768px) {
iframe { max-width:100%;}
.homepage .header-wrapper, .header-wrapper { /*height:auto;*/ background:#0e0e0e; padding:0;}
.cart-qty { display:none;}
.logo-section { float: left; margin: 0 0 0 20px; padding: 0; width: 58%;}
.logo-section .logo { background-size: 100% auto;}
.navbar-header{margin-top:-25px;}
.navbar.category-menu { margin: 0;}
/*.navbar.category-menu{min-height:25px;}*/
.navbar-toggle { margin: 0; padding: 0;top: -3px;}
.menu-header-links { float: right; margin:31px 0 0 0; width:60px;}
.menu-header-links .nav.navbar-nav.navbar-right > li { width:50%; padding:0; float:left;}
.navbar-nav > li > .dropdown-menu { right:0 !important;}
.menu-header-links ul li a { margin:0;}
.navbar-collapse{ float: left; margin: 15px 0 0 0; overflow-x: visible;}
.homesection .news-items .item.col-sm-4 { margin-left:0;}
/**header***/

    .Homepage__video {
        top: -10px;
        -o-object-fit: cover;
        object-fit: cover;
    }
.notification-dialog { margin: -1px 0 0;}
.col-sm-10.top-ad-section {
    display: none;
}
.homepage .col-sm-12.top-section-wrapper {
    margin: 0;
    text-align: center;
    width: 100%;
}

.col-sm-2.site-cross-link { width:100%; text-align:center;}
.col-sm-2.site-cross-link > a { width:100%; float:left; margin:0;} 
.col-sm-2.site-cross-link > .need-truck { margin: 0; padding: 0; width: 100%;}
.news-items .item.col-sm-4 { float: left; margin: 0 0 30px; max-width: 360px; padding: 0;}
.full-width-section { margin:0;}
.title.mid-content-title.homepage-poll-title { margin:20px 0 0 0; padding:0;}
.title.mid-content-title.homepage-poll-title > h3 { font-size:20px;}
.offer.offer-default.homepage-poll-section { margin:20px 0; padding:0;}
.poll-display-text { font-size:18px;}
.answer label { font-size:18px;}
.answer > input[type="radio"]:not(old) + label { line-height:20px; background-size:contain; padding-left:30px;}
.answer > input[type="radio"]:checked:not(old) + label { background-size:contain;}


.footer { background:#030303 none; text-align:center;}
.footer .social-icons { width:100%;}
.footer .social-icons ul li { width:100%; margin:0;}
}







/*New css cart page*/
.container.cartpage{ margin-top:15px;}
.ShoppingCart .panel.panel-default.form-panel, .ShoppingCart .panel-default > .panel-heading{border:none; background:none;}
.container.ShoppingCart{margin-top:15px;}
.cartpage .rec-banner.active_position, .cartpage .rec-banner.deactive_position{border-radius:0;} 
.ShoppingCart .panel-heading > h3{font-size:26px;}
.cart.table-bordered{ border-left:none; border-right:0;}
.panel-body table.table-bordered tr td{ border-left:none;  border-right: none; border-top: 1px solid #ddd;}
.ShoppingCart .btn.btn-default{text-transform: unset; margin-right:10px;  font-weight: 600;}
.ShoppingCart .checkout-buttons .btn.btn-default{background-color:#2771b8;}
.cart-collaterals .col-md-6.offer.offer-default, .cart-footer .offer.offer-default { border: 1px solid #979797; margin-top:0;} 

/*New css checkout page*/

.one-page-checkout-page .panel-group .panel{ border-radius:0;}
.one-page-checkout-page h2.title{text-transform: unset; font-size:26px; text-align: left;}
.one-page-checkout-page .buttons .btn-primary{ background-color:#272727; text-transform:uppercase; border-color:#272727; font-size:16px; border-radius:0; font-weight: 700;  padding: 8px 12px; }
.step-title.panel-heading .fa.fa-truck, .step-title.panel-heading .fa.fa-credit-card{ margin-right:5px;}
.section.new-billing-address .form-horizontal .col-lg-offset-3{  margin-left:26.5%;}
.table-bordered .edit-item .btn.btn-default{ background-color:#525252;}


/*New css register page*/
.col-md-3.side-2 .title{color:#1b1b1b; font-size:18px; font-weight:bold;}
.side-2 .newsletter-subscribe-text {border-radius: 0; color: #adadad;  float: left;  font-family: "open_sansregular";  font-size: 14px;  height: 37px;   padding: 0 14px;  width:206px; border:1px solid #999898;}
.side-2 .panel-default > .panel-heading, .side-2 .panel-default {background:none; border:none; box-shadow:none; padding-left:0; float:left; width:100%;}
.side-nav-category .panel-heading strong{ background:#0a0a0a; color:#fff; min-width:156px; padding:16px 30px 16px 30px; font-size:18px; font-weight:bold; text-transform:uppercase; float:left;}
.side-2 .side-nav-category .panel-heading{ border-bottom:1px solid #0a0a0a; margin-top:28px;  padding:0; border-radius:0; float:left;}
.side-2 .side-nav-category .panel.panel-default .panel-heading{ border:none; margin-top:0; padding: 8px 0; width: 100%;}
.side-2 .side-nav-category .panel.panel-default .panel-heading .panel-title .fa{display:none; }
.side-2 .side-nav-category  .panel-title > a{ font-size:18px; font-weight:bold; color:#1b1b1b;}
.side-2 .panel-group{margin:24px 0 0 0; float:left; width:100%;}
.container .side-2 .side-nav-category .panel-body{float:left; width:100%; padding:0 0 0 5px;}

.news-list-sidebar .title strong{ background:#1e71b8; color:#fff; min-width:140px; padding:16px 30px 16px 30px; font-size:18px; font-weight:bold; text-transform:uppercase; float:left; text-align:center; cursor:pointer;}
.side-2  .news-list-sidebar{float:left; width:100%; margin-bottom: 100px;}
.news-list-sidebar .title {float:left; width:100%; border-bottom:1px #1e71b8 solid;}
.news-items{float:left; width:100%;}
.news-items .news-items-list .news-item{display:block; border-bottom:1px solid #ebebeb; float:left; width:100%;}
.news-items .news-items-list .news-item a{font-size:16px; font-weight:normal; text-transform: unset; margin:20px 0 18px 0; float:left;}
.news-items-list{padding:0 0 0 5px; margin-bottom:24px; float:left; width:90%; margin-top:14px;}
.view-all a{color:#1e71b8; font-size:18px; font-weight:bold;}
.Register.panel-default > .panel-heading{background:none; border:none;}
.form-control{border-radius:0;}
.panel.panel-default.form-panel{margin-top:54px;}
.news-item-page.panel.panel-default.form-panel{margin-top:15px !important;}
.Date-birth select{ margin-right:10px;}
.field-validation-error{color:Red}
.panel.panel-default.form-panel.Register{ float:left; width:100%;}
.panel.panel-default.form-panel.Register label{font-weight:600;}
.CompanyDetails{ margin-top:10px;}
.YourPassword{margin-top:18px;}
.product-selectors .form-control{border-radius:3px;}
.product-grid .box-products .col-md-4{padding:0;}


/*New css product details-page page*/
.product-details-page .panel-heading{background:none; border:none; padding:0; margin-top:5px;}
.product-essential .col-md-5{padding:0;}
.product-details-page .panel-body{padding-left:0; padding-right:0;}
.product-details-page .col-md-7.overview{margin-top:20px;}
.panel.panel-default.product-details-page.form-panel > .panel-heading > h3{font-size:26px; color:#1b1b1b; font-weight:bold;}
.product-details-page .btn.btn-default.add-to-cart-button{background:#1e71b8; font-size: 15px; font-weight: 700; min-width:187px;   padding:10px 10px; margin:30px 0 15px -2px;}
.product-details-page .btn.btn-default.add-to-cart-button:hover{background:#428bca; }
.product-details-page .btn.btn-default.add-to-wishlist-button{min-width:196px;  padding:10px 10px; margin:0;}
.product-details-page .btn.btn-default.email-a-friend-button{min-width:178px;  padding:10px 10px;}
.product-details-page .btn.btn-default{font-weight:700;}
.product-details-page .fa.fa-shopping-cart.fa-fw{margin-right:15px;}
.form-group.EnteredQuantity{margin-bottom:0;}
.EnteredQuantity .col-lg-4{width:31.5%;}
.simple-product .addthis_toolbox.addthis_default_style {  margin-left: -10px;}
.product-variant-line .col-sm-offset-3{margin-left:24%;}
.product-details-page .qty-input.form-control{margin-top:10px}
.full-description{font-size:16px;}
.product-details-page .nav-tabs{border:none;}
.nav.nav-tabs .active a{ font-size:18px; font-weight:bold; color:#1b1b1b; border-radius: 0; border-color:#ebebeb; border-bottom:none;}
.EnteredQuantity .col-md-6{padding:0; }
.nav.nav-tabs{margin-top:20px;}
.product-details-page dl{margin-bottom:10px;}
.col-md-9{ display: inline-block;}
.dropdown div.ico-cart.hidden-md.hidden-lg{ display:none;} 
.page.product-details-page.panel.panel-default.form-panel.simple-product { float: left; margin-top: 15px;}


/*New css news-list-page page*/
.news-list-page .panel-body{padding-left:0; padding-right:0;}
.news-list-page .col-md-2.pull-text-right.date { padding:0;}
.news-date { color: #a2a2a2; float: left; font-size: 12px; font-weight: 500; margin-left: 8px;}
.news-list-page .col-md-4.pull-text-left > img{width:100%;}
.news-list-page .btn.btn-default.read-more{font-size:14px; min-width:147px; padding:25px 0; margin-top:30px; background-color:#525252;  padding: 19px 0;}
.news-details{font-size:16px;}
h4.col-md-8{margin-top:0;}
.news-list-page .news-title { color: #1b1b1b; float: left;  font-family: "Open Sans",sans-serif; font-size:22px; font-weight:normal; margin:0;}
.header-rss-icon{font-size:18px; margin-right:10px;}
.news-list-page.row{margin-left:-5px;}
.col-md-3.side-2{margin-top:15px;}
.news-list-page .item{ border-bottom:1px solid #e5e5e5; padding:30px 0;}
.news-list-page .item:last-child{border:none;}
.news-list-page  .pager{float:left;}
.news-list-page  .pager.col-sm-offset-4 {  margin-left: 31.333%;}
.news-list-page .item:first-child{padding-top:0;}
.col-md-9 .news-list-page .panel-heading{padding-top:0; padding-left:0; padding-bottom:5px;}
.news-list-page.panel.panel-default.form-panel,
.blog-page.panel.panel-default.form-panel {
    margin-top: 33px;
}
.box-products.col-sm-12{padding:0;}
.pager li > a, .pager li > span { color: #292929; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; height: 26px; line-height: 26px; padding: 0; text-align: center; width: 26px;}
.pager li.next-page > a, .pager li.next-page > span { width:60px;}

@media (max-width:1200px) and (min-width:992px) {

    .scroll-down {
        bottom: 150px;
    }

    .fullscreen-video { /*min-height: auto !important;*/
        position: relative;
    }
}


@media (max-width:1200px) {
 
    .side-2 .newsletter-subscribe-text{max-width: 192px; width: 80%;}
    .EnteredQuantity .col-lg-4{float:left; width: 29.5%; width: 140px;}
    .product-grid .col-md-4{margin-left:0;}
    .homepage .header-wrapper, .header-wrapper{z-index:11}
}

@media (max-width:992px) {
    .side-2 .side-nav-category .panel-heading{padding:0;}
    .news-list-sidebar .title strong{display:block;  width: 100%; text-align: left}
    .side-2 .panel-group, .side-2 .news-items{display:none;}
    .panel.panel-default.side-nav{margin-bottom:7px;}
    .side-2 .news-list-sidebar{margin-bottom:0;}
    .product-essential .gallery .picture img{width:100%}
    .EnteredQuantity .col-md-6{}
    .EnteredQuantity .col-lg-4{float:left; width: 29.5%; width: 150px;}
    .overview .col-sm-offset-3 {  margin-left: 116px;}
    .newsletter{margin:auto; max-width:370px;}
    .col-md-3.side-2 .newsletter .title{float:left; line-height:40px; margin-right:20px;}
    .side-nav-category .panel-heading strong{width:100%; float:left; cursor:pointer;}
    .view-all{margin-top:10px; float:left;}
    .news-items .item .row{margin:0;}
    .col-sm-12.top-section-wrapper{width:100%;}
    .logo-section{float:right; width:50%;}
    .box-products .col-md-4.col-sm-6{max-width:100%; max-width:334px;}
    .box-products .col-md-4.col-sm-6:nth-child(2n+1){float:right;}
    .picture.thumbnail.productview{padding:0;}
    .product-grid .picture.thumbnail a img{width:100%;}
    .menu-header-links ul li, .menu-header-links{position:inherit;}
    #topcartlink .dropdown-menu{width:100%; left:0 !important; top: 90px !important; border-radius:0;}
    .menu-header-links .dropdown-menu li{width:100%; position:relative;}
    .mini-shopping-cart .col-md-4{width:15%; float:left;  }
    .navbar-nav > li > .dropdown-menu{left:0 !important; top:85px !important; width:100%;}
    .scroll-down{bottom:150px;}
    .fullscreen-video{position:relative;}
    .menu .navbar-collapse{display:none;}
	.dropdown a.ico-cart.hidden-md.hidden-lg{display:none;}
	.navbar-right .dropdown div#ico-cart .cart-label{color:#fff; font-size:15px; display:block; cursor:pointer;} 
	.navbar-right .dropdown div#ico-cart{display:block}
    .navbar.category-menu { margin: 0;}

}


@media (max-width:768px) {
    .news-items .item .col-sm-8, .news-items .item .col-sm-4{padding-left:0;}
    h4.col-md-8{margin-top:40px; padding-left:0;}
    .news-list-page .pager.col-sm-offset-4{margin-left:0; padding-left:0;}
     .news-list-page .pager.col-sm-offset-4 ul{padding-left:0;}
     .news-list-page .col-md-12{padding-left:0;}
     .box-products .col-md-4.col-sm-6{float:none; max-width: 100%; width: 100%;}
     .box-products .col-md-4.col-sm-6:nth-child(2n+1){float:none;}
     .scroll-down .btn{height:30px; line-height:30px; width:30px; font-size:20px;}
     /*.Homepage__video{top: 85px;}*/
     /*.fullscreen-video{min-height: 334px;}*/
     .header-bg .row, .header-wrapper .row{margin:0;}
     .menu-section{padding:0;}
     .header-wrapper .container{padding:0;}
     .navbar-header{margin-left:10px;}
     .navbar-collapse.category-navbar-collapse.collapse.in{margin-top:11px;}     
}
@media (max-width:768px) {
    .EnteredQuantity .col-md-6 { float: left; width: 100%;  padding-left: 15px; padding-right: 15px;}
    .overview .col-sm-offset-3{margin-left:15px;}
    .news-items .pull-text-right{width:100%; float:right;}
    .order-summary-content .common-buttons .btn.btn-default{margin-bottom:10px;}    
    .logo-section{width:60%;} 
    .fullscreen-video {
        /*height:385px;*/
    }   
}
@media (min-width:768px) {
    .news-list-page .item {padding: 0;float: left;max-width:50%; margin:0 0 30px 0; height:525px;}
     .news-list-page .news-details { height:auto;
    } 
}

@media (min-width:768px)  {
    .news-list-page .item {max-width:100%;  height:auto;}
    .top-section-wrapper {
        text-align:left;
    }
    .top-section-wrapper .top-ad-section { 
        display:block;
        padding:0;
        margin:0;
        width:100%;
    }
    .top-section-wrapper .site-cross-link {
    width:100%;
    }     
}

@media (min-width:768px) and (max-width:992px) {
    .top-section-wrapper .top-ad-section {
        margin: 20px 0 0 0;
    }
}

@media (min-width:992px) {
    
      .top-section-wrapper .top-ad-section { 
        width:66.66666667%;
    }
    .top-section-wrapper .site-cross-link {
    width:22.333333%;
    }  
}
@media (min-width:992px) and (max-width:1200px) {
     .fullscreen-video {
        /*height:670px;*/
    }
}

.newsMiddleAdv {
    text-align:center;
}
.news-items .item.col-sm-4:nth-child(3n+1) {
    margin-left:0;
}

.news-list-page .news-items .item, .news-list-page .news-items .news-item, .news-list-sidebar .news-items .news-item {
    width: 100%;
}

.brand-urls {
    padding-left: 0;
}

.brand-urls a {
    font-weight: bold;
}

.brand-urls li{
    display: inline-block;
}

.brand-urls li+li{
    margin-left: 15px;
}

.brand-contact .panel-heading, .brand-contact .panel-body {
    padding-left: 0;
    padding-right: 0;
}

.brand .links a
{
    font-weight: bold;
}

.brand .links a+a
{
    padding-left: 10px;
}

.brand-blog-heading a{
    font-weight: bold;
    text-transform: uppercase;
}

.brand-list-page .item {
    margin-bottom: 6px;
}

@media(max-width: 639px) {
    .brand-list-page .hero-news-read-more
    {
        padding: 4px;
        height: 30px;
        max-width: 100px;
        text-wrap: none;
    }
}

@media (min-width: 992px)
{
    .product-essential
    {
        width: 877.5px;
    }
}

@media(min-width: 768px) {
    ul.nav.navbar-nav.topmenu-nav {
        display: inline-block;
        float: none;
        margin: 0;
    }
    .brand-list-page .item /* Display as a bottom-aligned table if room */
    {
        display: table-cell;
        float:none;
        vertical-align: bottom;
    }
}

@media(min-width: 992px) {
    div.collapse.navbar-collapse.category-navbar-collapse {
        text-align: center;
    }
}

@media(min-width: 1200px) {
    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/*---------- NEWS ITEMS LAYOUT ----------------*/

.news-latest-heading {
	background: #1e71b8;
    margin: 16px 0px;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
.newsItem 
{
    margin-bottom: 22px;
}
    #newsItemImg0 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        min-height: 390px;
        display: block;
    }
.hero.thumbnail, second.thumbnail {
	padding:0px;
	border:none;
}
.hero.news-content {
	position: absolute;
    bottom: 20px;
    left: 15px;
    right: 15px;
    padding: 22px 30px;
    background: url(images/title-trans.png);
}
.hero-button {
	direction:rtl;
	margin-top:-32px;
	}
.hero-button a {
	color:#fff;
    /*background: #1e71b8;*/
    padding: 12px;
	cursor:pointer;
	text-transform: uppercase;
    font-weight: bold;
}

.hero.news-content > div > .news-title a, .second.news-content > div > .news-title a {
    color: #ffffff;
}
.hero.news-content > div > .newDescription, .second.news-content > div > .newDescription {
	display:none;
}
.hero.news-content > div >.news-title {
	width:75%;
}
.second.news-content {
	position: absolute;
    bottom: 20px;
    left: 15px;
    right: 15px;
    padding: 10px 20px;
    background: url(images/title-trans.png);
}
.second.news-content >div > div > a.read-more {
	display:none;
}
.thumbnail {
	border:none;
	padding:0px;
}
.second.thumbnail img {
	height:185px;
	object-fit:cover;
	width:100%;
}

.third.news-title {
	max-height: 50px;
    overflow: hidden;
    text-transform: uppercase;
}
.third.read-more {
	color: #1b1b1b;
    font-weight: bold;
}

.newsTitle a {
    color: #ffffff;
    font-weight: bold;
}

.hero-news-read-more {
    background: url('/Themes/NZT/Content/images/read_more.png') no-repeat;
    height: 40px;
    padding-top: 10px;
    padding-left: 27px;
}

.hero-news-read-more a {
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
}

@media (min-width: 941px) and (max-width: 992px) {
   .navbar-collapse.collapse {
       display: none !important;
   }
   .navbar-toggle {
       display: block;
   }
}


.ad-zone-newsitem-middle img {
    max-height: 390px;
    width: auto;
}

.ad-zone-newsitem-middle p {
    text-align: center;
}


@media (min-width:768px) and (max-width:992px) {
    .top-ad-section img {
        height: auto;
        max-width: 100%;
    }
}

.footer .html-widget div {
    width: auto !important;
}

.news-list-homepage .hero.thumbnail img { max-height: 390px; }



.container-bigger {
    margin-left: auto;
    margin-right: auto;
}

/*@media (min-width: 768px) {
  .container-bigger {
    width: 780px;
  }
}
@media (min-width: 992px) {
  .container-bigger {
    width: 1000px;
  }
}

@media (min-width: 1200px) {
  .container-bigger {
    width: 1170px;
  }
}*/


@media (min-width: 768px) {
  .container-bigger {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-bigger {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container-bigger {
    width: 1140px;
  }
}


@media (max-width: 767px)
{
    .brand-featured .post
    {
        margin-bottom: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px)
{
    .brand-news-items .item .row .col-md-12.img
    {
        height:211px
    }
    .brand-featured .post
    {
        height:141px
    }
}
@media (min-width: 992px) and (max-width: 1999px)
{
    .brand-news-items .item .row .col-md-12.img
    {
        height:284px
    }
    .brand-featured .post
    {
        height:189px
    }
}
@media (min-width: 1200px)
{
    .brand-news-items .item .row .col-md-12.img
    {
        height: 341px;
    }
    .brand-featured .post
    {
        height:227px
    }
}

@media (min-width: 1200px) {
  .container.first-footer {
    width: 1140px !important;
  }
}

.message-error .validation-summary-errors ul li
{
    color: red;
    font-weight: bold;
}

.html-widget>p {
    margin-bottom: 0;
}
