﻿ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.d-inline {
    display: inline !important;
}
g.floatnone {
    float: none
}
.floatleft {
    float: left
}
.floatright {
    float: right
}
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px;
}
a:focus {
    outline: 0px solid
}
img {
    max-width: 100%;
    height: auto;
}
.justify-content-center {
    justify-content: center!important;
}
.flex-wrap {
    flex-wrap: wrap!important;
}
.d-flex {
    display: flex!important;
}
.width200{width:200px}
.boldfont{font-weight: 600 !important;}
.fontsize25{font-size: 25px !important;}
.bg-info {
    background-color: #0099CC!important;
}
.bg-warning {
    background-color: #FF8800!important;
}
.bg-success {
    background-color: #007E33!important;
}
.bg-danger {
    background-color: #CC0000!important;
}

.fix {
    overflow: hidden
}
.auto_overflow{
    overflow: auto;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px;
}
.loginback {
    background: url(../images/login_back.jpg) no-repeat center top;
}
body {
    font-family: 'Roboto', sans-serif;
    background: #fff;
}
.header-area {
    background: none repeat scroll 0 0 #fbfbfb;
}
.header-area a {
    color: #888;
}
.user-menu {
    margin: 36px 0;
}
.user-menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.user-menu li {
    display: inline-block;
}
.user-menu li a {
    display: block;
    font-size: 16px;
    margin-right: 5px;
    padding: 2px;
    color: #454545;
    font-weight: 500;
    line-height: 30px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.user-menu li a:hover {
    text-decoration: none;
    color: #1992bf;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.user-menu li a i {
    margin-right: 5px;
    font-size: 25px;
    float: left;
}
.header-right ul.list-inline {
    margin: 0;
    text-align: right;
}
.header-right ul.list-inline li a {
    display: block;
    padding: 9px;
}
.header-right ul.list-inline li ul a {
    padding: 5px 15px;
}
.header-right ul.list-inline li ul {
    border: medium none;
    border-radius: 0;
    left: 50%;
    margin-left: -50px;
    min-width: 100px;
    text-align: center;
}
.mainmenu-area {
    background: none repeat scroll 0 0 #1992bf;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    width: 100%;
    z-index: 999;
}
.logo {
    margin: 5px 0 !important;
    padding: 0 15px !important;
    text-align: left;
}
.logo h1 {
    font-size: 40px;
    margin: 15px 0;
    font-weight: 400;
    text-align: center;
}
.logo h1 a {
    color: #999;
}
.logo h1 a:hover {
    text-decoration: none;
    opacity: .7
}
.logo h1 a span {
    color: #5a88ca;
}
/* .shopping-item {
     float: left;
}
*/
.shopping-item a {
    color: #fff;
    text-align: center;
    font-size: 11px;
    background: url("../images/cart.png") no-repeat;
    width: 32px;
    height: 26px;
    display: block;
    margin: 7px 0 0;
    margin-left: 0px;
    padding: 4px 0 0 8px;
    text-decoration: none;
    background-size: contain !important;
}
.shopping-item a:hover {
    background: url("../images/cart-hover.png") no-repeat;
    color: #feae52;
}
.product-count {
    background: none repeat scroll 0 0 #5a88ca;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 20px;
    padding-top: 2px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 20px;
}
.shopping-item i.fa {
    margin-right: 5px;
    line-height: 45px;
    float: left;
    font-size: 23px;
    color: #454545;
}
.mainmenu-area ul.navbar-nav li a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.mainmenu-area ul.navbar-nav li:hover a, .mainmenu-area ul.navbar-nav li.active a {
    color: #000;
    background: transparent;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.mainmenu-area .nav > li > a:focus {
    color: #FFF;
}
.dropdown.dropdown-submenu a i {
    line-height: 20px;
    position: absolute;
    right: 15px;
}
s .slider-area_back {
    border: solid 1px #eaeaea;
    border-top: solid 3px #1992bf;
    background: #fff;
}
.slider-area {
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 5px;
}
.slider-area_back .block-slider .bx-pager {
    display: none;
}
/*-------------------------[9. Block slider]---------------------------*/
.block-slider {
    border: none;
    width: 100%;
}
.block-slider ul li {
    list-style: none;
}
.block-slider .bx-pager {
    display: none;
}
.block-slider .bx-prev, .block-slider .bx-next {
    width: 32px;
    height: 32px;
    text-align: center;
    display: block;
    border-radius: 50%;
    font-size: 30px;
    position: absolute;
    top: 50%;
    color: #666;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 29px;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
}
.block-slider img {
    width: 100%;
    height: auto;
}
.block-slider .bx-prev {
    left: 0px;
    padding-right: 3px;
}
.block-slider .bx-next {
    right: 0px;
    padding-left: 3px;
}
.block-slider:hover .bx-prev {
    left: 10px;
}
.block-slider:hover .bx-next {
    right: 10px;
}
.block-slider .bx-prev:hover, .block-slider .bx-next:hover {
    color: #1992bf;
}
/*------------------[4. Slidershow]------------------*/
.block-slider .bx-pager {
    display: block;
    text-align: center;
}
.block-slider .bx-pager-item {
    width: 15px;
    height: 15px;
    background: #fff;
    font-size: 0;
    display: inline-block;
    border-radius: 50%;
    margin: 0 3px;
}
.block-slider .bx-pager-item a {
    width: 100%;
    height: 100%;
    background: #999;
    display: block;
    border-radius: 50%;
}
.block-slider .bx-pager-item a.active {
    background: #1bd172;
}
.block-slider .caption-group {
    position: absolute;
    top: 26%;
    right: 16%;
}
.block-slider .caption-group .title {
    margin: 0;
}
.block-slider .caption-group .subtitle {
    margin: 0;
    margin-top: 5px;
}
.block-slider .caption-group .button-radius {
    margin-top: 27px;
}
.block-slider .caption-group .primary {
    color: #1bd172;
}
.block-slider .caption-group .caption {
}
/*----------------------[10. Block top seller ]------------------------*/
.button-radius {
    position: relative;
    border: 1px solid #eaeaea;
    padding: 1px;
    min-height: 34px;
    background: #fff;
    display: inline-block;
    width: auto;
    line-height: 30px;
    padding-left: 40px;
    padding-right: 20px;
    margin: 0;
    color: #666666;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    margin-top: 10px;
    font-size: 14px;
}
.button-radius .icon {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    transition: all 1s ease-out;
    position: absolute;
    left: 2%;
    top: 2px;
    overflow: hidden;
}
.button-radius .icon:before {
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 14px;
    color: #fff;
    width: 28px;
    height: 28px;
    background-color: #5a88ca;
    border-radius: 90%;
    text-align: center;
    line-height: 26px;
    float: left;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.button-radius.white {
    border-color: #fff;
    color: #fff;
    background: transparent;
}
.button-radius.white .icon:before {
    background: #fff;
    color: #333;
}
.button-radius:hover .icon {
    left: 100%;
    margin-left: -30px;
}
.button-radius:hover {
    padding-left: 20px;
    padding-right: 40px;
}
.promo-area {
    background: #fbfbfb;
    color: #fff;
    padding: 40px 0 40px;
}
.brands-area {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    color: #fff;
    padding: 20px 0 20px;
}
.promo-area .zigzag-bottom, .brands-area .zigzag-bottom {
    background: #f4f4f4
}
.single-promo {
    font-size: 25px;
    font-weight: 200;
    padding: 20px 10px;
    text-align: center;
}
.single-promo i {
    font-size: 50px;
}
.single-promo:hover {
    color: #fff;
    background: #222;
}
.promo1 {
    background: #5a88ca;
}
.promo2 {
    background: #ffd900;
}
.promo3 {
    background: #fa8072;
}
.promo4 {
    background: #4abebd;
}
.section-title {
    font-family: 'Roboto', sans-serif;
    font-size: 50px;
    font-weight: 100;
    margin-bottom: 50px;
    text-align: center;
}
.product-f-image {
    position: relative;
    background: #eee;
    padding: 15px 0
}
.product-hover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    overflow: hidden;
}
.product-hover:after {
    background: none repeat scroll 0 0 #000;
    content: "";
    height: 100%;
    left: -100%;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    transition: .4s;
}
.product-hover a {
    background: none repeat scroll 0 0 #5a88ca;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 16px;
    left: 10%;
    margin: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #5a88ca;
    width: 80%;
    z-index: 99;
    transition: .4s;
}
.product-hover a:hover {
    background: #000;
    text-decoration: none;
    border-color: #444;
}
.single-shop-product .item_title, .feature-shop-product .item_title{
    font-weight: 600;
    text-decoration: none;
    font-size: 16px;
}

.product-carousel-price ins{
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
}

.product-carousel-price del {
    color: #999;
    font-size: 13px;
}

.quickview_product_price{
    float: left;
}
.quickview_product_price ins{
    font-weight: 800;
    text-decoration: none;
    font-size: 20px;
}

.quickview_product_price del {
    color: #999;
    font-size: 16px;
}

.product-hover a i.fa {
    margin-right: 5px;
}
.product-hover a.add-to-cart-link {
    top: -27%;
}
.product-hover a.view-details-link {
    bottom: -27%;
}
.single-product h2 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 10px;
}
.single-product h2 a {
    color: #222;
}
.single-product p {
    color: #5a88ca;
    font-weight: 700;
}
.single-product {
    overflow: hidden;
}

.single-product:hover .product-hover a.add-to-cart-link {
    top: 22%;
}
.single-product:hover .product-hover a.view-details-link {
    bottom: 22%;
}
.single-product:hover .product-hover:after {
    left: 0
}
.product-carousel {
    padding-top: 40px;
}
.latest-product .owl-nav {
    position: absolute;
    right: 0;
    top: 0;
}
.latest-product .owl-nav div, .related-products-wrapper .owl-nav div {
    background: #fa8072;
    color: #FFF;
    display: inline-block;
    margin-left: 15px;
    padding: 1px 10px;
}
.latest-product .owl-nav div:hover, .brand-wrapper .owl-nav div:hover, .related-products-wrapper .owl-nav div:hover {
    color: #FFF;
    background: #f95f5f;
}
.brand-list {
    padding-top: 40px;
}
.brand-list .owl-nav {
    position: absolute;
    right: 0;
    top: 0;
}
.brand-wrapper .owl-nav div {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    margin-left: 15px;
    padding: 1px 10px;
}
.brand-wrapper .owl-nav div {
    background: #fa8072;
    color: #FFF;
    display: inline-block;
    margin-left: 15px;
    padding: 1px 10px;
}
.maincontent-area {
    padding-bottom: 50px;
    padding-top: 20px;
}
.product-wid-title {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 100;
    margin-bottom: 40px;
}
.single-wid-product {
    margin-bottom: 31px;
    overflow: hidden;
}
.product-thumb {
    float: left;
    height: 90px;
    margin-right: 15px;
    width: 100px;
}
.single-wid-product h2 {
    font-size: 14px;
    margin-bottom: 12px;
}
.product-wid-rating {
    color: #ffc808;
    margin-bottom: 10px;
}
.product-wid-price ins {
    color: #5a88ca;
    font-weight: 700;
    margin-right: 10px;
    text-decoration: none;
}
.single-wid-product h2 a {
    color: #222;
}
.single-wid-product h2 a:hover, .single-product h2 a:hover {
    color: #5a88ca;
}
.wid-view-more {
    background: none repeat scroll 0 0 #5a88ca;
    color: #fff;
    padding: 3px 15px;
    position: absolute;
    right: 10px;
    top: 3px;
}
.wid-view-more:hover {
    color: #fff;
    background-color: #222;
    text-decoration: none
}
.single-product-widget {
    position: relative;
}
.product-widget-area {
    padding-bottom: 30px;
    padding-top: 30px;
}
.product-widget-area .zigzag-bottom {
    background: #f4f4f4;
}
.footer-top-area .zigzag-bottom {
    background: #f4f4f4
}
.footer-top-area {
    background: none repeat scroll 0 0 #ededed;
    color: #544f4d;
    padding: 35px 0;
}
.footer-bottom-area {
    background: #000;
    color: #fff
}
.footer-about-us span {
    color: #5a88ca;
}
.footer-wid-title {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #544f4d
}
.footer-about-us h2 {
    font-weight: 200;
}
.footer-menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer-menu ul li {
    padding: 2px 0;
}
.footer-menu a {
    display: block;
    padding: 0;
    color: #544f4d;
    font-size: 12px;
}
.footer-social a {
    background: none repeat scroll 0 0 #4c4c4b;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
    width: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all 0.3s;
}
.footer-social a i {
    line-height: 40px;
    transition: all 0.3s;
}
.footer-social a:hover {
    background: none repeat scroll 0 0 #1992bf;
}
.footer-social a:hover i {
    color: #fff;
}
.footer-social {
    margin-top: 20px
}
.newsletter-form input[type="email"] {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}
.newsletter-form input[type="submit"] {
    background: none repeat scroll 0 0 #5a88ca;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    padding: 7px 20px;
    text-transform: uppercase;
    border: 1px solid #5a88ca;
}
.newsletter-form input[type="submit"]:hover {
    background: #222;
    border-color: #666
}
.newsletter-form {
    margin-top: 25px;
}
a {
    color: #333;
}
a:hover, a:focus {
    color: #1992bf;
}
.footer-bottom-area {
    background: none repeat scroll 0 0 #1992bf;
    color: #fff;
    font-size: 11px;
    line-height: 25px;
    padding: 12px 0;
}
.footer-bottom-area .container-data {
    margin-top: 0;
}
.container-data {
    margin-top: 15px;
}
.footer-bottom-area a {
    color: #fff;
}
.slide-bulletz {
    bottom: 30px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 99;
}
ol.slide-indicators {
    left: inherit;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
ol.slide-indicators li {
    background: none repeat scroll 0 0 #222;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 0 0 5px;
    width: 10px;
}
ol.slide-indicators li.active {
    background: none repeat scroll 0 0 #fff;
    height: 10px;
    margin: 0 0 0 5px;
    width: 10px;
}
.carousel.carousel-fade .item {
    transition: opacity 1s ease-in-out
}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}
.footer-card-icon {
    font-size: 30px;
    text-align: right;
}
.copyright > p {
    margin: 10px 0 0;
}
.product-big-title-area {
    background: url(../images/crossword.png) repeat scroll 0 0 #5a88ca
}
.product-bit-title h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 50px;
    font-weight: 200;
    margin: 0;
    padding: 50px 0;
    color: #fff;
}
.single-product-area .zigzag-bottom {
    background-color: #f4f4f4
}
.single-product-area {
    padding: 0 15px;
    min-height: calc(100vh - 100px);
}
.sidebar-title {
    color: #fead53;
    font-size: 25px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.single-sidebar {
    margin-bottom: 50px;
}
input[type="text"], input[type="url"], input[type="password"], input[type="email"], input[type="number"], textarea {
    border: 1px solid #ddd;
    padding: 5px 10px;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input[type="submit"], input[type="button"], button[type=submit], button[type=button] {
    background: none repeat scroll 0 0 #5a88ca;
    border: medium none;
    color: #fff;
    padding: 11px 20px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input[type="submit"]:hover, button[type=submit]:hover {
    background-color: #222
}
input[type="submit"], button[type="submit"], input[type="button"], button[type="button"], input[type="reset"], button[type="reset"] {
    padding: 7px 15px;
    text-transform: uppercase;
    border-radius: 0px;
}
.single-sidebar input[type="text"] {
    margin-bottom: 10px;
    width: 100%;
}
.thubmnail-recent {
    margin-bottom: 30px;
    overflow: hidden;
}
.recent-thumb {
    float: left;
    height: auto;
    margin-right: 15px;
    width: 63px;
}
.thubmnail-recent > h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
.thubmnail-recent > h2 a {
    color: #222;
}
.product-sidebar-price > ins {
    color: #5a88ca;
    font-weight: 700;
    margin-right: 10px;
    text-decoration: none;
}
.single-sidebar > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.single-sidebar li {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0;
}
.single-sidebar a {
    display: block;
}
.product-breadcroumb {
    margin-bottom: 10px;
    background: #f1f1f1;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.product-breadcroumb > a {
    margin-right: 31px;
    position: relative;
}
.product-breadcroumb > a::before {
    content: "/";
    position: absolute;
    right: -20px;
    top: 2px;
}
.product-breadcroumb > a:last-child::before {
    display: none;
}
.product-main-img {
    margin-bottom: 20px;
}
.product-main-img img {
    width: 100%;
}
.product-gallery {
    margin-bottom: 25px;
    margin-left: -15px;
    overflow: hidden;
}
.product-gallery img {
    height: auto;
    margin-left: 15px;
    width: 76px;
}
.product-name {
    font-size: 20px;
    margin-bottom: 10px;
}
.product-inner-price {
    margin-bottom: 10px;
    font-size: 19px;
}
.product-inner-price > ins {
    color: #5a88ca;
    font-weight: 700;
    margin-right: 10px;
    text-decoration: none;
}
.product-user {
    font-size: 18px;
    font-weight: bold;
}
.quantity {
    float: left;
    margin-right: 15px;
}
.quantity input[type="number"] {
    border: 1px solid #5a88ca;
    padding: 5px;
    width: 80px;
}
.add_to_cart_button {
    background: none repeat scroll 0 0 #1992bf;
    border: medium none;
    color: #fff !important;
    padding: 6px 17px;
    text-align: center;
    display: inline-block;
    /*-webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
    */
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.add_to_cart_button:hover {
    background-color: #222;
    color: #fff !important;
    text-decoration: none;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
form.cart {
    margin-bottom: 25px;
}
.product-inner-category {word-wrap: break-word;}
.product-tab {list-style: outside none none; padding: 0; text-align: center; width: 100%;}
.product-tab li {
    display: inline-block;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 3px solid transparent;
    float: left;
    color: #feae52;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 2px;
}
.product-tab li.active, .product-tab li:focus, .product-tab li:hover {
    /*background: #071b3e;
    color: #feae52;
    border: 3px solid #071b3e;*/
    border-bottom: 3px solid;
}

.product-tab li a:hover , .product-tab li a:focus { text-decoration: none;}
.product-tab li.active a, .product-tab li:hover a { /*color:#fafafa !important;*/ font-weight: 600;}
.nav-tabs>li>a {border: 1px solid #dcdcdc;}
.product-tab li a {color: #000;display: block;font-size: 16px;padding: 10px 10px;}

.tab-content h2 {font-size: 20px;}
.tab-content {
    border: solid 1px #ddd;
    background: #fff;
    padding: 0 15px;
    -webkit-box-shadow: 0px 7px 0px 0px rgba(48,48,48,1);
    -moz-box-shadow: 0px 7px 0px 0px rgba(48,48,48,1);
    box-shadow: 0px 7px 0px 0px rgba(48,48,48,1);
    margin-top: -1px;
    min-height: 400px;
}
.submit-review label {padding-left: 0px;}

.rating-chooser {display: inline-block;margin-top: -2px;}
.rating-chooser p {font-weight: 700;}
.rating-wrap-post {font-size: 20px;}
.related-products-wrapper {margin-top: 30px;}
.related-products-title {color: #feae52;font-size: 25px;margin-bottom: 30px;text-transform: uppercase;}
.related-products-wrapper .owl-nav {position: absolute;right: 0;top: -56px;}
table.shop_table {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;margin-bottom: 50px;width: 100%;}
table.shop_table th, table.shop_table td {border-left: 1px solid #ddd;border-top: 1px solid #ddd;padding: 15px;text-align: left;}
table.shop_table th:last-child, table.shop_table td:last-child {text-align: right;}
table.shop_table th {background: none repeat scroll 0 0 #f4f4f4;font-size: 15px;text-transform: uppercase;}
td.product-thumbnail img {height: auto;width: 70px;}
td.product-name {font-size: 17px;}
div.quantity input.plus, div.quantity input.minus {
    background: none repeat scroll 0 0 #5a88ca;
    border: medium none;
    color: #fff;
    height: 25px;
    line-height: 15px;
    width: 25px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
td.product-quantity div.quantity {float: none;margin: 0;}
td.actions {text-align: right !important;}
td.actions div.coupon { float: left;}
.cart-collaterals { overflow: hidden;}
.cross-sells {float: left;margin-right: 3%;width: 57%;}
.cart_totals {float: right; margin-bottom: 50px; width: 40%;}
.cart-collaterals h2 {color: #5a88ca;font-size: 25px;margin-bottom: 25px;text-transform: uppercase;}
div.cart-collaterals ul.products {list-style: outside none none;margin: 0 0 0 -30px;padding: 0;}

div.cart-collaterals ul.products li.product {
    float: left;
    margin-left: 30px;
    position: relative;
    width: 198px;
    text-align: center;
    padding: 25px 0 0;
    background: #eee;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
div.cart-collaterals ul.products li.product:hover {
    background: #fafafa;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
div.cart-collaterals ul.products li.product:hover img {
    opacity: 0.5;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
div.cart-collaterals ul.products li.product:hover h2 a {
    color: #e31e27;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
div.cart-collaterals ul.products li.product .add_to_cart_button {width: 100%;}
.cart_totals table {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;width: 100%;}
.cart_totals table th, .cart_totals table td {border-left: 1px solid #ddd;border-top: 1px solid #ddd;padding: 10px;}
.cart_totals table th {background: none repeat scroll 0 0 #f4f4f4;}

div.cart-collaterals ul.products li.product .onsale {
    background: none repeat scroll 0 0 #5a88ca;
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    right: 0;
}
div.cart-collaterals ul.products li.product h3 {
    color: #333;
    font-size: 20px;
    margin-top: 15px;
}
div.cart-collaterals ul.products li.product .price {
    color: #333;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}

div.cart-collaterals ul.products li.product .price ins {
    color: #5a88ca;
    font-weight: 700;
    margin-left: 10px;
    text-decoration: none;
}
.woocommerce-info {
    background: none repeat scroll 0 0 #f4f4f4;
    font-size: 18px;
    margin-bottom: 20px;
    padding: 15px;
}
.col2-set {margin-left: -30px;overflow: hidden;}
.col-1, .col-2 {float: left;margin-left: 30px;width: 360px;}
.customer_details label { display: block; margin: 0 0 5px;}
.customer_details input[type="text"], .customer_details input[type="url"], .customer_details textarea, .shipping_calculator input[type=text] {
    margin-bottom: 10px;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.customer_details h3 {color: #5a88ca;font-size: 20px;text-transform: uppercase;}
.create-account {background: none repeat scroll 0 0 #f4f4f4;margin-bottom: 50px;padding: 15px;}
#order_review_heading {color: #5a88ca;font-size: 20px;text-transform: uppercase;}
#payment ul.payment_methods { list-style: outside none none; margin: 0 0 30px; padding: 0;}
#payment ul.payment_methods li { margin-bottom: 15px;}
a.about_paypal { font-size: 12px; margin-left: 15px;}
.customer_details select, .shipping_calculator select {border: 1px solid #ddd; margin-bottom: 15px; padding: 5px 10px; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
table.shop_table td.product-remove a {
    display: inline-block;
    padding: 0 5px 2px;
    text-transform: uppercase;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
table.shop_table td.product-remove a:hover {
    color: #fff;
    background: red;
    text-decoration: none;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
table.shop_table td.product-name a { color: #222;}
table.shop_table td.product-name a:hover { color: #5a88ca; text-decoration: none}
div.quantity input.plus:hover, div.quantity input.minus:hover {
    background-color: #222;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
div.cart-collaterals ul.products li.product a:hover h3 {
    color: #5a88ca;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
div.cart-collaterals ul.products li.product a:hover {
    text-decoration: none;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
div.cart-collaterals ul.products li.product:hover .add_to_cart_button {background-color: #222}
.cart-collaterals .shipping_calculator {float: right;width: 40%;}

.login-form-wrap label {display: block;margin-bottom: 5px;}
.login-form-wrap input[type="text"], .login-form-wrap input[type="url"], .login-form-wrap input[type="number"], .login-form-wrap input[type="password"] {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.login-form-wrap input[type="submit"] {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.product_l-reviews {font-size: 13px;color: #d13a28;float: right;}
.single-shop-product .desc-des{
	-webkit-line-clamp: 1;
    display: inline;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.single-shop-product h2 {
    font-size: 16px;
    margin: 5px 0 5px 0;
    padding: 0;
    text-align: left;
    font-weight: 600;
	-webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.single-shop-product h2 a, .single-shop-product .desc-des a, .single-shop-product-horizontal h4 a{color: #333;}
.single-shop-product .pull-left{text-align: left;margin-bottom: 5px;}
.single-shop-product .price-des{-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.single-shop-product .price2-des{-webkit-line-clamp: 1;/*display: -webkit-box;*/-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.starsRating { float: left;margin-bottom: 5px;}
.starsRating .fa {color: #ccc;}
.starsRating .fa.checked { color: #feae52 !important;}
.product-option-shop {margin-top: 5px;}
.single-shop-product {
    display: block;
    padding: 10px;
    min-height: 300px;
    max-height: 300px;
    background: #fff;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    margin-bottom: 20px;
    position: relative;
}

.single-shop-product-four{ min-height: 350px; max-height: 350px;}
.product_display{height: 400px;display: flex;}
.single-shop-product .add-to-cart.cart { margin-bottom: 0;}
.single-shop-product .add-to-cart.cart .btn{margin-right:0;}

.top_wishlist a{ color: #ccc !important;}
.top_wishlist a.btn{float: none;}
.list_category { text-align: left !important; display: block; padding: 2px 0; color: #777;}
.single-shop-product-horizontal .product-carousel-price {text-align: left;font-size: 16px;padding: 15px 0;display: block;}
.single-shop-product-horizontal .product-carousel-price ins{font-size: 18px;}
.single-shop-product-horizontal .product-carousel-price del{font-size: 14px;}
.single-shop-product-horizontal .minorder{font-size: 14px;}

.single-shop-product .add_to_cart_button {width: 100%;}
.pagination > li > a, .pagination > li > span {
    color: #5a88ca;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}

.signin-width { margin: 0 5px 0 15px; text-align: left}
.signin-color { color: #feae52}
.searchbox {margin: 15px 0px 0 0px;width: 100%;float: left;}
.searchbox input[type="text"] {
    border: none 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-top: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    line-height: 33px;
    line-height: 32px;
    padding: 0 10px;
    float: left;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 32px !important;
}
.searchbox .searchbutton {
    padding: 0 15px;
    background: #feae52;
    height: 32px;
    line-height: 32px;
    max-width: 109px;
    width: auto;
    float: left;
    color: #fff;
    text-align: center;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.searchbox .searchbutton:hover {
    background: #e31e27;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.searchbox .searchbutton i {color:#fff; font-size:18px;}

.searchbox .list-unstyled.list-inline {
    float: left;
    height: 32px;
    margin: 0;
    max-width: 450px !important;
    width: auto;
    background: #f2f2f2;
    border: solid 1px #dbdbdb;
    border-right: none 0;
    padding: 0 12px;
    cursor: pointer;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.searchbox .list-unstyled.list-inline .key {color: #414141;font-size: 15px;}
.searchbox .list-unstyled.list-inline b {font-size: 22px;color: #e31e27;padding-left: 10px;}
.searchbox .dropdown-menu {margin-left: -11px;}
.mainmenu-area ul.list-unstyled.list-inline {background: #303030;color: #fff;left: 0;position: absolute;padding: 9px 0;line-height: 32px;padding-left: 105px;padding-right: 15px;}
.mainmenu-area ul.list-unstyled.list-inline i {font-size: 20px;padding-right: 10px;float: left;margin-top: 5px;}
.mainmenu-area ul.list-unstyled.list-inline .key {text-transform: none;}
.mainmenu-area ul.list-unstyled.list-inline .dropdown.dropdown-small { cursor: pointer;}
.business_back {background: url("../images/background.png") no-repeat;height: 258px;padding: 0 10px;}
.business_back h1 {font-size: 35px;font-weight: 600;padding-top: 80px;text-align: center}
.business_back h1 span {font-size: 40px;text-transform: uppercase;color: #1992bf;}
.business_back img {margin: 20px 0px;}
.text-center {text-align: center;}
.information_button {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
    /* IE6-9 */
    font-size: 30px;
    color: #1992bf;
    /* line-height: 84px;
    */
    display: block;
    border: solid 1px #dbdbdb;
    padding: 22px 30px;
}
.information_button i {
    float: right;
    /* line-height: 84px;
    */
    margin-top: 10px;
    color: #454545;
}
.information_button:hover {
    color: #454545;
    text-decoration: none;
}
.gradient_container {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
    /* IE6-9 */
    font-size: 25px;
    color: #fff;
    text-align: center;
    border: solid 1px #dbdbdb;
    /*border-bottom: solid 5px #1992bf;
    */
    margin-top: 30px;
    padding: 30px;
}
.gradient_container h1 {
    color: #282828;
    font-size: 30px;
    text-transform: uppercase;
    text-align: left;
    padding: 0 20px;
}
.gradient_container .promo1 {background: #1992bf;}
.gradient_container .single-promo {padding: 50px;}
.gradient_container h2 {font-weight: normal;font-size: 19px;}
.gradient_container .promo2 {background: #e31e27;}
.gradient_container .promo3 {background: #282828;}
.gradient_container p {font-size: 14px;font-weight: normal;}
.white_container {background: #ffffff;padding: 30px 0;}
.white_container h1 {color: #282828;font-size: 19px;font-weight: normal;}
.white_container .searchbox {margin: 0;width: 100%;}
.white_container .searchbox .list-unstyled.list-inline { width: 13.78%;}

.white_container label {float: left;font-weight: normal;font-size: 15px;}
.white_container .flags {list-style: none;padding: 0;margin: 0;}
.white_container .flags li {list-style: none;padding: 0;margin: 0;float: left;margin-left: 15px;margin-right: 25px;}
.white_container .flags li a {font-size: 14px;color: #999;}
.white_container2 {background: #ffffff;border-top: solid 1px #eee;border-bottom: solid 1px #eee;}
.white_container2 .list-repeater {font-size: 25px;font-weight: 200; padding: 5px; padding-right: 30px; text-align: center;border-right: solid 1px #eee;width: 100%;}
.white_container2 .list-repeater-last {border: none 0;}
.white_container2 .list-repeater .icon {margin: 20px 0;}
.white_container2 .list-repeater h2 { color: #282828; font-size: 13px;font-weight: 500;}
.white_container2 .list-repeater p { font-size: 12px; color: #999; font-weight: 300;}
.white_container2 .list-repeater .apple {
    background: url("../images/apple-icon.png") no-repeat;
    display: block;
    float: left;
    width: 49px;
    height: 49px;
    margin: 22px 0;
    margin-left: 12px;
}
.white_container2 .list-repeater .apple:hover {opacity: 0.8;}
.white_container2 .list-repeater .android {
    background: url("../images/android-icon.png") no-repeat;
    display: block;
    float: left;
    width: 49px;
    height: 49px;
    margin: 22px 0;
    margin-left: 5px;
}
.white_container2 .list-repeater .android:hover {opacity: 0.8;}
.weaccept-container {background: url("../images/we-accept-bg.png") repeat-x; line-height: 57px;text-align: center;}
.text-right {text-align: right;}
.clear {clear: both;height: 0;}
.clear5 { clear: both;height: 5px;}
.clear10 {height: 10px;clear: both;}
.clear20 {height: 20px;clear: both;}
.clear50 {height: 50px;clear: both;}
.blk-categories, .blk-highlight {background-color: #303030;}

aside {padding: 10px 15px 20px;}
.blk-categories h3, .blk-highlight h3 {color: #fff;}
aside h3 {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 20px 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}
aside ul { padding-left: 0; list-style: none;}
.list-categories li {margin-bottom: 5px; padding: 5px 10px;}
.blk-categories a, .blk-highlight a {color: #fff;}
.dpl-board-notice {
    border: solid 1px #c4d3e5;
    padding: 20px;
    background-color: #f6f9fd;
    background-position: -350px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.board-error-simple, .dpl-board-error-large {
    margin: 10px 0;
    border-width: 1px;
    border-style: solid;
    padding: 10px;
    font-size: 12px;
    background: url(../images/dpl_notice.png) no-repeat;
}
.mp-notice p { margin-bottom: 10px;}
.list-items { margin: 0; padding: 0 15px;font-size: 12px;}
h2.subject { font-size: 14px; font-weight: 700;}
.subject {
    background-color: #EFF4F8;
    line-height: 18px;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.subject .sub {
    font-size: 12px;
    font-weight: 400;
    color: #666;
}
.lightfont {
    font-size: 14px;
    font-weight: normal;
    display: block;
}
.tables.V th {
    text-align: right;
    padding: 8px;
    vertical-align: top;
    font-weight: 700;
}
.tables.V td {
    padding: 6px 0;
    text-align: left;
}
.detext-fr {
    float: right;
}
.button-wrap {
    text-align: center !important;
    background-color: #EFF4FA;
    padding: 10px 0;
}
.to-edit-btn {
    float: none;
    display: inline-block;
}
.upload-box {
    box-sizing: border-box;
    border: 1px dashed #ddd;
    padding: 20px;
}
.ui2-form {
    padding: 0;
    margin: 0;
}
.ui2-form-horizontal, .ui2-form-vertical {
    font-size: 14px;
    line-height: 21px;
}
.ui2-icon {
    font-family: ui2-icon!important;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .1px;
    -moz-osx-font-smoothing: grayscale;
}
.ui2-icon-help:before {
    content: '\e624';
}
.m-line .radio {
    display: block;
}
.ui2-radio-customize-input {
    display: none;
}
.ui2-radio-customize-label {
    display: inline-block;
    padding-left: 22px;
    cursor: pointer;
    position: relative;
}
.ui2-radio-customize-label::before {
    line-height: 12px;
    font-size: 29px;
    width: 12px;
    height: 12px;
    content: ' ';
    border: 1px solid #A9C1DE;
    border-radius: 7px;
    position: absolute;
    float: left;
    top: 3px;
    left: 0;
}
.ui2-radio-customize-input[type=radio]:checked+.ui2-radio-customize-label::before {
    content: '\2022';
    text-align: center;
    color: #1992bf;
}
span.required {
    color: #e31e27;
}
.user-menu .key {
    cursor: pointer;
    font-size: 16px;
    color: #454545;
    font-weight: 500;
}
.user-menu .key i {
    font-size: 25px;
}
.user-menu .dropdown-menu {
    padding: 5px 0 !important;
    margin: 2px 0 0 !important;
}
.user-menu .dropdown-menu li {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
}
.user-menu .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857143 !important;
    color: #333;
    white-space: nowrap;
    margin: 0;
}
/*******************************************/
.dropdown-menu > li > a {
    font-weight: 400 !important;
    line-height: 1.42857143 !important;
    font-size: 13px !important;
    color: #333 !important;
    padding: 10px 20px !important;
    /*border-bottom: dotted 1px #ccc !important;
    */
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.dropdown-menu > li:last-child > a {
    border-bottom: none 0 !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    -webkit-box-shadow: 0px 1px 5px -2px rgba(0,0,0,1);
    -moz-box-shadow: 0px 1px 5px -2px rgba(0,0,0,1);
    box-shadow: 0px 1px 5px -2px rgba(0,0,0,1);
    color: #262626 !important;
    text-decoration: none !important;
    /*background-color: #f5f5f5 !important;
    */
    padding-left: 30px !important;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.dropdown-submenu {
    position: initial;
}
.dropdown .hoverdiv {
    position: absolute;
    top: 0 !important;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
    display: none;
    box-shadow: 0px 1px 5px #888 !important;
    width: auto;
    border: none 0;
    margin-top: 0;
}

.dropdown.dropdown-submenu:hover .hoverdiv {
    display: block;
}
.dropdown-submenu > a:after {
    border-color: transparent transparent transparent #333;
    /*content: "ï„…";
    */
    display: block;
    float: right;
    height: 0;
    width: 0;
    font-family: FontAwesome;
}
.dropdown-submenu:hover>a:after {
    border-left-color: #555;
}

.cart_btn{padding-left: 0px;}
.checkoutDetails{padding-right: 0px;}


#navbar span.dropdown-toggle {
    background: #303030;
    color: #fff;
    padding: 9px 0;
    line-height: 32px;
    padding-left: 105px;
    padding-right: 15px;
    display: block;
    cursor: pointer;
}
#navbar span.dropdown-toggle i {
    font-size: 20px;
    padding-right: 10px;
    float: left;
    margin-top: 5px;
}
#navbar span.dropdown-toggle .key {
    text-transform: none;
}
.navbar-nav>li:first-child {
    /*background: #303030;
    */
    color: #fff;
    cursor: pointer;
    /*border-top: 1px solid #303030;
    */
}
.navbar-nav > li:hover {
    /*background: #fff;
    color: #303030;
    border-top: 1px solid rgba(0,0,0,.15);
    */

}
.navbar-nav > li {
    /*border-top: 1px solid rgba(0,0,0,.15);
    */
}
.navbar-brand.active {
    background: #feae52 !important;
}
.dropdown-submenu {
    min-width: 370px !important;
}
.dropdown-submenu img {
    margin-right: 5px !important;
}
.advanced-search {
    float: left;
    display: inline-block;
    background: none;
    margin-top: 2px;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0.4px;
    padding-left: 12px;
}
.advanced-search:hover {
    color: #feae52;
}
.list-categories.nav .dropdown-submenu {
    min-width: 100px !important;
}
.list-categories.nav .dropdown-submenu .open>a, .open>a:hover, .open>a:focus {
    background: none !important;
}
.list-categories.nav .dropdown-submenu .dropdown-menu {
    border-radius: 6px !important;
    z-index: 9999;
}
.list-categories.nav .dropdown-submenu .dropdown-menu > li {
    background: none;
    margin: 0 !important;
    padding: 0 !important;
    border: none 0 !important;
}
.list-categories.nav .dropdown-submenu .dropdown-menu > li.active a {
    background: #f5f5f5 !important;
}
.nopadding {
    padding: 0 !important;
}
.nopaddingbottom {
    padding-bottom: 0 !important;
}


.line-height {
    line-height: 30px;
}
.m-category-filter {
    font-size: 12px;
}
.m-category-filter .cate {
    padding-right: 4px;
}
.m-category-filter .cate .box {
    margin-bottom: 20px;
}
.m-category-filter .cate .parent {
    margin-bottom: 10px;
}
.m-category-filter .cate .item {
    line-height: 25px;
}
.m-category-filter .cate .parent a {
    font-size: 16px;
    font-weight: 700;
    cursor: pointer
}
.m-category-filter .cate .back a {
    font-weight: 400;
}
.m-category-filter .cate .sub {
    margin-left: 10px;
}
.m-category-filter .cate .back a.current {
    font-weight: 700;
}
.m-product-attribute {
    font-size: 12px;
}
.m-product-attribute {
    margin-bottom: 12px;
}
.m-product-attribute .box-title em {
    display: block;
    overflow: hidden;
    line-height: 18px;
}
.m-product-attribute .attr-item {
    padding: 3px 0;
}
.m-product-attribute .attr-item {
    padding-right: 4px;
}
.m-min-order {
    min-height: 20px;
    position: relative;
    min-width: 130px;
    font-size: 12px;
}
.m-min-order .min-order {
    margin-bottom: 16px;
}
.m-min-order .mo-txt {
    margin-right: 5px;
}
.ui2-textfield-single.ui2-textfield-small {
    height: 24px;
    padding: 2px 4px;
}
.ui2-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
}
.ui2-button-normal, .ui2-button-primary, .ui2-button-secondary {
    border: 1px solid transparent;
    border-radius: 3px;
    vertical-align: baseline;
    font-style: normal;
    font-family: inherit;
    color: #333;
    background: 0 0;
    cursor: pointer;
}
.ui2-button-small {
    height: 24px;
    padding: 0 12px;
    line-height: 22px;
    font-size: 12px;
}
.ui2-button-normal, a.ui2-button-normal {
    background: #FFF;
    color: #333;
    border-color: #C6CAD1;
}
.m-min-order .ui2-textfield {
    width: 80px;
}
.ui2-button-normal:hover, .ui2-button-primary:hover, .ui2-button-secondary:hover {
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    background: #D9DCE0;
    text-decoration: none;
}
.attrs-box.country {
    max-height: 172px;
    overflow: auto;
}
.advanced-features {
    -webkit-box-shadow: 20px 0px 38px -36px rgba(0,0,0,0.75);
    -moz-box-shadow: 20px 0px 38px -36px rgba(0,0,0,0.75);
    box-shadow: 20px 0px 38px -36px rgba(0,0,0,0.75);
    padding: 20px;
    color: #797979
}
.advanced-features h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}
.advanced-features .item, .advanced-features .attr-item {
    border-bottom: solid 1px #dbdbdb;
}
.advanced-features .more, .advanced-features .attrs-more {
    display: block;
    margin: 20px 0;
    text-align: right
}
.advanced-features .ui2-checkbox-customize-txt {
    color: #797979;
}
.advanced-features .link-title {
    font-size: 14px;
    font-weight: 600;
}
.advanced-features .link-items {
    list-style: none;
    padding: 0;
}
.advanced-features .link-items a {
    font-size: 14px;
}
.left-menu {
    padding: 0;
    color: #797979;
    background: #071B3E;
    margin: 0;
    display: inline-block;
    width: 100%;
}
.left-menu .dropdown-menu {
    left: 100%;
    top: 0;
}
.left-menu a.main-div {
    border-bottom: solid 1px #202c48;
    color: #fff;
    display: block;
    padding: 10px 15px;
}
.left-menu a.main-div i {
    color: #fff;
    float: right;
    font-size: 16px;
    padding-left: 5px;
}
.left-menu a.main-div:hover {
    text-decoration: none;
}
.left-menu h3 {
    text-transform: capitalize;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #fff;
    padding: 0;
    margin: 0;
    background: #071B3E;
}
.left-menu li {
    padding: 0;
    margin: 0;
    border-bottom: solid 1px #202c48;
}
.left-menu li:hover a {
    padding-left: 25px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.left-menu li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.left-menu li.active {
    background: none !important;
}
.left-menu li a:hover, .left-menu li a.active, .left-menu li a:focus {
    color: #fff !important;
    background: #222 !important;
}
/*.left-menu li:last-child{
     border:none 0;
}
*/
.left-menu .list-categories, .left-user-panel .list-categories {
    list-style: none;
    padding: 0;
    margin: 0
}
.left-menu .list-categories a, .left-user-panel .list-categories a {
    color: #fff;
    font-size: 14px;
    padding: 10px 15px;
    display: block;
}
.left-menu .list-categories a i, .left-user-panel .list-categories a i {
    float: right;
    line-height: 20px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.left-menu .list-categories a:hover i, .left-user-panel .list-categories a:hover i {
    padding-right: 7px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.left-user-panel .list-categories li a.active {
    background: #feae52 !important;
}
.left-user-panel .list-categories li a:hover {
    color: #feae52 !important;
    background: #222 !important;
}
.left-user-panel {
    background-color: #071b3e;
}
.left-menu .dropdown-menu {
    min-width: 300px;
}
.left-menu .dropdown-menu li a:hover {
    background: #f5f5f5 !important;
    color: #262626 !important;
}
.nomargin {
    margin: 0 !important;
}
.typeImageList {
    position: absolute;
    z-index: 1;
}
.typeImageList img {
    width: 93px !important;
    min-height: 86px !important;
    height: 86px !important;
}
.profile-main-box {
    overflow: hidden;
    margin-bottom: 8px;
    width: 100%;
}
.profile-fn {
    color: #282828;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    /* width: 25%; */
}
.company-fn {
    color: #282828;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    width: 12%;
}
.profile-ln {
    color: #282828;
    font-size: 16px;
    font-weight: 400;
    margin-left: 15px;
    text-align: left;
    float: left;
}
.rd {
    color: #F00;
    margin-left: 5px;
}
.floatnone {
    float: none;
    margin-top: 30px;
    margin-bottom: 30px;
}
.single-shop-product-horizontal {
    display: block;
    padding: 10px 10px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    margin: 5px 25px 10px 25px;
    background: #fff;
    /* box-shadow: 0px 0px 3px 2px #eee; */
    position: relative;
    /*height: 220px;**/
    width: 80%;
}

.single-shop-product-horizontal div.product-description p{
    word-break: break-all;
}

.single-shop-product-horizontal .product-upper a img {
    width: 100%;
    /*height: auto;*/
    object-fit: fill;
}

.sub_images{
    display: inline-block;
}
/*.list_buttons{
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 10px;
}*/
.sub_images img{
    width: 60px;
    height: 60px;
}
.single-shop-product-horizontal:hover {
    background: #fafafa;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.single-shop-product-horizontal:hover img {
    opacity: 0.5;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.single-shop-product-horizontal:hover h2 a {
    color: #ff9902;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}

.sub_images:hover img{
    opacity: unset;
}
.sub_images img:hover {
    transform:scale(2.0,2.0);-o-transform:scale(2.0,2.0);-ms-transform:scale(2.0,2.0);-moz-transform:scale(2.0,2.0);-webkit-transform:scale(2.0,2.0);   
}
.single-shop-product-horizontal .add_to_cart_button {
    width: 100%;
}
.single-shop-product-horizontal .product-upper {
    margin: 0 3px;
    padding: 3px;
    margin: auto;
}

.single-shop-product .product-upper {
    height: 140px;
}
.single-shop-product-four .product-upper {
    height: 190px;
}

.single-shop-product-horizontal .hirebutton {
    background: none repeat scroll 0 0 #1992bf;
    border: medium none;
    color: #fff !important;
    padding: 6px 17px;
    text-align: center;
    display: inline-block;
    /*-webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
    */
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
}
.single-shop-product-horizontal .hirebutton:hover {
    background-color: #222;
    color: #fff !important;
    text-decoration: none
}
.flags_css {
    padding-right: 34px;
    padding-top: 10px;
}
.chatbox {
    width: 100%;
}
.chatbox .profile-pic {
    float: left;
    margin-right: 10px;
    width: 75px;
}
.chatbox ul, li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.chatbox ul li {
    padding: 10px 0;
    border-bottom: dotted 1px #ccc;
    display: inline-block
}
.chatbox ul li:hover {
    background: #efefef;
}
.chatbox ul li:last-child {
    border-bottom: none;
}
.chatbox ul li a {
    display: block;
    font-weight: bold;
    font-size: 18px;
}
.chatbox ul li span {
    font-size: 12px;
    color: #a3a3a3;
    font-weight: normal;
}
.chat-right {
    float: right;
    text-align: right;
}
.chat-right .profile-pic {
    float: right;
    margin-left: 10px;
}
.chatbox .btn {
    font-size: 12px;
    font-weight: normal;
    margin-right: 5px;
}
.left-menu .profile-img {
    width: 90%;
    margin: auto;
    padding: 8px 0 0;
}
.left-menu .profile-text, .left-user-panel .profile-text {
    text-align: center;
    color: #fff;
    padding-top: 10px;
}
.left-menu .profile-text .rating-chooser, .left-user-panel .profile-text .rating-chooser {
    margin-bottom: 10px;
}
.left-menu .profile-text h2, .left-user-panel .profile-text h2 {
    font-size: 20px;
}
.dropdown-toggle span.key img {
    width: 30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    height: 30px;
}
#parent span.key {
    margin-right: 5px;
}
#parent span.key img {
    width: 30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    height: 30px;
    margin-right: 5px;
}
#parent .name {
    line-height: 32px;
    font-size: 13px;
    margin-top: 2px;
    display: inline-block;
}
.nopadding #parent img {
    margin: 0 !important;
}
.nopadding #parent .name {
    width: 65%;
    float: left;
}

.brand-pills > li > a {
    color: #fff;
    background-color: #428bca;
}
li.brand-nav.active a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 9px solid #022751;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 100%;
    z-index: 2;
}
.brand-pills>li.active>a, .brand-pills>li.active>a:focus, .brand-pills>li.active>a:hover {
    background-color: #022751 !important;
    -webkit-border-top-left-radius: 4px !important;
    -webkit-border-bottom-left-radius: 4px !important;
    -moz-border-radius-topleft: 4px !important;
    -moz-border-radius-bottomleft: 4px !important;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
.brand-pills>li>a:focus, .brand-pills>li>a:hover {
    text-decoration: none !important;
    background-color: #022751 !important;
}

.faqs ul {
    padding: 10px 0;
    margin: 0
}
.faqs ul li {
    list-style: inside;
    padding: 0;
    margin: 0
}
.faqHeader {
    font-size: 27px;
    margin: 20px 0;
}
.panel-heading [data-toggle="collapse"]:after {
    font-family: 'FontAwesome';
    content: "\f0da";
    /* "play" icon */
    float: right;
    color: #5a88ca;
    font-size: 18px;
    line-height: 22px;
    /* rotate "play" icon from > (right arrow) to down arrow */
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.panel-heading [data-toggle="collapse"].collapsed:after {
    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #454444;
}
.dropdown-menu {
    min-width: 150px !important;
}

.dropdown-menu.hoverdiv.col-md-12 .category-list {
    padding: 0 !important;
    margin: 0 !important;
    float: left !important;
    max-width: 400px !important;
    min-width: 400px !important;
    padding: 10px !important;
    min-height: 500px;
    max-height: 600px;
    overflow: auto;
}
.dropdown-menu.hoverdiv.col-md-12 .category-list dl {
    margin: 0 !important;
    width: 100% !important;
    display: inline-block !important;
    /*padding-bottom: 20px !important;
    */
    vertical-align: top !important;
    padding-right: 0% !important;
    padding-left: 2% !important;
}
.dropdown-menu.hoverdiv.col-md-12 .category-list dl dt {
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: 600 !important;
    color: #666 !important;
    /*margin-bottom: 10px !important;
    */
    vertical-align: bottom !important;
    /*height: 32px !important;
    */
}
/*.dropdown-menu.hoverdiv.col-md-12 .category-list .hybrid-title {
     height: 48px !important;
}
*/
/*#headerCategories ul.dropdown-menu{max-height:445px;overflow-y: auto;}*/
.dropdown-menu.hoverdiv.col-md-12 .category-list dl dt a {
    padding: 0 !important;
    margin: 0 !important;
    display: table-cell !important;
    vertical-align: middle !important;
    /*height: 48px !important;
    */
    line-height: 25px !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
.dropdown-menu.hoverdiv.col-md-12 .category-list .hybrid-title a {
    text-decoration: none !important;
    color: #1686CC !important;
}
.dropdown-menu.hoverdiv.col-md-12 .category-list dl dd a {
    font-size: 12px !important;
    line-height: 24px !important;
    color: #333 !important;
}
.dropdown-menu.hoverdiv.col-md-12 .category-list .child-menu-view-more {
    color: #999 !important;
}
.dropdown-menu.hoverdiv.col-md-12 .category-list .child-menu-view-more:hover {
    color: #ff7519 !important;
}
#parent a {
    display: block;
    font-size: 11px;
    padding: 0;
    /*margin: 28px 0 0 0;
     color: #454545;
    */
    font-weight: 500;
    /*line-height: 50px;
    */
    /*border: 1px solid rgba(0,0,0,0);
    */
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
#parent a:hover {
    text-decoration: none;
    color: #fff;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    /*border: 1px solid rgba(0,0,0,.15);
    */
    border-bottom: none 0;
}
#parent a i {
    margin-right: 5px;
    font-size: 20px;
    float: left;
    /*margin-top: 10px;
    */
}
#hover-content {
    display: none;
    position: absolute;
    background: #fff;
    min-width: 255px;
    margin: 0;
    right: 15%;
    font-size: 14px;
    text-align: left;
    z-index: 999999;
    border-top: 1px solid #fff !important;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#cart_hover {
    display: none;
    position: absolute;
    background: #fff;
    min-width: 255px;
    margin: 0;
    right: 1%;
    font-size: 14px;
    /*text-align: left;*/
    z-index: 999999;
    border-top: 1px solid #fff !important;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

#cart_hover .cart-subtitle {
    border-bottom: 1px solid #fbfbfb;
    color: #333e48;
    overflow: hidden;
    padding: 15px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    background: #f5f5f5;
}
#cart_hover ul#cart-sidebar {
    padding: 3px 15px 6px;
    margin: auto;
    max-height: 300px;
    overflow: auto;
}
#cart_hover .top-cart-content li.item {
    width: 272px;
    margin: 5px 0px;
    min-height: 67px;
}
#cart_hover #cart-sidebar li {
    border-bottom: 1px solid #ECECEC;
    list-style: none;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 8px 0 15px;
}
#cart_hover .mini-products-list .product-image {
    float: left;
    width: 68px;
    padding: 0px;
    border: 1px #eee solid;
    margin-left: 0;
    margin-top:3px;
}
#cart_hover .top-cart-content .product-details {color: #333e48; position: relative;text-align: left;}
#cart_hover .mini-products-list .product-details {margin-left: 80px;padding: 0;}
#cart_hover .remove-cart {
    display: block;
    position: absolute;
    right: 0;
    color:#f00;
    font-size: 13px;
}
#cart_hover .top-cart-content .product-name {
    margin: 0;
    width: 175px;
    font-size:13px;
    line-height:16px;
    padding: 0 0 3px;
}
#cart_hover .top-cart-content .product-name a {color:#000;font-size:13px;line-height:16px;margin-left:0;}
#cart_hover .top-cart-content span.cartprice {
    width: auto;
    float: none;
    font-weight: 600;
    padding-left: 0px;
    font-size: 12px;
    white-space: nowrap !important;
}

.top-cart-content .actions {background: #f5f5f5;padding: 10px 15px 10px;margin: 0;overflow: hidden;}
.top-cart-content .actions .view-cart { background: #fff;color: #333e48;  font-size: 12px; padding: 8px 16px; text-align: left; cursor: pointer; text-decoration: none; display:inline-block; vertical-align:top; transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; border: 2px solid #333e48;font-weight: bold; border-radius: 50px;}
.top-cart-content .actions .view-cart:hover {background: #071b3e ;color: #fff;}
/* .cart-width:hover #cart_hover{display: block;} */
#parent:hover #hover-content {display: block;}
#hover-content ul, #hover-content ul li {list-style: none;}
#hover-content ul, #hover-content li { list-style: none;padding: 0 !important;margin: 0 !important;}
#hover-content ul li a {font-weight: normal;font-size: 14px; margin: 0; color: #454545; border: none 0;padding: 0 20px !important;}
#hover-content ul li a:hover { background: #eff3f7; border: none 0;color: #000;}
#hover-content a {padding: 0 !important;line-height: 30px;}
#hover-content ul li:last-child { border-bottom: solid 1px #eff3f7;}
.or_div { margin-left: 5px;line-height: 40px;}
#hover-content .buying-requests {padding: 0;}
#hover-content .buying-requests a { font-weight: normal !important; font-size: 14px !important;padding: 10px 20px !important; line-height: normal !important;  margin: 0; color: #454545;border: none;}
#hover-content .buying-requests a span { font-size: 12px;}
#hover-content .buying-requests a:hover { color: #1992bf;}
.advanced-search-div {
    padding: 16px;
    margin: 0;
    display: none;
    /*left: -160px;
     left:8px;
    */
    background: #fff;
    font-size: 12px;
    text-align: left;
    position: absolute;
    z-index: 999999;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    width: 100%;
    left: 0 !important;
}
.advanced-search-div td { padding-right: 5px;}
.advanced-search-div select { padding: 3px 6px !important;font-size: 12px !important; height: 35px !important;}
.advanced-search-div .col-md-2 .fa.fa-star {font-size: 12px !important;float: left;color: #FFCC00; margin-top: 1px;}
.advanced-search-div .col-md-2 .fa.fa-star.gery {color: #ccc;}
.advanced-search-div .col-md-2 .rating-chooser { margin: 0; width: auto;}
.advanced-search-div .col-md-2 input[type=checkbox] { float: left;margin-right: 5px;margin-top: 1px;}
.advanced-search-div .col-md-2 input[type=radio] {float: left; margin-right: 5px; margin-top: 1px;}
.m-filter { border-top: 1px solid #dae2ed; border-bottom: 1px solid #dae2ed; padding: 0;background: #fafafa;}
.m-filter ul { list-style: none; margin: 0 0 0 30px;}
.m-filter .item { float: left; margin: 15px;}
.gsJoinYear, .ico-year, .ico-year span, .f-icon .ico-wc, .f-icon .ico-tip, .f-icon .ico-gs, .f-icon .ico-as, .f-icon .ico-escrow, .f-icon .ico-os, .f-icon .ico-av, .f-icon .ico-video, .f-icon .ico-ta, .f-icon .ico-cm, .f-icon .ico-mp, .f-icon .ico-narr, .f-icon .ico-close, .f-icon .ico-delete, .f-icon .ico-cd, .f-icon .ico-cs, .f-icon .ico-gcs, .f-icon .ico-ocs, .f-icon .ico-csb, .f-icon .ico-bl, .f-icon .ico-ssl, .f-icon .ico-singking, .f-icon .ico-lv, .f-icon .ico-gv, .f-icon .ico-sv, .f-icon .ico-sch, .f-icon .ico-fav, .f-icon .ico-dfav, .f-icon .ico-add, .f-icon .ico-dh, .f-icon .ico-email, .f-icon .ico-tel, .f-icon .ico-kt, .f-icon .ico-natm, .f-icon .ico-fk, .f-icon .ico-tcd, .f-icon .ico-tcdg, .f-icon .ico-pprev, .f-icon .ico-pnext, .f-icon .ico-plus, .f-icon .ico-dash, .f-icon .ico-asc, .f-icon .ico-desc, .f-icon .ico-dsrt, .f-icon .ico-info, .f-icon .ico-crd, .f-icon .ico-rfq, .f-icon .ico-new, .f-icon .ico-sts, .f-icon .ico-ren, .f-icon .ico-da, .f-icon .ico-vst, .f-icon .ico-iqr, .f-icon .ico-qtt, .f-icon .ico-ord, .f-icon .ico-sml {
    background-repeat: no-repeat;
    background-image: url(../images/ico-sprites.png);
}
.f-icon .ico-gs {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-position: -2px -42px;
}
.m-filter .ico {
    vertical-align: middle;
    margin-top: -3px;
    position: relative;
}
.f-icon .ico-as {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-position: -2px -80px;
}
.f-icon .ico-natm {
    background-position: -477px -68px;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.f-icon .ico-ta {
    background-position: -444px -81px;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.review_row {
    padding-bottom: 15px;
    border-bottom: 1px solid #d7d6da;
    margin-bottom: 20px;
}
.review_row.url_home .author_info {
    float: left;
    margin-right: 10px;
}
.review_row.url_home .review, .review_row.url_home .review_links {
    float: left;
}
.review_row.url_home .author_thumbnail {
    float: none;
    margin-bottom: 5px;
}
.review_row.url_home .author_thumbnail .photo.medium {
    width: 58px;
    height: 58px;
}
.review_row .photo img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    height: 100%;
    display: inline;
}
.review_row .badge2 {
    background-image: url(../images/sp_sitejabber_icons.png);
    width: 19px;
    height: 16px;
    float: left;
    display: block;
    margin-right: 3px;
    margin-bottom: 2px;
}
.review_row.url_home .author_thumbnail .photo .rating_bubble.medium {
    bottom: 70px;
    right: -45px;
}
.review_row.url_home .author_name {
    font-size: 12px;
    margin-bottom: 5px;
    width: 110px;
    overflow: hidden;
}
.review_row .badge2.level1 {
    background-position: 0 -179px;
}
.review_row.url_home .stats_text {
    float: left;
    line-height: 20px;
    font-size: 11px;
}
.badge2.trophy {
    background-position: 0 -163px;
}
.review_row .review_title {
    font-size: 18px;
    font-style: italic;
    margin-top: 7px;
    margin-bottom: 3px;
    color: #222;
    line-height: 1.3;
    font-family: Georgia, "Times New Roman", "Century Schoolbook L", serif;
}
.review_row .stars {
    margin-bottom: 6px;
}
.star_rating .star {
    background-image: url(../images/sp_stars.png);
    background-size: 145px 306px;
    background-position: 0 -159px;
    height: 15px;
    width: 75px;
    margin: 2px 0;
}
.review_row .star_rating {
    float: left;
    margin-right: 10px;
}
.review_row .time {
    padding-top: 6px;
    float: left;
    font-style: italic;
}
.faded_text {
    color: #aeb0b2;
}
.tiny_text {
    font-size: .8em;
}
#url_home #qa_container {
    width: 100%;
    margin-bottom: 15px;
}
#url_home .section_header {
    border-top: 1px solid #d7d6da;
    border-bottom: 1px solid #d7d6da;
    padding: 12px 0;
    margin-bottom: 15px;
}
#url_home .section_header h2 {
    color: #000;
    margin-bottom: 0;
    font-size: 1.5em;
}
#qa_container #description {
    font-size: 12px;
    line-height: 1.3;
    padding-bottom: 25px;
}
#qa_container #desc_text {
    float: left;
    width: 650px;
    padding-right: 10px;
    margin-right: 20px;
    border-right: 1px solid #eaeaea;
}
.question_container {
    border-top: 1px solid #eaeaea;
    padding-top: 20px;
}
.question_container .question {
    padding-bottom: 10px;
}
.question_container .author_thumbnail_container {
    float: left;
    width: 90px;
    margin-right: 10px;
    overflow: hidden;
}
.question_container .author_thumbnail {
    margin-bottom: 5px;
}
.photo.medium {
    height: 70px;
    width: 70px;
}
.photo img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    height: 100%;
    display: inline;
}
.question_container .question_content {
    float: left;
    width: 500px;
}
.question_container .question_text {
    font-size: 17px;
    line-height: 1.3;
    margin-bottom: 5px;
    font-style: italic;
}
#qa_container .question_container .question_content .time {
    float: left;
    line-height: 30px;
    margin-right: 10px;
    display: inline;
}
.answers_container {
    float: right;
    width: 650px;
    margin-bottom: 30px;
}
#question_prompt_container #title {
    font-size: 16px;
    margin-bottom: 5px;
    color: #000;
}
#question_prompt_container #instructions {
    font-size: 12px;
    margin-bottom: 5px;
}
#question_prompt_container textarea {
    height: 70px;
}
#question_prompt_container #subscribe {
    float: left;
    position: relative;
    bottom: 1px;
}
#question_prompt_container #subscribe_text {
    font-size: 12px;
    float: left;
    margin-bottom: 15px;
}
#question_prompt_container #guidelines {
    float: right;
    font-size: 12px;
}

.site-branding-area {
    /*background-color: #071b3e;*/
    padding: 7px 0 0;
    min-height: 80px;
    border-radius: 0;
    /*margin-bottom: 0px;*/
}
.flags_css {
    padding: 10px;
    display: none;
    right: 10px;
    background: #fff;
    font-size: 14px;
    text-align: left;
    position: absolute;
    z-index: 1000000;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.help_css {
    padding: 10px;
    display: none;
    right: 10px;
    background: #fff;
    font-size: 14px;
    text-align: left;
    position: absolute;
    z-index: 1000000;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.help_css ul, .flags_css ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100px;
}
.help_css ul li a, .flags_css ul li a {
    color: #000
}
.site-branding-area .col-sm-2.nopadding .nav > li > a:focus, .nav > li > a:hover {
    background-color: #fff;
    color: #feae52 !important;
}
.user-icon {
    padding: 0;
    margin: 0 5px 0 0;
    background: url("../images/user-icon.png") no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block
}
.cart-icon {
    padding: 0;
    margin: 0 5px 0 0;
    background: url("../images/cart-icon.png") no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block
}
#parent a:hover .user-icon {
    background: url("../images/user-icon-hover.png") no-repeat;
}
/* .top-menu-new {
     text-align: left;
     float:right;
     margin:0 10px;
}
*/

.top-menu-new {
    text-align: right;
}
.top-menu-new a {
    margin-left: 10px;
    color: #fff;
    font-size: 11px;
}
.nav>li>a {
    font-size: 17px;
    color: #ccc;
    border-bottom: 3px solid transparent;
}
.nav>li>a:hover {
    background: none !important;
}
.nav>li>a .icon-list.icons {
    float: left;
    margin-right: 12px;
}
.nav>li>a .key {
    float: right;
    text-align: right;
}
/*#surround {
    width: 100%;
    min-width: 256px;
    max-width: 480px;
}*/
/* Image expands to width of surround */
img.cloudzoom {
    display: block;
    margin: auto;
    max-width: 100% !important;
    max-height: 400px !important;
    /*height: 400px !important;*/
}
/* CSS for slider - will expand to width of surround */
#slider1 {
    margin-left: 20px;
    margin-right: 20px;
    height: 119px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    position: relative;
}

.categories-width .nav.navbar-nav a {
    color: #fff;
}
.categories-width .nav.navbar-nav a:hover {
    color: #feae52;
}
.login-signup-forgot-center {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.login-signup-forgot-center .innercontent {
    vertical-align: middle;
    display: table-cell;
}
.clear30 {
    height: 30px;
    clear: both;
}
.login-signup-forgot-heading {
    font-size: 20px;
    background: #ffac02;
    padding: 15px 0;
    text-align: center;
    margin: 0;
    color: #fff;
}
.form-horizontal .control-label {
    text-align: left;
}
.logo-div {
    /* width:10%;
     float:left;
    */
    /* margin:0 10px;
    */
}
.logo-div .navbar-collapse.collapse {
    padding: 0 !important;
    margin-left: -20px;
}
/*********************NEW CSS************************/

.whish_list {
    color: #ccc;
    font-weight: 500;
}
.whish_list i {
    font-size: 15px;
    vertical-align: middle;
}
.payment_way a {
    display: inline-block;
    height: 35px;
    width: 50px;
    border: 1px solid #ddd;
    padding: 2px;
}
.payment_way a img {
    width: 100%;
}
.payment_way span {
    font-size: 16px;
    font-weight: 500;
}
.payment_way select {
    width: auto;
    display: inline-block;
    height: 31px;
    vertical-align: bottom;
}
.all_feedback {
    background: #eee;
    padding: 5px 10px;
}
.all_feedback ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.all_feedback ul li {
    vertical-align: baseline;
    display: inline-block;
    width: 15%;
}
.all_feedback ul li:nth-child(2) {
    margin-right: 15px;
}
.all_feedback ul li:nth-child(2) select {
    background: none;
    border-radius: 0;
    border-top: none;
    border-bottom: none;
    box-shadow: none;
}
.all_feedback ul li:nth-child(4) {
    width: 20%;
    margin: 0 10px;
}
.all_feedback ul li:last-child {
    width: 20%
}
.reviews_top {
    margin-top: 15px;
}
.reviews_top .form-group {
    display: inline-block;
    width: 61%;
    margin-left: 13px;
    margin-bottom: 8px;
}
.margin_0 {
    margin: 0;
}
.margin_tp_20 {
    margin-top: 20px;
}
.feedback_description .item_detail span:nth-child(3) {
    margin: 0 10px;
}
.fiverating_star i {
    color: #FFCC00
}
.feedback_description p {
    margin-top: 10px;
}
.item_picture {
    height: 80px;
    width: 80px;
    overflow: hidden;
    border: 1px solid #eee;
    display: inline-block;
}
.shipping_heading {
    background: #eee;
}
.shipping_heading h3 {
    font-size: 16px;
    padding: 10px 5px;
}
.ship_quantity {
    display: inline-block;
    width: 13%;
    float: left;
}
.ship_quantity span {
    float: left;
    line-height: 27px;
    margin-right: 10px;
}
.ship_quantity input {
    width: 45% !important;
    display: inline-block;
}
.ship_country {
    display: inline-block;
    width: 30%;
}
.ship_country span {
    float: left;
    line-height: 27px;
    margin-right: 10px;
}
.ship_country select {
    width: 60%;
}
.payment_process a {
    display: inline-block;
    height: 50px;
    width: 80px;
    margin: 0 15px;
}
.payment_process a img {
    width: 100%;
}
.package_detail {
    margin-bottom: 10px;
}
.dark_blue_btn {
    background: #020935 !important;
    color: white;
    transition: all 0.3s;
    border-radius: 3px !important;
    border: 1px solid #020935 !important;
}
.dark_blue_btn:hover, .offer_btn:hover {
    background: none !important;
    border: 1px solid #feae52 !important;
    color: #feae52;
}
.offer_btn {
    background: #3c8dbc !important;
    color: white;
    transition: all 0.3s;
    border-radius: 3px !important;
    border: 1px solid #3c8dbc !important;
}
.wishlist-text-field {
    position: relative;
    text-align: center;
}
.cart-text-field {
    position: relative;
    text-align: center;
}
.quantity_get button {
    background: none !important;
    border: none;
    padding: 0;
    outline: none;
    color: #000 !important;
}
.quantity_get button.decrease {
    position: relative;
    left: -115px;
    cursor: pointer;
}
.quantity_get button.increase {
    position: relative;
    right: 45px;
    cursor: pointer;
}
.video_photo {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-top: 10px;
}
#image_5 {
    margin-bottom: 10px;
}
.tab_innner_heading {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.product_specs p {
    font-size: 16px;
}
.product_specs p span {
    display: inline-block;
    min-width: 130px;
}
.list-unstyled li {
    padding: 0;
}
.mrg_btm_10 {
    margin-bottom: 10px;
}
.newsletter-box .sidebar ul li:last-child {
    border-bottom: none;
}

.advance_searcBox .newsletter-heading button {
    margin: -4px;
    padding: 6px 10px !important;
}
.dataTables_scrollHeadInner table.table-striped {
    width: 100% !important;
}
#addQAButton {
    margin-right: 0;
}
.grey-boxbg.custom-tab .nav-tabs a {
    color: #1f2732 !important;
}
.grey-boxbg.custom-tab .nav-tabs a:hover {
    color: #feae52 !important;
    border-bottom: 1px solid #f7f7f7 !important;
}
.grey-boxbg.custom-tab .nav-tabs li.active a {
    color: #feae52 !important;
    border-bottom: 1px solid #f7f7f7 !important;
    background-color: #022751 !important;
}
.table_design {
    display: table;
}
.table_row {
    display: table-row;
}
.table_cell {
    display: table-cell;
}
.pad_lf_80 {
    padding-left: 80px;
}
.pad_lf_80 li p {
    margin-bottom: 0;
}
.user_ans {
    border-bottom: 1px dotted #dadada;
    margin-bottom: 10px;
}
#listing_form label {
    font-size: 13px;
}
#cartForm table tr th:nth-of-type(6) {
    min-width: 140px;
}
#cartForm table tr th:nth-of-type(7) {
    min-width: 140px;
}
#cartForm button {
    border-radius: 3px !important;
}
#product_addtocart_form select.form-control{
    display: unset;
    width: unset;
}
/********************NEW CSS END************************/


@media (max-width: 1480px) {
    .subCat_align{width: 80% !important;font-size: 12px;}
    .leftbar_counter{font-size: 12px;}
    .single-shop-product .product-carousel-price ins,.single-shop-product .product-carousel-price del,.single-shop-product .avaiability,.feature-shop-product .avaiability{font-size: 12px !important;}
}

@media (max-width: 1350px) {
    #filter-btn-section button{width:80%; margin-bottom:10px;float: right;}
}

@media (max-width: 1280px) {
    .search_filter{width:20%;}
    .nav>li>a {
        font-size: 16px;
    }
}
@media (max-width: 1199px) {
    .single-shop-product {
        min-height: 350px;
        max-height: 350px;
    }

	.single-shop-product .price-des, .single-shop-product .price2-des{
		min-height: auto;
	}
	.single-shop-product .product-upper{
        min-height: 150px;
        max-height: 150px;
	}
    
    .grp_btn {
        font-size: 12px !important;
        padding: 6px 5px !important;
    }
    .product-tab li a {
        padding: 10px 10px;
        font-size: 15px;
    }
    .msg_tabs li a {
        padding: 10px 5px;
        font-size: 12px !important;
    }
    .product-hover a.view-details-link, .product-hover a.add-to-cart-link {
        font-size: 12px;
    }
    .ulMenu li a {
        font-size: 12px;
    }

    .footer-top-area {
        padding: 35px 0;
    }
    .all_feedback ul li {
        width: 18%;
    }
    .all_feedback ul li:nth-child(4) {
        width: 25%;
    }
    .all_feedback ul li:last-child {
        width: 21%;
    }
    .reviews_top .form-group {
        width: 52%;
    }
    .white_container2 .list-repeater {
        padding-right: 0;
    }
    .sidebar {
        padding: 0;
    }

    .cst_std .a_shp {
        margin-left: 57px !important;
    }
    .cst_nav>li>a {
        padding: 10px 8px !important;
        font-size: 14px !important;
    }
    #calendar_main {
        height: 370px;
    }
    #country_visit_markers {
        height: 340px;
    }

    #headersub_categories {
        width: 55vw !important;
    }
}

@media screen and (max-width:1150px) {
    .search_filter{width:25%;}
    .limitwidth {width: 10%;}
    #search-content{width: 450px !important;}
    .search_dropdownMenu ul#parent_categories{width:300px}
    .search_dropdownMenu div#sub_categories{left:300px;width:500px;}
}


@media(max-width: 1110px) {
    #parent a {
        margin-left: 0;
        padding: 7px 10px;
    }
}
@media (max-width: 1063px) {
    .shareButtons {
        float: none !important;
        margin-bottom: 15px;
    }
    /* .itemcondition{display:none} */
}
@media(min-width: 1022px) {
    #left_side_menu {
        display: block !important;
    }
    #advanceProductSearch {
        display: block !important;
    }
    #listing_form .clearfix {
        display: none;
    }   
    /* .limitwidth{width:100px;}  */
    
}
@media(max-width: 992px) {
    .dark_blue_btn {
        font-size: 11px;
    }
    .btn-primary {
        font-size: 11px;
    }
    .product-tab li a {
        padding: 10px 7px;
        font-size: 13px;
    }
    .addtional_item_rate .col-xs-12 select {
        margin-bottom: 5px;
    }
    .addtional_item_rate .col-xs-12 input {
        margin-bottom: 5px;
    }
    #extra_fields .form-group input {
        margin-bottom: 5px;
    }
    .product-upper img {
        margin: auto;
    }

    .typeImageList img {
        min-height: auto !important;
    }
    .cart table tbody tr th, .cart table tbody tr td {
        padding: 10px 20px;
    }
    .StyleGridfour , .StyleGrid , .StyleList {
        display: none;
    }

    #search_leftBar {
        display: none;
    }
    .product_view_section{
        width: 100%;
    }
    .single-product-area {
        padding: 20px 15px;
    }
    .advanced-search-div {
        left: 0 !important;
    }
    .advanced-search-div .col-md-3 {
        text-align: left !important;
        margin-bottom: 10px;
    }
    .advanced-search-div .col-md-2 {
        margin-bottom: 10px;
    }
    .navbar-toggle {
        display: inline-block;
        float: right;
        border-radius: 4px !important;
    }
    #left_side_menu {
        display: none;
    }
    .navbar-toggle .icon-bar {
        border: 1px solid #000;
    }
    /* .nav>li>a {
        padding: 10px 10px 10px 15px !important;
        font-size: 13px;
    } */
    .nav>li>a .icon-list.icons {
        float: none;
        margin-right: 4px;
    }
    .footer-top-area {
        padding: 40px 0 40px !important;
    }
    .searchbox {
        float: none;
    }
    .site-branding-area .col-md-3 {
        text-align: right;
    }
    .logo-div {
        text-align: center;
    }
    .searchForm {
        position: relative;
        z-index: 999;
    }
    .business_back h1 {
        padding-top: 50px;
    }
    .reviews_top .form-group {
        width: 35%;
    }
    .all_feedback ul li {
        width: 30%;
    }
    .all_feedback ul li:nth-child(4) {
        width: 35%;
        margin: 0;
    }
    .all_feedback ul li:last-child {
        width: 30%;
    }
    .ship_quantity {
        width: 30%;
    }
    .footer-social a {
        margin-right: 15px;
    }
    #extra_QAfields a {
        float: right;
    }
    .menu-top-margin {
        margin-top: 20px !important;
    }
    .sidebar {
        margin-top: 15px;
        padding: 0 5px;
    }

    .converse_msg {
        margin: 20px 0;
    }

    .paddingleft15 {
        padding-left: 15px !important;
    }
    #extra_QAfields .form-group .fa-times {
        top: 15px !important;
        right: 2px;
    }
    .white_container2 .list-repeater {
        padding-right: 30px;
        border-right: none;
    }
    .white_container2 .list-repeater .apple {
        float: none;
        display: inline-block;
        margin: 17px 0;
    }
    .white_container2 .list-repeater .android {
        float: none;
        display: inline-block;
        margin: 17px 0;
    }
    .white_container img {
        margin-bottom: 20px;
        margin-left: 0;
    }
    .msg_tabs li a {
        font-size: 12px !important;
    }
    .margin-50 {
        margin: 0 !important;
    }

    .cst_std {
        text-align: center;
        width: 100%;
        overflow: hidden;
        display: block;
    }
    #calendar_main {
        height: auto;
    }
    #country_visit_markers {
        height: 380px;
    }
    .cst_std .a_shp {
        display: inline-block;
    }
    .cst_std #parent a {
        display: inline-block;
    }
    .cst_std .signin-width {
        float: none;
        display: inline-block;
    }
    .cst_std .cart-width {
        float: none;
        display: inline-block;
    }
    .cst_std .center_content {
        display: inline-block;
    }
    .cst_nav {
        text-align: center;
        width: 100%;
    }
    .cst_nav li {
        float: none !important;
        display: inline-block;
    }
    .box_expand ul li a:first-of-type {
        margin-top: 15px;
        display: inline-block;
    }
    .desc_1, .desc_2 {
        display: none;
    }
    .cst_form {
        display: block;
    }
    .gg_view {
        display: none;
    }
    .mrg-btm-10 {
        margin-bottom: 10px;
    }
    .mrg-top-10 {
        margin-top: 10px;
    }
    .filter-text{display: none;}
    .profile_leftbar{display: inline-block; width: 70%;}
    .profile_leftbar .left-user-img{float: left;padding-left: 0px;}
    .profile_leftbar .left-user-img img{width: 135px;} 
    .profile_leftbar .advance_searcBox{float: right;}
    .company_profile li.detail_tab{display: none;} 
    .profile_menu_nav li , .company_left_bar li{width: 100%;background: #f8f8f8;border: 1px solid #071b3e;margin-bottom: 2px;}
    
    /* .search_filter {
        width: 50%;
    } */

}

@media screen and (max-width:991px) {
    .search_filter {width: 50%;}
    .search_dropdownMenu ul#parent_categories{width:250px}
    .search_dropdownMenu div#sub_categories{left:250px;width:450px;}

}

@media screen and (min-width:991px) {
    .home_statusbar{height: 60px;min-height: 60px;}
    .list_buttons {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-bottom: 10px;
    }
    .single-shop-product:hover .box-hover , .single-shop-product:hover .top_wishlist ,.single-shop-product-horizontal:hover .box-hover{display: block;}
    .single-shop-product:hover , .single-shop-product-horizontal:hover {
        background: #fafafa;
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        -ms-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
    }
    
    .single-shop-product:hover img {
        opacity: 0.5;
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        -ms-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
    }
    .single-shop-product:hover h2 a {
        text-decoration: none;
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        -ms-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
    }

}

@media(max-width: 908px) {
    .top-menu-new a {
        margin-left: 5px;
    }
    .top-menu-new a i {
        font-size: 7px;
    }
}
@media (max-width: 850px) {
    .search_dropdownMenu ul#parent_categories{width:250px;font-size: 12px;}
    .search_dropdownMenu div#sub_categories{left:250px;width: 400px;font-size: 12px;}
}
@media (max-width: 831px) {
    .top-menu-new a{margin-left: 2px; }
    .company_profile{background-color: unset;border: none;}
    .company_profile .navbar-nav.left{width: 100%;float: none;}
    .company_profile ul.nav.navbar-nav{margin-right:0px}
    .company_profile ul.nav.navbar-nav.left li{width: 50%; background:#f8f8f8; border:1px solid #071b3e; margin-bottom: 2px;}
    .company_profile ul.nav.navbar-nav.left li a{width: 100%;}
    .company_profile ul.nav.navbar-nav.left li a.active{color: #ffffff; background:#071b3e;}
    .product-tab li{width: 100%; border-radius: 0; margin-top: 10px; border: 1px solid #ddd; text-align: left; }
}
@media(min-width: 767px) {
    #menu-toggle {
        display: none;
        float: none !important;
    }
    .footer_allpad .clearfix {
        display: none;
    }

    ul.nav li:hover > ul.dropdown-menu {
        display: block;
    }
    #navbar {
        text-align: center;
        position: absolute;
        left: 0;
        z-index: 1;
    }

    
    
}
@media(max-width: 767px) {

    #headerMenu_cat span.category_text {display: none;}
    #headerMenu_cat {position:absolute};
    
    #parent .name{display: none;}
    #parent .mnfCount{margin-left: 15px !important; margin-top: -10px !important;} 
    .web-view-sty #parent .name, .web-view-sty #parent .login_register{display: none;}
    .web-view-sty #parent a {padding: 0;}
    .web-view-sty .center_content{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 10px;
    }
    .sidebar {
        z-index: 9999999999;
    }
    .product-tab li a {
        font-size: 14px;
    }
    .blue {
        padding-left: 0;
    }
    .line_items_title {
        display: none;
    }
    #extra_fields a, .addtional_item_rate a, #extra_QAfields a {
        float: right;
    }
    .typeImageList img {
        min-height: auto !important;
    }
    .advance_searcBox .newsletter-heading button {
        margin-right: 0 !important;
    }

    .dataTables_scroll .dataTables_scrollHeadInner table tbody tr td {
        width: 20%;
    }
    .newsletter-box {
        margin-top: 30px;
    }

    .fa.fa-caret-down.font-size.pull-right {
        margin-top: 10px;
    }
    .sidebar-nav li a {
        padding: 0 12px 0 0;
    }
    .sidebar-nav li {
        border-bottom: 1px solid #111;
        line-height: 36px;
        text-indent: 20px;
    }
    #menu-toggle {
        margin: 0;
    }
    .header_category {
        margin-top: 0px !important;
        /*font-size: 11px !important;*/
        text-align: left !important;
    }
    nav.dropdown-menu.section{top:42px !important}
    #sidebar-wrapper {
        width: 250px;
    }
    #wrapper.toggled #page-content-wrapper {
        position: relative;
    }
    .navbar-toggle {
        margin-bottom: 0;
        float: left;
    }

    .navbar-toggle {
        display: inline-block;
        float: right !important;
        border-radius: 4px !important;
        margin-right: 10px !important;
    }
    #menu-toggle.navbar-toggle {
        float: none !important;
        color: white;
        text-decoration: none;
        transition: all 0.3s;
    }
    #menu-toggle .icon-bar {
        background: white !important;
        border: 1px solid #fff;
    }
    #menu-toggle:hover .icon-bar {
        background: #fff !important;
        border: 1px solid #fff;
    }
    #dynamic-table_wrapper .col-sm-6, #dynamic-table1_wrapper .col-sm-6 {
        width: 50%;
        float: left;
        text-align: center !important;
    }
     
    .dataTables_filter, .dataTables_paginate {
        text-align: center !important;
    }
    .ulMenu li {
        width: 100%;
    }
    .ulMenu li a {
        width: 100%;
        border-radius: 0;
        margin-top: 10px;
    }
    ul.nav li:hover > ul.dropdown-menu {
        display: block !important;
    }

    .navbar-collapse {
        border: none;
        box-shadow: none;
    }
    .navbar-nav {
        margin: 0;
        text-align: left;
    }
    .navbar-nav>li {
        display: inline-block;
    }
    .nav>li>a {
        display: inline-block;
    }
    .searchbox {
        margin-top: 5px;
        position: absolute;
        width: 80%;
        left: 25%;
    }
    .footer-newsletter {
        margin-top: 20px;
    }
    .footer-social a {
        margin-right: 0;
    }
    .footer-wid-title {
        margin-top: 20px;
    }
    .footer-bottom-area {
        text-align: center !important;
    }
    .footer-bottom-area .col-md-6.col-sm-6.text-right {
        text-align: center!important;
    }
    .single-product-widget, .footer-about-us, .footer-menu {
        margin-bottom: 0 !important;
        min-height: 175px;
    }
    .white_container2 .list-repeater .apple {
        display: inline-block;
        float: none;
    }
    .white_container2 .list-repeater .android {
        display: inline-block;
        float: none;
    }
    .white_container2 .list-repeater {
        border-right: 0;
        text-align: center;
    }
    #hover-content {
        right: 13%;
    }
    .shopping-item {

        margin-bottom: 0 !important;
    }
    .all_feedback ul li {
        width: 100%;
        margin-bottom: 10px;
    }
    .all_feedback ul li:nth-child(2) {
        margin-right: 0px;
    }
    .all_feedback ul li:nth-child(2) select {
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    .all_feedback ul li:nth-child(4) {
        width: 49%;
    }
    .all_feedback ul li:last-child {
        width: 49%;
    }

    .grey-boxbg.custom-tab .nav-tabs li {
        width: auto !important;
    }

    #extra_fields .form-group .fa-times {
        position: absolute;
        top: 0;
        right: 2px;
    }
    .addtional_item_rate {
        position: relative;
    }
    .addtional_item_rate .fa-times {
        position: absolute;
        top: 0;
        right: 2px;
    }
    .my-profile-bg .form-group .fa-times {
        right: 2px;
    }
    #dynamic-tbl thead tr th:first-child {
        min-width: 320px;
    }
    .grey-boxbg.custom-tab {
        margin-bottom: 20px;
    }
    .white_container2 .list-repeater {
        padding-right: 0;
    }
    .dataTable > thead > tr > th:nth-of-type(3) {
        min-width: 140px;
    }
    .dataTable > thead > tr > th:nth-of-type(4) {
        min-width: 140px;
    }
    .dataTable > thead > tr > th:nth-of-type(5) {
        min-width: 140px;
    }

    .home_page .home_page_featured{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .cart_btn{padding-left: 15px !important;}
    .checkoutDetails{padding-right: 15px !important; margin-top: 10px;}

    #gridfourProducts{
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .single-shop-product-horizontal .product-upper{
        width: 200px;
    }
    /*#listProducts, #gridProducts {
        display: none !important;
    }*/
    #bannerimage>h1 {
        font-size: 36px !important;
    }
    #calendar_main, #country_visit_markers {
        height:auto;
    }
    #bannerimage>p {
        font-size: 16px !important;
    }
    #bannerimage>p {
        padding: 0;
    }
    .cst_toggle {
        display: inline-block;
        float: right;
        background: #fff;
        border: 1px solid #fff;
        padding: 7px 10px;
        border-radius: 5px;
        display: block;
    }
    .cst_nav {
        display: none;
    }
    .cst_nav {
        width: 100%;
        overflow: hidden;
        text-align: left;
    }
    .cst_nav li {display: block; }
    
    .navbar.shop-nav{min-height: auto;}
    .profile-fn {width: 30%; }
    .profile-ln {width: 65%; }
    /* .profile_navbar .navbar-nav.left{width:50%;float: left;}
    .profile_navbar .navbar-nav.navbar-right{width:35%;float: right;} */


}
@media(max-width: 702px) {
    .information_button {
        padding: 30px 10px;
        font-size: 3.8vw;
    }
    .shop-nav .nav li {width:100%; background: #f8f8f8; border:1px solid #071b3e; margin-bottom: 2px;}
    .shop-nav .nav li a{width: 100%;}
    .navbar.shop-nav{background: unset;}
    
}

@media(max-width: 650px) {
    .search_dropdownMenu div#sub_categories{width: 250px;}
}

@media (max-width: 620px) {
    .business_back h1 {
        font-size: 24px;
    }
    .business_back h1 span {
        font-size: 30px;
    }
}

@media(max-width: 598px) {
    .thumbelina-but.horiz.right {
        right: -12px !important;
    }
   
}
@media(max-width: 590px) {
    #menu-toggle.navbar-toggle {
        margin-right: 0;
        padding: 5px;
        font-size: 13px;
        margin-right: 0 !important;
    }
    .footer-social a {
        margin-right: 22px;
    }
    #questionnarie1 table tr td:nth-of-type(2) {
        width: 50%;
    }
    #questionnarie1 table tr td:nth-of-type(3) {
        width: 10%;
    }
    #questionnarie1 table tr th {
        text-align: center;
    }
    .profile_leftbar, .profile_navbar ul.nav.navbar-nav.left li a{width: 100%;}
    .profile_leftbar .advance_searcBox{float: none;}
    .profile_leftbar .left-user-img{float: none;text-align: center;}
    .profile_leftbar .left-user-img img{display: block; margin-left: auto;margin-right: auto;}
    .profile_navbar{background-color: unset;border: none;}
    .profile_navbar .navbar-nav.left{width: 100%;float: none;}
    .profile_navbar ul.nav.navbar-nav{margin-right:0px}
    .profile_navbar ul.nav.navbar-nav.left li{width: 100%;    background: #f8f8f8; border: 1px solid #071b3e; margin-bottom: 2px;}
    .profile_navbar ul.nav.navbar-nav.left li a.active,.profile_navbar ul.nav.navbar-nav.left li.active a{color: #ffffff !important; background: #071b3e !important;}
    /* .profile_navbar .navbar-nav.navbar-right li{width: 100%; float: left;} 
    .profile_navbar .navbar-nav.navbar-right{width: 100%; float: left;} */
}
@media(max-width: 550px) {
    .gm-err-title {
        font-size: 16px;
    }
    .all_feedback ul li {
        width: 100%;
    }
    .all_feedback ul li:nth-child(4) {
        width: 100%;
    }
    .all_feedback ul li:last-child {
        width: 100%;
    }
    .all_feedback ul li:nth-child(2) select {
        margin-bottom: 10px;
    }
    .reviews_top .form-group {
        margin: 0;
        width: 100%;
    }
    .ship_quantity {
        width: 100%;
        margin-bottom: 10px;
    }
    .ship_quantity span {
        float: none;
        line-height: 0;
        margin-right: 0;
    }
    .ship_quantity input {
        width: 100% !important;
    }
    .ship_country select {
        width: 100%;
    }
    .ship_country {
        width: 100%;
    }
    .ship_country span {
        float: none;
        line-height: 0;
        margin-right: 0;
    }
    .invit input[type="checkbox"] {
        position: absolute;
        right: 0;
        top: 25px;
    }
    #dropdownMenu_cat span#dropdown_heading{display: none;}
    .display_flex .buytext , .display_flex .carttext{display:none;}
    .display_flex .buybutton, .display_flex .shoppingcart{display:block !important; }
}
@media(max-width: 521px) {

    .tabs_alignment a {
        margin-bottom: 10px;
        width: 100%;
    }
    .tabs_alignment button {
        margin-bottom: 10px;
        width: 100%;
    }
    .notification_filters{display: none;}
    .single-shop-product .avaiability,.feature-shop-product .avaiability{display: none !important ;}
    
}
@media (max-width:500px) {
    .vot_q {width: 20%;}
    .q_ans { width: 80%; }
    .search_dropdownMenu ul#parent_categories{width:300px}
    .search_dropdownMenu div#sub_categories{display: none !important ;}

}
@media(max-width: 491px) {
    .joined-people-top-btn .join-btns {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .display_flex a.btn {
        font-size: 10px;
    }
    .single-shop-product {
        min-height: 325px;
        max-height: 325px;
    }

   .user_listing #dlt_button {width: 40%; margin-bottom: 10px; }
   .user_listing #bulkupload {width: 40%; margin-bottom: 10px; }
   .user_listing #addService {width: 40%; margin-bottom: 10px;font-size: 11px;}
   .user_listing #addProduct {width: 40%; margin-bottom: 10px; float: left !important; }
}
@media(max-width: 480px) {

    .web-view-sty .searchbox .searchbutton {
        padding: 0 8px;
    }
    .web-view-sty .searchbox .searchbutton i {
        color: #fff;
        font-size: 15px;
    }

    .table_design {
        display: inline-block;
    }
    .table_row {
        display: block;
    }
    .table_cell {
        display: block;
    }
    .pad_lf_80 {
        padding-left: 0;
    }
    #cartForm button {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    #cartForm a.clear_cart {
        width: 100%;
    }
    .cart h2 {
        font-size: 4.5vw;
    }
    .cart button {
        font-size: 11px;
        padding: 3px;
    }
    .add_attach {
        margin-bottom: 10px;
        width: 100%;
    }
    .business_desk li span {
        width: 100%;
        float: left;
        margin-bottom: 6px;
    }
    .business_desk li {
        padding: 7px 0;
    }
}
@media(max-width: 470px) {
    .cart h2.margin-btm button.btn-primary {
        width: 100%;
        margin-bottom: 10px;
    } 
}
@media (max-width: 450px) {
    .products_listing .order_level{
        display:none;
     }
    .display_flex a.btn {
        font-size: 12px;
    }
   
    .single-shop-product {
        min-height: 275px;
        max-height: 275px;
    }
    .single-shop-product .product-upper{
        min-height: 100px;
        max-height: 120px;
    }

    .single-shop-product-horizontal .product-carousel-price ins{
        font-size: 14px !important;
    }
    .single-shop-product-horizontal .product-carousel-price del{
        font-size: 12px !important;
    }
    .single-shop-product-horizontal .minorder {
        font-size: 12px !important;
    }
}
@media(max-width: 445px) {
    .footer-social a {
        font-size: 15px;
        height: 32px;
        width: 32px;
        margin-right: 5px;
    }
    .footer-social a i {
        line-height: 32px;
    }
    .connection a.grp_btn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    #questionnarie1 table tr td:nth-of-type(4) select {
        padding: 0;
    }
    #questionnarie1 table tr td:nth-of-type(3) input {
        padding: 0;
    }
    #questionnarie1 .product-breadcroumb { padding: 10px 10px; }

    .profile-fn {width: 100%; }
    .profile-ln { width: 100%;margin-left: 0;margin-bottom: 20px;}
    .profile-main-box{margin-bottom: 0px;}
}

@media(max-width: 420px) {
    .starsLineDiv {
        margin-bottom: 20px;
    }
    .starsLine {
        margin-top: auto;
        margin-right: 25px;
    }
    #questionaireForm button {
        width: 100%;
    }
    #questionaireForm button.btn-info {
        margin-bottom: 5px;
    }
    #questionaireForm .product-breadcroumb button.btn-danger {
        width: auto;
    }
    #questionaireForm button {
        width: 100%;
    }

    .dark_blue_btn {
        width: 100%;
        margin-bottom: 10px;
    }
    button[type="button"].dark_blue_btn {
        margin-bottom: 0;
    }
    .grey-boxbg.custom-tab .nav-tabs li, .grey-boxbg.custom-tab .nav-tabs li a {
        width: 100% !important;
    }

    .product-upper a img {
        object-fit: fill !important;
    }

    #gridfourProducts div.col-xs-6 {
        padding-right:2px !important;
        padding-left:2px !important;
    }
}

@media(max-width: 385px) {
    .footer-menu a {
        font-size: 11px;
    }
    #hover-content{right: 18%;}
    #myCarousel .carousel-caption{right:5%;left:5%;}
    #myCarousel .carousel-caption h4{font-size: 24px !important;}
    #myCarousel .carousel-caption a.btn{font-size: 14px !important;}
}

@media(max-width: 375px) {
    .question_submit {
        padding: 7px 7px !important;
        margin-right: 3px !important;
        font-size: 11px !important;
    }
    .form_reset {
        padding: 7px 7px !important;
        margin-right: 3px !important;
        font-size: 11px !important;
    }
    .company_profile_btns .view_profile{width:100%;margin-bottom: 5px;}
    .company_profile_btns .send_Msg{width:100%;}

    .dark_blue_btn {
        margin-right: 0;
        font-size: 3.4vw;
    }
    #dynamic-table_wrapper .col-sm-6 {
        text-align: left !important;
        width: 40% !important;
    }
}

@media(max-width:368px) {
    .joined-people-top-btn a {
        font-size: 12px;
        padding: 6px 8px;
    }
}
@media(max-width: 355px) {
    .business_back h1 {
        padding-top: 30px;
    }
    .business_back h1 {
        font-size: 20px;
    }
    .business_back h1 span {
        font-size: 23px;
    }
    .business_back {
        height: 180px;
    }
    .sale_form label {
        font-size: 12px !important;
    }
}

@media(max-width: 335px) {
    #gridfourProducts div.col-xs-6 {
        width: 100% !important;
    }
    
}

@media(max-width: 325px) {
    .joined-people-top-btn .btn-danger {
        width: 50%
    }
    .information_button i {
        margin-top: 0;
    }
}

@media screen and (max-width: 1550px) and (min-width: 1300px) {
    .expand{ width: 20%;}
    .display_flex a.btn {font-size: 10px;}
}

@media screen and (max-width: 1299px) and (min-width: 1150px) {
    .expand{ width: 25%;}
}

@media screen and (max-width: 1350px) and (min-width: 1200px) {
    .order_area{width: 100%;}
}

@media screen and (max-width: 1300px) and (min-width: 992px) {
    .single-shop-product-horizontal{ width: 90%;}
}
@media (min-width:767px) and (max-width:992px) {
    /*#listProducts, #gridProducts {
        display: none !important;
    }*/
    .single-shop-product-horizontal .product-upper{
        width: 200px;
    }
    #gridfourProducts {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
    }
   
    #bannerimage>p {
        padding: 0;
    }
}
@media (min-width: 640px) and (max-width: 799px) {
    .logo-div {
        width: 100%;
        float: none;
        /*text-align: left;*/
    }
    .searchbox .list-unstyled.list-inline {
        float: left;
        font-size: 11px;
    }
    .list-inline>li {
        padding: 0;
    }
    .searchbox .list-unstyled.list-inline b {
        padding-left: 5px;
    }
    .top-menu-new {
        float: none;
        margin: 0 auto;
        text-align: right;
    }
}
@media (min-width: 320px) and (max-width: 639px) {
    .logo-div {
        width: 100%;
        float: none;
        /*text-align: left;*/
    }
    .searchbox .list-unstyled.list-inline {
        float: left;
        font-size: 11px;
    }
    .list-inline>li {
        padding: 0;
    }
    .searchbox .list-unstyled.list-inline b {
        padding-left: 5px;
        font-size: 16px;
    }
    .top-menu-new {
        float: none;
        margin: 0 auto;
        text-align: right;
    }

    .home_main_slider{height:190px !important;}
    
}


/**************CHECK BOX CSS******************/
[type="checkbox"].filled-in:not(:checked), [type="checkbox"].filled-in:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
[type="checkbox"].filled-in+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 18px;
    font-weight: 400;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    font-weight: normal;
}
[type="checkbox"].filled-in:not(:checked)+label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 100% 100%;
}
[type="checkbox"].filled-in+label:before, input.custom_checkbox[type="checkbox"].filled-in+label:after {
    content: '';
    left: 0;
    position: absolute;
    transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    z-index: 1;
}
[type="checkbox"].filled-in:not(:checked)+label:after {
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: 2px solid #ddd;
    top: 0px;
    z-index: 0;
}
[type="checkbox"].filled-in+label:before, input.custom_checkbox[type="checkbox"].filled-in+label:after {
    content: '';
    left: 0;
    position: absolute;
    transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    z-index: 1;
}
[type="checkbox"].filled-in:checked+label:after {
    top: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #ddd;
    background-color: #ddd;
    z-index: 0;
}
[type="checkbox"].filled-in:checked+label:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 16px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
[type="checkbox"].filled-in+label:before, [type="checkbox"].filled-in+label:after { content: ''; left: 0; position: absolute;transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; z-index: 1;}
[type="checkbox"].filled-in+label:after {border-radius: 2px;}
.buyer_attachment li a {color: #000;}
.buyer_attachment li a i {font-size: 5px;vertical-align: middle;margin-right: 5px;}
.single-shop-product p {min-height: 20px; margin-bottom: 0;}
.mrg_tp_30 { margin-top: 30px;}
.container-data .col-md-6.col-sm-6.text-right p { margin-bottom: 0 !important;}
.adv-box-area a img { width: 100%;}
.sidebar { margin-bottom: 15px;}
.header_category button[type="button"].dropdown-toggle { background: none;outline: none;}
.header_category button[type="button"].dropdown-toggle:hover, .header_category button[type="button"].dropdown-toggle:focus, .header_category button[type="button"].dropdown-toggle:active { background: white;}
.header_category button[type="button"].dropdown-toggle a { color: #ffff; text-decoration: none;}
.header_category button[type="button"].dropdown-toggle:hover a, .header_category button[type="button"].dropdown-toggle:focus a, .header_category button[type="button"].dropdown-toggle:active a {color: #000;}
.show_now { background: #fff !important; padding: 9px 15px !important; transition: all 0.5s; border: 1px solid #fff;}
.show_now:hover, .show_now:focus {background: none !important; border: 1px solid #fff;}
.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar {border: 1px solid #000;}
#cartForm .col-sm-8 table tbody tr th:first-child { width: 15%;}
#cartForm .col-sm-8 .table-responsive { margin-bottom: 15px;}
/**********************SIDE BAR CSS*****************************/
#sidebar-wrapper { z-index: 1006; position: fixed; left: 250px; width: 0; top: 0; height: 100%; margin-left: -250px; overflow-y: auto; background: #000; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease;transition: all .5s ease; text-align: left !important;}
#wrapper { padding-left: 0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease; float: none !important;}
.sidebar-nav>.sidebar-brand { height: 65px; font-size: 18px;line-height: 60px;}
.sidebar-nav {position: absolute; width: 315px; margin: 0; padding: 0; list-style: none;}
.sidebar-nav li a { display: block;text-decoration: none; color: #fff;}
.sidebar-nav li a i { margin-right: 5px;}
.sidebar-nav li a:hover { background: #feae52;}
.sidebar-nav li.sidebar-brand a:hover { background: none;}
.sidebar-nav>.sidebar-brand a { border-bottom: 1px solid #3f3f3f; color: #fff; font-size: 18px; text-transform: uppercase;}
.msg_active {  background-color: white;}
#msg_box li:hover {background-color: #fff;}
#msg_box li a:hover {text-decoration: none;}
.sec_qans { display: block;margin: 0; width: 100%;overflow: hidden;}
.vot_q { width: 10%; float: left; display: block; text-align: center;}
.q_ans { width: 90%; float: left; display: block;}
.u_p { display: block; margin-bottom: 0px; margin-top: -5px; font-size: 20px;}
#ques {  padding-bottom: 30px;}
.vot_q a {  text-decoration: none; color: #3f3f3f; font-size: 18px;}
.ans_save { margin-top: 10px;  float: right}
.vot_q i.fa:hover { color: #feae52;}
.orange_clr {color: #feae52;}
.orange_bg { background: #feae52;}
.mrg_right30 { margin-right: 30px;}
.mrg_left30 { margin-left: 30px;}
.replier {  color: #112e56;}
.adQues { margin: 20px 0 10px 0;}
.grey_clr { color: #9ca1a8;}
.qs_bg {padding: 25px; background-color: #f1f1f1;}
.line_items_title { background-color: #071b3e; width: 100%; margin-left: 0px; margin-bottom: 5px;}
.line_items_title label { color: #feae52 !important; padding-left: 10px;}
.nopaddingright { padding-right: 0px !important;}
.nopaddingleft { padding-left: 0px !important;}
#showMsg { background: #fff;}
#message_data { display: inline-block; background: none; overflow: auto; min-height: 200px; max-height: 500px;}
.inline { display: inline-block;}
.msg_logo { background: #071b3e; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; border-radius: 5px;}
.mrg10 { margin-top: 10px !important; margin-left: 5px;}
.msg_arrow { font-size: 20px; margin-top: 20px; margin-right: 5px;}
.msg_pro_img { width: 50px;}
.msg_pro_name { color: #2c82c1; font-weight: bold; float: right; width: 60%;}
#contactus_form { text-align: left !important;}
.center_content { float: none; display: table; padding: 0; margin: 0 auto; text-align: center;}
.top-menu-new .center_content{display: table; padding: 1px 0; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin: 3px auto; text-align: center; float: right;}
.header_category{margin-top: 10px; text-align: left; padding: 3px 2px 2px;width: 135px;}
.signin-width{margin: 0; float: left;}
.cart-width{margin: 0;float: left;}
#content_data_upro .listing-box { border: 1px solid #e6e6e6!important; float: none!important; padding: 10px!important; background: #f5f5f5 !important;}
#content_data_upro .listing-box .imgDiv img { width: 100%;}
#content_data_upro .listing-box .list-price-box1 h3 { margin: 0 0px 5px 0;}
.mrg_tp_10{margin-top: 10px;}
.mrg_tp_15{ margin-top: 15px;}
.mrg_lft_15 { margin-left: 15px;}
.mrg_right_15{ margin-right: 15px;}
.no_margin_left {margin-left: 0 !important;}
#question_weighting { vertical-align: middle;}
.converse_msg { max-height: 500px; overflow: auto;}
.home-search h1 {text-align: center;}
.home-search .col-md-6 { margin: auto;float: none;}
.panel-body {padding: 0;}
.home-search .searchbox .searchbutton {padding: 2px 15px;}
.msg_user {padding: 10px;border-bottom: 1px solid #ddd;}
.msg_user p {margin: 0;}

.featured-user p {margin-bottom: 5px;}
#extra_fields .form-group {position: relative;}
#extra_QAfields .form-group {position: relative;}
#extra_QAfields .form-group .fa-times {position: absolute;top: 0;}
#questionaireForm .btn-success {min-width: 170px;}
.my-profile-bg .form-group {position: relative;}
.my-profile-bg .form-group .fa-times {position: absolute;top: 0;}
#questionnarie1 table {width: 100%;}
#questionnarie1 table tr td {padding-bottom: 5px;}
.search_ques {position: relative;}
.search_ques input {outline: none;padding-left: 20px;}
.search_ques:before {content: "\f002";position: absolute;left: 5px;font-family: "FontAwesome";color: #c3c3c3;top: 4px;}
.inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.no-js .inputfile + label {display: none;}
.add_attach span {color: white;}
.mrg_btm_5 {margin-bottom: 5px;}
.feature_styl {display: inline-block;background: #00acd6;color: #fff;padding: 3px;border-radius: 3px;margin-left: 4px;font-size: 12px;}
.cst_layout {/*table-layout: fixed !important;*/border: 1px solid #ddd;}
.img_upload {position: relative;width: 15%;margin: 10px 0;}
.img_upload a {display: block;}
.img_upload .img_icon {position: absolute;right: 0;font-size: 20px;}
.cst_dis {overflow: hidden;}
.cst_dis a {width: 100%;}

#myInput {border: 2px solid #ddd;}
.bid_table {padding-left: 5px;padding-right: 5px;text-align: center;}
.switch_btns {display: block;overflow: hidden;padding: 5px;}
.switch_btns button {margin-right: 0px;width: 50%;}
.txt_bold {font-weight: bold;}
.pro_msg_send {float: left;width: 85%;margin-left: 10px;}
.dispute_goods { height: 100px;text-align: center;padding-top: 30px;margin-top: 75px;}
.multiselect-native-select .btn-group, .multiselect-native-select .btn-group button {display: block;width: 100%;}
.multiselect-native-select .btn-group .multiselect-container {max-height: 500px;overflow: auto;}
/*message-section*/
.padd-0 {padding: 0;}
.bg-clr {background-color: #e8e8f3;}
.margin-50 {margin: 50px;}
.msg_tabs li a {font-size: 14px;}
.msg_filter {padding: 10px 0 5px 0;border-bottom: 1px solid #ddd}
#bannerimage>p {padding-top: 5px;padding-left: 120px;padding-right: 120px;padding-bottom: 10px;font-size: 22px;}
#bannerimage .store-btn {position: absolute;right: 27px;bottom: 5px;background-color: #ffac02;border-color: #ffac02;}
.mg_label {margin-top: 8px;}
.cnt_supplier {padding: 10px;border: 1px solid #ddd;}
.cnt_supplier h4 {margin-bottom: 0;}
.cnt_supplier .shp_nme a {color: #00c0ef;text-decoration: none;margin-bottom: 15px;display: block;margin-top: 10px;}
.shp_nme {font-weight: 600;}
.cnt_supplier span {display: block;}
.cnt_supplier .view_btn a {background: #eee;padding: 7px;margin-top: 7px;display: inline-block;text-decoration: none;color: #000;border-radius: 5px;}
.contact_dt h4 { margin-bottom: 15px;}
.cnt_supplier .contact_dt .ct-message a {color: #00c0ef;text-decoration: none;}
.profile_company {display: block;}
/*.profile_company .compny_brand img{width:80% !important;}*/
.profile_company_brand img{display: inline-block;}
#calendar_main {height: 510px;}
#country_visit_markers {height: 460px;}
.comp_overview h2 {margin: 15px 0;}
.profile_company .cmp_detail li {padding: 10px 0;border-bottom: 1px solid #eee;}
.business_desk li {padding: 7px 0;border-bottom: 1px solid #eee;display: block;overflow: hidden;}
.business_desk li span {width: 30%;float: left;}
.company_profile ul.business_desk li:last-child{border-bottom: none;}
.about_company {padding: 15px 0;}

.cst_toggle {display: none;}
#currency {border-right: 0;border-radius: 3px 0 0 3px;padding: 0px 1px;}
.curency_span {padding: 0;background: none;width: 80px;border: 0;}
.cnter{width: 80%; margin: 0 auto;}
.activee {color: #5a88ca !important;font-weight: 600;}
.product-carousel-price {text-align: left;padding: 0px 0px 0px 0px;font-size: 10px;/*float: left;*/}
.add-to-cart .btn {float: right;border-radius: 50%;height: 30px;width: 30px;text-align: center;line-height: 30px;font-size: 15px;padding: 0;margin-bottom: 5px;border-color: #ddd !important;/* margin-top: 10px; */}
.view-large {position: absolute;top: 80px;left: 0;right: 0;margin: auto;visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.5s linear;}
.single-shop-product:hover .view-large {visibility: visible;opacity: 0.66;}
.view-large-button {background: #071B3E;height: 40px;width: 40px;display: block;margin: auto;line-height: 40px;padding-top: 12px;color: #fff;border-radius: 50%;}
.badge {display: inline-block;min-width: 10px;padding: 8px 10px;font-size: 12px;border-radius: 100px !important;font-weight: 600;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: middle;background-color: #777;border-radius: 0 0 2px 0;}
.badge-info { background: #1788cc !important;}
.badge-warning {background: #fd8321 !important;}
.badge-danger {background: #f83131 !important;}
.badge-success { background: #288b1b !important;}
.product-upper a {height: 100%;}
.product-upper a img {height: 100%;width: 100%;object-fit: contain;}

.product_r-reviews {font-size: 13px;color: #d13a28;float: left;margin-left: 12px;}

.icon-wrap {text-align: right;}
.icon-wrap a {height: 30px;width: 30px;display: inline-block;border: 1px solid #ccc;text-align: center;line-height: 30px;margin: 3px 0;border-radius: 50%;}
.icon-wrap a:hover {background: #FFAC02;color: #fff;border-color: #FFAC02;}
.single-shop-product-horizontal .avaiability {font-size: 13px;font-weight: 500;padding: 5px 0;}
.single-shop-product .avaiability,.feature-shop-product .avaiability {font-size: 13px; font-weight: 500;}
.add-to-cart-horizontal .btn.btn-default {background: #fc9d05 !important;color: #fff !important;border-color: #fc9d05 !important;border-radius: 25px;padding: 3px 6px;/* margin: 5px 0; */}

.single-shop-product-horizontal:hover .view-large {visibility: visible;opacity: 0.66;}
.typeImageList {position: absolute;z-index: 1;top: 12px;left: 12px;}

#searchForm {margin-bottom: 0 ;}
.header_category .btn.dropdown-toggle {padding: 0px;}
.header_category button[type="button"].dropdown-toggle:hover, .header_category button[type="button"].dropdown-toggle:focus, .header_category button[type="button"].dropdown-toggle:active {background: transparent !important;}
.header_category button[type="button"].dropdown-toggle:hover a, .header_category button[type="button"].dropdown-toggle:focus a, .header_category button[type="button"].dropdown-toggle:active a {color: #feae52 !important;}
.nav > li > a:focus, .nav > li > a:hover {text-decoration: none;background-color: transparent;}
.footer-panel {padding: 0;}
.footer-panel .content {padding: 0;}
.navbar-toggler.navbar-toggler-right {padding: 10px 12px; border-radius: 0 4px 4px 0; background: #ed9229;margin-top: -10px;font-size: 18px;}
.profile_menue_style {color: white;text-align: center;}
button.btn.btn-default.dropdown-toggle.multiselect {background: #fff !important;border: 1px solid;border-radius: 3px;}
.feedbak-sec{max-height: 350px;overflow: auto;}
.padLef5 {padding-left: 5px !important;}
.padLef {padding-left: 10px !important;}
.padRigth {padding-right: 10px;}
.paddingStyle {padding: 0px 15px 0px 15px;}
.minOrder_style {padding-bottom: 5px;}
.minOrder_style a {color: black;}
.minOrder_style a:hover {color: black;cursor: pointer;}
.marRight20 {margin-right: 20px !important}
.marLeft20 {margin-left: 20px !important}
#bannerimage {width: 100%;height: 170px;background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;}
#bannerimage>h1 {font-size: 60px;font-weight: 800;padding-top: 10px;}
.shop-nav {border: none;border-radius: 0px;}
/* .shop-nav .nav li a{color:#333;} */
.navbar-message {margin-top: 7px;}
.price-btn {background: #fff !important;color: black !important;border: 1px solid #ccc !important;border-radius: 3px !important;}
.company_name_padding {padding-top: 8%;}
#desc {background-color: #f8f8f8; margin: 10px;font-size: 15px;padding: 5px;}
#long_description {max-height: 500px;overflow: auto;}
#long_description p{word-break: break-all;}
/**Child Menu*/
.child_sub_menu {padding: 8px 15px;/* background: #fff; */}
.nav > li > .child_sub_menu a {padding: 10px 0 !important;font-size: 14px !important;color: #898989;font-weight: 400;}
.nav-link.sub_link .caret {right: 12px;top: 0;color: #333;}
.nav > li > .child_sub_menu i {width: 20px !important;}
.advance_searcBox {padding: 0px 0px;}
.advance_searcBox_content {padding: 10px 5px;}
.advance_searcBox label a {color: #555;}

.tblheight{min-height: 422px;max-height: 422px;overflow-y: auto;overflow-x: hidden;}
.tblheight1{min-height: 430px;max-height: 430px;overflow-y: auto;overflow-x: hidden;}

/*faq section*/
.getting_start li{padding: 10px;border: 1px solid #000;}
.getting_start li a{color: #000 !important;}
.getting_start li.active{font-weight: 600;border:1px solid #feae52;}
.getting_start li a i.fa-file-text-o{border:1px solid #000;border-radius: 100%;padding: 5px;}
.getting_start li.active a{color: #feae52 !important;}
.getting_start li.active a i.fa-file-text-o{border: 1px solid #feae52;border-radius: 100%;padding: 5px;}
#getting_start_detail{background: #f7f7f7;padding: 10px;max-height: 500px;overflow: auto;}
.faq_heading{background: #071b3e;color: #fff;}
.faq_heading h2{font-weight: 800; }
.faq-left-menu h3{color: #ff7519;font-size: 20px;margin: 15px 0;padding: 0;}
.faq-left-menu ul{margin: 0;padding: 0;}
.faq-left-menu ul li{border-bottom: 1px solid #dae2ed;list-style: none;}
.faq-left-menu li a{color: #333;font-size: 14px;margin: 0 0;padding: 12px 5px;display: block;}
.faq-left-menu li a:hover{color: #ff7519;text-decoration: underline;transition: all 0.2s ease-in-out;}
.faq-left-menu li.active a, li.child_active a{color: #ff7519;text-decoration: underline;transition: all 0.2s ease-in-out;}
.faq-left-menu li i{float: right;}
.faq-left-menu li ul.sub-menu{display: none;margin-left: 20px;}
.faq-left-menu li ul.sub-menu.open{display: block;}
.faq-left-menu li ul.sub-menu li:last-child{border: none;}
.faq-left-menu li ul.sub-menu li{padding: 0 5px;display:list-item;}
.faq-left-menu li ul.sub-menu li a{color: #333;font-size: 14px;text-decoration: none;margin: 0 0;padding: 12px 5px;display: block;}
.faq-left-menu li ul.sub-menu li:hover a{color: #ff7519;text-decoration: underline;transition: all 0.2s ease-in-out;}
.faq-left-menu li ul.sub-menu li a::before{content: "\f111"; font-family: FontAwesome;font-size: 5px; color: #9a9a9a; vertical-align: middle; padding-right: 10px;}
li.child_active a{color: #ff7519 !important;text-decoration: underline !important;}

/* FAQ Right Side Content */
.faq-right-content{border-bottom: 1px solid #dae2ed;padding-bottom: 20px;margin-top: 50px;}
.faq-qestion ul{ margin: 0;padding: 0;}
.faq-qestion li{list-style: none;display: list-item;}
.faq-qestion li a, .faq-text p{ color: #333; font-size: 14px; text-decoration: none; margin: 0 0; padding: 12px 5px; display: block;}
.faq-qestion li a:hover{color: #ff7519;text-decoration: underline;transition: all 0.2s ease-in-out;}
.faq-qestion li a::before{ content: "\f111"; font-family: FontAwesome; font-size: 5px; color: #9a9a9a; vertical-align: middle; padding-right: 10px;}

.card {border: 0; margin-bottom: 30px; border-radius: 6px; color: #333333; background: #fff; width: 100%; position: relative; display: flex; flex-direction: column;}
.card-header{margin: 0px 10px 10px 15px; padding: 0;position: relative;}
.card-text {border-radius: 3px;background-color: #071b3e;color : #fff;padding: 10px;margin-top: -10px;margin-right: 15px;float: left;}
.card-title{margin-bottom: 5px}
.card-body {min-height: 400px; max-height: 400px;overflow-y: auto;overflow-x: hidden;}
.card-body-sales{min-height: 150px;max-height: 150px; padding: 10px; overflow-y: auto;overflow-x: hidden;}
.card_height410{min-height: 410px !important; max-height: 410px !important; }
.card_height500{min-height: 500px; max-height: 500px;}
.card-body-task{min-height: 837px; max-height: 837px; overflow-y: auto; }
.table>thead>tr>th{background-color: transparent;}
.progress {box-shadow: none!important;height: 6px;overflow: hidden;}
/* .card-body-advance{max-height:100vh;overflow-y: auto;overflow-x: hidden;} */
/*#advanceProductSearch{max-height:1000vh;overflow-y: auto;overflow-x: hidden;}*/
#advanceProductSearch h5{font-size: 13px;}
.card-body-advance a{color: #000000;}

.feature-shop-product{ display: block; background: #fff;  min-height: 350px; max-height: 350px;-webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;-o-transition: all .5s ease-out; margin: 10px 0 10px 0owl;/* box-shadow: 0px 0px 3px 1px #eee; */ padding: 10px; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #eee;}
.feature-shop-product .product-upper{height: 175px;} 
.home_page .feature-shop-product .product-upper{height: 225px;} 
.home-carousel .owl-next , .intro-carousel .owl-next , #myCarousel .owl-next{float: right !important;}
.home-carousel.owl-carousel .owl-nav .owl-prev , .home-carousel.owl-carousel .owl-nav .owl-next , .intro-carousel.owl-carousel .owl-nav .owl-prev , .intro-carousel.owl-carousel .owl-nav .owl-next ,#myCarousel.owl-carousel .owl-nav .owl-prev, #myCarousel.owl-carousel .owl-nav .owl-next { background: #f6f6f6; color: inherit; border: 1px solid #c3c3c3; padding: 0px 10px !important; font: inherit; font-size: 20px; font-weight: bold; border-radius: 100%;}
.home-carousel.owl-carousel .owl-nav {position: absolute;width: 100%;top: 45%;}
.intro-carousel.owl-carousel .owl-nav , #myCarousel.owl-carousel .owl-nav {position: absolute;width: 100%;top: 20%;}
.home-carousel .owl-dots , .intro-carousel .owl-dots , #myCarousel.owl-carousel .owl-dots {display:none;}
.intro-carousel.owl-carousel .owl-video-play-icon , #myCarousel.owl-carousel .owl-video-play-icon {background: url(../images/owl.video.play.png) no-repeat !important;}
.intro-carousel .item-video , #myCarousel .item-video{height: 300px; }
.contact_section { border: 3px solid #dbdbdb; min-height: 350px; max-height: 350px; overflow: auto; }
.intro-carousel .owl-video-tn, #myCarousel .owl-video-tn{background-size: cover !important;}
.swal-wide{width:800px !important; left : 40% !important;}
.swal-large { width: 75% !important; left: 30% !important;}
.sweetalert_table{width:100%; max-height:250px; overflow: auto;}
.sweetalert_table table th {text-align: center;}
.left-user-panel hr{ margin-top: 10px; margin-bottom: 10px; border-top: 2px solid #ddd;}
.offerModal .variation_select{display: unset; width: auto;}
.box-hover{position: absolute;left: 0;right: 0;bottom: 10%;display: none;}
.single-shop-product .top_wishlist{position: absolute;left: 5px;top: 5px;display: none;z-index: 999;}
.single-shop-product .product-upper, .single-shop-product-horizontal .product-upper{position: relative;}
/* .single-shop-product:hover .box-hover , .single-shop-product:hover .top_wishlist ,.single-shop-product-horizontal:hover .box-hover{display: block;} */
.list_horizontal_title{position: relative;padding-right: 105px;}
.single-shop-product-horizontal .starsRating{position: absolute;right: 0;top: 0;}
#advanceProductSearch .card{  background: unset;margin-bottom: 10px;}
.invoicelayout{background-color: #f8f8f8;padding-top: 10px;}

.home_statusbar {
    /*height: 60px !important;
    min-height: unset;*/
    color: #fff;
    padding: 10px 10px;
}

.home_statusbar span{font-size: 16px;font-weight: 500;}
.home_statusbar h4{color: #dbdbdb}
.home_statusbar .newsletter{ display: flex; align-items: center;}
.home_statusbar .newsletter a {position:relative; right:0; top:0; margin-right:0; padding:6px 10px !important; border-radius:0;}
.home_statusbar .newsletter input{ color:#333;width: 50%;}
.cart_table{white-space: nowrap;}
.card-body table.table{white-space: nowrap; overflow-x: auto;}
.shop-nav .nav li.active a,.shop-nav .nav > li > a:hover{background:unset; font-weight: 600; border-bottom: 3px solid #feae52;color: #000 !important;}
.profile .card{border: 2px solid #dbd2d2 !important;position: relative;}
.profile .card .verified_img{position: absolute;right: 5px;}
.profile .card-text{background: #ffffff;color: #121010;}
.cardheight_120{min-height: 120px;max-height: 120px;}
.cardheight_300{min-height: 300px;max-height: 300px;}
.cardheight_495{min-height: 495px;max-height: 495px;}
.profile_menu_nav , .company_left_bar{ padding-left: 0;margin-bottom: 0; list-style: none;}
.profile_menu_nav li a , .company_left_bar li a{padding: 10px 20px !important;color: #000;display: block;}
.profile_menu_nav li a.active, .company_left_bar li a.active {color: #555; background: #e7e7e7;}
.profile_navbar ul.nav.navbar-nav{margin-right:0px}
.profile_navbar .nav>li>a{color: #000;}
.profile_navbar .nav>li>a>h1{font-size: unset;margin-bottom: 0;}
.profile-text,.left-user-img{ padding-left: 20px;}
.autoscroll-y {overflow-y: auto; overflow-x: hidden;}
.autoscroll-x {overflow-y: hidden; overflow-x: auto;}
.category_list{position: relative;line-height: 1.0;}
.truncate_line1{-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.truncate_line2{-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
button.dropdown-toggle.multiselect{height: 36px;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.assigned_roles{overflow: auto;}
.single-shop-product .offer_badge, .feature-shop-product .offer_badge{position: absolute; z-index: 999;top: 0;right: 0;background-color: #cc3300;}
.single-shop-product-horizontal .offer_badge{position: absolute; z-index: 999;top: 0; left: 0;background-color: #cc3300;}
.offer_badge .badgeShow {display: inline-block;min-width: 10px;padding: 8px 10px;font-size: 12px;font-weight: 600;line-height: 1;color: #fff;  text-align: center;  white-space: nowrap; vertical-align: middle; border-radius: 0 0 2px 0;}
.optionaligncenter{text-align-last:center;}
.categoryviews{position: absolute;top: 20px;}
.subCat_align{width:85%;font-size: 12px;}
.leftbar_cat{position: relative;line-height:1.0 ;}
.leftbar_counter{position: absolute;top:0;right: 0; font-weight: 400;color: #999999;}
.brand_counter,.location_counter{position: absolute;right: 15px;}
.brand_checkbox,.location_checkbox{position: relative;top:-2px;}

/* width */
::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    /* box-shadow: inset 0 0 5px grey;  */
    /* border-radius: 10px; */
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #f5f2f2;
   
    /* border-radius: 10px; */
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #dedddd; 
  }

  .hidescroll::-webkit-scrollbar-thumb {
        background: transparent;
    }
  ul#parent_categories > li:hover,ul#parent_categories > li.active,#sub_categories div.submenu_column:hover,#sub_categories ul li:hover{background: #f2f2f2;}  
  .leftbar_cat .pCat_active span,.leftbar_cat .subCat_active span,.leftbar_cat .childCat_active span{background: #f2f2f2;}
  ul#header_parent_categories > li.active{font-weight:600 !important;}
  #sub_categories .subcat_active{background: #f2f2f2; font-weight:600 !important;}
  #brand_section .active{background: #f2f2f2; font-weight:600 !important;}
  #search-content {
    display: none;
    position: absolute;
    background: #fff;
    width: 90%;
    margin: 0;
    /* right: 15%; */
    left: 0px;
    top: 33px;
    font-size: 12px;
    text-align: left;
    z-index: 999;
    border-top: 1px solid #fff !important;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    word-wrap: break-word;
    padding: 15px;
    max-height: 650px;
    overflow: auto;
    color: #333;
    line-height: 20px;
}

#parent_categories,#header_parent_categories{
	height: 600px;
    overflow: auto;
    width: 275px;
}

#parent_categories li{
    font-size: 14px !important;
}

#header_parent_categories li{
    font-size: 15px !important;
}

#sub_categories,#headersub_categories{
	position: absolute;
    left: 274px;
    height: 610px;
    top: 0;
    width: 600px;
    overflow: auto;
	background: #fff;
	border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	padding: 10px;
	display:none;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#headersub_categories{
    width: 50vw;
    /*display: flex;
    overflow-x: auto;*/ 
}

/*section.navigation_submenu div.submenu{
    width: 200px;
}*/
#headersub_categories section.navigation_submenu{
    width: 25%;
    float:left; 
}

div.submenu_column{
	padding: 0px 0px 0px 20px;
    font-size: 14px;
    /*font-weight: 600;*/
}

#headersub_categories div.submenu_column{
    font-weight: 600;
}
.dropdown-menu.section li{
	font-weight: 400 !important;
    line-height: 1.42857143 !important;
    font-size: 13px;
    color: #333 !important;
	padding: 5px 20px !important;
	display: block;
}
.header_category .section li{
    line-height: 1.1 !important;
    color: #333 !important;
}

a.viewmore{
    color: #a9a9a9 !important;
    padding: 5px 20px !important;
    font-weight: 600;
}
.compare_img{height: 220px;}

.leftbar_cat a[aria-expanded="true"]{
    font-weight: 600 !important;
}
#search_leftBar{
    padding-left: 0px;
    padding-right: 0px;
    position: fixed;
    max-height: calc(100vh - 100px);
    overflow: auto;
    z-index: 100;
}
#leftBar{
    margin-left: 5px !important;
}

#GuestCheckoutModal{
    max-height: 100vh;
    overflow-y: auto;
}
.title_height{height: 45px;}
/* .company_top_section{display: flex;} */
/* .company_top_section .profile_img{width: 5%;}
.company_top_section .navbar{width: 95%;} */

.cart .left-user-panel.combine_quickcheckout {position: relative; margin-bottom: 10px;}
.cart .left-user-panel.combine_quickcheckout li {border-bottom: unset;line-height: 30px;}
.left-user-panel.combine_quickcheckout li span{float:unset !important;}
.shipping_info{font-size: 10px; color:#333;}
#search_leftBar input[type="text"]{width:85% };

#leftBar input::-webkit-input-placeholder { 
    color: #ccc;
    font-size: 15px;
}

#leftBar input:-ms-input-placeholder { 
    color: #ccc;
    font-size: 15px;
}

#leftBar input::placeholder {
    color: #ccc;
    font-size: 15px;
}
#leftBar .glyphicon{left: -30px;font-size: 14px;color: #ccc;}
.wallet-section .card-text h1.card-title{font-size: 14px}
h1.search-title{font-size: 18px;}