body{font-family: 'Lato', sans-serif;  font-weight: normal;color:#3c3c3c; font-size: 14px; line-height: 1.5; text-align: left;}
a:focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .btn-search{ outline:none !important;box-shadow: none; text-decoration: none;}
a:hover{text-decoration: none;}
ol, ul{margin-bottom: 0px;}
ul{padding: 0; margin:0 ;}
dl {margin-bottom: 0}
li{list-style-type: none;}
img{max-width: 100%;}
h1, h2, h3, h4, h5, h6{margin: 0; padding: 0; font-family: 'Lato', sans-serif;}

label{-moz-user-select: none; display: inline-block; font-size: 13px; font-weight: 600;}
select{font-size: 14px;}
.a-right{text-align: right;}
.a-left{text-align: left;}
.a-center{text-align: center;}

h3, .h3{color: #636363; font-size: 18px; font-style: normal; font-weight: 400; line-height: 1.4; margin: 0 0 10px; text-rendering: optimizespeed;}

/* custom message notification */
.success{color:#11b400;}
.error{color:#df280a; font-weight:bold;}
.notice{color:#e26703; font-weight:bold;}
.messages{margin-bottom:10px;}
.messages li li{background:#f4f4f4; font-size:15px; margin-bottom:5px; padding:7px 10px 7px 20px; position:relative;}
.messages li li:before{left:0; margin-top:-6px; top:50%;}
.messages .error-msg li{background-color:#faebe7; border-left:5px solid #df280a; color:#000000;}
.messages .error-msg li:before{border-color: rgba(0, 0, 0, 0) -moz-use-text-color rgba(0, 0, 0, 0) #df280a; border-style: solid none solid solid; border-width: 6px medium 6px 6px; content: ""; display: block; height: 0; position: absolute; width: 0;}
.messages .notice-msg li{background-color: #f9ebe6; border-left: 5px solid #e26703; color: #000000;}
.messages .notice-msg li:before{border-color: rgba(0, 0, 0, 0) -moz-use-text-color rgba(0, 0, 0, 0) #e26703; border-style: solid none solid solid; border-width: 6px medium 6px 6px; content: ""; display: block; height: 0; position: absolute; width: 0;}
.messages .success-msg li{background-color: #eff5ea; border-left: 5px solid #11b400; color: #000000;}
.messages .success-msg li:before{border-color: rgba(0, 0, 0, 0) -moz-use-text-color rgba(0, 0, 0, 0) #11b400; border-style: solid none solid solid; border-width: 6px medium 6px 6px; content: ""; display: block; height: 0; position: absolute; width: 0;}

/* form Error and validation message */
div.errorHeader {
    margin: 10px 0px;
    padding: 0px 8px;
    color: #a94442;
    border: solid 1px #ebccd1;
    background-color: #f2dede;
    border-radius: 4px;
}

span.errorField .checkbox, span.errorField .radio, span.errorField input, span.errorField select, span.errorField textarea {
    color: #a94442;
    border: 1px solid #a94442 !important;
}

.container, .mainbody{max-width:1230px; margin: 0px auto; padding:0px 15px; clear: both; display: block;width: 100%;}
.clear{clear: both;}
.clearfix:after{visibility: hidden; display: block;     font-size: 0;     content: " ";     clear: both;     height: 0;     }
*, *:before, *:after {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    margin: 0;    padding: 0;}
.container::before{display: block;}
.welcome {text-align: center; color: rgb(50, 50, 50); border-bottom: 1px solid rgb(225, 225, 225); background-color: white;  margin: 0 0 6px; padding: 5px 0;}

.mainbody .welcome{display: none;}

.page-header-container {position: relative;}

.header-language .top-phone {/*width: 300px;*/ float: left; text-align: left; margin-right:15px; vertical-align:top; /*margin-top:-20px;*/}
.header-scrolling-text {color: #ed1f24; font-weight: 700; margin: 0 auto; width:80%; padding-left:3%; text-transform: uppercase;}
.header-scrolling-text marquee {vertical-align: top;    position: fixed; height: 17px;max-width: 1230px; top: 2px !important}

/*
#top_link:hover > #myaccount_menu {display: block;}*/

#myaccount_menu{display: none;}

.header-top-links {float: right; /*margin-top:-20px;*/}
.header-top-links li.level1 {float: left; margin: 0px 0px 0px 15px;}
.header-top-links li a{color: rgb(60, 60, 60); font-size: 13px; font-weight: bold;}

.logo-part{display: block; float: left; width: 65%; min-width: 100px; min-height: 85px; text-align: center; padding: 10px;}
.logo .small {display: block;}
.logo .large {display: none;}

.searchautocomplete .nav-search-in {  width: 130px; border-right:1px solid #e1e1e1;  position: absolute;    top: 0px;    left: 0px;    z-index: 11;}
.searchautocomplete .nav-search-in .category-fake {    height: 42px;    color: #777;    cursor: pointer;    float: left;    font-size: 11px;    padding: 7px 25px 0px 10px;    text-align: center;    white-space: nowrap;    margin-top: 6px;}
.searchautocomplete .nav-search-in .nav-down-arrow {    right: 10px;    top:19px;    position: absolute;    width: 0;    height: 0;    border-style: solid;    border-width: 5px 4.5px 0 4.5px;    border-color: grey transparent transparent transparent;    line-height: 0px;}
.searchautocomplete .nav-search-in .category { height:50px;   opacity: 0;    filter: alpha(opacity=0);    background: white;    border: 1px solid #DDD;    color: black;    cursor: pointer;    left: 0;    margin: 0;    outline: 0;    padding: 0;    position: absolute;    top: 0;    visibility: visible;    width: auto;}

.ui-menu.ui-widget.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper { padding: 5px !important; }
.ui-menu.ui-widget.ui-autocomplete .ui-menu-item .ui-state-active, .ui-menu.ui-widget.ui-autocomplete .ui-menu-item .ui-state-hover { background: #ed1f24 !important; font-weight: normal !important; color: white !important; border: none; }
.ui-menu.ui-widget.ui-autocomplete .ui-menu-item.group-item { font-weight: bold; }
.ui-menu.ui-widget.ui-autocomplete .ui-menu-item.group-item .ui-state-active, .ui-menu.ui-widget.ui-autocomplete .ui-menu-item.group-item .ui-state-hover { background: inherit !important; font-weight: inherit !important; color: inherit !important; border: none;}
.ui-menu.ui-widget.ui-autocomplete .ui-menu-item.data-item.Products, .ui-menu.ui-widget.ui-autocomplete .ui-menu-item.data-item.Suggestions { text-indent: 15px; }

#search_mini_form label {display: none;}
#search_mini_form .search-button {    text-indent: -9999px;    position: absolute;    top: 6px;    right: 0;    width: 40px;    height: 40px;    border: 0;   background: none;    box-shadow: 0 0 !important;    display: inline-block;    padding: 7px 15px;        color: #FFFFFF;    font-size: 13px;    font-weight: 700;    line-height: 19px;    text-align: center;    vertical-align: middle;}
#search_mini_form .search-button:before {    content: '';    position: absolute;    top: 50%;    left: 50%;    width: 30px;    height: 30px;    margin-top: -15px;    margin-left: -15px;    background-position: 4px -146px;        background-image: url("../images/new-images//icon_sprite.png");    background-repeat: no-repeat;    text-indent: -9999px;}

.skip-links {clear: both; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED;}
.skip-link {    position: relative;    float: left;    width: 20%;    height: 44px;    background: #FFFFFF;    color: #636363;    line-height: 42px;    text-align: center;}

.top-amnt {    font-weight: 700;}


.account-cart-wrapper {    position: absolute;    top: 0px;    right: 0px;}
.header-minicart {    display: inline-block;    margin: 32px 0px 0 0; position: relative;}
.header-minicart .skip-link {    height: auto;    line-height: 1;}
.header-minicart a {    font-size: 15px;    color: #3c3c3c;}

.header-minicart .block-cart{display: none;}
.header-minicart .fa-caret-down{margin-left: 5px }
#header-cart {  background: #ffffff;  padding: 10px;  position: absolute;  right: 0;  top: 60px;  width: 300px;  z-index: 99;}

/* navigation */
.home-slider, .slider-links, .header-nav, .slider-bottom {margin: 0 auto; max-width:1400px;}

.main-nav > li {position: relative;}

.rightmenu .megamenu-wrap {right:0}
.megamenu-wrap .column{float: left; margin: 0; padding: 0 1%; min-width: 160px;}
.megamenu-wrap .column .itemMenu{}

.top-service-links{width:100%; padding: 20px 0;}

.top-service-links ul{margin:0!important;}
.top-service-links ul li{border-right:1px solid #e5e5e5; color: #3c3c3c; font-size: 13px; font-weight: 700; float: left; list-style: none; width: 25%; margin: 0 !important; padding: 0 15px 0 84px; background-repeat: no-repeat; background-position: 20px center;min-height: 38px;}
/*.top-service-links ul li:first-child{background-image: url("../images/new-images/local.png");}
.top-service-links ul li:nth-child(2){background-image: url("../images/new-images/ser.png");}
.top-service-links ul li:nth-child(3){background-image: url("../images/new-images/proudly.png");}
.top-service-links ul li:nth-child(4){background-image: url("../images/new-images/huge.png");}*/

.top-service-links ul li.heaer-icon1{background-image: url("../images/new-images/local.png");}
.top-service-links ul li.heaer-icon2{background-image: url("../images/new-images/ser.png");}
.top-service-links ul li.heaer-icon3{background-image: url("../images/new-images/proudly.png");}
.top-service-links ul li.heaer-icon4{background-image: url("../images/new-images/huge.png");}


.top-service-links ul li:last-child{border-right:0;}
.top-service-links ul li a {color: #3c3c3c;}

.tabel-input input {    background: #ffffff;
                        border: 1px solid #e1e1e1;
                        border-radius: 2px;
                        font: 13px Arial;}

.actions { position: relative; }
.actions .error-msg {
    color: red;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    position: absolute;
    top: -12px;
    left: 3px;
}
.price-box.request-quote-msg, .price-box.free-msg {
    font-size: 17px;
    font-weight: bold;
    color: #167dc2;
}
.price-box.free-msg {
    font-size: 25px;
}
.tabs-content .actions { padding-top: 10px; }

.bold, .only-contact .contact-tr td:first-child {
    font-weight: bold;
}

div.infotabs.detailpage-tab .tabs-content {
    font-weight: 500;
}

#product-attribute-specs-table .label {
    font-size: inherit;
    font-weight: bold;
}

.header-nav ul li a/*\**/ {font-size:15px !important;}
/*.footer-subscribe .form-list li\*{width:26% !important;}*/


.footer-links {
    width: 25%;
}

.catalogue-contents .request-catalogue {
    margin-top: 10px;

}

.catalogue-contents .request-catalogue .mandatory-sign {
    color: #f00;
}

.catalogue-contents .request-catalogue > div{
    margin: 10px;
}

.catalogue-contents .request-catalogue table td {
    padding: 5px;
}

.catalogue-contents .request-catalogue input[type='text'] {
    width: 95%;
}

.catalogue-contents .request-catalogue .checkbox {
    padding: 2px 4px;
}

.catalogue-contents .request-catalogue .catalogue-sent {
    color: #3c3c3c;
    min-height: 100px;
    padding-top: 30px;
    font-weight: bold;
}
.catalogue-contents .request-catalogue, .catalogue-contents .catalogues{
    width: 50%;
    float: left;
} 
.catalogue-contents .catalogues {
    padding: 15px;
    padding-right: 0;
    padding-left: 30px;
}

.catalogue-contents .catalogues p {
    font-size: 13px !important;
}
.catalogue-contents .catalogues table td {
    vertical-align: top;
}

.catalogue-contents .catalogue-sent {
    margin-bottom: 50px !important;
}

.remove-discount-link {
    color: white !important;
    display: inline-block;
    border: 1px solid;
    border-radius: 10px;
    background: green;
    padding: 0px 6px;
    font-size: 12px;
    padding-bottom: 1px;
}
.bussiness-tagline {
    margin-top: 30px !important;
}

.bussiness-tagline img {
    height: 40px;
    float: left;
}

.bussiness-tagline span {
    display: inline-block;
    margin-top: 12px;
    margin-left: 15px;
    font-size: 15px;
    float: left;
    font-weight: 400;
}

a.btn.dropdown-toggle {
    padding-left: 15px;
    padding-right: 15px;
}

/*************/
/* ie7 hack */
img{border:0px;}
.home-slider{*display:none !important;}
.only-ie7{display:none !important;}
.only-ie7{*display:block !important;}
.homelast-sec{*width:25% !important; }
.homelast{*width:100%;}
.footer-subscribe .form-list li{*width:24% !important; *float:left;}
.subscribe_text{*width:100%; *float:left;}
.footer-subscribe .form-list LI BUTTON{*margin-top:27px;}
.form-search INPUT.search{*width:90% !important; *position:inherit !important; *left:0 !important; *top:0 !important}
#search_mini_form .search-button {*background-image: url("../images/new-images//icon_sprite.png")!important; *background-position: 4px -146px !important; *top:12px !important; *right:25px;}

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


@media screen and (min-width: 992px) {
    .main-nav li:hover .megamenu-wrap{display: block;}
}



.tab-slider-one .owl-nav,
.tab-slider-two .owl-nav{position: absolute; right:-4px; top:-42px;}
.tab-slider-one .owl-nav .owl-prev,
.tab-slider-two .owl-nav .owl-prev,
.tab-slider-one .owl-nav .owl-next,
.tab-slider-two .owl-nav .owl-next{background: #869791;border-radius: 30px;color: #ffffff;display: inline-block;font-size: 12px;margin:4px;opacity: 0.5;padding:2px 10px 4px; line-height: normal;}
.tab-slider-one .owl-nav .owl-prev:hover,
.tab-slider-two .owl-nav .owl-prev:hover,
.tab-slider-one .owl-nav .owl-next:hover,
.tab-slider-two .owl-nav .owl-next:hover{  opacity: 1;  text-decoration: none;}


.slider-bottom{padding:40px 0; background:#f7f7f7; border:1px solid #e5e5e5; overflow:hidden;}
.slider-bottom ul{margin:0!important;}
.slider-bottom ul li{color: #3c3c3c; font-size: 16px; font-weight: 700; float: left; list-style: none; width: 16.60%; margin: 0 !important;}
.slider-bottom ul li a{color: #3c3c3c; cursor: pointer; display: inline-block; text-align: center; width: 100%;}
.slider-bottom ul li a:hover{color: #ed1f24; text-decoration: none;}
.slider-bottom img{height:160px;}
.home-page-slider .owl-item .item { border: 1px solid #e5e5e5;}
.home-page-slider .owl-controls .owl-nav .owl-prev{background:#dbd5d0 url("../images/new-images//banner-arrow.png") no-repeat scroll 14px 8px;  height:40px; left:0; position:absolute; top:50%; width:40px; margin-top:-20px; text-indent:-9999px;}
.home-page-slider .owl-controls .owl-nav .owl-next{background:#dbd5d0 url("../images/new-images//banner-arrow.png") no-repeat scroll -25px 8px; height:40px; position:absolute; right:0; top:50%; width:40px; margin-top:-20px; text-indent:-9999px;}

.home-page-slider:hover .owl-controls .owl-nav .owl-prev,
.home-page-slider:hover .owl-controls .owl-nav .owl-next{display:block!important;}

/* Tab */
.featured-products{margin:20px 0 0;}


.infotabs{float:left; width:100%;}
.infotabs .hd1{margin:0px;padding:0;width:100%;}
.infotabs .hd1 li{display:inline-block;padding:0;cursor:pointer; width: 33%; text-align: center;}
.infotabs .hd1 li a{background:#f4f4f4; display:block; font-size: 25px; position: relative; text-decoration: none; color:#636363; border-radius:8px 8px 0 0; border: 1px solid #cccccc; border-bottom: 0; height: 70px; line-height: 70px;}
.infotabs .hd1 li a.active:before{position: absolute; height: 3px; width: 100%; background:#fff; left: 0; bottom:-3px; content: "";}
.infotabs .hd1 a:hover, .infotabs .hd1 a.active{color:#000; border-top: 2px solid #ed1f24; background: #fff;}
.infotabs .content{float:left; width:100%; overflow:hidden;border-radius: 0 8px 8px; border: 1px solid #cccccc;}
.infotabs .tabs-content{float:left; width:100%;background-color:#FFF; padding:50px 20px 50px 20px;}
.infotabs .hd2{display:none; float:left; width:100%; padding-top:2px;}
.infotabs .hd2 a{color:#595959;font-size:24px;display:block;padding:2px 10px;border:1px solid #cccccc;position:relative; border-radius:8px; text-align: center; background:#f4f4f4;}
.infotabs .hd2 a:hover, .infotabs .hd2 a.active{text-decoration:none;color:#000; background:#fff; border-top: 2px solid #ed1f24;}
/*.infotabs .hd2 a:before {content:"+";position:absolute; right:0px; top:0px; width:40px; height:34px; text-align:center; font-size:14px; font-weight:300; line-height:34px; font-size: 20px;
text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}
.infotabs .hd2 a.active:before {content:"-";}*/
@media only screen and (max-width: 767px) {
    .infotabs .hd1{display:none;}.infotabs .hd2{display:block;}
}

.product-box {}
.product-box .product-image{border: 1px solid #ededed; display: block; position: relative; text-align: center;height: 210px;}
.product-box .product-image:hover{border-color: #3399cc;}
.product-box .product-image img{ display: inline-block; width: auto;}
.product-box .product-information{text-align: center;}
.product-box .product-information h2 a {font-size: 16px; color: #323232 !important; display: inline-block; font-weight: 700; min-height: 60px; text-align: center;}
.price-box{ min-height: 50px }
.price-box{margin: 7px 0;}
.compare-inner .price-box{ min-height: 42px }
.product-box .product-information .price-box span.price{color:#323232!important; font-size:25px; font-weight:700;}

.product-box .actions .add-to-links {  margin-top: 10px;}
.product-box .actions .add-to-links a {font-family: 'Lato', sans-serif;    background-color:#ebebeb; border: 1px solid #e1e1e1; color: #3c3c3c; display: block; margin:0 0 10px 0; padding: 10px 0 !important;text-transform: none;width: 100%;font-size: 15px; font-weight:700; text-align: center;}
.product-box .actions .add-to-links a:hover{background: #ed1f24; cursor: pointer; color: #fff;}

.featured-brands {padding: 50px 0;}
.featured-brands ul{}
.featured-brands ul li{display: inline-block; margin:0 20px 20px 0;}


.welcome-area h2 {color: #323232; font-size: 24px; margin: 0 0 15px; font-weight: 700; text-transform: none; font-family: 'Lato', sans-serif;  text-align: left; line-height:auto;}
.welcome-area a {color: #ed1f24;}
.welcome-area p {color: #323232; font-size: 16px; margin: 0 0 15px; text-transform: none;font-family: 'Lato', sans-serif; }
.welcome-area .fastgrowth {width: 55%;float: left;}
.welcome-area a.read-more {font-size: 16px;    color: #ed1f24; font-family: 'Lato', sans-serif; font-weight: 700;}
.welcome-area a.read-more:hover{cursor: pointer;  color: #323232;}

.homelast-sec {    height: 171px;    border: 1px solid #e5e5e5;    float: left;    margin-left: 2%;    overflow: hidden;    padding: 2% 3% 0;    width: 32%;}
.homelast-sec ul {    margin: 0;}
.homelast-sec li {    list-style: none;}

.help-desk .left {    float: left;    font-weight: normal !important;}
.help-desk a {    color: #333;    text-decoration: underline; font-weight: normal;    color: #737370;    font-size: 14px;}

/* footer start */
footer{clear: both; margin-top: 10px;}
.footer{padding:30px 0;}
.footer-top-part{}

.footer_logo{float: left; width:15%;}
.footer-subscribe{float: left; width:85%;}
.subscribe_text .newslettre_text {  color: #323232;  float: left;  font-family: 'Lato', sans-serif;  font-size: 15px;  font-weight: 700;}
.subscribe_text .newslettretra_text {  color: #323232;  float: right;  font-family: 'Lato', sans-serif;  font-size: 13px;  font-weight: 700;  text-transform: none;}

.footer-subscribe .form-list li{display: inline-block; width:28%;}
.footer-subscribe .form-list li input{ font-size:13px;}
.footer-subscribe .form-list li:last-child{width: auto;}

.footer-links{float: left;  width: 50%; margin-bottom: 30px;}
.footer-links h3{font-family: 'Lato', sans-serif; color: #323232; font-size:15px; font-weight: 600; line-height: 1.4; margin:0 0 7px 0; text-rendering: optimizespeed; text-align: left;}
.footer-links ul li { line-height: 1.8; margin-bottom: 10px; padding:0 0 0 0px; text-decoration:underline; margin-left: -4px;}
.footer-links ul li a {  color: #323232;  font-family: 'Lato', sans-serif;  font-size: 13px;  font-weight: bold;  padding: 0 0 0 5px;  cursor: pointer;}


.subcribe_lable {display: none;}
.footer-bottom-part{text-align: center;}
.everythinng{  color: #323232;  font-family: 'Lato', sans-serif;  font-size: 15px;  font-weight: 700;  margin: 15px 0;}
.everythinng a {  color: #323232;}
.footcateimg {  font-size: 11px;  font-weight: bold;  margin-bottom: 10px;  overflow: hidden;}
.footcateimg li {  float: left;  line-height: 1.2;  list-style: outside none none;  text-align: center;  width: 12.5%; cursor: pointer;}
.footer_second_last a {  color: #323232;}
.footcateimg li div {  color: #323232;  font-family: 'Lato', sans-serif;  font-size: 12px;  font-weight: 700;  padding: 15px 0 0;    max-width: 120px;
                       text-align: center; margin: 0 auto}

.footer-bar {padding-left: 10px; position: relative;height: 50px;line-height: 50px;text-align: left;background: #f4f4f4}
.copyright, .copyright a {  color: #323232;  font-family: 'Lato', sans-serif;  font-size: 12px;  font-weight: 700;  margin: 17px 0 0;}
.copyright a{margin-left: 10px;text-decoration: underline;}
.footer-bar .securepay {position: absolute ; right: 10px;top:0;}
.footer-bar .securepay .secure-title{float: left;margin-right: 10px;font-size: 11px}
.footer-bar .securepay .paym{float: left;margin-right: 10px;margin-top: 10px}
.footer-bar .securepay .paymtext{float: left;margin-right: 10px;font-size: 11px;margin-top: 12px;}


.input-text {-webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: 1px solid #e1e1e1; background: #FFFFFF; font-size: 15px;}
.input-hint {color: #a0a0a0; font-size: 12px;}
select{font-size:13px;}
select + select {margin-left: 5px;}
select[multiple] {border: 1px solid #e1e1e1;    font-size: 15px;    padding: 5px;    width: 270px;}
textarea {    box-sizing: border-box;    max-width: 450px;    padding: 5px;    width: 100%;}
.input-text {    -moz-appearance: none;    background: #ffffff;    border: 1px solid #e1e1e1;    border-radius: 2px;   font: 13px Arial;}
.input-text:focus {border: 1px solid #3399cc;}
.input-text.validation-failed {    border-color: #df280a;}
.input-text.validation-failed:focus {    outline-color: #ef9384;}

.input-select {
    height: 30px;
    -moz-appearance: none;    background: #ffffff;    border: 1px solid #e1e1e1;    border-radius: 2px; 
}

input[type="email"], input[type="search"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"] {height: 30px; padding: 0 8px;}
input[type="email"], input[type="search"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"] {width:100%; max-width:365px;}
@media not all {
    input[type="email"], input[type="search"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], select {    font-size: 16px;}
}
.ie8 .input-text {    max-width: none;}
input.qty[type="number"], input.qty[type="text"] {    text-align: center;    vertical-align: middle;    width: 4em;}
input:-moz-placeholder {    color: #a0a0a0;}
.checkbox, .radio {    display: inline-block;    position: relative;    top: -1px;}
.checkbox + label, .radio + label {    font-size: 14px;    font-weight: normal;    max-width: 85%;    padding: 0 0 0 8px;    vertical-align: top;    width: auto;}
p.required, .validation-advice {    color: #df280a;    font-size: 13px;    margin: 5px 0 0;}
.form-list > li {    margin-bottom: 10px;}
.form-list select {    margin-top: 4px;    max-width: 100%;    width: 365px;}
.form-list .input-range .input-text {   width: 74px;}
.form-list .field, .form-list .wide, .form-list .control {    margin-bottom: 10px;}

.form-list .control div.input-box, .sp-methods dt div.input-box, #checkout-shipping-method-load .sp-methods dd div.input-box, #co-shipping-method-form .sp-methods dd div.input-box, .product-options ul.options-list div.input-box {display: inline; float: left;}
.form-list .control div.input-box::after, .sp-methods dt div.input-box::after, #checkout-shipping-method-load .sp-methods dd div.input-box::after, #co-shipping-method-form .sp-methods dd div.input-box::after, .product-options ul.options-list div.input-box::after {display: none;}
.form-list .control input.radio, .form-list .control input.checkbox, .sp-methods dt input.radio, .sp-methods dt input.checkbox, #checkout-shipping-method-load .sp-methods dd input.radio, #checkout-shipping-method-load .sp-methods dd input.checkbox, #co-shipping-method-form .sp-methods dd input.radio, #co-shipping-method-form .sp-methods dd input.checkbox, .product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox {
    float: left; margin-left: 15px; margin-right: -40px; margin-top: 10px;}
.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label {background-color: #f4f4f4; color: #636363; display: inline-block; float: none; max-width: none; min-width: 250px; padding: 6px 10px 6px 40px; width: auto;}
.form-list .control label:hover, .sp-methods dt label:hover, #checkout-shipping-method-load .sp-methods dd label:hover, #co-shipping-method-form .sp-methods dd label:hover, .product-options ul.options-list label:hover {
    background-color: #ececec;}
.form-list .control .no-display + label, .sp-methods dt .no-display + label, #checkout-shipping-method-load .sp-methods dd .no-display + label, #co-shipping-method-form .sp-methods dd .no-display + label, .product-options ul.options-list .no-display + label {
    background-color: rgba(0, 0, 0, 0); padding-left: 10px;}
.form-list .control .no-display + label:hover, .sp-methods dt .no-display + label:hover, #checkout-shipping-method-load .sp-methods dd .no-display + label:hover, #co-shipping-method-form .sp-methods dd .no-display + label:hover, .product-options ul.options-list .no-display + label:hover {
    background-color: rgba(0, 0, 0, 0);}
.product-options ul.options-list label, .col2-set .form-list .control label {    max-width: 100%;    min-width: inherit;    width: 250px;}
.form-list .control.remember-me-box label {    max-width: none;    min-width: inherit;    width: auto;}
.form-list .control {    margin-top: 10px;}
.form-list .control label {    float: none;}
.form-list .control .radio, .form-list .control .checkbox {    margin-right: 6px;}
.form-list .control .input-box {    clear: none;    display: inline-block;    padding: 0;    width: auto;}
.form-instructions {    color: #a0a0a0;    font-family: Georgia,Times,"Times New Roman",serif;    font-size: 13px;    font-style: italic;}

table{border-collapse:collapse; border-spacing:0;border: 1px solid #e1e1e1;}
table.articlecontent{border: 0px solid #e1e1e1;}

.data-table{width:100%;}
.data-table td, .data-table th{padding:10px; vertical-align:top;}
.data-table th{background:#f4f4f4; line-height:1.4; white-space:nowrap;}
.data-table thead th, .data-table tbody td{border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
.data-table tfoot tr {background: #f4f4f4;}
.data-table tbody td .item-options {margin-left: 20px; margin-top: 10px;}
.data-table tbody td .item-options dt:after{content: ":";}

.account-content .benefits li {font-size: 16px; font-weight: bold; list-style-type: none !important;}
.account-content .benefits li .list-checkbox {font-size: 20px; margin-right: 4px;  vertical-align: middle;}

@media (max-width:767px){/* all tables */
    .resposive-table{margin:0px auto;width:100%;}
    .resposive-table table,
    .resposive-table thead,
    .resposive-table tbody,
    .resposive-table th,
    .resposive-table td,
    .resposive-table tr{display:block;}
    .resposive-table thead tr{position:absolute;top:-9999px;left:-9999px;}
    .resposive-table tr{}
    .resposive-table td{border:none;border-bottom:1px solid #eee;position:relative;text-align:left;padding-left:50%!important;}
    .resposive-table td:before{position:absolute;left:6px;width:45%;text-align:left;padding-right:10px;white-space:nowrap;font-weight:bold;}

    /* Shopping cart table */
    #shopping-cart-table td:nth-of-type(1):before{content:"";}
    #shopping-cart-table td:nth-of-type(2):before{content:"";}
    #shopping-cart-table td:nth-of-type(3):before{content:"Product Name";}
    #shopping-cart-table td:nth-of-type(4):before{content:"";}
    #shopping-cart-table td:nth-of-type(5):before{content:"Unit Price";}
    #shopping-cart-table td:nth-of-type(6):before{content:"Qty";}
    #shopping-cart-table td:nth-of-type(7):before{content:"Subtotal";}
    #shopping-cart-table td:nth-of-type(8):before{content:"";}

    #shopping-cart-table tbody tr td:nth-child(1){display: none;}
    #shopping-cart-table tr td:nth-child(2){padding-left:10px !important;text-align:center;}
    .cart-table tbody tr td .cart-img{margin: 0 auto;}
}

.buttons-set{border-top: 1px solid #ededed;clear: both; margin: 10px 0 0; padding-top: 10px; text-align: right;}





/* listing page */
.breadcrumbs {margin:15px 0 15px; overflow: hidden;}
.breadcrumbs li {float: left; font-size: 12px;}
.breadcrumbs a {color: #636363; float: left;  padding: 0px 0px; background-color: #fff;}
.breadcrumbs a:hover {color: #3399cc;}
.breadcrumbs strong { color: #636363; font-weight: normal;}
.breadcrumbs span { float: left; padding: 0 7px;}
@media only screen and (max-width: 767px) {
    .breadcrumbs {display: none;}
}


.col-left {clear: left; float: left; padding-left: 0; width: 25%; padding-right: 10px; margin-bottom:20px;}
.col-main {float: left; width: 75%; margin-bottom:20px; padding-left: 10px;}


.block-title h2, .block-title h3, .block-title strong {color: #323232;font-size: 20px;font-style: normal;font-weight: 600;line-height: 1.4;margin: 0;text-rendering: optimizespeed;}
.sidebar .block-content{    margin-top: 17px; border-bottom:1px solid #cccccc;}
.sidebar .block-content > dl > dt{-moz-user-select: none;background-color: #f4f4f4;color: #636363;display: block;font-size: 14px;font-style: normal;font-weight: normal;line-height: 1.4;margin: 0;padding: 8px 10px 5px 24px;position: relative;text-rendering: optimizespeed;border: 1px solid #cccccc;}
.sidebar .block-content > dl > dt:hover{background-color:#ececec;}
.sidebar .block-content > dl > dt a {color: #636363;}
.sidebar .block-content > dl > dd{border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; margin: 0; padding: 10px;}

.sidebar .block-content.cat-list > dl > dt {border-bottom: none;}
.sidebar .block-content.cat-list > dl > dd {border-top: 1px solid #cccccc; }

.sidebar .block-content.cat-list > dl > dd ul ul {margin-left: 15px;}
.sidebar .block-content.cat-list > dl > dt a {width: 89%;float:left;color:#323232}

.sidebar .block-content > dl > dd a{color: #323232; font-family: 'Lato', sans-serif; font-weight: 500; padding: 5px 15px; display: block;}
.sidebar .block-content > dl > dd a:hover{text-decoration: underline;}
.sidebar .block-content > dl > dd a.icon {width:16px;height:16px;display:inline;}


.apptrian-subcat-heading{margin: 16px 0;}
h3.apptrian-subcat-heading{font-size: 18px; font-weight: 400; margin: 0 0 20px; text-align: left;}

.apptrian-subcat-grid, .apptrian-subcategories-list {border: medium none;box-sizing: content-box;clear: both;display: block;list-style-type: none;margin: 0;padding: 0;text-align: left;width: 100%;}
li.apptrian-subcat-cat-wrap{border: 1px solid #e1e1e1;box-sizing: border-box;height: 280px;margin: 0 10px 10px 0;position: relative;display: inline-block;text-align: left;vertical-align: top;}
li.apptrian-subcat-cat-wrap:nth-child(4n){margin-right: 0;}
.apptrian-subcat-grid li {margin: 0 1% 10px 0; width: 23.5%; cursor: pointer;}
.apptrian-subcat-grid .apptrian-subcat-cat {display: block; margin: 16px;}
.apptrian-subcat-grid .apptrian-subcat-cat-name{text-align: center;}
.apptrian-subcat-cat-name .list_directory, .apptrian-subcat-cat-name .list_directory a{bottom:10px; color:#3c3c3c; display:block; font-family: 'Lato', sans-serif; font-size:15px; font-weight:700; left:auto; margin:0; position:absolute; right:0; width:100%;min-height: 45px;}
.apptrian-subcat-cat-img{}

li.apptrian-subcat-cat-wrap:hover .apptrian-subcat-cat-name .list_directory,
li.apptrian-subcat-cat-wrap:hover .apptrian-subcat-cat-name .list_directory a{color: #ffffff;}

.category-title h1{  font-size: 24px;  font-weight: 600;  color: #323232;  margin: 20px 0;  text-align: left;}
.toolbar-bottom{clear: both;}
.toolbar {  border-bottom: 1px solid #cccccc;  border-top: 1px solid #cccccc;  margin-bottom: 15px;  margin-top: 10px;  padding: 5px 10px 0;}
.toolbar:after {  clear: both;  content: "";  display: table;}
.toolbar, .pager {  color: #636363;  font-size: 12px;  line-height: 30px;}
.sorter {  float: left;  margin-bottom: 5px;}
.sorter > .view-mode {  float: right;margin-top:1px;}
.sorter > .sort-by {  float: left;  height: 30px;  margin-right: 5px; margin-top: 2px;}
.sorter label {    float: left;    margin-right: 5px;}
.toolbar label, .pager-no-toolbar label {    font-weight: normal;}
.sorter > .view-mode .grid, .sorter > .view-mode .list {  float: left;  height: 30px;  width: 30px;cursor:pointer;}
.sorter > .view-mode .grid {  background-position: 8px -492px;  margin-right: 5px;}
.sorter > .view-mode .grid.active, .sorter > .view-mode a.grid:hover {  background-position: -42px -492px;}
.sorter > .sort-by .sort-by-switcher--asc {    background-position: 4px -542px;}
.sorter > .sort-by .sort-by-switcher--dec {    background-position: 4px -566px;}
.sorter > .sort-by .sort-by-switcher {    display: inline-block;    height: 30px;    width: 30px;}
.sorter > .view-mode .list {background-position: 11px -517px;}
.sorter > .view-mode .list.active, .sorter > .view-mode a.list:hover {background-position: -39px -517px;}
.pager {  float: right;  overflow: hidden; margin: 0 0;}
.pager > .count-container {  float: left;}
.pager .amount {  float: left; font-family: 'Lato', sans-serif; margin: 0 15px 0 0;  white-space: nowrap;}
.pager .amount, .pager .limiter, .pager .pages {margin-top: 2px;}
.pager .limiter {  float: left;  height: 30px;  line-height: 30px;}
.pager .limiter > label {  padding-right: 5px; font-weight: normal;}
.pages {  float: right;  margin-left: 15px;  overflow: hidden;}
.pages strong {  display: none;}
.pages li {  float: left;}
.pages .next, .pages .previous {  background-color: rgba(0, 0, 0, 0);  color: rgba(0, 0, 0, 0);  font: 0px/0 a;  position: relative;  text-shadow: none;}
.pages .previous:before {  border-color: rgba(0, 0, 0, 0) #3399cc rgba(0, 0, 0, 0) -moz-use-text-color;  border-style: solid solid solid none;  border-width: 4px 4px 4px medium;  content: "";  display: block;  height: 0;  left: 50%;  margin-left: -2px;  margin-top: -4px;  position: absolute;  top: 50%;  width: 0;}
.pages .next:before {  border-color: rgba(0, 0, 0, 0) -moz-use-text-color rgba(0, 0, 0, 0) #3399cc;  border-style: solid none solid solid;  border-width: 4px medium 4px 4px;  content: "";  display: block;  height: 0;  left: 50%;  margin-left: -2px;  margin-top: -4px;  position: absolute;  top: 50%;  width: 0;}

.products-grid {  position: relative;  clear: both;}
.products-grid--max-4-col > li {  margin-right: 1.6%;  width: 23.3333%;  float: left;  margin-bottom: 20px;min-height: 478px;}
.products-grid--max-4-col > li:nth-child(4n) {  margin-right: 0;}
.products-list.products-grid--max-4-col > li { min-height: inherit;}
.products-grid .product-info{text-align: center;}
.product-image, .no-touch .product-img-box .product-image:hover:not(.zoom-available) {  border: 1px solid #ededed;  display: block;  position: relative;  margin-bottom: 3px; text-align: center; padding: 5px;}

.products-grid .product-name-wrapper { height:60px;}
.products-grid .product-name{ display: block;  font-family: 'Lato', sans-serif;  font-size: 13px;  height: 40px;  margin-bottom: 5px; overflow: hidden;  text-transform: capitalize; line-height:20px;}
.products-grid .product-name a, .products-list .product-name a {  color: #3c3c3c;  font-family: 'Lato', sans-serif;  font-weight: 700 !important; text-transform: uppercase;}

.products-grid .product-name-wrapper .more-line{display: none}
.products-grid .product-name-wrapper.overflowed {position: relative}
.products-grid .product-name-wrapper.overflowed .more-line{text-transform:none; font-weight: normal; display: inline-block;position: absolute; right: 0 ; bottom: 1px;width: 100%;background: #fff;color: #ef4036;font-size: 14px;}
.products-grid .product-name-wrapper.overflowed i:before{content: "\f101";margin:0 2px; font-size: 14px;}
.products-grid .product-name-wrapper .product-description {display: none;}

/*.products-grid .overflowed {background: url("../images/angle-double-right.png") no-repeat right bottom 4px;}*/


.product-info .products-grid .price-box {  color: #a0a0a0;  font-size: 13px;  margin: 0 0 5px;}
.product-info .price-box .price {  color: #323232;  font-family: 'Lato', sans-serif;  font-size: 28px;  font-weight: 700;}
.products-grid .actions {  bottom: 0;  min-height: 85px;  padding-top: 10px;  width: 100%;}
.products-grid .actions:after, .add-to-links:after{content:""; display: table; clear: both;}
.products-list .actions .button, .products-grid .actions .button {  transform-style: preserve-3d;  width: 100%;}
.products-list .item a.product-image, .products-grid .item a.product-image {height: 175px;}
.add-to-links {  font-weight: 700;  text-align: center;  width: 100%;}
.add-to-links li {  float: left;  margin: 0 0 10px;  width: 100%; height: 46px;}
.add-to-links .link-compare, .product-view .product_shop_right .add-to-links a.link-wishlist, .products-grid .add-to-links a.link-wishlist {   background-position: 23px 11px;    background-repeat: no-repeat;}
.add-to-links a {    background-color: #ebebeb !important;    border: 1px solid #e1e1e1;    color: #3c3c3c;    display: block;    margin: 0 !important;    padding: 10px 0 !important;    text-transform: none;    width: 100%;}
.add-to-links a:hover {  background-color: #ed1f24 !important;  color: #ffffff;  cursor: pointer;  text-decoration: none;}

.products-list .product-name-wrapper .more-line{display: none}
.products-list > li{margin-right:0%; width:100%; margin-bottom:20px; padding-bottom: 10px;border-bottom: 1px solid #ededed;;}
.products-list > li .product-image{width: 30%; float: left;}
.products-list > li .product-info {float: left;  margin-left: 3%; width: 67%;}
.products-list > li .product-info .product-name-wrapper {width: 60%; float: left;}
.products-list .product-name-wrapper .product-description { text-align: justify; font-size: 15px; height: 158px; overflow: hidden;}
.products-list > li .product-info .product-name {text-align: left; line-height:normal; text-transform: capitalize;}
.products-list > li .product-info .product-name a{font-size:17px;}
.products-list > li .product-info .price-box{ width: 100%; float: right; text-align: right;}
.products-list > li .product-info  .price-box .price{ font-size: 20px;}
.products-list > li .product-info .actions{width: 100%; float: right; clear: both;}
.products-list > li .product-info .actions .button{ margin-bottom:15px; float: right;}
.products-list > li .product-info .list-right-block { float: right; width: 39%; padding-left: 10px;}


.fa.heart-red {color: #ed1f24 ; margin-right: 3px}
.fa.heart-gray {color: #afafaf ; margin-right: 3px}


.category-image{position:relative; margin-bottom:1.5em; padding:10px;}
.category-image img{margin:0 auto; display: block;}

/* Detail page */
.col-main.product-detail-wrap{padding-left:0px; width: 100%; float: none;}
.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral {margin-bottom: 10px;}
.product-view .product-essential .product-img-box {float: left; width: 40%; padding-right: 15px;}
.product-view .product-essential .product-img-box .product-image{width: 80%; float: right; padding: 20px;}

.product-view .product-shop{float: left; width: 40%; padding-left: 15px;}
.product-view .add-to-cart-wrapper{ clear: right; float: right; width: 20%; padding-left: 15px;}

.product-view .product-shop .product-name{border-bottom: 1px solid #ededed; padding-bottom: 5px;}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {color: #3c3c3c !important; font-family: 'Lato', sans-serif; font-size: 30px; font-weight: 700; margin-bottom: 15px; padding-bottom: 3px;  text-transform: capitalize; line-height: normal;}

.product-shop .extra-info .uom .std{margin: 0px;}
.product-shop .extra-info .uom .std img{max-width: 50px;}
.uom {clear: both; margin: 10px 0;}
.availability {display: inline-block; font-size: 13px; margin-bottom: 0;}
.availability.available-soon, .availability.out-of-stock {color: #df280a;}
.product-view .product-shop .availability {font-size: 16px;}

.add-to-cart-wrapper .price-box .regular-price .price, add-to-cart-wrapper .price-box .price {color: #323232; font-family: 'Lato', sans-serif; font-size: 28px; font-weight:700;}

.product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label{float: left; margin-right: 7px; margin-bottom: 10px;}
.product-view .add-to-cart .qty-wrapper label {line-height: 40px; float: left; margin-right:7px;}
.product-view .add-to-cart .qty-wrapper .qty {float: left; height: 40px;}

.product-view .add-to-cart-buttons {float: left; width: 100%; margin-bottom: 10px;}
.product-view .add-to-cart .qty-wrapper{margin-bottom:0px;}

.product-view .sharing-links {float: left;}
.product-view .sharing-links li {float: left; padding: 0 7px 7px;}
.product-view .sharing-links a {display: block; height: 26px; text-indent: -9999px; width: 26px;}
.product-view .sharing-links a.link-email-friend {background-position: 0 -322px;}
.product-view .sharing-links a.link-facebook {background-position: 0 -425px;}
.product-view .sharing-links a.link-twitter {background-position: 0 -372px;}
.prod-inquire {margin: 10px 0;}
.prod-inquire button.add-to-links{cursor: pointer; margin-top: 5px;}
.product-view .add-to-box:after, .product-view .add-to-cart:after, .product-view .sharing-links:after {clear: both; content: ""; display: table;}

.product-related-items {margin: 20px 0 0;border-top: 2px solid #ed1f24; border-bottom: 2px solid #ed1f24;padding: 40px 0;}
.product-related-items .prod-info {width: 100% ; border: 1px solid #cccccc; padding: 10px 30px;}
.product-related-items h3 {margin: 10px 0; font-weight: bold ;  text-transform: uppercase;  font-size: 18px;}
.product-related-items .product-image{    height: 175px; }
.product-related-items .product-name { margin-top: 20px;}
.product-related-items .product-name a{ line-height: 20px;   color: #3c3c3c;    font-family: 'Lato', sans-serif;    font-weight: 700 !important;    text-transform: uppercase;}
.product-related-items .price-box .price { color: #323232;    font-family: 'Lato', sans-serif;    font-size: 28px;    font-weight: 700;}
.slider-links {
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1)));
    background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    background: -o-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    background: -ms-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    /*float: left;*/
    width: 100%;
    clear: both;
    border:1px solid#e5e5e5;
}

.slider-links ul, .slider-bottom ul {margin: 0 !important;}
.slider-links ul li{border-right:1px solid#e5e5e5; color:#3c3c3c; font-size:13px; font-weight:700; float:left; list-style:none; width:25%; margin:0!important; padding:20px 15px 20px 74px; background-repeat:no-repeat; background-position:20px center;}
.slider-links ul li.heaer-icon1{background-image: url("../images/new-images//local.png");}
.slider-links ul li.heaer-icon2{background-image: url("../images/new-images//ser.png");}
.slider-links ul li.heaer-icon3{background-image: url("../images/new-images//proudly.png");}
.slider-links ul li.heaer-icon4{background-image: url("../images/new-images//huge.png");}
.slider-links ul li:last-child{border-right:0;}

.infotabs.detailpage-tab{margin:40px 0px 10px;}
.infotabs.detailpage-tab .hd1 li a{display:block; font-size:12px; font-weight: 600; height:45px; line-height:45px; color:#333333;  background: #eaeaea; border: 1px solid #ccc; border-bottom: 0; box-shadow: inset 0 -12px 8px -14px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 -12px 8px -14px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 -12px 8px -14px rgba(0, 0, 0, 0.2); padding:0 10px; border-radius:6px 6px 0 0;}
.infotabs.detailpage-tab .hd1 li{width: auto;}

#product-attribute-specs-table{border:1px solid #e1e1e1;max-width: 50em;}
#product-attribute-specs-table th{border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; text-align: left;}

.review-form-wrap h2{color: #636363; font-size: 24px; font-style: normal; font-weight: 400; line-height: 1.2; margin: 0 0 0.5em; text-rendering: optimizelegibility; text-align:left;}
.review-form-wrap h3{color: #636363; font-size: 18px; font-style: normal; font-weight: 400; line-height: 1.4; margin: 0 0 10px; text-rendering: optimizespeed; text-align:left;}
.review-form-wrap .form-add .buttons-set {margin: 20px 0 0;}


.infotabs.detailpage-tab .content{border-radius:0;}
.infotabs.detailpage-tab .tabs-content{background: #fbfbfb; padding: 10px;}

.inquiry_area{border:1px solid #ccc; border-radius:5px; margin:10px 0; padding:15px; clear: both;}
.inquiry_area h1{color: #3399cc; font-size: 28px; font-style: normal; font-weight: 400; line-height: 1.2; margin: 0 0 0.7em; text-rendering: optimizelegibility; text-align: left;}
.inquiry_area .inquiry-content-block {margin: 10px 0; width: 100%;}
.inquiry-content-block input, .inquiry-content-block textarea{max-width:290px;}

.can-not-order {
    margin-top: 20px;
    font-size: 18px;
    color: #bb4447;
    padding: 10px;
    background: #ffdfdf;
    border: solid 1px #ED1F25;
    border-radius: 1px;
}

/*static pages*/
.std{margin-bottom:40px; color:#000;}
.std h2 {color: #323232 !important;font-family: 'Lato', sans-serif;font-weight: 700;font-size: 24px;}
.std ul{margin-bottom: 0.7em;}
.std ul li{list-style:inside none disc; color: #000;  font-size: 14px;  line-height: 20px;}
.std p{color: #000; font-size: 14px;  line-height: 20px; margin: 0 0 0.7em;}
.std .bodyContent div { margin-left: 0px; }

.second_content{margin: 50px auto 0;  overflow: hidden;}
.second_rightcontent {  float: right;  width:46%;}
.second_image{float: left;  height: auto;  width:49%;}
.last_content{background-color: #f2f2f2;  margin: 40px auto 0;  overflow: hidden;  padding: 10px;}
.second_content{margin: 50px auto 0;  overflow: hidden;}
.second_rightcontent .read_more.button,.first_leftcontent .read_more.button,.last_cont .read_more.button {  background: #ed1124;  display: block;  margin: 20px 0 0;  padding: 5px;  text-align: center;  width: 130px;}
.generic-desktop .read_more.button a {  color: #fff;  display: block;  padding: 10px 0;}
.last_lg{margin:0 0 25px; padding: 15px;}
.last_map{float:right; width:42%;}
.last_logo{float:left; width:50%;}
.last_cont{color:#323232; font-size: 15px; line-height:27px; padding-left: 15px;}
.first_image{float:right; width: 50%;}
.fisrt_content{margin:50px auto 0;  overflow: hidden;}
.first_leftcontent{float:left; width:46%;}

.delivery-policy-page{}
/*.delivery-policy-page h2{color:#3399cc!important;font-family: 'Lato', sans-serif;font-weight:400;font-size: 24px;}*/
.delivery-policy-table{border: 0; width:56%;}

/* My account */
.account .page-title h1{font-family: 'Lato', sans-serif; border-bottom: 1px solid #ededed; color: #636363; font-size: 26px; font-weight: 600; margin-bottom: 15px; padding-bottom: 3px; line-height: normal;}
.account a:hover{text-decoration: underline;}
.account p{font-size:14px; margin: 10px 0;}

.col2-set .col-1, .col2-set .col-2{padding:0 20px; width:50%; float:left;}
.account-login .col2-set .col-1.new-users{padding-left: 0px;}

.account-login{padding:30px 0 50px;}
.account-login .col2-set .col-1, .account-login .col2-set .col-2{margin-top:20px;}
.account-login .col2-set .col-2.registered-users{border-left:1px solid #ededed; padding-left:60px;}
.account-login .col2-set .col-1 ul{margin:12px 0 20px; padding-left:0;}
.account-login .col2-set .col-1 ul li{list-style:inside none disc;}
.account-login .col2-set .buttons-set{border-top:0; text-align:left;}
.account-login .col2-set .buttons-set button, .account-login .col2-set .buttons-set .button{float:none; margin:0; min-width:50%; color:#fff;}
.account-login .col2-set .buttons-set button:hover, .account-login .col2-set .buttons-set .button:hover{text-decoration: none;}
.account-login .col2-set .buttons-set  a.defineWidth {min-width: 250px;}
.account-login .fieldset p.required {float: right; font-size: 12px; margin-bottom: 5px; margin-top: 0;}
.account-login .fieldset p{margin-bottom: 7px;}

.remember-me-popup{border: 1px solid #cccccc; padding: 10px; position: relative; display: none; margin-top: 10px;}
.remember-me-popup .remember-me-popup-close{font-size: 12px; padding: 10px; position: absolute; right: 0; top: 0;}
.remember-me-popup.show{display: block;}
.remember-me-box a.link-tip.hide{display: none;}

.input-box > b {
    clear: both;
    color: red;
    display: inline-block;
    font-weight: normal;
}



/* Compare */
.three-col{}
.three-col .col-left{width:20%;}
.three-col .col-main{padding-right:20px; width:60%;}
.three-col .col-right{float:right; width:20%;}

.search-results .products-grid--max-4-col > li{margin-right:2.22222%; width:31.6%;}
.search-results .products-grid--max-4-col > li:nth-child(3n){margin-right:0;}
.search-results .products-grid--max-4-col > li:nth-child(4n){margin-right:2.22222%;}

.col-right .page-title h2 span{font-weight: normal; color:#a3a3a3;}
.compare-list{}
.compare-list ul{}
.compare-list ul li{line-height: normal; margin-top: 10px;}
.compare-list ul li a{color: #636363; display: inline-block; font-size: 13px; line-height: normal; text-transform: uppercase; width: 90%;}
.compare-list ul li a:hover{text-decoration: underline;}
.compare-list ul li span{color:#3399cc; float: right; vertical-align: top; border: 1px solid #ededed; width: 20px; height: 20px; display: inline-block; font-size: 12px; font-weight: bold; line-height: 18px; text-align: center; cursor: pointer;}

.compare-list-btn {margin-top: 10px;}
.compare-list-btn > a{color: #3399cc; display: inline-block; padding-top: 6px;}
.compare-list-btn a.btn{font-family: 'Lato', sans-serif; background:#dddddd; border: 0 none; border-radius: 3px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -14px 14px rgba(0, 0, 0, 0.1) inset; color: #636363; display: inline-block; font-size: 13px; font-weight: 700; line-height: 19px; padding: 7px 15px; text-align: center; vertical-align: middle; float: right;}

.col-main.compare-wrap{width:100%; padding: 30px 0px; float: none;}
.col-main.cart-wrap{width:100%; padding: 30px 0px;}

.compare-inner{}
.comp-row{display:flex; flex-flow:row wrap;}
.comp-col{display:inline-block; vertical-align:top; padding:12px; line-height:normal;}
.comp-title{width: 200px; background: #f4f4f4;}
.comp-desc{border-bottom:1px solid #e1e1e1; width:27.6%;}

.comp-desc .products-grid .item .product-image{text-align:center;}
.comp-desc .products-grid .item .product-name a{color: #636363; font-weight: normal!important;}
.comp-desc .products-grid .item .remove-item{float: right; padding: 10px; position: absolute; top: 0; right: 0; z-index: 9;}

/* Shoping Cart */
.cart{padding:30px 0 0 0;}
.cart-table{width: 80%; margin-bottom:10px;}
.cart-table thead th, .cart-table tbody td{background-color: transparent; padding: 10px 5px; border-bottom: 1px solid #e1e1e1; border-right:0;}
.postcode-table { width: 80%; margin-bottom:25px; border: none; text-align: right; }
.postcode-table .postcode { width: 100px; margin-left: 5px; margin-right: 10px; }
.page-title.title-buttons{border-bottom: 1px solid #ededed; padding-bottom:5px;}
.page-title.title-buttons h1{display: inline-block; border-bottom: 0;}
.page-title.title-buttons form {float: right;}

.cart-table .fa {font-size: 24px;}
/*.cart-btn .button{background:#dddddd; color:#636363; padding:7px 15px;}
.cart-btn .button:hover{background:#c4c4c4;}*/
.cart-btn .btn-save-later,
.cart-btn .btn-update,
.cart-btn .btn-continue{float:right; margin-left:8px;}

.cart-table tbody tr td .cart-img{width:80px; height:80px;display: inline-block;}
.cart-table tbody tr td .cart-prd-name a{color: #636363; font-size: 15px; font-weight: 700; text-transform: uppercase;}

.cart-table tbody tr td .price{}
.cart-table tbody tr td .qty input{ border: 1px solid #ededed; background: #fff;}
.cart-table tbody tr td .price{}
.cart-table tbody tr td .cart-remove{background-image: url("../images/new-images/delete.png");background-position: 0 0px;background-repeat: no-repeat; width: 24px; height: 24px; display: inline-block;}

.cart-collaterals .shipping{margin-top:15px;}
.cart-collaterals .shipping > span,
.cart-collaterals .discount > span{ font-size: 18px; font-weight: 700;}

.discount-form .field-wrapper input{ margin-right: 10px; width: 200px;}

.shipping .shipping-form ul li label{font-weight:normal;}
.shipping .shipping-form .shipping-country{display:inline-block; width:30%;}
.shipping .shipping-form .shipping-region{display:inline-block; width:47%;}
.shipping .shipping-form .shipping-postcode{display:inline-block; width:20%;}

.totals #shopping-cart-totals-table{border:0px;}
.totals #shopping-cart-totals-table td{padding-right:5px;}
.checkout-types{float:right; max-width:100%; text-align:right;}
.checkout-types li a{color:#3399cc; margin-top:5px; display: inline-block;}

.checkout-title{margin:20px 0px 0;}

.checkout-sub-text{margin:0px 0px 10px;}

.check-out-data:after{clear: both; content: ""; display: table;}
.check-out-data-left{float: left; width: 49%;}
.check-out-data-right{float: right; width: 49%;}
.check-out-data table {  border: 0 ;}
.check-out-data a{color:#636363; text-decoration: underline;}

.check-out-dtl-tbl thead th{color: #3c3c3c; font-family: "Lato",sans-serif; font-size: 14px;}

.checkout-grand-total-tbl tr td{padding: 10px;}
.checkout-grand-total-tbl .last .storecontent{ font-size: 18px;}

.textarea-checkout {width:396px;}

.info_content .form-list li input{background:#ffffff; border: 1px solid #e1e1e1; border-radius: 2px; font-size: 15px; margin-bottom: 10px;}
.info_content .form-list li textarea{background:#ffffff; border: 1px solid #e1e1e1; border-radius: 2px; font-size: 15px; margin-bottom: 10px;}
.info_content .form-list li label {display: block; margin-bottom: 6px; width: 100%;}
.info_content .form-list li p{margin-bottom: 5px;}

.info_content .inputbox span.checkbox{top:2px;}


.dotted-list ul {list-style-type: disc; margin-left: 20px; }
.dotted-list ul li {list-style-type: disc; display: list-item;padding: 8px 0 }
.dotted-list ul li ul li {list-style-type: none; padding: 8px 0 }

.std .bodyContent ul {list-style-type: disc; margin-left: 20px; }
.std .bodyContent ul li {list-style-type: disc; display: list-item;padding: 8px 0; margin-left:-3px; }
.std .bodyContent ul li ul li {list-style-type: none; padding: 8px 0 }
.std .bodyContent div { margin-left: 0px !important;}

#cc_payment li input{background:#ffffff; border: 1px solid #e1e1e1; border-radius: 2px; font-size: 15px; margin-bottom: 10px;}
#cc_payment li label {  display: block;  margin-bottom: 6px;  width: 100%;}
#cc_payment li select {background: #ffffff; border: 1px solid #e1e1e1; border-radius: 2px; font-size: 15px; height: 30px; max-width: 365px; width: 100%; margin-bottom: 10px;}
.mt10{ margin-top: 10px;}
.info_content td{vertical-align: top;}


.promoWrap{display: none;}
#TB_window{top:25%;}
.buttonBar{clear: both;}
.block-content li a.actived {background: gray; color: #fff;}

/* top top link*/
#top_link {list-style: none;font-size: 12px;}
#top_link a{padding: 5px 12px;text-decoration: none;width: 70px;white-space: nowrap}
/*#top_link a:hover{background: #24313C}*/
#top_link ul{margin: 0;padding: 5px;position: absolute;border-top: 1px solid white;font-size: 16px;
             z-index: 99;background-color: #f4f4f4; width: 200px;}
#top_link ul li{float: none;display: inline}
/*#top_link ul li a:hover{background: #8EA344}*/
td.contracted, td.contracted a, a.contracted { color: #009900; }
img.qtyOperate {
    border-style:none;background-color:transparent;border: 0;cursor: pointer;margin-top: 12px;    
    width: 16px;
    height: 16px;
    margin-right: 6px;
    margin-left: 6px;
}
#showColour span, #showBrand span{display:block;height:30px;line-height:30px;border:1px solid #999;text-align:center;}
#showColour .hide{background:url(../images/pluslist.png) no-repeat 10% 50%;}
#showColour .show{background:url(../images/minus.png) no-repeat 10% 50%;}
.fastOrder .qty {width:10%;}
.fastOrder .code {width:20%;}
.fastOrder .description {width:40%;}
.fastOrder .price {width:15%;}
.fastOrder .total {width:15%;}

/*start compare style */
.row {
    margin-right: -15px;
    margin-left: -15px;
}    
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}    
.row:before,
.row:after 
{
    display: table;
    content: " ";
}
.row:after
{
    clear: both;
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .comp-title{text-transform:uppercase;font-weight: bold;}
}
.imgFill1{
    width: 100%;
}
.panwidth{
    width: 80%;
}
.pro,.relPos{
    position: relative;
    text-align: center;
}
.pro{margin: 20px auto}
.pro h4{
    padding:10px;
}
.addButtonCircular
{
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.btn-floating {
    display: inline-block;
    text-align: center;
    color: #fff;
    background-color: #000;
    overflow: hidden;
    z-index: 1;
    padding: 0;
    border-radius: 50%;
    cursor: pointer;
    font-size: 24px;
}

.light-grey {
    color: #000!important;
    background-color: #f1f1f1!important;
}
.btn-floating:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); text-decoration: none;
}

.closebtn {
    text-decoration: none;
    float: right;
    font-size: 24px;
    font-weight: bold;
    color: inherit;
    cursor: pointer;
}
.closebtn:hover{text-decoration: none;}

.selectProduct{
    padding: 10px;
}

.selected{
    border-style:dashed !important;
    border-color:#d9d9d9 !important;
    border-width:thin !important;

}
.rotateBtn{
    background: url(../images/compare.png) no-repeat top left;;
}
.comparePanle{
    position: fixed;
    bottom: 10px;
    width:70%;
    left:50%;
    padding: 10px;
    transform: translateX(-50%);
    display: none;
    z-index: 3;
    background: #e9e9e9;
}
.comparePanle h4{
    line-height: 24px; text-align: center; font-weight: bold;
}

.cmprBtn[disabled]{
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
} 

.product {
    list-style-type: none;
    border: 1px solid #B5B4B7;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product:hover {
    box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.product .header {
    background-color: #111;
    color: white;
    font-size: 25px;
}

.product li {
    border-bottom: 1px solid #B5B4B7;
    padding: 10px;
    text-align: center;
}

.product .grey {
    background-color: #eee;
    font-size: 20px;
}
.modPos{
    padding-top: 25px ;
}
.contentPop{
    width: 80%;
    margin-left: 10%;
    height: 80%;
}
.compHeader{
    min-height: 200px ;
}
.compareThumb{
    height: 150px;
}
.cpu{
    min-height: 85px ;
}

p.ptitle{line-height: 30px; text-transform: uppercase;font-size: 13px;}

input.qty-input {height: 40px;width: 40px;float: left;}

.fa-minus.qty-manage{float: left;}

.modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#fff;}
.modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}
.modal-title{padding: 16px; position: relative;}
.modal-closebtn{text-decoration:none;position:absolute; right:20px; top:0; font-size:24px;font-weight:bold;color:inherit;}
.modal-closebtn:hover,.closebtn:focus{color:#000;text-decoration:none;cursor:pointer}
.contentPop .col-md-3{padding-right:0; padding-left:0;}
.animate-zoom {-webkit-animation:animatezoom 0.6s;animation:animatezoom 0.6s}
@-webkit-keyframes animatezoom{from{-webkit-transform:scale(0)} to{-webkit-transform:scale(1)}}
@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}

.products-grid .product-image .clearance {
    position: absolute;
    right: 0;
    top: 0;
    width: 90px;
    height: 90px;
    background: url(../images/clearance.png) 0 0 no-repeat;
}
.products-grid .product-image .new {
    position: absolute;
    right: 0;
    top: 0;
    width: 90px;
    height: 90px;
    background: url(../images/new.png) 0 0 no-repeat;
}
.add-to-box .clearance {
    float:right; padding-right: 10px;display: block;
}
.add-to-box .clearance .sptext {
    float: right;
    width: 66%;
}
.clearBoth {clear: both;}

table.qtyTbl { border: 0px !important; margin: 0 0 10px;}
table.qtyTbl input[type=text]{width: 87%; height: 43px;border: 1px solid #e1e1e1;}
.qtyTbl input.button.btn-cart { margin: 0px !important; }
.successMsg { color: #11b400; font-size: 16px; font-weight: bold; }

.hist-table .headrow {font-weight: bold;}
.histrow-odd , .histrow-odd table td{background: #f7f7f7;}
.histrow-even , .histrow-even table td{background: #fff;}


/*end compare stye*/
/**************************************************/
/* Responsive css Start */
/**************************************************/

@media screen and (min-width: 992px) {
    .logo .small{display:none;}
    .logo .large{display:block;}
    .skip-links{border:0;}
    .skip-nav{display:none;}
    .skip-search{display:none;}
    .skip-cart{width:auto; padding:0 10px;}
    .main-nav{display: block!important;}

}

@media screen and (max-width: 1024px) {
    .products-grid--max-4-col > li {width:31.5%;}
    .products-grid--max-4-col > li:nth-child(4n) {margin-right:2.22222%;}
    .products-grid--max-4-col > li:nth-child(3n) {margin-right:0;}

    .products-list.products-grid--max-4-col > li{margin-right:0%; width:100%; margin-bottom:20px;}
    .products-list.products-grid--max-4-col > li:nth-child(4n) {margin-right:0;}

    .apptrian-subcat-grid li {width:32%;}
    li.apptrian-subcat-cat-wrap:nth-child(4n){margin-right:1%;}
    li.apptrian-subcat-cat-wrap:nth-child(3n){margin-right:0%;}
}


@media screen and (max-width: 991px) {
    .main-nav{display:none;}


    .logo-part{width: 100%;}
    .logo .small {display:inline-block;}
    .page-header-container{position:relative;}
    #header-search{display:none; position:absolute; left: 0;margin: 0;width: 100% !important;} 
    .skip-nav{display: block;}
    .skip-search{display:block;}
    .account-cart-wrapper { float: left; position: static; width: 60%; margin: 5px 0;}

    .skip-link .icon{display:inline-block; height:30px; vertical-align:middle; width:30px;}
    .skip-nav .icon {background-position: 4px 4px;}
    .skip-search .icon{background-position:4px -146px;}
    .header-minicart {display: inline-block; float: right; margin: 0; width: 50%;}
    .header-minicart .skip-link{width:68%; float: left; height: 50px;}
    .header-minicart .top-qty{float:right;}
    .skip-link{border-right:1px solid #ededed; height: 50px;}

    .skip-link.skip-nav,
    .skip-link.skip-search{margin-top: 5px; padding-top: 2px;}

    .header-nav ul{margin: 0px;}
    .header-nav ul li{ display: block; width: 100%; clear: both; position: relative;}
    .header-nav ul li a {font-weight: 500; padding: 10px;}

    .main-nav li span.caret-arrow{display: inline-block; height: 41px; position: absolute; right: 0; top: 0; width: 40px; z-index: 99;}
    .main-nav li span.caret-arrow:before{content:"+";position:absolute; right:0px; top:0px; width:40px; height:41px; text-align:center; font-size:14px; font-weight:500; line-height:41px; font-size: 20px;
                                         text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0); color:#fff;}
    .main-nav li span.caret-arrow.active:before{content:"-";}



    .megamenu-wrap{position:relative; background:#ed1f24; padding:10px; border:0;}
    .megamenu-wrap .column .itemMenu a{color: #fff; font-size: 15px; margin:5px 0 10px; padding: 5px 10px;}
    .megamenu-wrap .column{float: left; margin: 0; padding: 0 1%; width: 31%;}

    .top-service-links ul li{ padding-left:74px; font-size: 11px;padding-top: 40px;}

    .infotabs .hd1 li{width: 32%;}
    .infotabs .hd1 li a {font-size: 20px;  height: 60px;  line-height: 60px;}
    .welcome-area h2{font-size: 16px; line-height: normal;}
    .welcome-area p{font-size: 15px; line-height: normal;}

    .homelast-sec{width:100%; margin: 0 0 20px 0!important;}
    .homelast-title{ font-size: 16px;}

    .top-service-links ul li{min-height: 120px;}

    .below-map {margin-top: 10px;}

    .featured-brands {padding: 30px 0 0;}
    .footer_logo {text-align: center; width: 100%;}
    .footer {padding: 10px 0 30px;}
    .footer-subscribe {width: 100%;}
    .footer-bar {height: 75px;}
    .footer-bar .securepay {top: 28px;}
    .subscribe_text{margin: 10px 0;}
    .subscribe_text .newslettre_text,
    .subscribe_text .newslettretra_text{width: 100%; text-align: center;}
    .footer-links-part {margin: 20px 0 0; padding-top: 30px;}

    .product-view .product-essential .product-img-box{width: 30%;}
    .product-view .product-essential .product-img-box .product-image{width:100%;}
    .product-view .add-to-cart-wrapper{width: 30%;}



    .main-image {margin-bottom: 25px;}
    .second_content{margin:0 auto;}
    .second_rightcontent{margin:10px 0 30px; width:100%; text-align:center;}
    .second_rightcontent .read_more.button, .first_leftcontent .read_more.button,.last_cont .read_more.button{margin: 20px auto 0;}
    .second_image{text-align: center; width: 100%;}
    .last_content{margin:0px auto 30px;}
    .last_map{text-align: center; width: 100%;}
    .last_logo{text-align: center; width: 100%;}
    .last_logo .last_lg {margin: 0; padding: 0;}
    .fisrt_content{margin: 0 auto;}
    .first_leftcontent{margin: 0 0 20px; max-width: 100%; text-align: center; width: 100%;}
    .first_image{text-align: center; margin-bottom:10px; width: 100%;}

    .delivery-policy-table{width: 100%;}

    .contactbox .Captcha { margin: 10px 20px;}
    .mainContent .contactbox .Captcha .input-text {float: none;}

    .sidebar .block-content.cat-list > dl > dt a {width: 85%;}
}

@media screen and (max-width: 767px) {

    .header-language .top-phone {float: none; width: 100%; text-align: center;}

    .header-top-links {float: none;}

    .header-minicart .top-qty{display: none;}
    .header-minicart .skip-link, .header-minicart{width: 100%;}

    .skip-links .skip-nav .label,
    .skip-links .skip-search .label{display: none;}

    .top-service-links ul li{min-height: 120px; width: 50%; line-height: normal;}
    .slider-bottom ul li{width: 50%;}

    .infotabs .content {border-radius: 0; border-top: 0;}
    .top-service-links ul li:nth-child(2){ border-right: 0px;}
    .welcome {font-size: 11px;}

    .slider-bottom ul li span{display: block; margin-bottom: 10px;}
    .welcome-area .fastgrowth,
    .welcome-area .map{width: 100%;}

    .footer-subscribe .form-list li{width:25%;}
    .footcateimg li{width:25%; margin-bottom:15px;}
    .footcateimg li div{min-height:50px;}

    .footcateimg{ margin-bottom: 0px;}
    .copyright, .copyright a{margin: 0px;}
    .copyright a{margin-left: 10px;}

    .col-left{margin-top:20px; padding-right:0; width:100%;}
    .col-main{padding-left:0; width:100%;}

    .three-col .col-main{padding-right:0px; width:100%;}
    .three-col .col-right{width:100%; margin-bottom: 20px;}
    .three-col .col-left{width:100%;}

    .toolbar{padding:5px 0 0;}
    .toolbar label, .pager-no-toolbar label{display: none;}
    .pages a, .pages .current{width:20px;}
    .products-list .actions .button, .products-grid .actions .button {padding: 10px 0;}
    .products-grid .product-name, .products-list .product-name{line-height: 16px;}
    .products-grid .product-name a, .products-list .product-name a {font-size: 12px; font-weight: 500 !important;}
    .pages .current, .pages .current:hover{width:20px;}

    .product-box .actions .button{padding: 10px; font-size: 14px;}
    .product-box .actions .add-to-links a{font-size: 14px;}

    .product-view .product-essential .product-img-box{width:100%; padding-right: 0px; margin-top: 20px;}
    .product-image-gallery {text-align: center;}
    .product-view .add-to-cart-wrapper{width:100%; padding-left: 0px;}
    .product-view .product-shop .product-name{padding-bottom: 10px;}
    .product-view .product-shop{width:100%; padding-left: 0px;}
    .slider-links ul li {background-position: left 5px center; font-size: 12px; line-height: normal; min-height: 110px; padding: 20px 10px 20px 60px; width: 50%;}
    .slider-links ul li:nth-child(2){border-right: 0;}
    .infotabs.detailpage-tab {margin: 10px 0;}
    .product-view .product-shop{margin-bottom: 0!important;}
    .product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {font-size: 18px;}
    .inquiry_area h1, .review-form-wrap h2{font-size: 18px;}
    .review-form-wrap h3{font-size: 14px;}

    .megamenu-wrap {position: static !important; border: 1px solid #cccccc !important;}
    .megamenu-wrap .column{width: 100%;}

    .std{margin:30px 0;}
    .std h2 {font-size: 20px; line-height: normal;}

    .account-login .col2-set .col-1, .account-login .col2-set .col-2 {padding: 0; width: 100%; margin-top: 0px;}
    .account-login .col2-set .col-2.registered-users {border-left:0; margin-top: 20px; padding-left: 0;}

    .comp-title{width:58px; word-wrap:break-word;}
    .comp-desc {width:40%;}

    .cart{padding:20px 0 0 0;}
    .cart-collaterals .col2-set .col-1,
    .cart-collaterals .col2-set .col-2{width:100%; padding:0px;}
    .page-title.title-buttons h1 {font-size:20px; line-height:normal;}
    .cart-table tbody tr td .cart-prd-name a{font-size:13px;}
    .cart-table{margin-bottom:20px;}
    .checkout-types{margin-top:15px;}
    .col-main.cart-wrap{padding:20px 0 0;}
    .col-main.compare-wrap{padding:20px 0 0;}
    .responsive-table{margin:0px auto;width:100%;}
    .responsive-table table,
    .responsive-table thead,
    .responsive-table tbody,
    .responsive-table th,
    .responsive-table td,
    .responsive-table tr{display:block;}
    .responsive-table thead tr{position:absolute;top:-9999px;left:-9999px;}
    .responsive-table td{border:none;border-bottom:1px solid #e1e1e1;position:relative;text-align:left;padding-left:50%!important;}
    .responsive-table td:before{position:absolute;left:6px;width:45%;text-align:left;padding-right:10px;white-space:nowrap;font-weight:bold;}

    .add-to-links .link-compare {background-position: 13px 11px;}

    .sidebar .block-content.cat-list > dl > dt a {width: 90%;}
    .compare-start-btn {padding: 10px 0 ; text-align: center;}

    /* Order Detail Data*/
    .check-out-dtl-tbl td:nth-of-type(1):before{content:"Product ID";}
    .check-out-dtl-tbl td:nth-of-type(2):before{content:"Description";}
    .check-out-dtl-tbl td:nth-of-type(3):before{content:"Quantity";}
    .check-out-dtl-tbl td:nth-of-type(4):before{content:"Sub total";}
    .check-out-dtl-tbl td:nth-of-type(5):before{content:"GST";}
    .check-out-dtl-tbl td:nth-of-type(6):before{content:"Total Price";}

    /*#table-mane .ord-det tr td:first-child,
    #table-mane .ord-det tr td:first-child:before{padding-left:10px !important;text-align:center;}
    #table-mane .ord-det tr td:nth-child(2),
    #table-mane .ord-det tr td:nth-child(2):before{padding-left:10px !important;text-align:center;}*/


    .check-out-data-left{float: left; width:100%;}
    .check-out-data-right{float: right; width:100%; margin-top: 20px;}

    .textarea-checkout {   width: 100%;}

    .footer-bar {height:142px; line-height: 24px; padding: 0}
    .footer-bar .copyright {font-size: 10px; text-align: center; }
    .footer-bar .copyright .copyright-text{display: block; }

    .footer-bar .securepay {top:45px ; left: 20px; right: auto ; text-align: center;}
    .footer-bar .securepay .secure-title{float: none;margin-right: 0;font-size: 11px}
    .footer-bar .securepay .paym{float: none;margin-right: 0;margin-top: 0}
    .footer-bar .securepay .paymtext{float: none;margin-right: 0;font-size: 11px;margin-top: 0}

}


@media screen and (max-width: 630px) {
    .cart-table{margin-bottom:10px;}
    .cart-btn .button{margin-top:10px;width: 100%;}
    .page-title.title-buttons .button{margin-top:10px;width: 100%; display: block}
    .page-title.title-buttons form {float: none;}
}

@media screen and (max-width: 540px) {

    .products-grid--max-4-col > li {width:48%;}
    .products-grid--max-4-col > li:nth-child(4n) {margin-right:2.22222%;}
    .products-grid--max-4-col > li:nth-child(3n) {margin-right:2.22222%;}
    .products-grid--max-4-col > li:nth-child(2n) {margin-right:0;}
    .product-info .price-box .price{ font-size: 20px;}
    .add-to-links a{ font-size: 12px;}

    .apptrian-subcat-grid li {width:48%;}
    li.apptrian-subcat-cat-wrap:nth-child(4n){margin-right:1%;}
    li.apptrian-subcat-cat-wrap:nth-child(3n){margin-right:1%;}
    li.apptrian-subcat-cat-wrap:nth-child(2n){margin-right:0%;}
    li.apptrian-subcat-cat-wrap{height: 200px;}
    .apptrian-subcat-cat-name a span{ font-size: 13px;}

    .products-list > li .product-info .product-name-wrapper {width: 100%}
    .products-list > li .product-info .list-right-block { width: 100% }
    .products-list > li .product-info .product-name{width: 100%;}
    .products-list > li .product-info .price-box{width: 100%; text-align: left;}
    .products-list > li .product-info .actions{width: 100%;}
    .products-list > li .product-info .actions .button{ float: left;  margin-bottom: 10px; padding: 10px; width: 100%;}
    .products-list > li .product-info .product-name{ line-height: 16px;}
    .products-list > li .product-info .product-name a{ font-size: 13px;}

    .search-results .products-grid--max-4-col > li {width:48%;}
    .search-results .products-grid--max-4-col > li:nth-child(4n) {margin-right:2.22222%;}
    .search-results .products-grid--max-4-col > li:nth-child(3n) {margin-right:2.22222%;}
    .search-results .products-grid--max-4-col > li:nth-child(2n) {margin-right:0;}

}

@media screen and (max-width: 479px) {
    .footer-subscribe .form-list li {text-align: center; width: 100%;}
    .footer-subscribe .form-list li:last-child {width: 100%;}
    .footer-links {margin-bottom: 10px; width: 100%;}

}

@media print{
    .print {display:block;}
    .notPrint, .actions, .buttons-set {display:none;}
    .comp-title {width:100px;}
}


.link-wishlist:hover:hover .fa.heart-red,
.link-wishlist:hover:hover .fa.heart-gray{color:#fff;}
.checkout_image {width:20px; margin-left:8px;}
#shopping-cart-table img.checkout_image { margin-top: 20px; vertical-align: top; }
.items_list img.checkout_image { margin: 0px; }

.price-box { position: relative; }
.price-box .checkout_image { position: absolute; margin: 0; top: 12px; left: 6px }

/*************/
/* ie8 hack */
.header-nav ul li a/*\**/ {font-size:15px !important;}
/*.footer-subscribe .form-list li\*{width:26% !important;}*/
.home-page-slider .item a img{height:auto !important;}
/*************/
/* ie7 hack */
header, section, footer, aside, nav, main, article, figure {*display: block;}
img{border:0px;}

.home-slider{*display:none !important;}
.only-ie7{display:none !important;}
.only-ie7{*display:block !important;}
.homelast-sec{*width:25% !important; }
.homelast{*width:100%;}
.footer-subscribe .form-list li{*width:24% !important; *float:left;}
.subscribe_text{*width:100%; *float:left;}
.footer-subscribe .form-list li button{*margin-top:27px; *line-height:15px;}
.form-search input.search{*width:90% !important; *position:inherit !important; *left:0 !important; *top:0 !important; *line-height:50px !important;}
#search_mini_form .search-button {*background-image: url("../images/new-images//icon_sprite.png")!important; *background-position: 4px -146px !important; *top:12px !important; *right:25px;}

.mainbody{*margin:0 auto 30px !important;}
.input-text{*line-height:30px !important;}

.infotabs .hd1 li{*float:left !important;}
.tab-slider-one .item {*width: 23% !important; *float: left !important; *margin: 0 0 30px 1%;}
table.qtyTbl{*width:100% !important;}
table.qtyTbl input[type=text]{*width:79% !important;}
.qtyTbl input.btn-cart.button{*margin:0px 0px  0px 20px !important;*width:87% !important; }
.qtyTbl .btn-cart.button.link { font-weight: bold; color: #fff; }
.qtyTbl .btn-cart.button.read-only, .qtyTbl .btn-cart.button.read-only:hover { background: white; color: #3c3c3c; cursor: default;}
.products-grid .actions .qtyTbl .button { margin: 0px;}

.slider-links ul li{*width:17% !important;}

.product-view .add-to-cart-wrapper .add-to-box .add-to-cart .qty-wrapper{*margin-bottom:15px !important;}
.product-view .add-to-cart .qty-wrapper .qty{*font-size:15px; *line-height:40px !important;}

.cart-table tbody tr td .qty input{*line-height:40px !important; *text-align:center;}

.products-grid .item a.product-image{*width:175px !important; *display:block !important;}
.products-grid--max-4-col > li{*width:22.33% !important;}
.toolbar{*min-height:30px !important;}

.sorter{*width:34% !important;}
.pager{*width:35% !important;}

#top_link{*position:relative;*z-index:999 !important;}
#top_link ul{*left:0; *top:30px; *z-index:9999 !important;}

.main-nav,
.main-nav > li{*z-index:998!important;}
.megamenu-wrap{*z-index:999!important;}

.comp-row{*clear:both;}
.comp-title{*float:left;}
.comp-desc{*width:25% !important; *float:left;}
.pager .pages{*width:auto;}
.pages a{*float:left;}

/*************/
.variantProduct {
    font-weight:bold;
}
.clearance select {font-weight: bold;}
.add-to-links li .btn-group {width:100%;}
.add-to-links li .btn-group ul.dropdown-menu li {margin: 0 0 2px 1px;width:99%;}
.toolbar .sorter p.view-mode {margin: 10px 0 0px}
.btn-default.active {color: #FFF;background-color: #ED1F24;}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]
{
    position: relative;
    margin-left: 0px;
}
th.label {color: #000;display: table-cell;}
div.everyday{
    position:absolute;
    right:0;
    top:0;
    width:60px;
    height:60px;
    background:url(../images/new-images/q_everyday_icon.png) 0 0 no-repeat;
}
div.quality{
    position:absolute;
    right:0;
    top:0;
    width:60px;
    height:60px;
    background:url(../images/new-images/q_quality_icon.png) 0 0 no-repeat;
}
div.premium{
    position:absolute;
    right:0;
    top:0;
    width:60px;
    height:60px;
    background:url(../images/new-images/q_premium_icon.png) 0 0 no-repeat;
}
div.indigenous{
    position:absolute;
    right:0;
    top:0;
    width:60px;
    height:60px;
    background:url(../images/new-images/kulbardi_fund_icon.png) 0 0 no-repeat;
}
table.furniture {margin-left:100px;border: 0px;width:90%;margin-bottom: 15px;}
table.furniture td {vertical-align: top;}
table.furniture td .checkbox, table.furniture td .radio 
{
    margin-top: 3px;
    margin-bottom: 3px;    
}

form#trolley button.clearShoppingCartBtn {
    background: #ed1f24 none repeat scroll 0 0;
}

.caret{
    display: inline-block;
    width: 0;
    height: 0;
   
    vertical-align: middle;
    border-top: 8px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.btn .caret
{
     margin-left:  1.5px;
}
