body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #333;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    position: relative;
    left:0px !important;
}
h1, h2, h3, h4, h5, h6 {color: #444;}
/* default font size */
.fa {font-size: 14px;}
/* Override the bootstrap defaults */
h1 {font-size: 33px;}
h2 {font-size: 27px;}
h3 {font-size: 21px;}
h4 {font-size: 15px;}
h5 {font-size: 12px;}
h6 {font-size: 10.2px;}
a {color: #333;}
a:hover {text-decoration: none;}
legend { font-size: 18px;padding: 7px 0px; border: 0;}
label {font-size: 12px;font-weight: normal;}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {font-size: 12px;}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {font-size: 12px;}
.input-group .input-group-addon {font-size: 12px;height: 30px;}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {display: inline;}

.nav-tabs {
    margin-bottom: 15px;
}
div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}
/* top */
#top {
    background-color: #EEEEEE;
    border-bottom: 1px solid #e2e2e2;
    padding: 4px 0px 3px 0;
    margin: 0 0 20px 0;
    min-height: 40px;
}
#top .container {
    padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
    text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
    text-shadow: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
    color: #888;
    text-shadow: 0 1px 0 #FFF;
    text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
    color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
    color: #FFF;
}
#top .btn-link strong {
    font-size: 14px;
    line-height: 14px;
}
#top-links {
    padding-top: 6px;
}
#top-links a + a {
    margin-left: 15px;
}
/* logo */
#logo {
    margin: 0 0 10px 0;
}
/* search */
#search {
    text-align: right;
    width: 100%;
    float: right;
}
#search .input-lg {
    height: 40px;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
}
#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 10px 35px;
    text-shadow: 0 1px 0 #FFF;
}
/* cart */
/*#cart {
    margin-bottom: 10px;
}*/
#cart > .btn {
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
}
#cart.open > .btn {
    background-image: none;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    color: #666;
    box-shadow: none;
    text-shadow: none;
}
#cart.open > .btn:hover {
    color: #444;
}
#cart .dropdown-menu {
    background: #eee;
    z-index: 1001;
}
#cart .dropdown-menu {
    min-width: 100%;
}
/*My account css Start*/
.empty-product {
    text-align: center;
    min-height: 100px;
    margin-top: 100px;
}
.empty-product p {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 27px;
}
.account-track .register-wraps, .account-track-otp .register-wraps, .account-forgotten .register-wraps {
    padding: 0px 15px;
    max-width: 310px;
    margin: auto;
}
.account-track .register-wraps .control-label, .account-track-otp .register-wraps .control-label, .account-forgotten .register-wraps .control-label {
    color: #697071;
    font-size: 14px;
    text-align: left;
    margin-bottom: 5px;
}
.account-track .register-wraps .form-control, .account-track-otp .register-wraps .form-control, .account-forgotten .register-wraps .form-control {
    height: 35px;
    border: 1.5px solid #d6d6d6;
    border-radius: 0;
    font-size: 14px;
    color: #697071;
    box-shadow: none;
    outline: none;
}
.account-track .register-wraps .form-control:hover, .account-track-otp .register-wraps .form-control:hover, .account-forgotten .register-wraps .form-control:hover {
    border-color: #b7b7b7;
}
.account-track .register-wraps .back-btn, .account-track-otp .register-wraps .back-btn, .account-forgotten .register-wraps .back-btn {
    color: #526cd0;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}
.account-track .register-wraps .btn, .account-track-otp .register-wraps .btn, .account-forgotten .register-wraps .btn {
    width: 100%;
    border-radius: 0;
    margin: 0;
}
.account-track .register-wraps legend, .account-track-otp .register-wraps legend, .account-forgotten .register-wraps legend {
    font-size: 18px;
    text-align: center;
    margin-top: 0px;
    color: #697071;
    padding: 15px 0 0px 0;
}
.size_left {
    display: block;
    font-size: 10px;
    text-align: center;
    color: red;
}
.account-logout h1, .account-logout p, .account-logout .buttons {
    text-align: center;
}
/*My account css End*/
@media (max-width: 478px) {
#cart .dropdown-menu {
    width: 100%;
}
}
#cart .dropdown-menu table {
    margin-bottom: 10px;
    margin-top: 10px;
    border: 0;
}
#cart .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px;
}
@media (max-width: 478px) {
#cart .dropdown-menu li > div {
    min-width: 100%;
}
}
#cart .dropdown-menu li p {
    margin: 20px 0;
}
/* menu */
#menu {
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
    min-height: 40px;
}
#menu .nav > li > a {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 10px 15px 10px 15px;
    min-height: 15px;
    background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
    background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
    padding-bottom: 0;
}
#menu .dropdown-inner {
    display: table;
}
#menu .dropdown-inner ul {
    display: table-cell;
}
#menu .dropdown-inner a {
    min-width: 160px;
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 20px;
    color: #333333;
    font-size: 12px;
}
#menu .dropdown-inner li a:hover {
    color: #FFFFFF;
}
#menu .see-all {
    display: block;
    margin-top: 0.5em;
    border-top: 1px solid #DDD;
    padding: 3px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 3px 3px;
    font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}
#menu #category {
    float: left;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
    font-size: 15px;
    font-stretch: expanded;
    color: #FFF;
    padding: 2px 18px;
    float: right;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #229ac8;
}
.box-category #accordion-category ul li a.active{
        font-weight: bold;
}
#form-review fieldset .form-group .control-label {
    padding-top: 7px;
    margin-bottom: 5px;
    text-align: left;
}

#form-review fieldset .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
@media (min-width: 768px) {
#menu .dropdown:hover .dropdown-menu {
    display: block;
}
}
@media (max-width: 767px) {
#menu {
    border-radius: 4px;
}
#menu div.dropdown-inner > ul.list-unstyled {
    display: block;
}
#menu div.dropdown-menu {
    margin-left: 0 !important;
    padding-bottom: 10px;
    background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-inner {
    display: block;
}
#menu .dropdown-inner a {
    width: 100%;
    color: #fff;
}
#menu .dropdown-menu a:hover,
#menu .dropdown-menu ul li a:hover {
    background: rgba(0, 0, 0, 0.1);
}
#menu .see-all {
    margin-top: 0;
    border: none;
    border-radius: 0;
    color: #fff;
}
}
/* content */
#content {
	min-height: 600px;
}
.owl-buttons {
    position: absolute;
    z-index: 9;
    top: 50%;
    width: 100%;
    margin-top: -22px;
}
.owl-buttons .owl-prev, .owl-buttons .owl-next {
    display: block;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.08);
    width: 45px;
    height: 45px;
    border-radius: 45px;
    background: #fff;
    line-height: 45px;
    position: absolute;
    z-index: 9;
    top: 50%;
    text-align: center;
    left: 10px;
}
.owl-buttons .owl-next{
    right: 10px;
    left: initial;
}
.owl-buttons .owl-prev:before, .owl-buttons .owl-next:before {
    font-family: Slack;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 26px;
    line-height: 47px;
}
.camera_slider .owl-buttons .owl-prev:before {
    content: "\f104";
}
.camera_slider .owl-buttons .owl-next:before {
    content: "\f105";
}


/* footer */
footer {
    margin-top: 30px;
    padding-top: 30px;
    background-color: #303030;
    border-top: 1px solid #ddd;
    color: #e2e2e2;
}
footer hr {
    border-top: none;
    border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
    color: #fff;
}
footer h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}
/* alert */
.alert {
    padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
    margin: 0;
    padding: 8px 0px;
    border:0;
    background: none;
}
.breadcrumb i {
    font-size: 15px;
}
.breadcrumb > li {
    position: relative;
    white-space: nowrap;
}
.breadcrumb > li a{
    color: #a6a6a6;
    font-weight: 300;
}
.breadcrumb>li+li:before {
    content: "\f105";
    padding-right: 4px;
    color: #a6a6a6;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pagination {
    margin: 0;
}
.pagination-results {
    padding-bottom: 16px;
    display: none;
}
.pagination-list .pagination>li>a, .pagination-list .pagination>li>span {
    background: none;
    border: 0;
    color: #0066c0;
    border-radius: 0;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid #e8e6e6;
}
.pagination-list .pagination li.prev a, .pagination-list .pagination li.next a{
    border: 0;
}
.pagination-list .pagination li.prev a span, .pagination-list .pagination li.next a span{
    
}
.pagination-list .pagination>li>span {
    border: 0px;
    background: none !important;
    color: #333 !important;
}
.pagination-list .pagination>li>a:hover {
    border: 1px solid #0a0b0d;
    color: #e97a1e;
    background: #fff;
}
.pagination-list .pagination li.prev a:hover, .pagination-list .pagination li.next a:hover{
    border: 0;
    background: none;
     color: #e97a1e;
}
.pagination-list .pagination>.active>a, .pagination-list .pagination>.active>a:focus, .pagination-list .pagination>.active>a:hover, .pagination-list .pagination>.active>span, .pagination-list .pagination>.active>span:focus, .pagination-list .pagination>.active>span:hover {
    z-index: 2;
    color: #0066c0;
    cursor: default;
    background-color: #fff;
    border-color: #0066c0;
    border-radius: 0;
}
.pagination-list .pagination {
    margin: 0;
    display: inline-block;
    text-align: center;
    padding: 6px 10px 0px 10px;
    margin-top: 30px;
    background: #e8e6e6;
    width: 100%;
}
.pagination-list .pagination>li {
    display: inline-block;
}
/* buttons */
.buttons {
    margin: 1em 0;
}
.btn {
    padding: 7.5px 12px;
    font-size: 12px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
    font-size: 9px;
}
.btn-sm {
    font-size: 10.2px;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 12px;
}
.btn-group > .btn-xs {
    font-size: 9px;
}
.btn-group > .btn-sm {
    font-size: 10.2px;
}
.btn-group > .btn-lg {
    font-size: 15px;
}
.thumbnail.pdp-image img {
    width: 100%;
}
.btn-default {
    color: #777;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #e7e7e7;
    background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
    background-repeat: repeat-x;
    border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary.buy_now-Btn {
    background: #39ebaa;
    font-size: 15px;
}
.btn-primary.buy_now-Btn:hover, .btn-primary.buy_now-Btn:active, .btn-primary.buy_now-Btn:focus, .btn-primary.buy_now-Btn:active:hover{
    background: #555656;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #1f90bb;
    background-position: 0 -15px;
}
.btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}
.btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
    background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
    border: 1px solid #DDDDDD;
    color: #888888;
    padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #444444;
    background: #eeeeee;
    border: 1px solid #DDDDDD;
    text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}
.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}
.message-throw{
    margin-top: 15px;
}
/* product list */
.product-thumb {
    margin-bottom: 20px;
    overflow: auto;
    position: relative;
}
.product-thumb .image {
    text-align: center;
}
.product-thumb .image a {
    display: block;
}
.product-thumb .image a:hover {
    opacity: 0.8;
}
.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
}
.product-grid .product-thumb .image {
    float: none;
}
.product-layout.product-item.product-grid:hover .product-thumb {
    box-shadow: 0px 0px 3px #ccc;
}
.product-layout.product-item.product-grid:hover .product-thumb{
    
}


.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
	font-size: 14px;
}
.product-thumb .price i {
    margin-right: 3px;
    font-size: 13px;
}
.product-thumb .price-new {
    font-weight: 600;
    color: #e97a1e;
}
.product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    margin-right: 5px;
    margin-left: 5px;
}
.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block;
}
.product-thumb .button-group {
    border-top: 1px solid #ddd;
    background-color: #eee;
    overflow: auto;
}
.product-list .product-thumb .button-group {
    border-left: 1px solid #ddd;
}

.product-thumb .button-group button {
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.product-thumb .button-group button + button {
    width: 20%;
    border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
    color: #444;
    background-color: #ddd;
    text-decoration: none;
    cursor: pointer;
}

.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}
.thumbnails > li {
    margin-left: 20px;
}

.thumbnails > img {
    width: 100%;
}
.image-additional a {
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid #ddd;
}
.image-additional {
    max-width: 78px;
}
.thumbnails .image-additional {
    float: left;
    margin-right: 20px;
}
.thumbnails .image-additional:last-child{
    margin-right: 0px;
}
/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout { width: 100%;}
/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
    min-width: 50px;
}
/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
.product-thumb h4 {
    font-weight: bold;
}
.product-thumb h4.product-name {
    overflow: hidden;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
.footer{
    margin-top: 30px;
}

/* star rating */			
.rating {
  overflow: hidden;
  vertical-align: bottom;
  display: inline-block;
  width: auto;
  height: 30px;
}
.rating > input {
  opacity: 0;
  margin-right: -100%;
}
.rating > label {
  position: relative;
  display: block;
  float: right;
  background: url('https://www.cssscript.com/demo/five-star-rating-system-with-pure-css-and-radio-button-hack/star-off-big.png');
  background-size: 23px 23px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.rating > label:before {
  display: block;
  opacity: 0;
  content: '';
  width: 30px;
  height: 30px;
  background: url('https://www.cssscript.com/demo/five-star-rating-system-with-pure-css-and-radio-button-hack/star-on-big.png');
  background-size: 23px 23px;
  transition: opacity 0.2s linear;
  background-repeat: no-repeat;
  cursor: pointer;
}
.rating > label:hover:before,  .rating > label:hover ~ label:before,  .rating:not(:hover) > :checked ~ label:before { opacity: 1; }
/* star rating */

/* Ans Themes By Akhilesh kumar */
.camera_wrap img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.mega-menu-modules .container-megamenu{
    width: 100%;
}
/*wishlist page start */
.wishlist .product{ padding:0;border: none; padding-top:0px !important;}
.add-product{ position:relative;}
.row.product-grid.wishlist { margin-right: -7px;margin-left: -7px;}
.remove-product { position: absolute;top: 6px;right: 8px;}
.remove-product a.btn { background: #fff; width: 25px;height: 25px;padding: 0;line-height: 23px;color: #999 !important;border-radius: 50% !important;border: 1px solid #ccc;margin-right: 5px; margin-top: 5px;}
.right.wishlistproduct- { padding: 0px 10px 10px 10px;}
.right.wishlistproduct- .name { padding-top: 3px; min-height: 60px;}
.right.wishlistproduct- .name a{ font-size: 14px;font-weight: 400 !important;color: #333; line-height: 1.6;}
.wishlist.product-grid .product:before{ background: none;}
.wishlist-item{ border: 1px solid #e5e5e5;margin: 6px 8px; text-align:center; position: relative;}
.wishlist.product-grid .product:hover:before { border: none;}
.product-image img{ max-width: 100%;}
.wishlist .product.product-thumb{ overflow: inherit;}
.wishlist .product.product-thumb:hover .price {position: relative;bottom: 11px;}
.wishlist .options_div {left: 0;bottom: 59px;}
.wishlist .product.product-thumb .bynow-btn-group button{ width:100%;}
/*wishlist page End */

/* cart page */
.custom-cart-page .cartImg{margin:5px}
.custom-cart-page .cart-info table td:last-child{padding-right:15px!important; border-left: 0; font-size: 14px; }
.custom-cart-page .cartProduct input[type=number]{width:43px;font-size:12px;height:25px;border-radius:4px!important}
.custom-cart-page .input-group-btn .btn{height:auto;margin:5px 0;padding:4px 12px}
.custom-cart-page .cart-wrap{padding:0 0 5px}
.custom-cart-page .cart-right{padding-left:5px}
.cart-info .cart-heading-title,.custom-cart-page .cart-right .cart-heading-title{padding:10px 15px;font-weight:400!important;font-size:14px!important;margin:0;position:relative;background:#f1f1f1;box-shadow:none;border-bottom:1px solid #e0e0e0}
.custom-cart-page .cart-info table td{border-bottom:solid 1px rgba(241,241,241,.7)}
.custom-cart-page .cart-info table tr{border-bottom:solid 1px rgba(241,241,241,.7)}
.custom-cart-page .cart-total{padding-left:10px;padding-right:10px}
.custom-cart-page .button-section{margin:0 -5px}
.secure-message{padding:10px 3px;color:#8c8c8c}
.short-header #top #header-right{width:180px!important;right:2.5%;position:absolute!important}
.mobileSearch{display:none}
.custom-cart-page .input-group-btn .btn{border-radius:4px!important}
.custom-cart-page .input-group-btn .btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}
.cart-price-control .qty{width:50px;height:25px;background:#f1f1f1;font-size:12px;padding:0 5px;text-align:center}
.custom-cart-page .input-group-btn .btn.button-remove, .custom-cart-page .input-group-btn .btn.order-action-btn{background:none !important;color:#989898!important;font-weight:400!important;font-size:12px!important;letter-spacing:1px;margin:0;margin-left:1px!important; border: 0;text-shadow:none;box-shadow:none;}
.custom-cart-page .input-group-btn .btn.order-action-btn{ margin-right: 15px;padding: 0;text-transform: capitalize;}
.checkout-cart .custom-cart-page .input-group-btn .btn.button-update{background:#969696!important;border-radius:4px!important;margin-left:9px}
.cart-price-control .add,.cart-price-control .button-remove,.cart-price-control .minus{background:0 0;border:none;color:#a9a7a7;font-size:14px}
.cart-price-control .button-remove{font-size:12px;margin-left:30px;position:relative}
.cart-price-control{margin-top:12px}.cart-price-control .button-remove:before{content:"";height:14px;width:1px;background:#ccc;position:absolute;top:5px;left:-7px}
#coupon-content button#button-coupon{padding:0 20px;border-radius:3px !important;height:40px}
#coupon-content .input-group .form-control{padding:0 10px;height:40px}
#coupon-heading{padding:10px 0 2px}
.header-type-12.short-header #top .pattern>.container{padding-bottom:0;height:46px;padding-top:0}
.cart-wrap .button-section .btn{display:block;text-align:center}
.custom-cart-page{margin-top:14px}
.cart-wrap .button-section.shpping-btn .btn{padding:8px 12px;border-radius:5px}
.btn.btn-block.continue-Shopping-btn{background:0 0!important;border-radius:3px;padding:3px 0;float:right;margin:0;position:relative;top:-4px;color:#2874f0!important;width:auto; border: 0;box-shadow: none;}
.btn.btn-block.continue-Shopping-btn i{font-size:14px}
.shopping-btn .checkout-section .checkout-btn{background:e57c00 !important;border-radius:4px;margin: 0 0 5px 0px;padding: 10px 24px;}
.shopping-btn .checkout-section .checkout-btn:hover{background:#333!important}
.table-bordered>tbody>tr>td{ border: 0; background: #fff; line-height: inherit;}
.table-bordered{ border: 1px;margin-bottom: 30px; background: #fff;}
.custom-cart-page .cart-info table td i { margin-right: 2px;font-size: 14px;}
.custom-cart-page .cartProduct input[type=number] {
    width: 43px;
    font-size: 12px;
    height: 25px;
    border-radius: 4px!important;
    background: #f3f3f3;
    border: 0;
    padding: 5px;
    position: relative;
    top: 6px;
}
.custom-cart-page .cart-info {
    border-radius: 0px;
    padding: 0;
    border-top: 0;
    padding: 0px;
}
.cart-left-container h2 {
    font-size: 22px;
}
.cart-left-container .panel-title>a{ display: block;}
.cart-left-container .panel-title>a i{
    float: right;
}
.cart-total {
    overflow: auto;
    margin-bottom: 20px;
    padding-top: 20px;
}
.cart-total table {
    width: 100%;
}
.cart-total table tr td:last-child{
    font-size: 14px;
    font-weight: 400 !important;
    color: #2458eb;
}
.cart-total td {
    padding: 10px 5px;
}
.cartProduct .cartImg img{
    border: 0;
}
.custom-cart-page .panel-body .input-group-btn .btn {
    border-radius: 0px 4px 4px 0px !important;
    padding: 6px 15px;
    height: 34px;
    margin: 0;
}
#collapse-shipping .panel-body button{
    float: right;
}
.wishlist-success-message, .cart-added-success-message {
    background: #333;
    position: fixed;
    top: 66px;
    right: 0;
    color: #fff;
    z-index: 9999;
    width: 230px;
    border: 0;
}
.wishlist-success-message a, .cart-added-success-message a{
    color: #fff;
}
.wishlist-success-message button.close, .cart-added-success-message button.close{
    display: none;
}
.cart-added-success-message:before, .wishlist-success-message:before {
    content: "";
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #333333;
    position: absolute;
    top: -10px;
    right: 18px;
}

/* cart page */

/* login */
.login-box {
    background-color: #fff;
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
    padding: 30px 15px 20px 15px;
    max-width: 410px;
    margin: 20px auto;
    padding-bottom: 25px;
}
.login-third-party-login {
    margin-top: 30px;
}
.login-button-container {
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
}
.login-class .nav-tabs, .login-class .nav-tabs>li>a {
    border: none;
    margin-right: 0px;
    border-radius: 0;
    color: #999;
    text-transform: uppercase;
    background: #fff;
}
.login-class .nav-tabs>li#li1>a {
    border-right: 2px solid #ccc;
}
.login-class .nav.nav-tabs{ 
    margin-left: -15px; 
    margin-right: -15px;
    border-top:2px solid #ccc; 
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.login-class .nav-tabs>li.active {
    border-bottom: 2px solid #e97a1e;
}
.login-class .nav-tabs>li {
    width: 50%;
    text-align: center;
    border-bottom: 2px solid #ccc;
    background: #fff;
}
.login-button-info-text {
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
}
.login-info-text {
    color: #94969f;
    font-size: 12px;
}
.text-center {
    text-align: center;
}
.login-title {
    font-size: 28px;
    margin-top: 0;
    color: #535766;
}
.login-button {
    vertical-align: text-bottom;
    margin: 0 auto;
    max-width: 165px;
    padding-left: 15%;
    position: relative;
    font-size: 13px;
    font-weight: 500;
    color: #696b79;
    height: 50px;
    border: 1px solid #bfc0c6;
    background-color: #fff;
    border-radius: 5px;
    text-align: left;
    width: 49%;
    display: inline-block;
}
.login-facebook {
    margin-right: 8px;
    margin-bottom: 0;
}
.login-google.login-button {
    padding-left: 14px;
    padding-top: 6px;
}
.header-sprite {
    background: url(https://cdn.staticans.com/image/icon/sprite.png);
    background-size: 51px 29px;
}
.login-fb-logo {
    background-position: -1px 0!important;
    width: 28px;
    top: 10px;
}

.login-fb-logo, .login-gplus-logo {
    height: 29px;
    position: absolute;
    left: 15px;
}
.login-gplus-logo {
    width: 88%;
    top: 7px;
}
.login-gplus-logo {
    background-position: -29px 0!important;
    width: 23px;
    top: 13px;
}
.login-gplus-logo {
    background: none;
}
.login-class .nav-tabs>li.active>a, .login-class .nav-tabs>li.active>a:hover, .login-class .nav-tabs>li.active>a:focus {
    border: none;
    border-radius: 0;
    background: #fff;
    color: #e97a1e;
}
.login-input-container .form-group:first-child {
    border-top: 0 solid #d5d6d9;
}
.login-input-container {
    margin: 20px;
    border: 1px solid #bfc0c6;
    border-radius: 5px;
    padding: 0;
}
.login-input-container .form-group {
    margin-bottom: 0; 
}
.login-input-container .form-group input {
    margin: 0px 0;
    border: 0;
    padding: 12px 10px;
    background: none;
}
.login-google .abcRioButtonLightBlue {
    box-shadow: none;
    width: 100% !important;
}
.login-google .abcRioButtonContents {
    float: left;
    text-transform: uppercase;
    font-weight: 500;
    color: #696b79;
    margin-top: 2px;
}
.login-input-container .form-group .form-control {
    box-shadow: none;
    padding: 15px 15px;
    height: auto;
    border-radius: 0;
}
.login-input-container .form-group .form-control#input-email, #registration.login-input-container .form-group .form-control {
    border-bottom: 1px solid #bfc0c7;
}
#registration.login-input-container .form-group #input-registration-telephone.form-control{
    border-bottom: 0;
}
.btn-1{
    background: #e97a1e;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px 38px 10px 38px;
    border-radius: 0;
    border: 0;
}
.btn-1:hover{
    background: #333;
    color: #fff;
}
.row.link-related-login {
    clear: both;
    padding-top: 0px;
}
.link-related-login {
    padding-top: 15px;
}
.row.link-related-login .create-account-link {
    text-align: right;
}
.row.link-related-login a{
    color: #7293fe;
}
.already-account{
    color: #7293fe;
}
.login-box .abcRioButton:hover{
    box-shadow: none;  
}

.country_code{
    position: absolute;
    line-height: 37px;
    padding-left: 10px;
    color:#777;
}
.country_code_guest{
    position: absolute;
    line-height: 65px;
    padding-left: 38px;
    color:#777;
}
.country_code_checkout{
    position: absolute;
    line-height: 40px;
    padding-left: 38px;
    color:#777;
}
/* login */
/*

*/
/* news letter */
.footer .pattern a.subscribe {
    border-radius: 0;
    padding: 12px 10px;
    height: 40px;
    margin: 0 0 0 8px;
    background: #e97a1e;
    color: #fff;
}
.default-newsletter .email {
    margin: 0;
    padding: 5px 0;
    height: 40px;
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #ccc;
    width: 132px;
    color: #fff;
}

/* news letter */
/* footer */

.footer .advanced-grid .container>div>.row>div, .footer .container>.row>div {
    padding-top: 15px;
    padding-bottom: 15px;
}
.footer-block>.footer-block-content {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    line-height: 1;
    padding: 0px 0 0 8px;
}
.footer h5, .footer h4 {
    padding: 0 0 8px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500 !important;
}
.footer .list ul{
    text-align: left;
}

.footer .list ul li a{
    line-height: 40px;
    font-weight: 400;
    font-size: 14px;
}

.social-icons {
    text-align: right;
}
.footerlink li, .social-icons li {
    display: inline-block;
}
.footer .pattern a {
    color: #b9b7b7;
}
.footer .pattern p {
    color: #b9b7b7;
}
#tab-specification .table-bordered>tbody>tr>td{
    border: 1px solid #ddd;
}
.social-icons li .fa {
    background: #5d5d5d;
    border-radius: 30px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
}
.social-icons li .fa.fa-twitter {
    background: #09cdf3;
}
.social-icons li .fa.fa-facebook {
    background: #4266b2;
}
.social-icons li .fa.fa-youtube-play {
    background: #ca0c0b;
}
.footer ul {
    list-style: none;
    margin: 0;
    padding: 15px 0 15px 0;
    clear: both;
    text-align: center;
}
.footer ul.social-icons{
    text-align: right;
}
.footerlink li {
    float: none;
    border-left: 0;
    padding: 0 6px;
    border-left: 1px solid #ccc;
}
.footerlink li:first-child{
    border: 0;
}
.footer ul.footerlink li a {
    line-height: 14px;
    font-size: 16px;
    font-weight: 200;
    color: #fff;
    padding: 0px 15px;
}
.footer ul.footerlink li a:hover{
    background: none;
}
.copy-right {
    color: #fff;
}
/* footer */

header .my-account, header #cart, header .search-bar, header .wishlist-button {
    display:inline-block;
}
header .my-account, header #cart , header .wishlist-button{
    width: 40px;
    vertical-align: top;
}
.header-right{
    text-align: right;
}
header .cart-price {
    background: none;
    border: none;
}
header .caret{
    display: none;
}
span#cart-total {
    display: inline-block;
    height: 18px;
    width: 18px;
    line-height: 18px;
    background: #e97a1e;
    /*background: #019e43;*/
    color: #ffffff;
    border-radius: 50%;
    font-size: 10px;
    position: absolute;
    right: 3px;
    top: 3px;
}
span#wishlist-total {
    display: inline-block;
    height: 18px;
    width: 18px;
    line-height: 18px;
    background: #e97a1e;
    /*background: #019e43;*/
    color: #ffffff;
    border-radius: 50%;
    font-size: 10px;
    position: absolute;
    right: 60px;
    top: 3px;
    font-style: italic;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: initial;
}
#cart > button > span > img {
    height: 18px;
}

.search-bar #search .btn-lg {
    padding: 10px 15px;
    background: none;
    border: none;
    box-shadow: none;
    outline: 0;
}
header .search-bar {
    width: 140px;
    margin-right: 15px;
}
.my-account-link, .wishlist-link {
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    padding: 1px 7px;
}
.wishlist .product.product-thumb:hover .bynow-btn-group{
    display: block;
}
header .cart-price{
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
}
.btn-group.open .cart-price.dropdown-toggle {
    box-shadow: none;
}
.my-account-link i, .wishlist-link i{
    font-size:26px;
    color: #757886;
}
header .search-bar .input-group-btn {
    position: absolute;
    right: 40px;
}
header{
    border-bottom: 1px solid #c1ccd1;
    padding: 10px 0;
    background: #fff;
}
#logo {
    margin: 5px 0 5px 0;
}
.filter-sec {
    border: 1px solid #ccc;
}
.filter-sec .panel-default{
    border: 0;
    background: none;
    margin-bottom: 0;
}
.filter-sec .list-group a{
    border: 0;
    font-weight: 300;
}
.filter-sec .list-group-item:first-child, .filter-sec .list-group-item:last-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover{
    border: none;
    background: none;
}
.panel-heading{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.filter-sec .list-group{
    margin-bottom: 0px;  
}
span.sale.sale-percentage {
    background: none;
    color: #e97a1e;
    padding: 0;
    font-size: 13px;
    width: auto;
    position: relative;
}
/*
.panel-default>.panel-heading{
    display: none;
}
*/
.box-heading.list-group-item, .panel-heading+.list-group .list-group-item:first-child, .list-group>a.list-group-item{
    padding: 10px 15px!important;
    font-weight: 400!important;
    font-size: 16px!important;
    letter-spacing: 1px;
    background: #f9f9f9;
    border: none;
    text-transform: uppercase;
    border-bottom: 1px solid #dcdada !important;
    margin-bottom: 0px;
}
.list-group>a.list-group-item {
    padding: 10px 15px!important;
    font-weight: 400!important;
    font-size: 16px!important;
    letter-spacing: 1px;
    background: #f9f9f9;
    border: none;
    text-transform: uppercase;
}
.categories.list-group>a.list-group-item {
    padding: 8px 15px!important;
    font-weight: 400!important;
    font-size: 12px!important;
    background: none;
    border: none;
    text-transform: uppercase;
}
.filter-sec .list-group-item{
    border: none;
}
.filter-sec .panel-default>.panel-heading{
    display: none;
}
h1.product-title.category-name {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 1px;
    font-size: 16px;
    margin-top: 0;
}
.category-total-item {
    font-size: 14px;
    color: #878b94;
    font-weight: 400;
    margin-left: 5px;
}
.product-thumb h4.product-name{
    font-size: 14px;
    color: #333;
    font-weight: 400 !important;
    line-height: 1.6;
}
.product-thumb h4.product-name a{
    color: #333;
}
.caption {
    text-align: center;
}
.wishlist-icon {
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 10px;
    padding: 8px 0px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    border: 1px solid #f0f0f0;
    color: #c2c2c2;
    background: #fff;
    border-radius: 30px;
    position: absolute;
    top: 5px;
    right: 20px;
    outline: 0;
    z-index: 9;
}
.wishlist-icon.active{
    color: #e97a1e;
}
.product-item .wishlist.active{
    color: #e9791f;
}
.category-image{
    position: relative;
}
.bynow-btn-group {
    background: #ffffff;
    border: 1px solid #e2e2e2;
    border-left: 0;
    border-right: 0;
    width: 100%;
    padding: 9px 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #229cca;
    z-index: 9;
    height: 40px;
    display: none;
}
/*.product-layout.product-item.product-grid:hover .bynow-btn-group{
    display: block;
}*/
.product-layout.product-item.product-grid.out-of-stock-main:hover .bynow-btn-group{
    display: none;
}
.stock_left_pdp {
    color: #e97a2e;
    margin-bottom: 14px;
    font-weight: bold;
}
.product-image {
    position: relative;
}
.stock_left {
    font-size: 10px;
    position: absolute;
    z-index: 9 !important;
    bottom: 24px;
}

.stock_left{
  background:black;
  height: 24px;
  width:auto;
  display: inline-block;
  color:#FFF;
  line-height: 24px;
  padding:0px 0px 0px 8px;
  left: 0;
}
.stock_left:before {
    content: "";
    height: 0;
    width: 0;
    top: 0px;
    right: -15px;
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    border-top: 24px solid black;
}

.bynow-btn-group button.buynow {
    border-left: 1px solid #e2e2e2;
    display: none;
}
.size-option .form-group{
    padding: 10px 15px;
}
.size-option .form-group .radio-type-button2{
    margin-bottom: 0px;
    margin-top: 0px;
}
.buy-add-cart-buttons {
    text-align: center;
}
.header-right .remove-product {
    position: relative;
    top: -2px;
    right: 5px;
}

.product-layout.product-item.product-grid:hover .product-thumb .price {
    position: relative;
    bottom: 33px;
    height: 22px;
    background: #fff;
    text-align: center;
    width: 100%;
    margin-bottom: 0px;
    bottom: 37px;
}
.product-layout.product-item.product-grid:hover .product-thumb .price{
    bottom: 34px;
}
.product-layout.product-item.product-grid.out-of-stock-main:hover .product-thumb .price {
    position: static;
    width: auto;
}

.product-layout.product-item.product-grid .product-thumb {
    min-height: 370px;
    overflow: inherit;
}

.size-option .form-group {
    margin-bottom: 0px;
}
.size-option .options_div {
    bottom: 64px;
}
.owl-item .size-option .options_div {
    bottom: 59px;
}
.size-option-heading {
    border-bottom: 1px solid #e97a1e;
    text-align: left;
    padding-left: 10px;
    color: #e97a1e;
}
.close_option_div .fa-close{
    font-size: 14px !important;
}
.size-option-heading .close_option_div {
    padding: 2px 8px !important;
    color: #696969;
}
.size-option .radio-type-button2 label {
    width: 34px;
    height: 34px;
    border-radius: 42px;
    line-height: 31px;
    font-size: 12px;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 5px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 30px;
    width: auto;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-right: 3px;
    color: #333;
}
.bynow-btn-group button {
    font-size: 13px;
    border: 0;
    text-transform: uppercase;
    width: 48%;
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #e97a1e;
    outline: 0;
    background: none;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #e9791f;
    border-color: #e9791f;
}
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span{
    border-radius: 30px;
}
/* product size button */
.radio-type-button2 {
  display: inline-block;
}
.radio-type-button2 label {
    display: inline-block;
    padding: 0;
    border: solid 2px #ccc;
    transition: all 0.3s;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
}

.radio-type-button2 input[type="radio"] {
  display: none;
}

.radio-type-button2 input[type="radio"]:checked + label {
  border: solid 2px #e97a1e;
  background: #e97a1e;
  color: #fff;
}
ul.bullets-points {
    list-style: none;
    padding: 0 !important;
    color: #a0a0a0;
    font-weight: 400;
    margin-bottom: 0;
}
ul.bullets-points li {
    font-size: 13px;
    list-style: none;
    display: inline-block;
    text-align: center;
    padding: 0 5px;
    border-right: 1px solid #ccc;
    line-height: 10px;
    margin: 10px 0px;
    color: #a0a0a0 !important;
    position: relative;
    font-family: 'Open Sans', sans-serif !important;
}
ul.bullets-points li:nth-child(1) {
    display: none;
}
ul.bullets-points li:nth-child(3) {
    color: #6893ee !important;
    cursor: pointer;
}
ul.bullets-points li:last-child {
    border: 0;
}
ul.bullets-points li .popover-content {
    padding: 9px 14px;
    width: 250px;
    color: #555;
}
ul.bullets-points li i {
    display: block;
    z-index: 999;
    position: absolute;
    width: 100%;
    top: 0;
    font-size: 0;
    height: 20px;
}
.desktop ul.specification-list li ul li {
    margin: 5px 0px;
    list-style: circle;
}
.desktop ul.specification-list li ul li .specification-lable {
    color: #929292;
}
.offer-details {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.offer-details a {
    display: block;
    font-size: 12px;
    line-height: 25px;
}
.offer-details a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    content: "\f058";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #31b550;
    margin-right: 8px;
}
.col-sm-2.zoom-thumbnails{
    width: 80px;
    padding-right: 0;
    padding-left: 0;
}
.col-sm-2.zoom-thumbnails .image-additional {
    margin-right: 0;
}
.out-of-stock-main .out-of-stock-msg {
    position: absolute;
    right: 10px;
    color: red;
    z-index: 9;
    margin: auto;
    text-align: center;
    width: 100%;
    top: 50%;
}
.product-layout.product-item.out-of-stock-main:hover .addToCart{
    display: none;
}
.product-grid.out-of-stock-main .product-thumb .image {
    opacity: 0.5;
}
/* product size button */
.price-container{
    margin: 20px 0px 0px 2px;
}
.price-container li {
    display: inline-block;
    margin-bottom: 12px;
}
.price-container li.price-new h2, .price-container li h2 {
    font-size: 20px;
    color: #444;
    margin: 0;
}
.price-container li.price-new h2 i, .price-container li h2 i {
    font-size: 18px;
    margin-right: 3px;
}
.price-container li.price-old {
    margin-left: 0px;
    position: relative;
    top: -2px;
}
.price-container li.price-old span {
    font-size: 14px;
    color: #828282;
    margin: 0;
    text-decoration: line-through;
}
.product-info .price-new.save-price {
    padding-left: 6px;
    color: #e9791f;
    font-size: 16px !important;
    margin-top: 1px;
    position: relative;
    top: -2px;
}
.price-container li.price-old span i {
    font-size: 12px;
    margin-right: 3px;
}
.product-info .product-title {
    font-size: 20px;
    margin: 0px 0px 10px 0px;
}
#product .control-label {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #c3c3c3;
}
/* thumbnail-slider */
.thumbnail-slider .item {
    padding-left: 8px;
    padding-right: 8px;
}
.row.thumbnail-slider {
    margin-left: 0;
    margin-right: 0;
}

.thumbnail-slider .owl-buttons .owl-prev, 
.thumbnail-slider .owl-buttons .owl-next, 
.pdp-image .owl-buttons .owl-prev, 
.pdp-image .owl-buttons .owl-next, 
.m-pdp .pdp-image-slider .owl-next, 
.m-pdp .pdp-image-slider .owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    height: 35px;
    width: 35px;
    background: #fff;
    text-align: center;
    line-height: 34px;
    font-size: 28px;
    cursor: pointer;
    border-radius: 40px;
    box-shadow: 0px 0px 4px #ccc;
    padding-right: 3px;
}
.thumbnail-slider .owl-buttons .owl-next, 
.pdp-image .owl-buttons .owl-next, .m-pdp .pdp-image-slider .owl-next {
    right: 0;
    left: initial;
    padding-right: 0px;
    padding-left: 2px;
}
.m-pdp .price-container li.price-old{
  margin-left: 5px;  
}
/* thumbnail-slider */
.addtoCart-Btn {
    border-radius: 3px;
    padding: 12px 42px;
    height: auto;
    background: #444;
    border: 0;
    text-transform: uppercase;
    font-size: 15px;
    outline: 0;
}
.addtoCart-Btn:hover, .addtoCart-Btn:focus, .addtoCart-Btn:active:focus, .addtoCart-Btn:active, .btn-primary:active:hover{
    background: #e97a1e;
    outline: 0;
}
/* mega-menu start */
.mega-menu-modules .megamenu-wrapper .container{
    width: 100%;
    padding: 0;
}
li.mobile-menu-close{
    display: none;
}
.mega-menu-modules ul.megamenu>li>a{
    height: auto;
    padding: 10px 0px;
    height: auto;
}
.mega-menu-modules ul.megamenu>li>a, .mega-menu-modules ul.megamenu li .sub-menu .content .hover-menu a.with-submenu, .mega-menu-modules ul.megamenu li .sub-menu .content .hover-menu a.main-menu{
    color: #111;
}
.mega-menu-modules ul.megamenu>li>a:hover, .mega-menu-modules ul.megamenu>li.with-sub-menu>a strong:after{
    color: #e97a1e;
}
.mega-menu-modules ul.megamenu>li>a:hover, .mega-menu-modules ul.megamenu>li.active>a, .mega-menu-modules ul.megamenu>li.home>a, .mega-menu-modules ul.megamenu>li:hover>a {
    color: #e9791f;
}
.container-megamenu ul.megamenu>li{
    margin: 0 25px 0 0;
}
/* mega-menu end */
/*cart dropdown in menu*/
#cart .dropdown-menu, .my-account .dropdown-menu {
    background: #fff;
    border: none;
    color: #333;
    padding: 0;
    right: 0px;
    margin-top: 15px;
    font-size: 13px;
    border-radius: 0;
    width: 500px;
    text-align: left;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 0 0 25px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.15);
}
.my-account .dropdown-menu{
    width: 150px;
    padding: 10px 0px;
}
.my-account .dropdown-menu>li>a{
    padding: 6px 15px;
}
.my-account .dropdown-menu li > a:hover{
    background: #f9f9f9;
    color: #333;
}
#cart .dropdown-menu:after, .my-account .dropdown-menu:after {
    position: absolute;
    top: -10px;
    right: 10px;
    display: inline-block;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    content: '';
}

#cart .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}
#cart .img-thumbnail{
    border: 0;
}
.product-name{
    color: #333;
}
#cart .remove-product {
    background: none;
    border: 0;
    box-shadow: none;
    color: #ccc;
    padding: 0;
    color: #333;
    width: 25px;
}
#cart .table>tbody>tr>td{
    border-top: 0px; 
}
.cart-breakup{
    border-top: 1px solid #e5e5e5;
}
.cart-breakup .table-bordered, .cart-breakup .table-bordered tr td{
    border: 0;
}
.cashback .table-bordered, .transaction .table-bordered{
    border: 1px solid #ddd;
}
.cashback .table thead:first-child td, .transaction .table thead:first-child td {
    padding: 15px 10px;
}
.view-cart-btn, .checkout-btn, .btn-denger{
    background: #e97a1e;
    display: inline-block;
    cursor: pointer;
    border: none;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 1.6;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 30px;
    margin: 5px 7px;
    border-radius: 0;
    transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    outline: none;
    -webkit-font-smoothing: subpixel-antialiased!important;
}
.view-cart-btn, .btn-denger:hover{
    background: #333;
}
/*cart dropdown in menu*/
/* PDP tabs */
.tabs-section .nav-tabs {
    z-index: 2;
    text-align: center;
    margin: 0 -15px;
    padding: 15px 0 0 0;
    position: relative;
}
.tabs-section .nav-tabs>li {
    margin: 0 15px;
    padding: 0px 0;
    font-size: 20px;
    color: gray;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    position: relative;
    float: none;
}
.tabs-section .nav-tabs>li a, .tabs-section .nav-tabs>li a:hover, .tabs-section .nav-tabs>li a:active, .tabs-section .nav-tabs>li a:focus{
    color: #333;
    border: 0;
    background: none;
    
}
.tabs-section .nav-tabs>li.active a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -1px;
    left: 0;
    background: #e97a1e;
    right: 0;
    z-index: 1;
}
.tabs-section .tab-content {
    padding: 15px 0px;
}
.related-product-title {
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
}
.products-details{
    border: 1px dashed #e6e6e6;
    padding: 4px 5px 5px 10px;
}
.products-details li {
    font-size: 13px;
    padding: 2px 1px;
}
.products-details li .manufacturer-value a{
    color: #333;
}
.products-details li span:first-child {
    width: 140px;
    display: inline-block;
}
.products-details li span:last-child {
    font-weight: bold;
}
/* PDP tabs */

.color-filter .color-item { margin-right:5px;margin-bottom:5px;}
.color-filter .color-item label { display:block;border-radius:0;width:30px;height:20px;background:#f1f1f1;border:1px solid rgba(204,204,204,.15);margin-bottom:0;cursor:pointer}
.color-filter .color-item input{ display:none ;}
.color-filter .color-item input:checked + label{ background-image:url(https://cdn3.iconfinder.com/data/icons/watchify-v1-0/70/check-mark-70px-128.png) !important;background-size:36px;background-repeat:no-repeat;background-position:center}
.color-item{ float:left }
.color-filter .color-item.red label{ background:red }
.color-filter .color-item label.multicolor:before{
    background-image: url(https://cdn.anscommerce.com/catalog/brandstore/icon/multicolor.PNG);
    background-size: cover;
    position: absolute;
    z-index: 9;
    width: 30px;
    height: 20px;
    content: '';
}
.color-filter .color-item input:checked + label.multicolor:after {
    background-image: url(https://cdn3.iconfinder.com/data/icons/watchify-v1-0/70/check-mark-70px-128.png) !important;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 99;
    width: 30px;
    height: 20px;
    content: '';
}
/* mobile PDP */
.m-pdp .thumbnail{
    border: 0;
}
.m-pdp .image-additional{
    display: none;
}
.m-pdp .product-title {
    font-size: 20px;
    margin: 10px 0px;
    line-height: normal;
}
.m-pdp .pdp-image-slider .owl-next {
    right: 10px;
}
.m-pdp .pdp-image-slider .owl-prev {
    left: 10px;
}
.m-pdp .panel-default>.panel-heading{
    background: none;
    border: none;
    padding: 15px 15px;
}
.m-pdp .panel-group .panel {
    border-left: 0;
    border-right: 0;
    box-shadow: none;
    border-radius: 0;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 5px;
}
.m-pdp .product-description .heading, .m-pdp ul.specification-list>li {
    font-size: 14px;
    font-weight: 500;
}
.m-pdp ul.specification-list {
    padding: 0;
    list-style: none;
}
.m-pdp ul.specification-list li ul {
    padding: 0;
    list-style: disc;
    padding-left: 16px;
    margin-top: 8px;
}
.m-pdp ul.specification-list li ul li {
    font-size: 13px;
    font-weight: 400 !important;
}
.m-pdp .panel-title{
    font-size: 14px;
}
.m-pdp .panel-title .right-arrow {
    float: right;
    font-size: 16px;
}
.m-pdp .panel-title a{
    display: block;
}
.m-pdp hr{
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.m-pdp .custom-specification {
    background: #f9f9f9;
    margin: 0px -15px -10px -15px;
    padding: 10px 0px 10px 0px;
}
.m-pdp ul.bullets-points {
    list-style: none;
    padding: 0 !important;
    color: #a0a0a0;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
}
.m-pdp ul.bullets-points li {
    font-size: 13px;
    list-style: none;
    display: inline-block;
    text-align: center;
    padding: 0 5px;
    border-right: 1px solid #ccc;
    line-height: 10px;
    margin: 10px 0px;
    color: #a0a0a0;
    font-family: 'Open Sans', sans-serif;
}
.m-pdp ul.bullets-points li:nth-child(1) {
    display: none;
}
.m-pdp ul.bullets-points li:nth-child(3) {
    color: #6893ee !important;
    cursor: pointer;
}
.m-pdp ul.bullets-points li:last-child {
    border: 0;
    color: #a0a0a0 !important;
}
.m-pdp .cart-btn-cont {
    position: fixed;
    bottom: 0;
    z-index: 9;
    margin: 0;
    left: 0;
    width: 100%;
}
.m-pdp .addtoCart-Btn{
    border-radius: 0;
    width: 100%;
    font-size: 18px;
    padding: 15px;
    margin: 0;
    height: auto;
}
.m-pdp .required-size.has-error {
    position: fixed;
    bottom: 39px;
    width: 100%;
    background: #fff;
    z-index: 9999;
    left: 0;
    padding: 15px;
    box-shadow: 0px 0px 3px #ccc;
}
/* mobile PDP */
.sale{
    background: #e97a1e;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    position: absolute;
    z-index: 1;
    padding: 0px 7px;
}

/* Added by Nimish */

.filter-menu-icon, .apply-btn-container{ display:none;}
ul.box-filter > li{ border: 0;}
.mobile-filter{ display: none;}
.sort-filter-popup{ display: none;}

.btn-primary {
    border-radius: 4px;
    border: 0;
    padding: 12px 24px;
    margin: 0 0 0 8px;
    background: #e97a1e;
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.btn-primary:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus{
    background: #e97a1e;
    color: #fff;
    outline: 0;
}
.product-product .btn-primary {
    margin-left: 0;
}

.btn-default {
    border-radius: 0;
    border: 0;
    padding: 12px 24px;
    margin: 0 0 0 8px;
    background: #333;
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:focus{
    background: #444;
    color: #fff;
    outline: 0;
}
.change-password-grid {
    background-color: #fff;
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
    padding: 2px 15px 3px 15px;
    max-width: 430px;
    margin: 20px auto;
    float: none;
    min-height: auto !important;
}
.change-password-grid legend {
    font-size: 28px;
    margin-top: 0px;
    color: #535766;
    border: 0;
    padding: 20px 0 2px 0;
}
.change-password-grid .form-horizontal .control-label{
    text-align: left;
    margin-bottom: 5px;
}
.address-list .table-bordered {
    border: 1px solid #ddd;
}
.address-list .table-bordered>tbody>tr>td {
    border: 1px solid #ddd;
}
.address-list h2{
    font-size: 20px;
}


/* filter arrow toggle */ 
.box-with-categories .box-heading.list-group-item:after,div.box-filter > div.list-group > a:after{
        content: "\f078";
   }
.box-with-categories .box-heading.list-group-item:after,div.box-filter > div.list-group > a:after{
     display: inline-block!important;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: 12px;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     transition: all .2s ease-in-out;
     -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
     vertical-align: top;
     margin: 5px 0 0 12px!important;
     float: right;
 }
 .box-with-categories .box-heading.list-group-item.active:after, div.box-filter > div.list-group > a.active:after {
     content: "\f077";
 }
 .box-heading.list-group-item,div.box-filter > div.list-group > a {
     cursor: pointer;
 }
 .box-with-categories .box-heading, ul.box-filter>li>span {
     color: #434343;
     background: #f9f9f9;
 }
 .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
     color: #434343 !important;
     background: #f9f9f9 !important;
 }
    
    /* filter arrow toggle */
    
.col-sm-10.zoom-product, .product-info .col-sm-7 {
    padding-right: 0;
}
.product-info .col-sm-5{
    padding-left: 0;
}
.bestseller-image {
    z-index: 9 !important;
}
.bestseller-image{
  background:#e97a1e;
  height: 24px;
  width:auto;
  display: inline-block;
  color:#FFF;
  line-height: 24px;
  padding:0px 0px 0px 8px;
  left: 0;
  position: relative;
  font-size: 10px;
}
.bestseller-image:after {
    content: "";
    height: 0;
    width: 0;
    top: 0px;
    right: -15px;
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 24px solid #e97a1e;
}
.product-search .bestseller-image{
    position: absolute;
    bottom: 0;
}
/* ans checkout page design */
body.anscheckout, .account-login {background: #f7f7f7 url(https://cdn.staticans.com/temp/ans-themes-icon/login-pattern.png);}
.anscheckout .login-class .nav-tabs>li {width: 50%;}
.anscheckout #top {padding: 0px 0px 0px 0;margin: 0 0 0px 0;}
.anscheckout .login-class .nav-tabs>li.active{ border-bottom: 2px solid #e97a1e;}
.anscheckout .login-class .nav-tabs>li.active>a, .anscheckout .login-class .nav-tabs>li.active>a:hover, .anscheckout .login-class .nav-tabs>li.active>a:focus{ background: #fff;color: #e97a1e}
.anscheckout .login-class .nav-tabs>li { border-bottom: 2px solid #ccc;}
.anscheckout .login-class .nav-tabs, .anscheckout .login-class .nav-tabs>li>a{ background: #fff; color: #999;}
.anscheckout .login-class .nav-tabs>li#li1>a { border-right: 2px solid #ccc; color: #999;}
.anscheckout .login-input-container .form-group .form-control, .login-input-container .form-group .form-control{ background: #f1f1f1;border-radius: 4px;border: 0 !important;padding: 10px 15px; color: #777;}
.login-input-container{ border: 0;}
.btn-den{padding: 10px 12px;border: 0; background: #e97a1e;text-shadow: none; width: 100%;font-size: 14px;}
.btn-den:hover, .btn-den:active, .btn-den:focus, .btn-den:active:focus{background: #e97a1e;}
.anscheckout .forgot-link a,.anscheckout .otp-link a,.anscheckout .login-link a,.anscheckout .create-account-link a {color: #7293fe;}
.anscheckout .login-box{box-shadow: 0 0px 10px rgba(0,0,0,.1);}
.anscheckout .register-form.login-input-container .form-group.col-sm-6 { padding-right: 15px; padding-left: 15px;}
span.addon-icon {position: absolute; width: 35px; height: 40px;line-height: 40px;padding-left: 10px;}
.addon-field{ padding-left: 50px !important;}
.anscheckout .guest-form span.addon-icon{ top: 12px;}
.addon-icon, .checkout-as-guest, .login-otp-img, .offer-icon{ background: url(https://cdn.anscommerce.com/temp/sprite.png); z-index: 9;}
.checkout-as-guest { width: 98px;margin: auto;height: 85px;background-position: -164px -48px;}
.login-otp-img { width: 108px;margin: auto;height: 85px;background-position: -38px -51px;}
.name-icon { background-position: -119px -141px;}
.mobile-icon { background-position: -163px -142px;}
.email-icon{ background-position: -199px -142px}
.password-icon{ background-position:-231px -142px}
.offer-icon{ background-position:-258px -12px}
.anscheckout .login-box{ max-width: 390px;}
.anscheckout .login-button{ max-width: 164px; }
.anscheckout .login-button-container{ margin-bottom: 0; margin-top: 30px;}
.anscheckout .already-account-link { padding-bottom: 30px;padding-top: 20px;}
.anscheckout .login-input-container{ margin-bottom: 0;}
.login-title{ font-size: 18px; color: #777;}
.or {font-size: 16px; color: #777; margin: 18px 0px 0px 0px;}
.account-with-otp .login-input-container, .login-input-container { margin: 0px 5px 15px 5px;}
.account-with-otp .login-input-container .form-group{margin-bottom: 15px;}
.login-input-container .form-group { margin-bottom: 15px;}
.anscheckout .login-class .nav.nav-tabs { margin: 0;border: 0;}
/* filter design */
.filter-sec .list-group-item.filter-box-container {
    display: none;
}
.box-with-categories .box-heading, .filter-sec .list-group-item.filter-name, .panel-heading+.list-group .list-group-item.filter-name:first-child {
    padding-left: 40px !important;
}
.box-with-categories .box-heading:before, .filter-sec .list-group-item.filter-name:before, .cart-icon, .my-account-link i {
    content: " ";
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-image: url(https://cdn.staticans.com/temp/ans-themes-icon/sprite-icon.png);
    position: absolute;
    left: 10px;
}
.box-with-categories .box-heading:before  {
    background-position: -19px -53px;
}
.filter-sec .list-group-item.filter-name.fabric:before{
    background-position: -47px -53px;
}
.filter-sec .list-group-item.filter-name.fit:before{
    background-position: -120px -53px;
}
.filter-sec .list-group-item.filter-name.price:before{
    background-position: -77px -53px;
}
.filter-sec .list-group-item.filter-name.discounts:before{
    background-position: -152px -53px;
}
.filter-sec .list-group-item.filter-name.color:before{
    background-position: -188px -53px;
}
.filter-sec .list-group-item.filter-name.size:before {
    background-position: -232px -53px;
    width: 34px;
}
/* filter design */
.cart-icon img{
    display: none;
}
.cart-icon, .my-account-link i {
    width: 30px;
    height: 32px;
    background-position: -181px -8px;
    top: 3px;
}
.my-account-link i:before{
    display: none;
}
.my-account-link i {
    background-position: -85px -8px;
}
a.my-account-link.dropdown-toggle {
    position: relative;
    right: 5px;
}
.product-category .stock_left {
    position: relative;
    bottom: 0;
    width: 100%;
    background: none;
    color: #24a2f1;
}
.product-category .stock_left:before {
    width: 100%;
    left: 0;
    border-right: 1px solid transparent;
    border-top: 1px solid #c1c1c1;
    top: 11px;
}
.product-category .stock_left span {
    background: #fff;
    position: relative;
    z-index: 9;
}
.product-category .product-thumb h4.product-name{
    margin-bottom: 2px;
}
.product-category .product-layout.product-item.product-grid .product-thumb {
    min-height: 390px;
}
.product-category .product-layout.product-item.product-grid:hover .stock_left {
    bottom: 35px;
}
.product-category .bestseller-image {
    background: none;
    height: 42px;
    width: 42px;
    display: inline-block;
    color: #444;
    line-height: 24px;
    padding: 0px 0px 0px 0px;
    left: 0;
    position: relative;
    font-size: 10px;
    border-radius: 42px;
    line-height: 13px;
    text-align: center;
    padding-top: 6px;
    border: 1px solid #444;
    left: 6px;
    bottom: 6px !important;
}
.product-category .bestseller-image:after{
    display: none;
}
.product-category .wishlist-icon {
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 10px;
    padding: 8px 0px;
     box-shadow: none;
    border: 0px solid #f0f0f0;
    color: #c2c2c2;
    background: none;
    border-radius: 30px;
    position: absolute;
    top: 0px;
    right: 8px;
    outline: 0;
    z-index: 9;
}
.product-category .wishlist-icon.active {
    color: #e97a1e;
}
.container-megamenu ul.megamenu>li>a strong {
    font-weight: 400;
}
.container-megamenu ul.megamenu li .sub-menu .content .hover-menu a.main-menu{
    font-weight: 400;
}

.input-group-btn .wishlist-icon { position: relative;width: auto;height: auto;box-shadow: none;border: 0;color: #989898!important;font-weight: 400!important;font-size: 12px!important; margin-left: 20px; background: none;}
.custom-cart-page .input-group-btn .btn.button-remove{ padding-left: 0;}
.custom-cart-page .cart-info table tr.cart-header { background: #f8f8f8;border: 0 !important;}
.custom-cart-page .cart-info table tr.cart-header th{ border: 0;font-size: 11px;}
.custom-cart-page .cart-info table tr.cart-title2 { border: 0 !important;}
.custom-cart-page .cart-info table tr.cart-title2 th{ border: 0;font-size: 11px;padding-top: 20px;color: #989898}
.quantity { width: 44px;}
tr.cart-prodict-list:nth-child(odd) {background: #f8f8f8;}
.custom-cart-page .cart-info table tr.cart-prodict-list td { background: none;}
.custom-cart-page .cart-info table tr.cart-prodict-list td div a{ font-size: 13px;}
.cart-left-container { border-right: 1px solid #ccc;}
.coupon-section, .wishlist-jump, .offer-item{ border: 1px solid #e7e7e7;padding: 5px 5px;margin: 0px 15px;border-radius: 4px;}
#coupon-content.coupon-section button#button-coupon{ margin: 0;}
#coupon-content.coupon-section .form-control{ box-shadow: none; border: 0;height: 40px;}
.wishlist-jump{ margin-bottom: 15px;padding: 15px 20px;}
.wishlist-jump a{ color: #999; display: block;}
.wishlist-jump a i { margin-right: 15px;font-size: 18px;position: relative;top: 2px;}
.wishlist-jump a i.pull-right { font-size: 26px;top: -2px;margin-right: 0;}
div.label{ color: #999; font-size: 12px; font-weight: 400; margin: 0px 15px;}
.select-offer { margin-top: 15px;}
.offer-item label{ display: block;}
.offer-item .radio{ float: left;margin-right: 20px;margin-top: 10px;}
.coupon-wrap{ margin-left: 30px;margin-top: 10px;}
.coupon-wrap p{ color: #999;}
.coupon-wrap .coupon { display: inline-block;background: #f9f9f9;padding: 4px 10px;border: 1px solid #999;margin-top: 0; text-transform: uppercase; }
.offer-item { border-style: dashed;padding: 5px 15px; margin-bottom: 15px; display: block; cursor: pointer;}
.cart-total tr:last-child { border-top: 1px solid #999;border-bottom: 1px solid #999;}
.cart-total tr:last-child td { padding: 10px 5px;}

/*.col-sm-8.address-wrap { margin: auto;float: none;max-width: 550px;}*/
span.pull-right.edit-add { display: block;text-align: center;float: none !important;margin: 0px -10px -10px -10px;border-top: 1px solid #e5e5e5;padding: 5px 0px;}
span.pull-right.edit-add a{ color: #999;}
.address-content{ min-height: 185px;}
.address-label{min-height: 150px;}
.address-content.add-address { text-align: center;}
.address-content.add-address .add-address-link{font-weight: 700;font-size: 14px;}
.address-content.add-address .add-address-link i {width: 35px;height: 35px;background: #f1f1f1;line-height: 37px;border-radius: 35px;font-weight: 300 !important;margin-bottom: 5px;margin-top: 25px;}
.address-wrap .address-content .form-group input, .address-wrap .quickcheckout-content .form-control, .address-wrap .address-content .form-group textarea{ height: 40px; border-radius: 0;border: 1px solid #e0e0e0;color: #8e8e8e;}
.address-wrap .address-content .form-group select.form-control:not([multiple]) {-webkit-appearance: none;-moz-appearance: none;background-position: right 50%;background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .5em;padding-right: 1.5em;border-radius: 0;border: 1px solid #e0e0e0;color: #8e8e8e;}
 .address-wrap .address-content .form-group textarea {height: 70px;}
.address-wrap .form-group {margin-bottom: 20px;}
.address-wrap .address-content .title{padding: 7px 10px; background: none; }
.address-wrap #different-address .address-content, .address-wrap #payment-and-Shipping-Address .address-content, .address-content.delivery-option {border: 1px solid #e5e5e5;}
.address-wrap .same-address{padding: 0px; box-shadow: none;}
.address-wrap .editAddress { color: #3f93ff;} 
.custom-cart-checkout .quickcheckoutleft{ box-shadow: none !important;}
#main .custom-cart-checkout .quickcheckout-cart tbody td:first-child{ text-align: left;}
#main .custom-cart-checkout .quickcheckout-cart tbody tr:last-child { border-top: 1px solid #999;border-bottom: 1px solid #999;}
#main .custom-cart-checkout .quickcheckout-cart tbody td.color-blue{ color: #3f93ff;}
#main .custom-cart-checkout .quickcheckout-cart tbody tr:last-child td.color-blue{ color: #333;}
#main .custom-cart-checkout .quickcheckout-cart tbody tr:last-child td:first-child{ text-transform: uppercase;}
#paymentMethod .custom-cart-checkout {border-left: 1px solid #ccc;}
div#paymentMethodSection {border-right: 1px solid #ccc;}
.delivery-option{ box-shadow: none !important;}
.delivery-option.address-content .title{ background: none;}
.delivery-option.address-content .delivery-option-item {padding: 10px 0;}
.conform-wrap .cart-right table{ width: 100%;}
.conform-wrap .table{width: 100%;}
.cancel { border: 0;font-size: 14px;padding: 10px 12px;}
.order-detail-page{ max-width: 750px;}
.order-detail-page .text-order-detail{ margin-top: 30px; font-size: 16px; margin-bottom: 10px;}
.order-detail-page .border-wrap {border: 1px solid #ddd;}
.order-detail-page .border-wrap .row{ border-bottom: 1px solid #ddd;padding: 12px 0px; margin: 0;color: #868282;}
.order-detail-page .border-wrap .row:last-child{border: 0;}
.contact-detail-text{margin-top: 20px; font-size: 14px; margin-bottom: 10px;}
.border-wrap.contact-detail .row .col-xs-6 { position: relative;padding-left: 45px;}
.border-wrap.contact-detail .row .col-xs-6 span.addon-icon {height: 30px;top: -10px;left: 3px;}
.order-detail-page .border-wrap.contact-detail{margin-bottom: 30px;}
.border-wrap.address .table-bordered { border: 0; margin-bottom: 0;}
.border-wrap.address{ margin-bottom: 30px;padding: 1px;}
.border-wrap.address .table-bordered thead tr td { border: 0;font-weight: bold;font-size: 14px;color: #666;border-bottom: 1px solid #ccc;}
.border-wrap.address .table-bordered thead tr td:last-child{border-left: 1px solid #ccc;}
.border-wrap.address .table-bordered tbody tr td{ color: #868282;}
/* ans checkout page design */
/* filter product design */
.box-no-advanced .owl-wrapper-outer { padding: 5px;}
.box-no-advanced .box-heading { font-size: 20px;font-weight: 400;text-align: center;padding: 15px 0px 15px 0px;}
.box-no-advanced { position: relative;}
.box-no-advanced .next, .box-no-advanced .prev{ position: absolute; top: 50%; height: 40px; width: 40px; font-size: 40px; text-align: center; line-height: 40px; z-index: 99;}
.box-no-advanced .next{ right: 0;}
/* filter product design */
.cart-added-success-message{padding: 8px;line-height: 16px;}
.cart-added-success-message img.cart-alert-notification { float: left;margin-right: 8px;}
.logged-link, .login-link{
    margin: 0;
    padding: 0 20px;
}
.logged-link li a, .login-link li a{
    color: #fff;
    padding: 6px 30px;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
}
.account-logout .buttons .pull-right {
    float: none !important;
    margin-top: 20px;
}
.top-category-banner{
    margin: 0;
}
.top-category-banner .category-thumb {
    padding: 0;
}
.top-category-banner .category-thumb .img-thumbnail {
    border: 0;
    padding: 0;
    margin: auto;
    border-radius: 0;
    margin-bottom: 10px;
}
.product-product .pdp-tag{
    visibility: hidden;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .zoomLens{
	z-index: 1 !important;
    }
}
@media (max-width: 1260px) { 
.overflow-megamenu{ width: 56.333333%;}
.header-right{width: 27%;padding-left: 0;}
}
@media (max-width: 1150px) { 
.overflow-megamenu{ width: 53.333333%;}
.header-right{width: 29%;padding-left: 0;}
}
@media (max-width: 992px) { 
.mega-menu-modules .megamenuToogle-wrapper .container>div span {margin-top: 4px;background: #d66e4f; }
.responsive .mega-menu-modules .horizontal {
    position: relative;
    margin: 0 0px!important;
}
.logged-link, .login-link {
    padding: 0 ;
}
}

@media (max-width: 767px) {
.product-product .breadcrumb {
    display: none;
}
.box-with-categories .box-heading.list-group-item.active:after, div.box-filter > div.list-group > a.active:after {
    display: none !important;
 }
 .box-with-categories .box-heading.list-group-item:after,div.box-filter > div.list-group > a:after{
    display: none !important;
}
#mobile-menu-icon{
    display:block !important;
    position: absolute;
    top: 11px;
    z-index: 999;
    font-size: 18px;
    left: 15px;
    color: #e9791f;
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding-top: 10px;
}
#mobile-menu-icon.active {
    display: none !important;
}
.megaMenuToggle , header .search-bar { display: none !important;}
#logo {
    text-align: -moz-center;
    text-align: -webkit-center;
}
.camera_slider .owl-item a img{ width:100%;}
.row{position: relative;}
.header-right {    
    padding-right: 0;
    position: absolute;
    top: 0;
    width: 300px;
    right: 0px;
}
.megamenu-pattern {
    position: absolute;
    width: 58%;
    height: 100%;
    background: #333;
}
.responsive .mega-menu-modules .horizontal .megamenu-wrapper {
    background: rgba(51,51,51,.8)!important;
    position: fixed!important;
    top: 0;
    width: 103%;
    height: 100% !important;
    z-index: 999999 !important;
    left: -103%;
    display: block;
}
.mobile-menu-close{
    display: block;
    text-align: right !important;
    padding-top: 3px !important;
    padding-bottom: 10px !important;
}    
.responsive .horizontal ul.megamenu>li.mobile-menu-close a {
    pointer-events: none;
    cursor: default;
    padding-right: 15px!important;
}
/* mobile filter */
.short-filter, .product-category .breadcrumb{
    display: none;
}
h1.product-title.category-name {
    padding: 12px 0px !important;
    margin: 0;
}
.mob-category-filter {
    padding-right: 0;
    padding-left: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #f9f9f9;
    height: 100%;
    z-index: 9999;
    display: none;
}
.mob-category-filter .filter-sec{
    border: 0;
}
.responsive .box-heading.list-group-item, .responsive .list-group .list-group-item.filter-name, .box-no-advanced.box-with-categories .box-heading {
    width: 40%;
    padding: 10px 15px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #333;
    padding-left: 40px !important;
}
.responsive .box-heading.list-group-item.active, .responsive .list-group .list-group-item.filter-name.active{
    background: #fff !important;
}
.categorie-container, .filter-box-container, .box-content.box-category {
    position: absolute;
    left: 40%;
    top: 0;
    width: 60%;
    height: 100%;
    background: 100%;
    background: #fff;
    display: none;
    overflow-y: scroll;
    padding-bottom: 50px;
}
.box-no-advanced.box-with-categories .box-heading {
    text-align: center;
    padding-left: 30px !important;
    text-transform: uppercase;
}
.filter-sec .box-no-advanced{
    position: static;
}
.box-content.box-category{
    padding: 0px 15px;
}
.list-group.categories {
    margin-bottom: 0;
}
.filter-menu-icon, .apply-btn-container {
    position: fixed;
    width: 100%;
    background: #fff;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    box-shadow: 0 -2px 1.5px 0 rgba(0, 0, 0, .12);
    display: block;
}
.filter-menu-icon button, .apply-btn-container button {
    width: 50%;
    float: left;
    margin: 0;
    padding: 13px 0px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #e97a1e;
    border: none;
    background: #fff;
    border-right: 1px solid #e5e5e5;
    outline: 0;
}
.filter-menu-icon button, .apply-btn-container button {
    width: 50%;
    float: left;
    margin: 0;
    padding: 13px 0px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #e97a1e;
    border: none;
    background: #fff;
    border-right: 1px solid #e5e5e5;
}
.apply-btn-container button.cancel {
    color: #333;
    width: 100%;
    border: 0;
    background: #e97a1e;
    color: #fff;
    display: none;
}
.responsive .list-group .list-group-item.filter-name.active+.list-group-item.filter-box-container{
    display: block;
}
.filter-sec .list-group-item .checkbox:first-child {
    margin-top: 0px;
}
.filter-sec .list-group-item .checkbox{
    border-bottom: 1px solid #f9f9f9;
    padding: 5px 15px;
    
}
.filter-sec .list-group-item{
    padding: 10px 0px;
}
.filter-sec .list-group a {
    color: #333;
    border-top: 1px solid #f9f9f9;
    padding-left: 15px;
    padding-right: 15px;
}
.filter-sec .panel-default{
    box-shadow: none;
    
}
.color-filter .color-item .color-name {
    display: block !important;
    position: absolute;
    top: 6px;
    left: 57px;
}
.color-filter .color-item {
    float: none;
    position: relative;
    border-top: 1px solid #f9f9f9;
    padding-left: 15px;
    padding-right: 15px;
    padding: 5px 15px;
}
.color-filter .color-item:first-child{
    border-top: 0;
}
.apply-filter {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 -2px 1.5px 0 rgba(0, 0, 0, .12);
    padding: 0;
}
.responsive .horizontal ul.megamenu>li.mobile-menu-close {
    display: block !important;
}
.apply-filter .cancel-filter {
    float: left;
    padding: 12px 15px;
    display: block !important;
    width: 50%;
}
.apply-filter .btn-primary {
    background: #e9791f;
    box-shadow: none;
    width: 50%;
    color: #fff;
    text-align: center;
    text-shadow: none;
    border: 0;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px;
    outline: 0;
    border-radius: 0;
    margin: 0;
}
.apply-filter .btn-primary:hover{
    background: #e9791f;
    color: #fff;
}
/* mobile filter */


.product-list .product-thumb .caption {
    min-height: 0;
    margin-left: 0;
    padding: 0 10px;
}
.product-grid .product-thumb .caption {
    min-height: 0;
}
.breadcrumb {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.responsive .horizontal ul.megamenu>li.mobile-menu-close{
    display: block;
}
.product-list .product-thumb .button-group {
    border-left: none;
}
.product-thumb .button-group button, .product-thumb .button-group button + button {
    width: 33.33%;
}
.login-button{
    width: 47%;
}
.login-facebook {
    margin-right: 10px;
}
.login-input-container {
    margin: 20px 10px;
}
.footerlink li{
    margin: 10px 0px;
}

/* short filter */

/* custom check box */
.check-container { display: block;position: relative;padding-left: 30px;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding-top: 0px; color:#565656;border-bottom: 1px solid #f5f5f6;padding-top: 10px;padding-bottom: 10px; margin-bottom: 0;}
.check-container:last-child{ border-bottom: 0;}
.check-container input { position: absolute;cursor: pointer; display:none;}
.checkmark { position: absolute;top: 13px;left: 0;height: 18px;width: 18px;border: 1px solid #e2e2e2;cursor: pointer;}
.check-container:hover input ~ .checkmark { background-color: #fff;}
.check-container input:checked ~ .checkmark { background-color: #fff;}
.checkmark:after { content: "";position: absolute;display: none;}
.check-container input:checked ~ .checkmark:after { display: block;}
.check-container .checkmark:after { left: 5px;top: 2px;width: 6px;height: 10px;border: solid #808080;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);}
/* custom check box */

.sort-filter-popup{ display: none; position: fixed;margin: 0 !important; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;background: rgba(0, 0, 0, 0.6); z-index: 999;}
.sort-filter-container { position: absolute;width: 280px; bottom: 0; top: -20px; right: 0; left: 0; margin: auto; height: 170px; background: #fff;}
.sort-filter-container .check-container .checkmark{ left: 15px; top: 12px;border-radius: 50%;background-color: transparent; border: 2px solid rgba(0,0,0,0.54);height: 20px;width: 20px;}
.sort-filter-container .check-container{  padding-left: 45px;}
.sort-filter-container .check-container .checkmark:after { border: 0;background: #1976D2;width: 12px;height: 12px;border-radius: 30px;left: 2px;top: 2px;}
.sort-filter-container .check-container input:checked ~ .checkmark { border: 2px solid #1976D2;}

/* short filter */
.col-sm-10.zoom-product, .product-info .col-sm-7 {
    padding-right: 15px;
}
.product-info .col-sm-5{
    padding-left: 15px;
}
.col-sm-2.zoom-thumbnails{
    overflow: hidden;
    width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
}
.col-sm-2.zoom-thumbnails .image-additional {
    margin-right: 15px;
}
.bynow-btn-group button {
    font-size: 11px;
}
.responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li a, .responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li a{
    font-family: inherit !important;
}
.product-thumb .price {
    font-size: 12px;
}
.product-layout.product-item.product-grid .product-thumb {
    min-height: auto;
    padding-bottom: 0px;
    box-shadow: 0px 0px 3px #ccc;
}
.product-layout.product-item.product-grid:hover .product-thumb .price{
    margin-bottom: 8px;
}
.bynow-btn-group{
    position: relative;
}
.product-layout.product-item.product-grid:hover .product-thumb .price{
    width: 100%;
}
.product-grid .product-thumb .caption {
    padding: 0 3px !important;
}
span.sale.sale-percentage {
    font-size: 12px;
}
.product-thumb .price-old {
    margin-right: 2px;
    margin-left: 2px;
}
.product-thumb h4.product-name{
    margin-top: 5px;
    margin-bottom: 5px; 
}
.product-layout.product-item.product-grid:hover .product-thumb .price {
    bottom: -6px;
}
.bynow-btn-group{
    display: block;
}
.product-layout.product-item.product-grid.out-of-stock-main:hover .bynow-btn-group{
    display: none;
}
.product-layout.product-item.out-of-stock-main .bynow-btn-group{
    display: none;
}
.product-thumb h4.product-name {
    font-size: 13px;
    line-height: 1.4;
}
.out-of-stock-main .out-of-stock-msg {
    position: relative;
    right: 0;
    border-top: 1px solid #e2e2e2;
    padding-top: 10px;
}
.out-of-stock-main:hover .out-of-stock-msg {
    top: 0;
}
.products-row {
    margin-right: -7px;
    margin-left: -7px;
}
.products-row .col-xs-6 {
    padding-right: 7px;
    padding-left: 7px;
}
.product-thumb {
    margin-bottom: 15px;
}
header .cart-price {
    position: relative;
    top: 0px;
}
#logo a {
    display: block;
    text-align: left;
}
.bynow-btn-group button{
    width: 100%;
}
header .my-account{
    text-align: left;
}
.checkout-cart .col-sm-2.header-left {
    margin-left: 0px;
}
.col-sm-2.header-left{
    width: 170px;
}
.pagination {
    padding: 4px 1px;
    border: 0;
}
.pagination-list .pagination>li>a, .pagination-list .pagination>li>span{
    width: 26px;
    height: 24px;
    line-height: 11px;
    margin-right: 1px;
}
.wishlist .buy-add-cart-buttons {margin-left: -10px;margin-right: -10px;}
.wishlist .right.wishlistproduct- { padding-bottom: 0px;}
.wishlist .product.product-thumb:hover .price { bottom: -4px;}
.wishlist-success-message, .cart-added-success-message { top: 61px;border-radius: 0;width: 100%;text-align: center;}
.anscheckout .guest-form span.addon-icon { top: 0px;}
.pagination-list .pagination>li { display: none;}
.pagination-list .pagination>li>a, .pagination-list .pagination>li>span {width: auto;height: auto;}
.pagination-list .pagination>li.prev, .pagination-list .pagination>li.next { display: inline-block;background: #e8e6e6;padding: 8px 8px;margin: 0px 2px;border-radius: 5px;border: 1px solid #000;}
.pagination-list .pagination { padding: 6px 0px 0px 0px;margin-top: 15px;background: none;}
.cart-left-container{ border: 0;}
.coupon-section, .wishlist-jump, .offer-item{ margin: 0;}
.quantity { width: 30px;}
.product-category .product-layout.product-item.product-grid .product-thumb { min-height: auto;}
.product-category .product-thumb h4.product-name { margin-bottom: 2px;height: 37px;}
.product-category .product-layout.product-item.product-grid:hover .stock_left { bottom: 0px;}
.product-category .product-layout.product-item.product-grid:hover .product-thumb .price{ height: 22px;font-size: 11px;}
.product-category span.sale.sale-percentage { font-size: 11px;}
.product-category .product-thumb .price-old { margin-right: 1px;margin-left: 1px;font-size: 11px;}
.product-category .product-thumb .price { font-size: 11px;height: 20px;overflow: hidden;}
.product-category .product-thumb .price i { margin-right: 2px;font-size: 11px;}
.pagination-list .pagination>li>a, .pagination-list .pagination>li>span{ font-size: 14px;}
.col-sm-2.header-left { margin-left: 35px !important;}
header .my-account, header #cart, header .wishlist-button { width: 36px;}
.wishlist .product.product-thumb {margin-bottom: 5px;}
.product-category .out-of-stock-main .out-of-stock-msg { z-index: 9 !important;height: 64px;line-height: 43px;}
.product-category .size-option .options_div { bottom: 100px;}
.contact-detail .col-xs-6{ width: 100%;}
.contact-detail .col-xs-6:first-child{ border-bottom: 1px solid #ddd;padding-bottom: 10px; margin-bottom: 10px;}
.panel-group .panel{ margin: 0 !important; margin-bottom: 35px !important}
.custom-cart-page .cart-info .table-bordered { margin-bottom: 15px;}
.mega-menu-modules .megamenu-wrapper .megamenu-pattern>.container {height: 100%;overflow-y: scroll;padding-bottom: 45px;}

.form-group.required.has-error .text-danger{
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.country_code_guest{
    line-height: 40px;
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(1px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(3px, 0, 0);
  }
}
.row.link-related-login, .anscheckout .already-account-link{
    letter-spacing: -0.5px;
}
}


/* Ans Themes By Akhilesh kumar */

@media (max-width: 992px) {
.overflow-megamenu.mega-menu-modules {
    clear: both;
    width: 100%;
}
.responsive .megamenuToogle-wrapper, .responsive .megamenuToogle-wrapper .megamenuToogle-pattern, .responsive .megamenuToogle-wrapper:hover, .responsive .active .megamenuToogle-wrapper {
    background: none;
}
.responsive .megamenuToogle-wrapper .megamenuToogle-pattern .container{font-size: 0;padding: 22px 15px 18px 0px!important;}
.mega-menu-modules .megamenuToogle-wrapper .container>div {float: left;}
.responsive .mega-menu-modules .megaMenuToggle {
    position: absolute;
    top: -63px;
    width: 47px;
}
.col-sm-2.header-left {
    margin-left: 45px;
}
.responsive .header-right {
    width: auto;
}
.responsive .horizontal ul.megamenu>li.mobile-menu-close{
    display: none;
}
.custom-cart-page .cart-info{margin-left:0!important;margin-right:0!important}
.cart-info>table>tbody>tr>td:last-child{ display:block;border-top:solid 1px rgba(241,241,241,.7);border-bottom:0;margin-top:0px; width: 90px;}
.col-sm-2.zoom-thumbnails{
    width: 60px;
}
span#cart-total {    
    right: 3px;
    top: 6px;
}
.responsive .header-right {
    margin-right: 10px;
}
span#wishlist-total {
    right: 38px;
    top: 6px;
}
.m-pdp .addtoCart-Btn, .btn-primary.buy_now-Btn {
    width: 50%;
    border-radius: 0;
    float: left;
    font-size: 16px;
    padding: 15px 0px;
}
.right.wishlistproduct- .name a {
    font-size: 12px;
}
.responsive .horizontal ul.megamenu>li.mobile-menu-close a {
    pointer-events: none;
}
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
    float: left;
    padding: 0 15px;
}
.form-group.required.has-error{
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(1px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(3px, 0, 0);
  }
}
.product-layout.product-item.product-grid:hover .bynow-btn-group{
    display: block;
}
.product-category .product-layout.product-item.product-grid:hover h4.product-name {
    visibility: hidden;
}

}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
    padding: 0 10px;
}
.mega-menu-modules ul.megamenu>li {
    margin: 0 20px 0 0;
}
.mega-menu-modules ul.megamenu>li>a strong, ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li a{
    font-size: 13px;
}
.product-thumb .button-group button, .product-thumb .button-group button + button {
    width: 33.33%;
}
}
@media (max-width: 1100px) {
   .header-right{width: 31%;}
   .overflow-megamenu{width: 52.33333333%;}
}

@media (min-width: 1200px) {
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-3:nth-child(4n+1),
    #content .col-lg-4:nth-child(3n+1),
    #content .col-lg-6:nth-child(2n+1) {
	clear:left;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-3:nth-child(4n+1),
    #content .col-md-4:nth-child(3n+1),
    #content .col-md-6:nth-child(2n+1) {
	clear:left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-3:nth-child(4n+1),
    #content .col-sm-4:nth-child(3n+1),
    #content .col-sm-6:nth-child(2n+1) {
	clear:left;
    }
    /* mobile menu for tablet start */
        
        #mobile-menu-icon {
            display:block !important;
            position: absolute;
            z-index: 999;
            font-size: 22px;
            top: 15px;
            left: 15px;
            color: #e9791f;
            cursor: pointer;
            width: 40px;
            height: 40px;
        }
        #mobile-menu-icon.active {
            display: none !important;
        }
        .mega-menu-modules .megamenuToogle-wrapper .container>div span {
            margin-top: 4px;
            background: #352927;
        }
        .mega-menu-modules .megamenuToogle-wrapper .container>div {
            display: none;
        }
        .responsive .mega-menu-modules .horizontal .megamenu-wrapper {
            background: rgba(51,51,51,.8)!important;
            position: fixed!important;
            top: 0;
            width: 100%;
            height: 100% !important;
            z-index: 999999 !important;
            left: -100%;
            display: none;
        }
        .megamenu-pattern {
            position: absolute;
            width: 60%;
            height: 100%;
            background: #333;
        }
        .responsive body .horizontal ul.megamenu>li, .responsive body .horizontal ul.megamenu>li:first-child {
            border: 0;
            border-bottom: 1px solid #404040 !important;
        }
        .responsive .horizontal ul.megamenu>li.mobile-menu-close {
            display: block;
            text-align: right;
        }
        .responsive body .horizontal ul.megamenu>li>a img {
            margin-right: -10px;
        }
        .menu-close-img{
            display: block;
        }
        .responsive body .horizontal ul.megamenu>li.menu-close-img{
            text-align: right;
        }
        .responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li, .responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li {
            border-top: 1px solid #e5e5e5;
            background: none;
            float: none;
        }
        .responsive ul.megamenu li .sub-menu .content .hover-menu .menu>ul:first-child>li:first-child, .responsive ul.megamenu li .sub-menu .content .static-menu .menu>ul:first-child>li:first-child {
            border-top: none;
        }

        /* mobile menu for tablet end */
}
/* fixed colum left + content + right*/
@media (min-width: 768px) {
#column-left + #content .product-layout .col-md-3 {width: 50%;}
#content + #column-right .product-layout .col-md-3, .megamenuToogle-wrapper .container, #column-left + #content + #column-right .product-layout .col-md-3, #column-left  .product-layout .col-md-3 {width: 100%;}
}


@media (max-width: 420px) {
td.text-left.cartProduct .row{ width: 160px;}
td.text-left.cartProduct .row .col-xs-3{ padding-right: 7px; padding-left: 12px;}
.custom-cart-page .cart-info table tr.cart-prodict-list td{ padding: 3px;}
.custom-cart-page .cart-info table tr.cart-prodict-list td div a { font-size: 12px;}
td.text-left.cartProduct .row .col-xs-3 a{ margin-right: 0;}
td.text-left.cartProduct .row .col-xs-3 a img{max-width: 34px;}
.custom-cart-page .panel-body .input-group-btn .btn{ padding: 6px 6px;}
#accordion .panel-default:nth-child(1) label.radio-inline { padding-left: 20px !important;}
#accordion .panel-default:nth-child(1) label.radio-inline input[name="cashback"] { position: absolute;left: 0;top: 0;}
.custom-cart-page .input-group-btn .btn { padding: 4px 8px;}
.quantity {text-align: center;}
}