/*Custom css*/

* {margin: 0; padding: 0;outline: none}



.forward {

    float: right;

}

.back {

    float: left;

}

.clearBoth {

    height: 0;

    clear: both;

}

.no_margin {

    margin: 0;

}

fieldset {

    margin-bottom: 15px;

}



ul, ol {list-style: none;}

button, input[type='submit'], input[type='reset'], a, .tr4 {

	transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.tr3 {

	transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

}

.tr2 {

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

/*browser selection text and bg color*/

::selection {color:#fff;background:#000;}

::-moz-selection {color:#fff;background:#000;}

/*place holder text color*/

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

:-moz-placeholder {color: #aaa;}

::-moz-placeholder {color: #aaa;}

:-ms-input-placeholder {color: #aaa;}

/*chrome input type file cursor pointer*/

::-webkit-file-upload-button {cursor:pointer;}

body, html {

	min-height: 100%;

	font-family: 'gbook';

     -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

ul, ol{

    margin-bottom: 0;

}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){

    width: 100%;

}

img {max-width: 100%;}

a:hover, a:focus{

    text-decoration: none;

}





.messageStackWarning, .messageStackError {

    background-color: #cf0000;

    color: #fff;

}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

    border: 1px solid #9a9a9a;

    line-height: 1.8em;

    padding: 0.3em;

}

.messageStackSuccess {

    background-color: #84c74d ;

    color: #ffffff;

}

.hiddenField {

    display: none;

}



/*header*/

.header {

	padding: 12px 0;

}

.headerTop{

    padding: 18px 0;

    background: #f9fafa;

    border-bottom: 1px solid #ebebeb;

}

.sideNavbar-col{

    float: right;

    max-width: 800px;

}

.sideNav li{

    display: inline-block;

}

.sideNav li + li{

    border-left: 1px solid #c5c5c5;

}

.sideNav li a, .rightSideNav ul li a{

    font-size: 15px;

    color: #4c4c4c;

    padding: 0 19px;

}

.sideNav li:hover a, .rightSideNav ul li:hover a{

    color: #000;

}

.sideNav li:first-child a, .rightSideNav ul li a{

    padding-left: 0;

}

.sideNav li img{

    margin-right: 7px;

}

.rightSideNav-col{

    float:left;

}

.rightSideNav ul li{

    display: inline-block;

}

.rightSideNav ul li img{

    margin-right: 7px;

}

.rightSideNav ul li a{

    font-size: 16px;

}

.hederMedium{

    padding: 13px 0;

}

.hederMedium .inputOuter{

    margin-left: 95px;

    width: 708px;

    position: relative;

    display: inline-block;

    vertical-align: middle;

    margin-right: 56px;

}

.hederMedium .inputWrap .form-control{

    height: 48px;

    border: 1px solid #d9e1e4;

    padding-left: 89px;

    padding-right: 50px;

    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);

}

.inputSelect{

    position: absolute;

    width: 76px;

    padding: 5px 4px;

}

#ajaxsearcherimage {

    display: none;

    margin-top: 7px;

    vertical-align: middle;

}

.inputSelect .bootstrap-select > .dropdown-toggle{

    height: 38px;

}

.inputSelect .btn-group.open .dropdown-toggle{

    box-shadow: none;

}

.inputBtn{

    position: absolute;

    top: 0;

    right: 0;

    height: 48px;

    width: 46px;

    text-align: center;

    line-height: 45px;

    vertical-align: middle;

}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default{

    background-color: #0d9ece;

}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover, .btn-default:hover, .btn-default, .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default,.btn-default.focus, .btn-default:focus{

     background-color: #0d9ece;

    border-color: transparent;

    color: #fff;

}

.bootstrap-select.btn-group .dropdown-toggle .filter-option{

    text-overflow: ellipsis;

}

.btn-search{

    background: transparent;

    font-size: 0;

    background: url(../images/search.png)no-repeat;

    height: 19px;

    width: 18px;

    opacity: 0.2;

    margin-top: 14px;

}

.btn-search:active, .btn-search:hover, .btn-search:focus{

    box-shadow: none;

    opacity: 1;

}

.logo {

	text-align: center;

    vertical-align: middle;

    display: inline-block;

}

.logo a{

    display: block;

}

.cartCol{

    display: inline-block;

    vertical-align: middle;

}

.cartImg{

    position: relative;

    display: inline-block;

    min-width: 37px;

}

.cartItem{

    position: absolute;

    top:0;

    right: 1px;

    width: 22px;

    height: 22px;

    border-radius: 22px;

    background-color: #86c55a;

    color: #fff;

    line-height: 22px;

    vertical-align: middle;

    text-align: center;

    font-size: 12px;

    margin-top: -8px;

}

.cartPrice {

    display: inline-block;

    margin-left: 10px;

}

.navbar-inverse{

    background-color: #0e9ac9;

    padding-left: 11px;

}

.navbar {

	border-radius: 0;

	border: 0;

	margin-bottom: 0;

}

.nav.navbar-nav a {

    

    font-weight: 500;

    padding: 18px 43px;

    font-size: 20px;

    font-family: 'gmedium';

}

.navbar-inverse .navbar-nav > li > a{

    color: #fff;

    /*text-transform: uppercase;*/

}

.navbar-inverse .navbar-nav > li + li{

    position: relative;

}

.navbar-inverse .navbar-nav > li + li:after{

    background: url(../images/border.png)no-repeat;

    content: "";

    top: 12px;

    left: 0px;

    width: 2px;

    height: 34px;

    position: absolute;

    

}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li:hover > a{

    background-color: #7dbf45;

}

.headerFixed {

	position: fixed;

	left: 0;

	right: 0;

	z-index: 999;

}







/*shrinkHeader*/

.shrinkHeader {

	position: fixed;

	left: 0;

	right: 0;

	z-index: 999;

}

.shrinked {

	

}

.modal-open .headerFixed, .modal-open .shrinkHeader {right: 16px;}

.bannerLike{

    background: #178c72;

    padding-top: 20px;

    padding-bottom: 75px;

    position: relative;

}

.bannerImg{

    text-align: right;

    padding-right: 37px;

    max-height: 330px;

    overflow: hidden;

}

.col-custom-4{

    float: left;

    width: 452px;

}

.col-custom-6{

    float: left;

    width: 617px;

}

.bannerDetails{

    padding-right: 30px;

}

.bannerDetails h1{

    font-size: 28px;

    color: #fff;

    font-family: 'Oswald';

    margin-top: 30px;

    margin-bottom: 22px;

}

.bannerDetails p{

    color: #fff;

    font-size: 20px;

}

.gurntee-list ul li{

    position: relative;

    color: #fff;

    font-size: 15px;

    padding-left: 23px;

}

.gurntee-list ul li:after{

    position: absolute;

    top: 7px;

    left: 0;

    background: url(../images/tick-arrow.png)no-repeat;

    height: 9px;

    width: 11px;

    content: "";

}

.gurntee-list ul li + li{

    margin-top: 5px;

}

.bannerBottom{

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 80px;

    background: #fff;

    border: 1px solid #d7d7d7;

    border-top: 1px solid transparent;

    padding: 20px 25px;

}

.bannerBottom .table{

    margin-bottom: 0;

}

.tr{

  display: table-row;

}

.td{

    display: table-cell;

}

.bannerBottom .table h5{

    color: #404040;

    margin: 0;

    font-family: 'gmedium';

    margin-bottom: 5px;

     padding-left: 28px;

    position: relative;

}

.bannerBottom .table .categoryHeading h5{

    font-family: 'gbook';

    font-weight: normal;

    margin-bottom: 0;

    padding-left: 0;

}

.bannerBottom .table h5:after{

    position: absolute;

    left: 0;

    top: 0;

    content: "";

    width: 16px;

    height: 16px;

    border-radius: 50px;

    background-color: #00a99d;

}

.borderL{

    position: relative;

}

.borderL:after{

    position: absolute;

    top: 0;

    bottom: 0;

    left: -40px;

    background: #dddddd;

    width: 1px;

    content: "";

}

.bannerBottom .table .td:nth-child(3) h5:after{

    background-color: #308fd2;

}

.bannerBottom .table .td:nth-child(4) h5:after{

    background-color: #f6d521;

}

.bannerBottom .table .td:nth-child(5) h5:after{

    background-color: #ec6565;

}

.bannerBottom .table .categoryHeading h5:after{

    display: none;

}

.bannerBottom .td span{

    font-size: 14px;

    color: #404040;

    padding-left: 28px;

}

.bannerBottom .td:nth-child(1) {

    width: 160px;

}

.bannerBottom .td:nth-child(2) {

    width: 200px;

    padding-left: 40px;

}

.bannerBottom .td:nth-child(3){

    width: 270px;

    padding-left: 40px;

}

.bannerBottom .td:nth-child(4){

    width: 270px;

    padding-left: 40px;

}

.bannerBottom .td:nth-child(5){

    width: 120px;

}

.differColor{

    height: 17px;

    width: 17px;

    border-radius: 100px;

    display: inline-block;

    padding-right: 13px;

}

.productMain{

    background-color: #fff;

    width: 25%;

    margin-top: 34px;

    padding: 19px 7px;

    position: relative;

    float: left;

    overflow: hidden;

    transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.like{

    position: absolute;

    top: 10px;

    right: 17px;

    z-index: 9;

    display: none;

}

.like a:hover{

    opacity: 0.6;

}

.productImg, .productImgSlider .item{

    height: 269px;

    text-align: center;

    line-height: 260px;

    vertical-align: middle;

    position: relative;

    overflow: hidden;

}

.productImgSlider{

/*

    height: 0;

    visibility: hidden;

*/

}

.productImgSlider.owl-carousel .owl-item img{

    display: inline-block;

    width: auto;

}

.productImgSlider .owl-dots{

    position: absolute;

    left: 0;

    right: 0;

    bottom: 17px;

    text-align: center;

}

.productImgSlider .owl-dot {

    display: inline-block;

}

.productImgSlider .owl-dot + .owl-dot{

    margin-left: 4px;

}

.productImgSlider .owl-dot span{

    height: 6px;

    width: 6px;

    border-radius: 50px;

    background-color: #e0e0e0;

    display: inline-block;

}

.productImgSlider .owl-dot.active span{

    background-color: #84c74d;

}

.productDetails{

    text-align: center;

}

.productDetails h5{

    font-size: 15px;

    color: #313131;

    font-family: 'glight';

    line-height: 22px;

    margin-top: 0;

    margin-bottom: 5px;

    height: 88px;

}

.productDetails h5.categoryName {

    height: auto;

}

.listAttributes {

    height: 37px;

}

.list span{

    font-size: 13px;

    color: #8d8d8d;

    display: inline-block;

}

.list .gradeA, .infoCondition.Fair {

    /*color: #ec6565;*/

}

.list .gradeA, .infoCondition.Good {

    /*color: #febf00;*/

}

.list .gradeAA, .infoCondition.Excellent {

    /*color: #308fd2;*/

}

.list .gradeAA, .infoCondition.Mint {

    /*color: #00a99d;*/

}

.priceCol{

    padding-top: 7px;

}

.priceCol b, .normalprice {

    font-size: 20px;

    font-family: 'gmedium';

    display: inline-block;

    text-decoration: line-through;

    color: #333 !important;

}

.priceCol span{

    display: inline-block;

    color: #84c74d;

    font-size: 18px;

    font-family: 'gbold';

    padding-left: 21px;

}

.addToBtn{

    padding-top: 15px;

}

.addToBtn .btn-success{

    /*background: transparent;

    color: #84c74d; */

    font-size: 16px;

    border: 1px solid #84c74d;

    font-family: 'gbold';

    min-width: 210px;

}

.addToBtn .btn-success {

  background : rgb(132, 199, 77);

  color : rgb(255, 255, 255);

}

/*

.addToBtn .btn-success:hover, .productMain:hover .btn-success{

    background: #84c74d;

    color: #fff;

}

*/

.productMain:hover .like{

    display: block;

}

.productMain:hover .productImg{

    display: none;

}

.productMain:hover .productImgSlider {

    height: 100%;

    opacity: 1;

    visibility: visible;

}

.owl-dots{

    display: none;

}

.productMain:hover .owl-dots{

    display: block;

}

.productMain:hover{

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);

    z-index: 9;

    transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}



/*content*/

.content {

	background: #f2f3f4;

    padding: 18px 0;

}

.leftPanel{

   padding: 17px 14px;

    background: #f6f7f8;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

}

.listing h5{

    margin-top: 0;

/*    color: #404040;*/

    font-size: 15px;

    color: #000;

}

.listing ul li, .listing ul li a{

/*    color: #888888;*/

    font-size: 14px;

    font-family: 'glight';

    color: #404040;

}

.listing ul li:hover, .listing ul li:hover a{

    color: #0e9ac9;

}

.listing ul li + li{

    margin-top: 8px;

}

.listing ul li:last-child, .listing ul li:last-child a{

    color: #393939;

    font-size: 15px;

}

.listing + .listing, #shoppingcart.listing {

    margin-top: 15px;

    padding-bottom: 5px;

    border-bottom: 1px solid #aaa;

}

.secB{

    background: url(../images/sub-bg.jpg);

    padding: 70px 0;

    background-size: cover;

}

.subscribe{

    padding-left: 36px;

    padding-right: 20px;

}

.subscribeHeading{

    max-width: 523px;

    display: inline-block;

    line-height: 42px;

    vertical-align: middle;

}

.subscribeHeading h2{

    font-size: 35px;

    margin-top: 0;

    color: #fff;

}

.subscribe .inputOuter{

    display: inline-block;

    min-width: 545px;

    padding-left: 72px;

    vertical-align: middle;

    position: relative;

}

.subscribe .inputWrap .form-control{

    height: 64px;

    padding-left: 35px;

    padding-right: 150px;

}

.inputSubmit{

    position: absolute;

    right: 0;

    top: 0;

    bottom: 0; 

}

.inputSubmit .btn-success{

    height: 100%;

    min-width: 141px;

    border-radius: 0;

    color: #fff;

    font-size: 18px;

    font-family: 'gmedium';

}

.inputSubmit .btn-success:hover{

    border:1px solid transparent;

}

.loader-col{

    padding: 30px 0;

    text-align: center;

}

/*footer*/

.footer {

    padding: 58px 0;

    background: #f2f3f4;

}

.footerMain{

    max-width: 1296px;

    margin: 0 auto;

}

.copy {

    float: left;

    font-size: 15px;

    max-width: 30%;

    margin-top: 5px;

}

.social-icon{

    float: right;

}

.social-icon li{

    width: 41px;

    height: 39px;

    border: 3px solid #c2c2c2;

    display: inline-block;

    text-align: center;

    line-height: 32px;

    vertical-align: middle;

    transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.social-icon li:hover{

    border: 3px solid #656565;

    transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

}

.social-icon li:hover a{

    opacity: 0.7;

}

.social-icon li + li{

    margin-left: 20px;

}

.footerBottomNav{

    max-width: 700px;

    margin: 50px auto;

}

.footerBottomNav li{

    display: inline-block;

}

.footerBottomNav li + li{

    border-left: 1px solid #515151;

}

.footerBottomNav li a{

    color: rgba(0,0,0,0.8);

    padding: 0 18px;

}

.footerBottomNav li:hover a{

    color: #6c6c6c;

}

.footerList li a{

    color: #858585;

    font-size: 14px;

}

.footerList li:hover a{

    color: #000;

}

.footerList li + li{

    margin-top: 5px;

}



.shipDiv { text-align: center; }

.shipText {

    background: rgba(0, 0, 0, 0) url("../images/ship-icon.png") no-repeat scroll left top;

    margin: 12px auto ;

    padding-left: 0px;

    font-family: 'gbook';

    font-size: 14px;

    width: 115px;

}



#proinfopackqer {

    width: auto;

    float: left;

}

.menu_mobi_hiden strong {

    display: none;

}

.menu_mobi_hiden input {

    float: left;

}

.menu_mobi_hiden label {

    float: left;

    width: 100%;

}



/*add css 8-3-17 login page css*/

.after_login {

    padding: 0 0 45px;

    border-top: 1px solid #acacac;

}

.after_login .footerBottomNav{

    max-width:inherit;

    margin:50px 0 25px;

}

.after_login  .footerBottomNav li:first-child a{

    padding-left: 0;

}

.login_frm{

    padding: 20px 100px;

    background: #fff;

}

.login_frm h4{

    font-size: 25px;

    color: #5f5f5f;

}

.billing_text{

    margin: 25px 0;

    font-size: 24px;

    color: #5f5f5f;

    font-family: 'glight';

}

.frm_inr h5{

    font-size: 18px;

    color: #5f5f5f;

    font-family: 'glight';

}

.fld_outr{

    margin: 15px 0 0;

}

.fld_outr > label, .inputLabel {

    width: 100%;

    font-size: 15px;

    color: #5f5f5f;

    font-weight: 400;

    font-family: 'glight';

}

label.inputLabel {

    width: 130px;

}

.fld_outr > label span, .inputLabel span {

    color: #f34747;

}

.login_fld{

    width: 100%;

    height: 38px;

    padding: 0px 10px;

    border: 1px solid #ccd6da;

    border-radius: 3px;

}

.account_fld {

    height: 38px;

    padding: 5px 10px;

    border: 1px solid #ccd6da;

    border-radius: 3px;

    margin-top: 15px;

}

.radioButtonLabel {

    margin: 0 15px 0 5px;

}

.select_outr .btn{

    height: 38px;

    background: transparent;

    border: 1px solid #ccd6da;

    border-radius: 3px;

    color:#333;

}

.select_outr .open > .dropdown-toggle.btn-default:hover, .select_outr .btn-default:hover, .select_outr .btn-default, .select_outr .btn-default.active, .select_outr .btn-default:active, .select_outr .open > .dropdown-toggle.btn-default{

    background: transparent;

    color:#333;

}

.select_outr .caret{

    border-top-color: #b8bbbc;

}

.btn_outr{

    margin: 50px 0 30px;

}

.continue_btn{

    background: #24a7c3;

    padding: 9px 65px;

    display:inline-block;

    border-radius: 3px;

    font-size: 16px;

    color: #ffffff;

    font-family: 'gbold';

}

.continue_btn:hover{

    background: #067087;

    color: #fff;

}

.view_btn{

    background: #24a7c3;

    padding: 5px 10px;

    display:inline-block;

    border-radius: 3px;

    font-size: 16px;

    color: #ffffff;

    font-family: 'gbold';

}

.view_btn:hover {

    background: #067087 none repeat scroll 0 0;

    color: #fff;

}

.clear_btn {

    background: #24a7c3 none repeat scroll 0 0;

    border-radius: 3px;

    color: #ffffff;

    display: inline-block;

    font-family: "gbold";

    font-size: 14px;

    padding: 3px 5px;

}

.clear_btn:hover {

    background: #067087 none repeat scroll 0 0;

    color: #fff;

}

.delete_btn{

    background: #f98c8c;

    padding: 5px 10px;

    display:inline-block;

    border-radius: 3px;

    font-size: 16px;

    color: #ffffff;

    font-family: 'gbold';

}

.delete_btn:hover {

    background: #f92626 none repeat scroll 0 0;

    color: #fff;

}

.update_btn{

    background: #84c74d;

    padding: 5px 25px;

    display:inline-block;

    border-radius: 3px;

    font-size: 16px;

    color: #ffffff;

    font-family: 'gbold';

}

.update_btn:hover{

    background: #509a13;

    color: #fff;

}

.subscribe_text a{

    display: inline-block;

    font-size: 16px;

    color: #5f5f5f;

}

.subscribe_text a:hover{

    color: #000;

}

.frm_btm{

    margin: 40px 0 0;

}

.check_fld{

    float: left;

    margin-top: 8px;

}



/*check box css*/

input[type="checkbox"] {

    margin-right: 5px;

}

input.hidden[type="checkbox"] {

    display:none;

}





input[type="checkbox"] + label {

    color:#5f5f5f;

    font-size: 16px;

    font-weight: 400;

}



input[type="checkbox"] + label span {

    display:inline-block;

    width: 17px;

    height: 17px;

    margin:-2px 5px 0 0;

    vertical-align:middle;

    border: 2px solid #7f7f7f;

    border-radius: 3px;

    cursor:pointer;

}



input[type="checkbox"]:checked + label span {

    background: url(../images/ship-icon.png) no-repeat;

}

.right_area{

    float: right;

}

.right_area .continue_btn{

    background: #84c74d;

}

.right_area .continue_btn:hover{

    background: #428b05;

}

.frm_left{

    position: relative;

}

.frm_left:after{

    position: absolute;

    content: "";

    width: 1px;

    top: 50%;

    right: -60px;

    transform: translateY(-50%);

    min-height: 330px;

    background: #b7b7b7;

}



/*add css 9-3-17*/



.new_section_area{

    background: #ffffff;

    padding: 18px 15px;

}

.breadcrumb > li{

    font-size: 14px;

    color: #000;

    font-family: 'glight';

}

.breadcrumb > li a{

     color: #888888;

}

.breadcrumb > li + li::before {

    content: "";

    padding: 0 15px;

    background: url(../images/right_arrow.png) center no-repeat;

}

.breadcrumb{

    padding: 0;

    margin: 0;

    border-radius: 0;

    background: none;

}

.cell_text_area{

    border-top: 1px solid #dddddd;

    padding: 0 0 20px;

    margin-top: 30px;

}

.cell_text_area h3{

    font-size: 24px;

    color: #4c4c4c;

    margin-bottom: 15px;

}

.cell_text_area p{

    font-size: 15px;

    color: #4c4c4c;

    line-height: 25px;

}

.sortby_area{

    margin: 15px 0 0;

    position: relative;

    background-color: #ffffff;

    padding: 40px 10px 10px 10px;

}

.sortby_left{

    float: left;

}

#listingdisplaysteps {

    position: absolute;

    top: 12px;

    right: 10px;

} 

#listingdisplaysteps a, #listingdisplaysteps .current {

    background: #f4f5f6;

    padding: 3px 10px;

    color: #1a7198;

    border: 1px solid #ddd;

}

#listingdisplaysteps .current {

    color: #ddd;

}

.sort_select{

    display: inline-block;

    vertical-align: middle;

    margin-right: 22px;

    border: 1px solid #b7b7b7;

    border-radius: 3px;

    width: 210px;

}

.disply_msg{

    display: inline-block;

    vertical-align: middle;

    font-size: 14px;

    color: #5a5454;

    font-family: 'glight';

}

.sort_select .btn-default,

.rang_select .btn-default,

.quantity_select .btn-default{

    background: none;

    color: #888888;

}

.sort_select .btn-default.active, 

.sort_select .btn-default:active, 

.sort_select .open > .dropdown-toggle.btn-default,

.rang_select btn-default.active,

.rang_select .btn-default:active, 

.rang_select .open > .dropdown-toggle.btn-default,

.quantity_select .btn-default.active, 

.quantity_select .btn-default:active, 

.quantity_select .open > .dropdown-toggle.btn-default{

    background: transparent;

    color: #888888;

}

#bottomlistingcounterpagination {

    margin: 10px 0;

    padding: 10px;

    background-color: #ffffff;

}

.sort_right{

    float: right;

}

.pagination > li > a, .pagination > li > span {

    background: #f4f5f6;

    padding: 3px 10px;

    color: #1a7198;

}

.pagination > li:first-child > a, .pagination > li:first-child > span,

.pagination > li:last-child > a, .pagination > li:last-child > span{

    border-radius: 0px;

}

.pagination > li> a > img {

    margin: 6px 0;

}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {

    z-index: 3;

    color: #ddd;

    cursor: default;

    background-color:#f4f5f6;

    border-color: #ddd;

}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover{

    background-color:#f4f5f6;

}

.pagination{

    margin: 0;

}

.listing_left{

    background: #fff;

}

.listing_left h4{

    font-size: 16px;

    color: #404040;

}

.price_area{

    margin: 25px 0;

    position: relative;

}

.rating_outr{

    margin: 30px 0 15px;

}

.rang_select,

.to_text{

    display: inline-block;

    vertical-align: middle;

}

.rang_select{

    width: 72px;

}

.to_text{

    margin: 0 3px;

    font-size: 15px;

    color: #4c4c4c;

}

.rang_select .btn-default{

    border: 1px solid #ccd6da; 

}

.rang_select .btn{

    padding: 6px !important;

}

.breadcrumb > .active {

    color: #000;

}

.product_info_top{

    background: #fff;

    /*padding:30px 30px;*/

    padding:10px 10px;

}

.product_info_main{

    margin: 0px 0 50px;

}

.product_slider{

    padding: 90px 80px;

    /*padding: 45px 35px;*/

    position: relative;

}

.on_sale{

    position: absolute;

    top: 0;

    left: -40px;

    background: #f55b5b;

    font-size: 16px;

    color: #fff;

    padding: 8px 15px 8px 25px;

    text-align: center;

    font-family: 'gbold';

    z-index: 99;

}

.on_sale:before{

    position: absolute;

    content: "";

    left: 1px;

    top: -6px;

    border-left: 7px solid transparent;

    border-right: 1px solid transparent;

    border-bottom: 6px solid #ae3535;

    z-index: 1;

}

.on_sale:after{

    position: absolute;

    content: "";

    right: -9px;

    top: 0px;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 40px solid #f55b5b;

    z-index: 1;

}





.slider-for{

    text-align: center;

    padding-bottom: 10px;

}

.slider-nav .item{

    margin: 0 10px;

    text-align: center;

    border: 2px solid #e6e6e6;

}

.slider-nav .slick-slide img,

.slider-for .slick-slide img{

    display: inline-block;

}

.slider-nav .item.slick-current{

    border-color: #54bbdc;

}

.slick-arrow{

    position: absolute;

    top: 50%;

    width: 6px;

    height: 9px;

    border: none;

    font-size: 0;

    transform: translateY(-59%);

}

.slick-prev{

    left:-25px;

    background: url(../images/left_slide.png) no-repeat;

}

.slick-next{

    right:-25px;

    background: url(../images/right_slide.png) no-repeat;

}

.product_details h3{

    font-size: 24px;

    color: #1a1a1a;

    /*text-transform: uppercase;*/

    font-family: 'gmedium';

}

.condition_area{

    padding: 20px 0;

    margin: 20px 0;

    border-top: 1px solid #e1e1e1;

    border-bottom: 1px solid #e1e1e1;

}

.retail{

    font-size: 16px;

    color: #6f6d6d;

    text-decoration: line-through;

    font-family: 'gmedium';

}

.our_price{

    font-size: 16px;

    color: #525252;

    font-family: 'glight';

}

.our_price span{

    font-size: 29px;

    color: #84c74d;

    font-family: 'gbold';

}

.our_price strong{

    font-weight: normal;

    font-family: 'gmedium';

}

.other_info span{

    width: 150px;

    margin-right: 7px;

    font-size: 17px;

    color: #696969;

    //text-transform: uppercase;

}

.other_info{

    margin:15px 0 0;

}

.other_info .list{

    margin: 0 0 7px;

}

.other_info ul li {

    font-size: 17px;

    color: #696969;

    margin: 0 0 7px;

}

.ship_area h4{

    font-size: 18px;

    color: #696969;

    margin: 0 0 15px;

    /*text-transform: uppercase;*/

}

.ship_area {

    border-bottom: 1px solid #e1e1e1;

    font-size: 14px;

    color: #797979;

    font-family: 'gmedium';

    margin-bottom: 20px;

}

.quantity_area{

    margin: 15px 0 15px;

}

.quantity_hd{

    font-size: 13px;

    color: #696969;

    text-transform: uppercase;

    font-family: 'glight';

}

.touch_spin{

    margin: 10px 0 0 ;

    width: 135px;

}

.touch_spin .btn-default{

    border: 1px solid #e1e1e1;

    background: transparent;

    color: #000;

    font-size: 20px;

    padding:4px 12px 3px !important;

    font-family: 'gbold';

    border-radius: 0px !important;

}

.touch_spin .form-control{

    box-shadow: none;

    height: 38px;

    text-align: center;

    border: 1px solid #e1e1e1;

    border-right: none;

}

.input-group-addon, .input-group-btn{

    vertical-align: top;

}

.add_cart a, input.add_cart {

    display: inline-block;

    padding: 13px 65px;

    background: #84c74d;

    border-radius: 3px;

    text-align: center;

    font-size: 16px;

    color: #ffffff;

}

.add_cart a:hover{

    background: #3b7e03;

}

.details_tab{

    margin:30px 0 0;

}

.nav-tabs > li{

    margin-bottom: 0;

    margin-right: 19px;

}

.nav-tabs > li a{

    font-size: 16px;

    font-weight: bold;

    color: #696969;

    position: relative;

    padding: 10px 8px 10px 0;

    text-transform: uppercase;

    font-family: 'glight';

}



.nav-tabs > li.active a:after{

    position: absolute;

    content: "";

    left: 0;

    right: 0;

    top: 100%;

    height: 2px;

    background: #0d9ece;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {

    color: #555;

    cursor: default;

    background-color:transparent;

    border: 1px solid transparent;

    border-bottom-color: transparent;

}

.listing_details ul{

    padding: 0;

    margin: 0;

}

.listing_details ul li{

    float: none;

    font-size: 12px;

    margin: 0 0 8px;

    padding-left: 25px;

    font-family: 'glight';

    background: url(../images/tick_pic.png) left 4px no-repeat;

}

.listing_details ul li.value{

    background: none;

}

.listing_details ul li span{

    font-size: 16px;

    color: #797979;

    font-family: 'gbook';

}

.tab-content{

    padding: 22px 0 0;

}

.tab-content p{

    font-size: 15px;

    line-height: 22px;

    font-family: 'glight';

}

.specification_area{

    padding: 0 25px 25px;

    background: #fff;

}

.specification_area_inr{

    padding: 12px;

    border: 2px solid #ebebeb;

}

.specification_area_inr .nav-tabs li {

    margin: 0;

}

.specification_area_inr .nav-tabs li a{

    padding:10px 40px;

    text-align: center;

}

.specification_area_inr .tab-content{

    padding: 35px 15px 0;

}

.phone_specification{

    margin: 40px 0 0;

}

.phone_specification h3{

    font-size: 25px;

    color: #494646;

    font-family: 'glight';

}

.specification_inr{

    height: 500px;

    overflow: auto;

    padding:35px 0 0;

    margin: 15px 0 0;

    border-top: 1px solid #ebebeb;

}

.specification_table{

    display: table;

    width: 100%;

}

.specification_row{

    display: table-row;

}

.specification_cell{

    display: table-cell;

    font-size: 16px;

    color: #1a1a1a;

    padding:5px;

    font-family: 'glight';

}

.specification_cell:first-child{

    text-transform: uppercase;

    font-family: 'gbold';

}

.view_area{

    margin: 40px 30px 0;

}

.view_area h3{

    font-size: 24px;

    color: #494646;

    margin-bottom: 30px;

}

.viewed_product{

    background: #fff;

    padding:0px 25px 25px;

}

.viewed_slider .productMain,

.listing_sidebar .productMain{

    width: auto;

    float: none;

    margin-top: 0;

}



.viewed_slider .productMain:hover{

    box-shadow: none;

}

.viewed_slider .slick-arrow{

    width: 10px;

    height: 18px;

}

.viewed_slider .slick-prev{

    left:-55px;

    background: url(../images/left_arrow2.png) no-repeat;

}

.viewed_slider .slick-next{

    right:-55px;

    background: url(../images/right_arrow3.png) no-repeat;

}

.listing_sidebar{

    background: #fff;

    padding: 30px 0 0 ;

}

.listing_sidebar h4{

    font-size: 20px;

    padding: 0 8px;

    color: #494646;

    text-align: center;

}

.listing_sidebar .productMain{

    padding: 19px 35px 50px;

}

.listing_sidebar  .productMain:hover .productImg{

    display: block;

}



/*shoping cart css*/

.shoping_cart_box{

    padding: 0px 0 30px;

    background: #f4f5f6;

}

.cart_inr{

    background: #fff;

    padding: 30px 0 0 ;

    overflow: auto;

}

.cart_inr h4{

    font-size: 25px;

    color: #5f5f5f;

    padding:0 50px 25px;

}

.cart_table_outr{

    

}

.cart_table{

    display: table;

    width: 100%;

}

.cart_table_row{

    display: table-row;

}

.cart_table_cell{

    display: table-cell;

    position: relative;

    font-size: 15px;

    color: #313131;

    vertical-align: top;

    font-family: 'glight';

    padding:33px 25px;

    border-bottom: 1px solid #e5e5e5;

}

.cart_table_cell:after{

    position: absolute;

    content: "";

    right: 0;

    top: 50%;

    width: 1px;

    height: 130px;

    background: #e5e5e5;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

}

ul.cartAttributes a {

    color: #8d8d8d;

    display: inline-block;

    font-size: 16px;

    font-weight: bold;

}

#tooltipspannew {

    display: none;

}

#quick_cart_atttrs_modal h3 {

    display: none;

}

#superpackmodalleft2::after {

    background: #ebebeb none repeat scroll 0 0;

    content: "";

    height: 250px;

    position: absolute;

    right: 0;

    top: 30px;

    width: 1px;    

}

#superpackmodalleft2 ul li {

    color: #797979;

    float: none;

    font-size: 16px;

    margin-bottom: 12px;

}

#sdcartmodalleft2 #quick_cart_atttrs_modal {

    min-height: 385px;

    padding: 0 90px;

    position: relative;

}

#superamountsde {

    color: #4f4e4e;

    display: block;

    font-size: 18px;

}

.popupbutton, .popupbutton2, .popupbutton3 {

    background: #84c74d none repeat scroll 0 0;

    border-radius: 3px;

    color: #ffffff;

    display: inline-block;

    font-family: "gmedium";

    font-size: 17px;

    padding: 12px 50px;

    margin-top: 20px;

}

.popupbutton:hover, .popupbutton2:hover, .popupbutton3:hover {

    background: #336b05 none repeat scroll 0 0;

}

.popupbutton:first-letter, .popupbutton2:first-letter {

    text-transform: uppercase;

}

h5#accesTitle {

    padding: 0 20px 15px;

}



.code_outr,

.code_outr input[type="text"],

.check_btn{

    display: inline-block;

    vertical-align: middle;

}

.code_outr{

    margin-left: 25px;

}

.code_outr input[type="text"]{

    width:82px;

    border: 1px solid #ccd6da;

    border-radius: 3px;

    padding:5px 9px;

    font-size: 15px;

    color: #404040;

    margin-right: 6px;

}

.check_btn{

    background: #333333;

    padding: 8px 7px;

    font-size: 11px;

    color: #ffffff;

    font-family: 'gmedium';

    border:none;

    border-radius: 3px;

}

.check_btn:hover{

    background: #0d9ece;

}

.row_hd .cart_table_cell{

    background: #f9fafa;

    padding: 14px 35px;

    border:none;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

}

.row_hd .cart_table_cell:after,

.cart_table_cell:last-child:after{

    display: none;

}

.product_pic1{

    float: left;

    margin-right: 45px;

}

.product_details_area{

    overflow: hidden;

}

.remove_area{

    margin-top: 75px;

    font-size: 15px;

    color: #313131;

    display: inline-block;

    font-family: 'glight';

}

.remove_area:hover{

    text-decoration: underline;

    color: #313131;

}

.remove_area img{

    margin-top: -2px;

}

.quantity_select .btn-default{

    border: 1px solid #ccd6da;

}

.show_details{

    margin-top: 10px;

    font-size:15px;

    color: #1ea4cb;

    white-space: nowrap;

    display: inline-block;

    font-family: 'gbook';

    text-decoration: underline;

}

.show_details:hover{

    text-decoration: none;

    color: #1ea4cb;

}

.cart_table_outr .mCSB_inside > .mCSB_container{

    margin-right: 0px;

}

.cart_table_row.row_hd{

    table-layout: fixed;

}

.btm_btn{

    display: block;

    margin: 0px;

    padding-top: 26px;

    background-color: #ffffff;

    text-align: right;

}

.inr_table_new{

    /*height: 800px;*/

}

.item_cell{

    width: 509px;

}

.price_cell{

    width: 130px;

}

.quantity_cell{

    width: 119px;

    text-align: center;

}

.quantity_cell input {

    text-align: center;

}

.delivery_cell{

    width: 455px;

}

.total_cell{

   width: 183px; 

}

.cart_btn{

    display: inline-block;

    padding:9px 25px;

    margin-left: 28px;

    border-radius: 3px;

    font-size: 16px;

    color: #ffffff;

    background: #24a7c3;

    font-family: 'gbold';

}

.cart_btn:hover{

    background: #84c74d;

    color: #fff;

}

/*end*/







/*quick area*/



.quick_cart{

    background: #fff;

}

.outr_wrap{

    overflow: auto;

}

.add_cart_hd{

    background: #85c54d;

    padding: 15px;

    font-size: 25px;

    color: #fefefe;

    font-family: 'gmedium';

}

.add_cart_hd i{

    margin-right:8px;

}

.quick_area .retail{

    font-family: 'gbook';

    margin: 15px 0 0px;

}

.cart_table_cell .list{

    margin-bottom: 3px;

}

.cart_table_cell .list span{

    font-size: 16px;

    font-family: 'gbook';

}

.list span:first-child{

    font-family: 'gmedium';

}

.edit_cart{

    background: #24a7c3;

    padding: 9px 35px;

    font-size: 17px;

    color: #ffffff;

    font-family: 'gmedium';

}

.edit_cart:hover{

    background: #075161;

}

.or_option{

    margin: 10px 0;

    font-size: 16px;

    color: #6c6c6c;

    display: block;

    text-align: center;

    text-transform: uppercase;

    font-family: 'gmedium';

}

.or_option.cartPage {

    text-align: right;

    padding-right: 115px;

}

.outr_cell_new{

    text-align:center;

}

.outr_cell_new .cart_btn{

    margin: 0;

}

.paypl:hover{

    opacity: 0.7;

}

.quick_area .view_area{

    margin: 40px 0px;

}

.recomend_table_outr{

    overflow: auto;

}

.recomend_table{

    display: table;

    width: 100%;

}

.recomend_row{

    display: table-row;

}

.recomend_cell{

    display: table-cell;

}

.new_cell{

    float: left;

    width: 33%;

    padding: 25px 0 80px;

}



.new_cell h5{

    font-size: 20px;

    color: #6f6f6f;

    padding: 0 90px 15px;

    margin-bottom: 30px;

    border-bottom: 1px solid #ebebeb;

}

.new_cell_inr{

    padding: 0 90px;

    position: relative;

    min-height:385px;

}

.new_cell_inr:after{

    position: absolute;

    content: "";

    width: 1px;

    height: 250px;

    top:30px;

    right: 0;

    background: #ebebeb;

}

.new_cell:last-child .new_cell_inr::after {

    display: none;

}

.new_cell:first-child .new_cell_inr,

.new_cell:first-child h5{

    padding-left: 0;

    padding-right:0px;

}

.new_cell:last-child .new_cell_inr{

    padding-right: 0;

}

.super_pack{

    padding: 0;

    margin: 0;

}

.super_pack li{

    float: none;

    font-size: 16px;

    color: #797979;

    padding-left: 22px;

    margin-bottom: 12px;

    background: url(../images/grn_tick.png) left 5px no-repeat;

}

.super_pack span{

    display: block;

    font-size: 18px;

    color: #4f4e4e;

}

.add_pack{

    position: absolute;

    bottom: 0;

}

.add_pack a{

    display: inline-block;

    background: #84c74d;

    border-radius: 3px;

    padding: 12px 50px;

    font-size: 17px;

    color: #ffffff;

    font-family: 'gmedium';

}

.add_pack a:hover{

    background: #336b05;

}

.new_cell .check_fld{

    float: none;

}

.accessories_area{

    margin-top:40px;

}

.accessories_area h3{

    font-size: 20px;

    color: #454545;

    margin-bottom: 20px;

}

.recommended_product .productMain{

    width: 20%;

    margin-top: 0;

    margin-bottom: 35px;

}





/*end*/



/*add css 22-3-17*/



.more_infonw{

    margin-top: 15px;

}

.outter{

    font-size: 15px;

    color: #313131;

    margin-bottom: 5px;

    font-family: 'glight';

}

.outter strong{

    font-weight: normal;

    font-family: 'gmedium';

}

.outter span{

    font-family: 'gbook';

} 

.outter span.mint_text{

    color: #04bd94;

}

.outter span.excellent_text{

    color: #308fd2;

}





/*add css 5-4-17*/



.product_info_area{

    position: relative;

}



.cart_bar{

    background: #fff;

    position: fixed;

    top: 0;

    width: 100%;

    opacity: 0;

    z-index: 999;

    visibility: hidden;

    box-shadow: 0px 0px 7px rgba(0,0,0,0.2);

    transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

}

.cart_product_left,

.cart_product_right{

    display: inline-block;

    vertical-align: middle;

}

.cart_product_left{

    width: 60%;

}

.cart_product_right{

    width:39%;

    text-align: right;

}

.cart_product_left img{

    display: inline-block;

    vertical-align: middle;

    margin-right: 20px;

    width: 70px;

}

.product_title{

    display: inline-block;

    vertical-align: middle;

    font-size: 16px;

    color: #6f6d6d;

    width: 85%;

}

.product_title h3{

    font-size: 16px;

    color: #1a1a1a;

    font-weight:600;

    margin: 0 0 5px;

    //text-transform: uppercase;

}

.product_title span{

    /*color: #84c74d;*/

    color: #bb0000;

}

.addcartbar .cart_bar{

    opacity: 1;

    visibility: visible;

    padding: 10px;

    top: 0;

}

.cart_product_right a{

    text-align: center;

    margin: 0 5px;

    display: inline-block;

    vertical-align: middle;

}

a.cart_btn_d{

    padding:10px 25px 7px;

    border-radius: 3px;

    border: 1px solid #83c74c;

    font-size: 16px;

    color: #83c74c;

}

a.cart_btn_d:hover{

    background: #83c74c;

    color: #fff;

}

.gotop{

    color:#9b9b9b;

    font-size: 15px;

    font-weight: 500;

    text-transform: uppercase;

}

.gotop span{

    display: block;

}

.upper_area_wrap{

    background: #fff;

}

.new_cart_box{

    border: 2px solid #e1e1e1;

    padding: 20px 10px;

    margin: 30px 10px 30px 0;

}

.pricng{

    font-size: 16px;

    color: #525252;

    /**/

    font-weight: 300;

    margin-bottom: 5px;

}

.pricng span{

    font-weight:400;

    

}

#yousave {

    

    color: #bb0000;

}

.tax_collect{

    font-size: 14px;

    color: #0d9ece;

    font-weight: 300;

}

.youpay_area{

    padding:10px 0;

    margin: 15px 0;

    border-top: 2px solid #e1e1e1;

    border-bottom: 2px solid #e1e1e1;

}

.youpay_area label{

    font-size: 16px;

    color: #6f6d6d;

    float: left;

    line-height: 40px;

    width: 54%;

}

.youpay_area span{

    float: right;

    width: 46%;

    font-size: 28px;

    /*color: #84c74d;

    color: #981b1e;*/

    color: #bb0000;

    font-weight: 600;

}

.new_cart_box .add_cart a{

    padding: 13px 30px;

}

.info_tag{

    float: right;

    margin-top: 12px;

}

.info_tag:hover{

    opacity: 0.7;

}

.tooltip-inner {

    z-index: 99999;

}

p.menu_mobi_hiden.hidden-xs.clearfix {

    padding-top: 10px;

    border-top: 2px solid #e1e1e1;

}

.add_suprpack_area{

    border-top: 2px solid #e1e1e1;

    margin-top: 15px; 

    padding-top: 15px;

}

.add_suprpack_area.ebayPage {

    border-top: none;

    margin-top: 0px; 

    padding-top: 0px;

}

.add_suprpack_area .check_fld{

    float: none;

    margin: 0 0 10px;

}

.add_suprpack_area [type="checkbox"] + label{

    font-size: 13px;

}

#hiddenattrequick label {

    display:none;

}

#hiddenattrequick span, #hiddenattrequick label.show {

    float: left;

    display: inline-block;

    font-weight: normal;

}

#hiddenattrequick label.show {

    width: auto;

}

.attribsCheckbox img, #quick_cart_atttrs_modal label img {

    display: none;

}

#superamountsde span {

    color: #bb0000;

    font-weight: bold;

}

#freecase span {

    color: #bb0000;

    font-weight: bold;

}

.infoCondition  {

    width: auto !important;

}

.list span {

    display: inline-block;

    vertical-align: top;

}

.list a {

    font-size: 12px;

}



#SpecSpecList table {

    border-top: 1px solid #E3E3E3;

    width: 100%;

    table-layout: fixed;

}

#SpecSpecList caption {

    display: none;

}

#SpecSpecList th, #SpecSpecList td {

    font: 14px 'Arimo', Arial;

    padding: 2px 10px;

    vertical-align: top;

}

#SpecSpecList th {

    background: #F6F6F6;

    border-right: medium none;

    color: #B23F33;

    font: 16px "Google-Oswald", Arial;

    text-transform: uppercase;

    width: 110px;

    text-align: center;

}

#SpecSpecList td {

    background: #FAFAFA;

    border-bottom: 1px solid #f0f0f0;

    line-height: 16px;

}

#SpecSpecList td.SpecTTL {

    color: #7D7464;

    font-weight: bold;

    width: 110px;

}

#SpecSpecList tr:last-child td {

    border-bottom: medium none;

}

#SpecSpecList td.SpecTTL a {

    /*color: #7D7464;*/

    color: #555;

}

#SpecSpecList td.SpecNFO ul {

    margin-left: 16px;

}

#SpecSpecList td.SpecNFO a {

    color: #b23f33;

    text-decoration: underline;

}

#SpecSpecList td.SpecNFO a.SpecNoUnderline {

    color: #000000;

    text-decoration: none;

}

#SpecSpecList td.SpecNFO a.SpecNoUnderline:hover {

    color: #F04F40;

    text-decoration: underline;

}

#SpecSpecList td.SpecNFO li {

    list-style-type: disc;

    padding: 1px 0;

}



#all-phones ul {

    height: 178px;

    overflow: auto;

}

#SpecSpecList td.SpecNFO {

}



.loader-col {

    display: none;

}

#shippingInfoMainContent, #privacy, #pageThreeMainContent {

    margin-bottom: 20px;

}



.faqItem  {

    margin-top: 10px;

}

.owl-carousel {

    display: inline-block !important;

} 



.hederBottom .navbar {

    padding-left: 0;

    min-height: 42px;

}

#mobileMenu {

    margin-top: 10px;

}

#mobileMenu ul li {

    text-align: justify;

}

#mobileMenu ul li {

    width: 18%;

    display: inline-block;

    text-align: center;

    vertical-align: top;

    

}

#mobileMenu ul li.helper {

    width: 100%;

    height: 0;

    visibility: hidden;

}

#mobileMenu ul li a {

    color: #ffffff;

    font-weight: bold;

}

#footeraddedsucces {

    color: #ffffff;

}

.listing {

    position: relative;

}

.dFilterClear {

    position: absolute;

    right: 0;

    top: 0;

}

#dFilterClearAll {

    padding-top: 10px;

    text-align: center;

}

.faqItem  {

    cursor: pointer;

}

#cartMobile {

    margin-top: 10px;

}

/*#shipping_new_header1_bar_right, #payment_new_header1_bar_right, #review_new_header1_bar_right { display: none; }*/

#shipping_new_header1_bar_right, #payment_new_header1_bar_right, #review_new_header1_bar_right {

    margin: 28px 0 0 15px;

}

#cart_new_header1_bar_right {

    margin: 11px 0 0 15px;

}



#pcPaypalBanner {

    margin: 10px 0;

}

#mobilePaypalBanner {

    margin: 5px 0;

}

#bottom_coupon_shipping_cal {

    margin-top: 10px;

}



#cartnewsubtotals {

    border:0px solid #cacaca;

    min-height:55px;

    margin-top:10px;

}

#innercartsubtotalsss {

    float:right;

    min-height:50px;

    border:0px solid #cacaca;

    width:450px;

    padding-right: 20px;

}

#newsubtotaltotal {

    height:20px;

    font-size:13px;

    font-weight:bold;

    color:#000000;

    margin-bottom:5px;

}

#newsubtotaltotal_left {

    float:left;

    width:130px;

    height:20px;

    text-align:right;

}

#newsubtotaltotal_right {

    float:right;

    width:250px;

    height:20px;

    text-align:right;

    margin:0;

}

#newsubtotaltotal_total {

    height:30px;

    font-size:16px;

    font-weight:bold;

    color:#000000;

    margin-bottom:5px;

    border-top:1px solid #e8e8e8;

    padding-top:10px;

}

.noPadding { padding: 0 !important; }

#shopRisk { font-size: 13px; }



#addCartMobile input, #addCartMobile img,

#addCartPC img {

    max-width: 95%;

}



.xquantity {

    color: #f85a52 !important;

    display: inherit;

    font-size: 16px;

    margin-bottom: 7px;

}

#tags {

    background-color: #d9e3eb;

    text-align: center;

    font-size: 11px;

}



/*min-width*/

@media (min-width: 431px) {

	

}

@media (min-width: 601px) {

	

}

@media (min-width: 768px) {	

}



@media (min-width: 992px) {

    .leftPanelBtn{

        display: none;

    }

}



@media (min-width: 1200px) {	

    .nav.navbar-nav a{

        padding: 18px 30px;

    }

    .col-custom-4{

        width: 35%;

    }

    .col-custom-6{

        width: 65%;

    }

    .bannerBottom{

        padding: 20px 10px;

    }

    .bannerBottom .td:nth-child(2) {

    width: 170px;

    padding-left: 30px;

   }

    .bannerBottom .td:nth-child(3) {

    width: 260px;

    padding-left: 30px;

   }  

    .bannerBottom .td:nth-child(4){

        padding-left: 8px;

    }

    .bannerBottom .td:nth-child(5){

        width: 145px;

    }

}



@media (max-width: 1100px) {	

    #shipping_new_header1_bar_right, #cart_new_header1_bar_right, 

    #payment_new_header1_bar_right, #review_new_header1_bar_right { margin-top: 0; }

}



@media (max-width: 768px) {	

    .logo { float: left; }

    .login_fld { line-height: 40px; vertical-align: bottom !important; }

    ::-webkit-input-placeholder { line-height: 40px; vertical-align: bottom !important; }

    #shoppingcart.listing { display: none; }

    .gurntee-list ul li::after { top: 5px; }

}



@media (max-width: 720px) {	

    #shipping_new_header1_bar_right, #cart_new_header1_bar_right, 

    #payment_new_header1_bar_right, #review_new_header1_bar_right { display: none; }

    .headerTop { padding: 5px 0 !important; }

    .hederMedium { padding: 5px 0 !important; }

    .logo { margin-bottom: 5px !important; }

    .hederMedium .inputOuter { margin-bottom: 5px !important; }

    .on_sale { display: none; }

    .product_info_top { padding-top: 5px !important; }

    .product_slider { padding-top: 0 !important; }

    .product_details h3 { margin-top: 0; }

    .slider-for { padding-bottom: 5px; }

    .new_cart_box { margin: 0 !important; padding: 5px 7px !important; }

    .cart_bar { padding: 5px !important; }

    .cart_product_left { margin-bottom: 0 !important; }

    a.cart_btn_d { font-size: 10px !important; }

    .youpay_area { margin: 0 !important; padding: 5px 0 0 0 !important; }

    .continue_btn { font-size: 14px !important; padding: 5px 10px !important; }

    .add_suprpack_area { padding-top: 5px !important; margin-top: 5px !important; }

    .add_suprpack_area .check_fld { margin-bottom: 0 !important; }

    .quantity_area { margin: 5px 0 !important; }

    .shipping_left { text-align: left; }

    .shipping_right { text-align: right; }

    #bottom_coupon_sc_right { background-color: #ffffff; padding: 10px; margin-top: 10px; }

    #bottom_coupon_sc_right .view_btn { float: right; margin: 5px 19px 0 0; }

    .ship_area { margin-bottom: 0; }

    .ship_area h4 { margin: 7px 0; }

    .other_info span { width: auto; }

}



@media (max-width: 430px) {

    .nopadding-xs { padding: 0 !important; }

    .productMain { width: 50%; }

    .view_area { margin: 0; }

    .productImg, .productImgSlider .item { height: 210px !important; }

    .priceCol { line-height: 14px; }

    .productDetails h5 { line-height: 18px !important; font-size: 13px !important; height: 75px !important; }

    #addCartBottom { margin: 10px 0; }

    .shipText { padding-left: 10px !important; /*margin: 0 !important;*/ }

    .add_cart_hd { margin-bottom: 10px; } 

    .add_cart_hd  { font-size: 15px !important; }

}



@media (max-width: 375px) {	

    .sideNav li img { margin-right: 4px; }

    .sideNav li a, .rightSideNav ul li a { font-size: 11px !important; }

}



@media (max-width: 360px) {	

    .productImg .productImgSlider .item { height: 165px; }

    .productMain { width: 100%; }

    .productImg, .productImgSlider .item { height: 240px; }

    .productDetails h5 { height: 50px; }

    .sideNav li img { margin: 0; }

}



@media (max-width: 320px) {

    .productMain { width: 100% !important; }

    .productImg, .productImgSlider .item { height: 240px !important; }

    .productDetails h5 { height: 50px !important; }

}



.pd_45{

    padding: 0px 45px;

}



.cont-hdr{

    margin-bottom: 40px;

}



.cont-hdr h2{

    font-size: 35px;

    color: #676767;

    font-weight: 700;

}



.cont-hdr h2 span{

    font-weight: 300;

}



.model_hdng h2{

    font-size: 34px;

    color: #3d3d3d;

    font-weight: 700;

    margin-bottom: 10px;

}

.model_hdng p{

    font-size: 20px;

    color: #5e5e5e;

}

.model_hdng{

    margin-bottom: 25px;

}



.carrier_sec .model_hdng{

    max-width: 830px;

    margin: 0 auto;

}

.carrier_sec .model_hdng h2{

    margin-bottom: 15px;

}

.carrier_sec .model_hdng p{

    line-height: 30px;

}



.carrier_outerIcon{

    padding: 40px 0px;

    max-width: 915px;

    margin: 0 auto;

}

.icon_innrCon{

    margin: 0px -16px;

    text-align: center;

    font-size: 0;

}



.icon_Item{

    width: 20%;

    display: inline-block;

    vertical-align: top;

    padding: 0px 16px;

}



.icon_content{

    text-align: center;

}

.icon_content figure{

    height: 95px;

    width: 100%;

    border: 1px solid #cfcfcf;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-radius: 10px;

    margin-bottom: 20px;

    background: #fefefe;

    background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 16%, #f4f4f4 48%, #e7e7e7 91%, #e7e7e7 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fefefe), color-stop(16%, #fefefe), color-stop(48%, #f4f4f4), color-stop(91%, #e7e7e7), color-stop(100%, #e7e7e7));

    background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 16%, #f4f4f4 48%, #e7e7e7 91%, #e7e7e7 100%);

    background: -o-linear-gradient(top, #fefefe 0%, #fefefe 16%, #f4f4f4 48%, #e7e7e7 91%, #e7e7e7 100%);

    background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 16%, #f4f4f4 48%, #e7e7e7 91%, #e7e7e7 100%);

    background: linear-gradient(to bottom, #fefefe 0%, #fefefe 16%, #f4f4f4 48%, #e7e7e7 91%, #e7e7e7 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 );

    padding: 0 10px;

}

.icon_content h5{

    text-transform: uppercase;

    font-size: 13px;

    color: #515151;

    font-weight: 300;

}



@media (max-width: 480px) {

    .icon_Item { width: 50%; }

}

