 /*----------------External Font------------------------------------------------*/
 /* Webkit */
 


 @font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}  



 
 ::-webkit-input-placeholder {
     color: #999;
     font-family: 'Open Sans', sans-serif;
     font-weight: normal;
 }
 /* Firefox 4-18 */
 
 :-moz-placeholder {
     color: #999;
     font-family: 'Open Sans', sans-serif;
     font-weight: normal;
 }
 /* Firefox 19+ */
 
 ::-moz-placeholder {
     color: #444;
     font-family: 'Open Sans', sans-serif;
     font-weight: normal;
 }
 /* IE10+ */
 .arivl-cont.producthomk-list-pro.mobileviewset.shop_now_page{
 margin-bottom:40px;}
 
 
 
 *:-ms-input-placeholder {
     color: #a9a5ae!important;
     font-family: 'Open Sans', sans-serif;
     font-weight: normal;
 }
 /*html {width: 100%;}*/
 
 .clr {
     clear: both;
 }
 
 body {
     width: 100%;
     font-family: 'Open Sans', sans-serif;
     /*background-color: #f0f3f8;*/
     font-size: 14px;
     -webkit-font-smoothing: antialiased;
     letter-spacing: 0px;
 }
 
 img {
     max-width: 100%;
     height: auto;
 }
 
 h5,
 h6,
 h1,
 h2,
 h3,
 h4 {
     font-family: 'Open Sans', sans-serif;
     /* font-weight: 400 !important; */
 }
 
 select::-ms-expand {
     display: none;
 }
 
 select {
     -webkit-appearance: none;
 }
 
 dl,
 dt,
 dd,
 ol,
 ul,
 li {
     margin: 0;
     padding: 0;
     list-style-type: none;
 }
 
 a:active,
 select,
 select:focus,
 a:focus,
 a:hover,
 input:focus,
 button:focus,
 textarea:focus {
     outline: none !important;
     text-decoration: none;
     color: #333;
 }
 
 a,
 button {
     text-decoration: none;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     cursor: pointer;
 }
 
 option {
     padding: 10px;
 }
 
 textarea {
     resize: none;
 }
/* .ProductBlock{
         max-width: 305px;width: 100%; display: inline-block;
 }*/
 .vendor-profile-maker {
    margin-bottom: 20px;
    height: 290px;
    border-radius: 15px;
    overflow: hidden;
 }
 .vendor-profile-maker img{
     width: 100%; height: 100%; object-fit: cover;
 }
 .truncate {
    margin-bottom: 20px;
}
 .dropdown-filter-menu .form-control.ui-autocomplete-input {
     background-image: url(../images/searchbox-list.jpg);
     background-repeat: no-repeat;
     background-position: 95% center;
     background-size: 16px;
     margin-bottom: 20px;
 }
 
 .scroll-makrdetails {
     height: 590px;
     overflow: auto;
     margin-bottom: 30px;
 }
 
 .product-info {
     padding:0px 10px;
 }
 .button-inline {
    display: inline-block;
    margin-right: 10px; vertical-align: top;
}
.card-bottom .get-new-btn{
    vertical-align: top;
    display: inline-block;
    margin-right: 0;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
}
.flexclass {
    display: flex;
    justify-content: space-between;
    align-items: center; margin-bottom: 30px;
}
.flexclass .button-align{margin-top: 0px;}
.button-align {
    text-align: center;
    margin-top: 20px;
}
.button-align .get-new-btn{
    margin-right: 0;
    background: #606060;
    box-shadow: 0px 6px 15px rgb(178 178 178 / 20%);
    border-radius: 6px;
    color: #fff;
    padding: 14px 40px;
    border: 0;
    margin-right: 10px;
    cursor: pointer;
    display: inline-block; width: 100%;
    font-size: 16px; max-width: 200px;
}
.button-align .get-new-btn:hover{
    background: #479d44; box-shadow: none;
}
.prodetail_sec .out-of-stock-container{
    position: static;background-color: transparent;
    padding: 0;
}
 .arivl-cont {
     padding: 40px 0;
 }
 .out-of-stock-container {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
    background-color: rgb(255 255 255 / 80%);
    padding: 4px 7px;
    border-radius: 20px;
    font-size: 12px;
    color: #f30000;
    font-weight: 600;
}
 .title-arrvls-heading {
     font-size: 20px;
     font-weight: 600;
     margin-bottom: 10px;
 }
    .img-class-product {
        height: 230px; margin-bottom: 10px;
    }
    .img-class-product img{
        width: 100%; height: 100%; object-fit: contain;
    }
 .navbar-form .form-group input{
    background: #FFFFFF;
    box-shadow: 0px 1px 2px rgb(50 50 71 / 8%), 0px 0px 1px rgb(50 50 71 / 57%) !important;
    border-radius: 4px;
    border: 0;
 }
 .product-section.vendor-logo-listing.top-spacej-one {
     margin-top: 40px;
 }
 
 .title-categorynm.click-category .cat-none {
     display: none;
 }
 /* Webkit */
 
 .header ::-webkit-input-placeholder {
     color: #999;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 13px;
     text-shadow: none;
 }
 /* Firefox 4-18 */
 .none-span{
    display: inline-block;
    width: 59px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    color: #777;
    text-overflow: ellipsis;
 }
 .list-a-top.dropdown.list-usrss{    width: auto;}

 .list-a-top a.flex-user{
    display: flex;
    align-items: center;
 }
 .list-a-top.dropdown.list-usrss.open{
     background-color: #fff;
 }
 .header :-moz-placeholder {
     color: #999;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 13px;
     text-shadow: none;
 }
 /* Firefox 19+ */
 
 .header ::-moz-placeholder {
     color: #444;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 13px;
     text-shadow: none;
 }
 /* IE10+ */
 
 .header *:-ms-input-placeholder {
     color: #a9a5ae!important;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 13px;
     text-shadow: none;
 }
 /* Webkit */
 .search-homepg{
     cursor: pointer;display: inline-block; margin-bottom: 20px;
 }
 .points-footer-new li a{
     cursor: pointer;
 }
 .subscri-block-new ::-webkit-input-placeholder {
     color: #999;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 13px;
     text-shadow: none;
 }
 /* Firefox 4-18 */
 
 .subscri-block-new :-moz-placeholder {
     color: #999;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 13px;
     text-shadow: none;
 }
 /* Firefox 19+ */
 
 .subscri-block-new ::-moz-placeholder {
     color: #444;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 13px;
     text-shadow: none;
 }
 /* IE10+ */
 
 .subscri-block-new *:-ms-input-placeholder {
     color: #a9a5ae!important;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 13px;
     text-shadow: none;
 }
 .select2-hidden-accessible {width:auto !important;}
 .listing-main-div.find_rep_page.new-space-leftrights {
     padding: 30px 60px;
 }
 
 .representative-search label {
     font-weight: 600;
 }
 
 .main-promotion-div.promotions-left-right-padding {
     padding: 20px 50px !important;
 }
 
 .description-txt-p-pro {
     margin-top: 10px;
 }
 
 .title-mdl-filter {
     float: left;
     margin-left: 10px;
     margin-right: 10px;
     color: #499d44;
     font-size: 13px;
     font-weight: 600;
     text-align: center;
     /*width: 65%;*/
 }
 
 .closedrop-left {
     float: left;
     width: 10px;
     cursor: pointer;
 }
 .vendor-profile-banner-main.brand_listing {
    height: 300px;
}
.vendor-profile-banner-main.brand_listing img{
    width: 100%; height: 100%; object-fit: cover;
}
 .clear-class-dv {
     float: right;
 }
 
 .clear-class-dv .btn {
     background-color: transparent;
     padding: 0 10px;
     font-size: 13px;
     color: #ababab;
     vertical-align: top;
     min-height: auto;
     box-shadow: none;
 }
 .clear-class-dv .btn:hover,  .clear-class-dv .btn:focus{
    color: #333;
 }
 .header-dropdn {
     border-bottom: 1px solid #ccc;
     margin: 0 -10px 10px;
     padding: 0 10px 9px;
 }
 
 .listing-main-div.mobile-list-main.search-listing-main-div-page.search-pagelist-space {
     padding: 30px 60px;
 }
 
 .col-md-3.side-bar-width {
     width: 22%;
 }
 
 .pro-list-width-custom {
     width: 78%;
 }
 
 .welcomebackkadoe {
     text-align: center;
     color: #777777;
     font-size: 17px;
     /* font-weight: 600; */
     /* text-shadow: 0 0 0 #ad863a; */
 }
 .mb-30{margin-bottom: 30px;}
 .kadoe-logo {
     text-align: center;
         margin: 0 auto 17px;
 }
 
 .gt-button.signin-b-margin {
     margin-bottom: 30px;
 }
 
 .login-right-page.signup_retailer_page.signyp-maxwirdss {
     width: 44.8%;
 }
 
 .col-sm-4.login-right-page.frg-min-hieght {
     padding: 7% 4%;
 }
 
 /* .login-main-page-dv-hm.signupsclasssign.signupretailer-images {
     background: #fff url(../images/signup-retailer-bg-img.jpg) no-repeat;
 }
 
 .login-main-page-dv-hm.cover-img.signupsclasssign.signupsclasssign-new {
     background: #fff url(../images/banner-signup-normal.jpg) no-repeat;
 }
 
 .login-main-page-dv-hm.forgt-bg-images {
     background: #fff url(../images/forgot-pass-img-bg.jpg) no-repeat;
 }
 
 .login-main-page-dv-hm.cover-img.signupsclasssign.new-img-influencer {
     background: #fff url(../images/signup-influnser.jpg) no-repeat;
 } */
 
 .new-img-influencer .login-right-page.none-spacet {
     width: 44.8%;
 }
 
 /* .btn {
     border-radius: 0px !important;
 }
  */
 .scrolldiv {
     width: 50%;
     float: left;
     height: 300px;
     overflow-y: scroll;
 }
 
 #blog-landing {
     position: relative;
     max-width: 100%;
     width: 100%;
 }
 
 .white-panel {
     position: absolute;
     background: white;
     padding: 10px;
 }
 
 .white-panel h1 {
     font-size: 1em;
 }
 
 .white-panel h1 a {
     color: #A92733;
 }
 /*After Development CSS Start*/
 /*.style-4 .ul-main-left-hedr {height:200px; overflow:auto;}*/
 /*.style-4::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.style-4::-moz-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.style-4::-webkit-scrollbar
{
    width: 10px;
    background-color: #F5F5F5;
}
.style-4::-moz-scrollbar
{
    width: 10px;
    background-color: #F5F5F5;
}
.style-4::-webkit-scrollbar-thumb
{
    background-color: #888;
}
.style-4::-moz-scrollbar-thumb
{
    background-color: #888;
}*/
 /*.inlineblockprice{
   display: inline-block;
}*/
 .cursor-not{cursor: not-allowed !important;}
 .representative-search {
     display: flex;
     align-items: center;
 }
 
 .box-with-searchbtn {
     position: relative;
 }
 
 .searchbtnfilterdiv {
     margin-top: 24px;
     display: flex;
     align-items: center;
 }
 
 .search_clar_btn_find_rep {
     margin-top: 15px;
     text-align: right;
 }
 .input-has-button .btn.btn-clear:hover, .input-has-button .btn.btn-clear:focus{
     color: #73b471 !important;
 }

 .filter_search-btn,
 .filter_search-btn:focus {
     display: inline-block;
     background: none;
     color: #333;
     box-shadow: none;
     /*float: left;*/
     vertical-align: top;
     border: 1px solid #333;
 }
 
 .filter_search-btn:hover {
     background-color: #333;
     color: #fff;
 }
 
 .filter_clear-btn {
     background: none;
     border: 1px solid #333;
 }
 
 .filter_clear-btn:hover,
 .filter_clear-btn:focus {
     background-color: #ccc;
     border-color: #ccc;
 }
 
 .filter_clear-btn {
     margin-left: 3px;
 }
 
 .representative-search .dflex {
     display: flex;
     align-items: center;
 }
 
 .representative-search .dflex .autosearch {
     width: 64%;
 }
 
 .white-box {
     background: #fff;
     padding: 25px 25px 25px 25px;
     border-radius: 5px;
     margin-top: 30px;
     margin-bottom: 30px;
     box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
 }
 /*Demo SLider CSS Start*/
 
 .slick-slider {
     position: relative;
     display: block;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent
 }
 
 .slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0
 }
 
 .slick-list:focus {
     outline: none
 }
 
 .slick-list.dragging {
     cursor: hand
 }
 
 .slick-slider .slick-track,
 .slick-slider .slick-list {
     -webkit-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
 }
 
 .slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block
 }
 
 .slick-track:before,
 .slick-track:after {
     display: table;
     content: ''
 }
 
 .slick-track:after {
     clear: both
 }
 
 .slick-loading .slick-track {
     visibility: hidden
 }
 
 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px
 }
 
 .slick-slide.dragging img {
     pointer-events: none
 }
 
 .slick-initialized .slick-slide {
     display: block
 }
 
 .slick-loading .slick-slide {
     visibility: hidden
 }
 
 .slick-initialized .slick-slide:focus {
     box-shadow: none;
     outline: none;
 }
 
 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent
 }
 
 .img-fill {
     width: 100%;
     display: block;
     overflow: hidden;
     position: relative;
     text-align: center
 }
 
 .img-fill img {
     height: 100%;
     min-width: 100%;
     position: relative;
     display: inline-block;
     max-width: none
 }
 /* Slider Theme Style */
 
 .Container .Head .Slick-Next,
 .Container .Head .Slick-Prev {
     border-radius: 50%;
     width: 40px;
     height: 40px;
     position: absolute;
     cursor: pointer;
     z-index: 100;
     opacity: 1;
     top: 0 !important;
     bottom: 0;
     margin: auto 0;
     font: 26px/36px FontAwesome;
     transition: all 0.5s;
     text-align: center;
     border: 1px solid #ddd;
     box-shadow: 0 1px 0 #ccc;
     background-color: #fff;
 }
 
 .Container .Head .Slick-Prev {
     left: -50px;
 }
 
 .Container .Head .Slick-Next {
     right: -50px;
 }
 
 .Container .Head .Slick-Next:hover,
 .Container .Head .Slick-Prev:hover {
     color: #333;
 }
 
 .Container .Head .Slick-Next:before {
     content: '\f105'
 }
 
 .Container .Head .Slick-Prev:before {
     content: '\f104'
 }
 
 .SlickCarousel {
     margin: 0 -7.5px;
     margin-top: 10px;
     position: relative;
 }
 
 .ProductBlock {
     padding: 0px;
 }
 
 .ProductBlock .img-fill {
     height: 200px;
 }
 
 .ProductBlock h3 {
     font: 15px/36px RalewayR;
     color: #393939;
     margin-top: 5px;
     text-align: center;
     border: 1px solid rgba(0, 0, 0, .25);
 }
 
 *,
 *:before,
 *:after {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
 }
 
 .slickcontainer {
     position: relative;
 }
 
 .slickcontainer .btn06 {
     margin-top: 0px;
 }
 /*Demo Slider CSS End*/
 .rep-details-product-list-pro {height:220px;}
 .rep-details-product-list-pro img {height:100%; object-fit:contain;}
 .inlineblockprice div,
 .inlineblockprice span {
     display: inline-block;
     font-size: 16px;
 }
 
 .login-right-page .alert-info a.login-text {
     position: static;
     display: inline-block;
     color: #333;
     text-decoration: underline;
 }
 
 .user-box.largeerror .parsley-errors-list {
     position: static;
 }
 
 .rw-login-user-box {
     position: relative;
 }
 a{
     cursor: pointer;
 }
 .nav.navbar-nav .dropdown-menu{
    overflow-y: auto;
 }
 .rw-login-user-box input {position:relative !important;}
 
 .rw-login-user-box span {
    position: absolute;
    top: 38px;
    right: 8px;
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;    
 }
 /*.rw-login-user-box input {padding-left:34px;}*/
 
 .mainfront-sales-mngr-dtls.sl-mngr-dtls {
     padding: 30px 0 60px;
 }
 
 .border-titlesfind.space-bottom {
     margin-bottom: 40px;
 }
 
 .mngr-bottom-spc {
     margin-bottom: 30px;
 }
 
 .coupncode-inpt.newcoupncode {
     margin: 0px 16px 30px;
     max-width: 357px;
 }
 .coupncode-inpt.newcoupncode button{
    box-shadow: none;
    border-radius: 0px;
    margin-right: 0px;
 }
 .faq-link .active {
     color: #333;
 }
 
 .jp-card-container {
     width: 100% !important;
     max-width: 100% !important;
 }
 
 .coupncode-inpt {
     position: relative;
     margin-top: 30px;
 }
 
 .inlineprice {
     display: inline-block;
 }
 
 .coupncode-inpt input {
     width: 100%;
     height: 40px;
     border: 1px solid #ccc;
     background-color: #fff;
     padding-right: 134px;
     padding-left: 10px;
 }
 
 .cpn-buttons,
 .cpn-buttons:focus {
     position: absolute;
     background: none;
     border: none;
     color: #333;
     right: 0;
     top: 0px;
     height: 39px;
     padding: 5px 15px;
 }
 
 .cpn-buttons:hover {
     background-color: #333;
     color: #fff;
 }
 
 .pricewholsl {
     display: inline-block;
     font-size: 11px;
     color: #333;
     font-weight: normal;
     vertical-align: middle;
     margin-top: 0px;
 }
 /*.retail_price_product .pricewholsl {display:initial;}*/
 
 .font-weight-normal {
     font-weight: 600 !important;
     color: #a88752 !important;
     font-size: 20px !important;
 }
 
 .font-weight-bold {
     font-weight: bold !important;
     color: #333 !important;
 }
 
 .newclassmain-find-your .button-of-sales-mgr a {
     padding: 5px 10px;
     border: 1px solid #333;
     color: #333;
     font-size: 14px;
     display: inline-block;
     text-transform: none;
     background-color: transparent;
     text-align: center;
     margin-bottom: 10px;
     text-decoration: none;
 }
 
 .newclassmain-find-your .button-of-sales-mgr a:hover,
 .newclassmain-find-your .button-of-sales-mgr a:focus {
     background-color: transparent;
     color: #333;
     border: 1px solid #333;
 }
 
 .tooltip-title {
     position: relative;
 }
 
 .tooltip-title:hover .tooltiptitlemain {
     display: block;
 }
 
 .tooltip-title .tooltiptitlemain {
     font-size: 11px;
     text-transform: none;
     white-space: normal;
     overflow: visible;
     position: absolute;
     top: 20px;
     width: 200px;
     left: 0;
     margin: 0 auto;
     right: 0px;
     padding: 5px;
     background-color: rgba(51, 51, 51, 0.77);
     border-radius: 2px;
     color: #fff;
     display: none;
 }
 
 .tooltip-title .tooltiptitlemain::after {
     content: "";
     position: absolute;
     bottom: 100%;
     left: 50%;
     margin-left: -8px;
     border-width: 8px;
     border-style: solid;
     border-color: transparent transparent #555 transparent;
 }
 
 #gallery-container.extrazoom .img-thumbnail:after {
     display: none;
 }
 
 #gallery-container.extrazoom .button-login-pb {
     display: none;
 }
 
 #gallery-container.extrazoom:hover .button-login-pb {
     display: block;
 }
 
 #gallery-container:hover .button-login-pb {
     display: block !important;
 }
 
 #gallery-container:hover .img-thumbnail:after {
     display: block;
 }
 
 #gallery-container {
     position: relative;
     text-align: center;
 }
 
 #gallery-container.removeclass-img-hover .img-thumbnail:after {
     display: none;
 }
 
 #gallery-container.removeclass-img-hover .button-login-pb {
     display: none !important;
 }
 
 #gallery-container .img-thumbnail:after {
     content: '';
     display: none;
     position: absolute;
     left: 0px;
     right: 0px;
     top: 0px;
     bottom: 0px;
     width: 100%;
     height: 100%;
     background-color: rgba(51, 51, 51, 0.76);
 }
 
 #gallery-container .button-login-pb {
     position: absolute;
     left: 0px;
     top: 30%;
     margin-top: 0;
     right: 0;
     margin: auto;
     width: 42px;
     height: 44px;
     z-index: 9;
     display: none !important;
 }
 
 #gallery-container .button-login-pb .btn-default {
     color: #fff;
     padding: 0;
     background-color: transparent;
     border: none;
     font-size: 40px;
 }
 
 .listing-main-div.spacefindyour {
     padding-top: 0;
 }
 
 .ptover {
     position: relative;
 }
 
 .start-title.textlefts-start-title {
     text-align: left;
     font-size: 21px;
     margin-bottom: 0px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .style-4::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
     background-color: #F5F5F5;
 }
 
 .style-4::-moz-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
     background-color: #F5F5F5;
 }
 
 .style-4::-webkit-scrollbar {
     width: 10px;
     background-color: #F5F5F5;
 }
 
 .style-4::-moz-scrollbar {
     width: 10px;
     background-color: #F5F5F5;
 }
 
 .style-4::-webkit-scrollbar-thumb {
     background-color: #888;
 }
 
 .style-4::-moz-scrollbar-thumb {
     background-color: #888;
 }
 
 .icon_link {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 65px;
     padding-top: 0px !important;
     margin-top: 0px;
     color: #73b471;
     padding-left: 15px;
 }
 
 .sidebar-main-lisitng.topspaceview-division {
     margin-top: 20px;
 }
 
 /*.main-promotion-div.space-o-promt {
     padding: 20px 0 !important;
 }*/
 
 .description-content {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
 }
 
 .description-content p {
     margin-bottom: 0px;
     padding-bottom: 0px;
 }
 
 .get-qoute-row {
     position: relative;
     padding-left: 190px;
     margin-bottom: 6px;
 }
 
 .col-get-qoute {
     position: absolute;
     left: 0;
     top: 0;
     font-weight: bold;
 }
 
 .col-get-qoute-right {
     font-weight: normal;
 }
 
 .min-menu li.sub-menu.register-menu {
     background-position: 73px 4px;
     margin-right: -2px;
 }
 
 .bag-details h2 {
     /*background-color: #f9f9f9;*/
     background-color: #666;
     font-size: 20px;
     color: #fff;
     text-align: center;
     padding: 10px 10px 15px 15px;
     border-bottom: 1px solid #eaeaea;
     margin: -20px 0 0px;
 }
 
 .baglist-sub span {
     float: right;
     font-weight: 600;
 }
 /*.col-xs-6.col-sm-4.col-md-4.col-lg-2.custombox {
    padding: 0 6px;
}*/
 
 .innerbag-details {
     background-color: #fff;
     padding: 20px;
     position: relative;
     max-height: 290px;
     overflow-y: auto;
 }
 
 .rightbagsidebar .bag-details {
     padding-top: 0px;
 }
 
 .bag-details {
     /*min-height: 402px;*/
     box-shadow: 0px 0px 10px 0px #e0e0e0;
     margin-top: 20px;
     background-color: #fff;
     padding: 20px 0px 0;
 }
 
 .bag-detailstitle {
     font-size: 13px;
     font-weight: 600;
 }
 
 .baglist-sub {
     margin-bottom: 2px;
     font-size: 12px;
     color: #555;
 }
 
 .clone-bag-detials {
     background-color: #f6f6f6 !important;
     padding: 10px;
     border-radius: 3px;
     margin-bottom: 10px;
 }
 
 .pro-sub-title-list.subtitlejusts {
     font-size: 13px;
     font-weight: normal;
     color: #808080;
 }
 
 .custombox .pro-content-list {
     text-align: left;
 }
 
 .custombox .product-list-pro {
     margin-bottom: 13px;
 }
 
 .product-list-pro:hover .pro-sub-title-list.subtitlejusts {
     font-weight: normal;
 }
 
 .save-it-main {
     color: #9c8b75;
     font-weight: normal;
 }
 
 .rep-details-team-descp-mn {
     background-color: #fff;
     padding: 30px;
     margin-bottom: 30px;
     border: 1px solid rgb(234, 234, 234);
     /*box-shadow: 0px 0px 13px 0px rgba(41, 46, 51, 0.11);*/
 }
 /*.login-main-bg-img.spacesignups{padding: 20px;}*/
 /*.login-main-page-dv-hm.signupsclasssign{max-width: 1250px; display:flex; align-items:center;}*/
 
 .rep-details-just {
     padding: 40px 0 10px;
 }
 
 .mainfront-sales-mngr-dtls {
     padding: 60px 0;
 }
 
 .button-of-sales-mgr a {
     padding: 10px 30px;
     border: 1px solid #333;
     color: #333;
     font-size: 14px;
     display: inline-block;
     background: none;
     text-align: center;
     margin-bottom: 30px;
 }
 
 .button-of-sales-mgr a.view-vendor-btn {
     text-transform: uppercase;
 }
 
 .button-of-sales-mgr a.view-md-atc {
     border: 1px solid #717171;
     color: #717171;
     background-color: #fff;
 }
 
 .button-of-sales-mgr a.view-md-atc:hover {
     color: #fff;
     background-color: #717171;
 }
 
 .button-of-sales-mgr a:hover {
     color: #fff;
     background-color: #333;
 }
 
 .title-ofsale-mgrs {
     font-size: 30px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .main-frnt-mgr {
     border-bottom: 1px solid #f0f3f7;
 }
 
 .sls-mgr {
     background-color: #eff3f8;
     display: inline-block;
     padding: 3px 20px;
     border-radius: 30px;
     color: #585d63;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
     margin-bottom: 10px;
 }
 
 .email-adress {
     color: #333;
     margin: 5px 0;
 }
 
 .moline-sales {
     color: #333;
     margin: 5px 0;
 }
 
 .moline-sales span {
     margin-right: 10px;
 }
 
 .email-adress span {
     margin-right: 10px;
 }
 
 .title-descipt {
     margin: 30px 0;
     color: #5a5a5a;
     font-size: 16px;
     letter-spacing: -0.3px;
     line-height: 26px;
 }
 
 .main-rights-mgrs {
     margin-left: 180px;
 }
 
 .title-descipt.moretext {
     margin-bottom: 0;
     height: 80px;
     overflow: hidden;
 }
 
 .title-descipt.moretext.mores {
     height: auto;
     overflow: visible;
 }
 
 .moreless-button {
     margin-bottom: 40px;
     display: inline-block;
     color: #333;
     text-decoration: underline;
 }
 
 .moreless-button:hover,
 .moreless-button:focus {
     color: #333;
 }
 
 .button-of-sales-mgr.front-sale-manager-dls {
     margin-top: 30px;
     text-align: center;
 }
 
 .button-of-sales-mgr.front-sale-manager-dls a.view-md-atc {
     border: 1px solid #717171;
     color: #717171;
     padding: 5px 10px;
     margin: 0 10px 10px;
     text-transform: none;
     background-color: transparent;
 }
 
 .button-of-sales-mgr.front-sale-manager-dls a.view-md-atc:hover {
     background-color: transparent;
     color: #333;
     border: 1px solid #333;
 }
 
 .button-of-sales-mgr.front-sale-manager-dls a.view-md-atc:focus {
     background-color: transparent;
     color: #333;
     border: 1px solid #333;
 }
 
 .mainfrontsales-left {
     width: 150px;
     height: 150px;
     background-color: #fff;
     border-radius: 50%;
     margin: 0 auto 20px;
     float: left;
     overflow: hidden;
 }
 
 .mainfrontsales-left img {
     width: 100%;
     height: 100%;
 }
 
 .mainfrontsales {
     max-width: 100%;
     background-color: #fff;
     margin: 19px 16px auto;
     padding: 30px;
     border-radius: 10px;
     box-shadow: 0px 0px 22px 0px rgba(30, 34, 39, 0.24);
 }
 
 .min-menu li .su-menu li.active a {
     color: #333;
 }
 
 .main-find-your.newclassmain-find-your {
     padding: 30px 0;
 }
 /*.state-name {
    margin-bottom: 40px;
    margin-top: 20px;
}*/
 
 .border-titlesfind {
     border-bottom: 1px solid #cdd3da;
     border-radius: 0px;
     border-bottom: 1px solid rgb(234, 234, 234);
     padding: 5px 15px 5px 15px;
     margin: 0px -15px 0px -15px;
 }
 
 .border-titlesfind .the-representatives {
     margin-bottom: 0;
 }
 
 .border-titlesfind .pagename-main {
     margin-top: 10px;
 }
 /*.inline-p {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 10px;
    padding: 5px 10px;
    background-color: #ececec;
    border-radius: 3px;
}*/
 
 .inline-p {
     display: inline-block;
     margin-bottom: 15px;
     margin-right: 10px;
     padding: 5px 10px;
     background-color: #ffffff;
     border-radius: 3px;
     border: 1px solid #ccc;
     box-shadow: 0px 1px 0px #ccc;
 }
 
 .loadingoverlay_element circle {
     fill: #333 !important;
 }
 
 .profile-image img {
     width: 100%;
     height: 100%;
 }
 
 .profile-image {
     width: 290px;
     height: 250px;
     background-color: #c5c5c5;
     margin: 0 auto;
 }
 
 .profile-name {
     font-size: 20px;
     color: #464646;
     font-weight: 600;
     margin: 10px auto 0;
     display: block;
     text-align: center;
 }
 
 .profile-name:hover {
     color: #333;
 }
 
 .left-profile {
     text-align: center;
     margin: 70px auto 0;
 }
 
 .d-sales {
     color: #5f5e5e;
     margin-top: 10px;
 }
 
 .the-representatives {
     font-size: 24px;
     font-family: 'Open Sans', sans-serif;
     margin-bottom: 20px;
     color: #333;
 }
 
 .left-profile.fnd-img-rp .profile-name {
     margin: 0px auto 0;
 }
 
 .left-profile.fnd-img-rp {
     max-width: 300px;
     /*box-shadow: 0px 0px 7px 0px rgba(51, 51, 51, 0.35);*/
     border: 1px solid rgb(234, 234, 234);
     padding-bottom: 10px;
     margin-bottom: 20px;
     margin-top: 40px;
     background-color: #fff;
 }
 
 .left-profile.fnd-img-rp .profile-image img {
     max-width: 100%;
 }
 /*.button-mainss{width: 100%;
position: absolute;left: 0px;right: 0px;
margin: 0 auto;}*/
 
 .main-find-your {
     padding: 60px 0;
 }
 
 .product-list-pro.find-the-nw {
     /* box-shadow: 0px 0px 12px 0px #e0e0e0;*/
     padding-top: 19px;
     border: 1px solid rgb(234, 234, 234);
 }
 
 .hr-top {
     margin-top: 0px !important;
     margin-bottom: 10px !important;
 }
 
 .main-all-current-promotions-right.none-div-style {
     margin-left: 0px;
     margin-bottom: 0px;
     border: none;
     padding-left: 0px;
     background-color: #fff;
     /*padding:20px;*/
     border-bottom: 1px solid #6666;
     padding: 15px 0px;
 }
 
 .main-all-current-promotions-right.none-div-style::last-child {
     border: none !important;
 }
 
 .main-all-current-promotions-right .title-promotions-txt {
     margin-top: 0px;
 }
 .titlevendor {
    margin-bottom: 10px;
}
 .subtitls {
     text-align: center;
     color: #777;
     margin-top: 20px;
 }
 .mt-30{margin-top: 30px;}
 .main-all-current-promotions {
    margin-bottom: 10px;
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #eaeaea;
    box-shadow: 0 7px 7px 0px rgb(46 53 66 / 6%);
 }
 
 .main-all-current-promotions-left {
     width: 150px;
     height: 90px;
     position: absolute;
     top: 0px;
     left: 30px;
     bottom: 0px;
     margin: auto 0;
 }
 
 .main-all-current-promotions-left img {
     width: 100%;
     height: 100%;
     object-fit: contain;
 }
 
 .main-all-current-promotions-right {
     margin-left: 180px;
     border-left: 1px solid #eaeaea;
     padding-left: 30px;
 }
 
 .date-tm {
     font-size: 12px;
     display: inline-block;
     /*padding: 3px 10px;*/
     background-color: #ffffff;
     border-radius: 30px;
     color: #3a3b46;
 }
 
 .font-note {
     font-weight: normal !important;
     color: #7c818c !important;
 }
 
 .vendorlisting-main-div {
     padding: 20px 10px 0;
 }
 
 .title-promotions-txt {
     font-size: 15px;
     color: #45484c;
     margin-top: 10px;
     margin-bottom: 5px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
 }
 
 .main-all-current-promotions-right .date-tm {
     color: #828f95;
     font-size: 12px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .promotions-ul li {
     display: block;
     margin-bottom: 5px;
     position: relative;
     font-size: 12px;
     padding-left: 15px;
     font-weight: 600;
     font-family: 'Open Sans', sans-serif;
 }
 /*.promotions-ul li:after{
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #b4bdcb;
    position: absolute;
    left: 0px;
    top: 5px;
}
*/
 
 .promotions-ul li:after {
     display: block;
     content: '';
     width: 18px;
     height: 18px;
     border-radius: 50%;
     position: absolute;
     left: 0px;
     top: 1px;
     background-image: url(../images/chevron-right-ponts.svg);
     background-size: 14px;
     background-repeat: no-repeat;
 }
 
 .carousel-control.left,
 .carousel-control.right {
     background-image: none;
 }
 
 .button-ff-year {
     display: inline-block;
     padding: 4px 15px 4px 15px;
     border-radius: 30px;
     color: inherit;
     line-height: 15px;
     font-size: 12px;
     margin-bottom: 0px;
     margin-top: 0px;
     /* background-color: #ffe2e8; */
     background-color: rgb(241, 217, 165);
 }
 
 hr {
     border-top: 1px solid #d4dae2;
 }
 /*.button-ff-year:hover{
    color: #fff;
    background-color: #333;
}*/
 
 .main-all-current-promotions-right p {
     display: block;
     margin-bottom: 20px;
     font-size: 15px;
     color: #333;
 }
 
 .continental-txt {
     font-style: italic;
     font-size: 12px;
 }
 
 .main-promotion-div {
     padding: 60px 0;
 }
 /*.producthomk-list-pro{padding: 0 6%;}*/
 
 .outofstock {
     color: #ff0000;
     font-weight: bold;
     border-radius: 30px;
     font-size: 18px;
     display: block;
     text-align: center;
     position: relative;
 }
 
 .welcm-cong-title {
     font-size: 28px;
     text-align: center;
     margin-top: 20px;
 }
 
 .congratulationsimage {
     background-image: url(../images/dribbble-congrats.jpg);
     background-repeat: no-repeat;
     -webkit-background-size: cover;
     background-size: cover;
     height: 300px;
     background-color: #fff;
 }
 
 .modal-dialog.fancy-modal-popup .modal-body {
     padding: 0;
 }
 
 .modal-dialog.fancy-modal-popup {
     border-radius: 20px;
     overflow: hidden;
 }
 
 .modal-dialog.fancy-modal-popup {
     background-color: #0f547e;
 }
 
 .modal-dialog.fancy-modal-popup .modal-content {
     height: 520px;
     background-color: #fff;
 }
 
 .modal-dialog.fancy-modal-popup .close {
     opacity: 1;
     background-color: #f35904;
     width: 50px;
     height: 50px;
     top: 0px;
     right: 0px;
 }
 
 .modal-dialog.fancy-modal-popup .close img {
     filter: brightness(0) invert(1);
 }
 
 .successfully-title {
     font-size: 42px;
     font-weight: bold;
     color: #f35900;
     text-align: center;
     margin-top: 30px;
 }
 
 .icon-succesful img {
     width: 100%;
     height: 100%;
 }
 
 .icon-succesful {
     width: 150px;
     height: 150px;
     margin: 20px auto;
     border-radius: 50%;
     overflow: hidden;
     box-shadow: 0px 13px 33px #ffd38a;
     border: 4px solid #f35904;
 }
 
 .login-content-block {
     width: 100%;
 }
 
 .cong-text {
     font-size: 17px;
     width: 74%;
     margin: 0 auto;
     text-align: center;
     color: #636363;
 }
 
 .modal-dialog.fancy-modal-popup {
     max-width: 600px;
     width: 100%;
 }
 
 .red {
     color: #f30000;
 }
 
 .categorty-icon {
     position: absolute;
     right: 5px;
     top: 4px;
     width: 30px;
     height: 30px;
     background-color: #ffe5c6;
     border-radius: 50%;
     z-index: 1;
 }
 
 .intrest_modal .logi-link-block.btn-primary {
     color: #333;
     background-color: #fff;
     border-color: #333;
 }
 
 .intrest_modal .logi-link-block.btn-primary:hover,
 .intrest_modal .logi-link-block.btn-primary:focus {
     color: #fff;
     background-color: #333;
     border-color: #333;
 }
 
 .categorty-title {
     font-size: 17px;
     font-weight: bold;
     color: #fff;
     position: absolute;
     bottom: 0px;
     left: 0;
     width: 100%;
     height: 60px;
     padding: 30px 10px 10px;
     background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 11%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.47) 66%, rgba(0, 0, 0, 0.65) 85%);
     background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 11%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.47) 66%, rgba(0, 0, 0, 0.65) 85%);
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 11%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.47) 66%, rgba(0, 0, 0, 0.65) 85%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
 }
 
 .note-category {
     float: left;
     width: 48%;
     margin-top: 10px;
     color: #fb476b;
 }
 
 .modal-dialog.modal-lg.intrest_modal.maxwidth-category-mdl {
     max-width: 800px !important;
     width: 100% !important;
 }
 
 .col-category img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }
 
 .col-category {
     border: 2px solid #fff;
     width: 33.333%;
     display: block;
     height: 160px;
     position: relative;
     float: left;
 }
 
 .intrest_modal .modal-body {
     height: 500px;
     overflow: auto;
 }
 
 .round {
     position: absolute;
     left: 7px;
     top: 7px;
 }
 
 .round label {
     background-color: #fff;
     border: 1px solid #ccc;
     border-radius: 50%;
     cursor: pointer;
     height: 28px !important;
     left: 0;
     position: absolute;
     top: 0;
     width: 28px !important;
 }
 
 .round label:after {
     border: 2px solid #fff;
     border-top: none;
     border-right: none;
     content: "";
     height: 6px;
     left: 7px;
     opacity: 0;
     position: absolute;
     top: 8px;
     transform: rotate(-45deg);
     width: 12px;
 }
 
 .round input[type="checkbox"] {
     visibility: hidden;
 }
 
 .round input[type="checkbox"]:checked+label {
     background-color: #66bb6a;
     border-color: #66bb6a;
     height: 28px;
     line-height: 28px;
 }
 
 .round input[type="checkbox"]:checked+label:after {
     opacity: 1;
 }
 
 .list-a-top {
     margin-left: 10px;
 }
 
 .logi-link-block.btn-primary {
     color: #fff;
     background-color: #333;
     border-color: #333;
     padding: 8px 30px;
     display: inline-block;
     border-radius: 30px;
     margin-top: 10px;
 }
 
 .logi-link-block.btn-primary:hover {
     color: #fff;
     background-color: #333;
     border-color: #333;
 }
 
 .catlog-nm {
     padding: 10px;
     text-align: center;
     font-weight: bold;
     font-size: 14px;
     border-top: 1px solid #dcdcdc;
 }
 
 .button-mainss button {
     position: absolute;
     left: 0px;
     background-color: transparent;
     width: 50px;
     height: 100vh;
     z-index: 999;
     display: block;
     border: none;
     box-shadow: none;
 }
 
 .button-mainss button:last-child {
     left: auto;
     right: 0px;
 }
 
 .button-mainss button.lastnextbtn {
     opacity: 0.3;
 }
 
 .catalog-list-dv .product-list-pro.vendor-profile-list {
     min-height: 230px;
     padding: 10px;
     border: 1px solid #d8d8d8;
     border-radius: 6px;
 }
 
 .catalog-list-dv .pro-img-list img {
     width: 100%;
 }
 
 .flipbook-viewport {
     overflow: hidden;
     width: 100%;
     height: 100%;
 }
 
 .catalog-list-dv label {
     margin-top: 30px;
     font-size: 20px;
     margin-bottom: 20px;
 }
 
 .flipbook-viewport .containers {
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     margin: auto;
     width: 940px;
 }
 
 .flipbook-viewport .flipbook {
     width: 922px;
     height: 600px;
     left: 0px;
     top: -300px;
 }
 
 .flipbook-viewport .page {
     width: 461px;
     height: 600px;
     background-color: white;
     background-repeat: no-repeat;
     background-size: 100% 100%;
 }
 
 .flipbook .page {
     -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
     -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
     -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
 }
 
 .flipbook-viewport .page img {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     margin: 0;
 }
 
 .flipbook-viewport .shadow {
     -webkit-transition: -webkit-box-shadow 0.5s;
     -moz-transition: -moz-box-shadow 0.5s;
     -o-transition: -webkit-box-shadow 0.5s;
     -ms-transition: -ms-box-shadow 0.5s;
     -webkit-box-shadow: 0 0 20px #ccc;
     -moz-box-shadow: 0 0 20px #ccc;
     -o-box-shadow: 0 0 20px #ccc;
     -ms-box-shadow: 0 0 20px #ccc;
     box-shadow: 0 0 20px #ccc;
 }
 
 .catlogs-link {
     margin-bottom: 20px;
     margin-top: 30px;
     display: block;
 }
 
 .modal-dialog.catlogmdls .modal-body {
     height: 800px;
 }
 
 .modal-dialog.catlogmdls {
     max-width: 80%;
     width: 100%;
 }
 /*
.book-wrapper {
  position: relative;
  margin: 2% auto;
  max-width: 670px;
}

.book-wrapper img {
      filter: drop-shadow(15px 5px 5px #494338);
}
.pages-container {
    position: absolute;
    top: 4%;
    left: 3%;
    right: 0;
    bottom: 0;
    width: 91.5%;
    height: 91%;
}

.pages [class^="page-num-"] {
  background-image: url("../images/paper_texture_v5_by_bashcorpo.jpg");
   background-size: auto 100%;
  position: relative;
}


.pages-content {
    text-align: center;
      position: absolute;
    width: 100%;
    height: 100%;
    display: table;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10%;
}

.content-inner {
      text-align: center;
    display: table-cell;
    vertical-align: middle;
}


.book-wrapper {
   user-select: none;
}


.page-num-1 .pages-background {
    background:#fff;
    background-size: cover;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.modal-dialog.catlogmdls{
  padding: 0;
  max-width: 1070px; 
  width: 100%;
}

.modal-dialog.catlogmdls .modal-body{padding: 0;}
.modal-dialog.catlogmdls .modal-content{background-color: transparent; border: none;}
.img-scriton {
    width: 60%;
    margin: 0 auto 20px;
    box-shadow: none;
}
.img-scriton img{}*/
 
 .breadcrum-faq {
     padding: 20px;
     border-bottom: 1px solid #ccc;
     text-align: right;
 }
 
 .breadcrum-faq a {
     display: inline-block;
     color: #a9a9a9;
 }
 
 .breadcrum-faq span {
     display: inline-block;
     color: #a9a9a9;
     margin: 0 10px;
 }
 
 .acrivepage {
     display: inline-block;
     color: #333;
 }
 
 .gallery-img-list img {
     width: 100%;
     height: 100%;
     min-height: 320px;
     border-radius: 10px;
     object-fit: cover;
 }
 
 .gallery-img-list {
     width: 40%;
     border-radius: 10px;
     position: relative;
     margin: 0 10px 20px;
     display: inline-block;
 }
 
 .start-title {
     font-size: 22px;
     text-align: center;
     margin-bottom: 30px;
     margin-top: 0px;
     font-family: 'Open Sans', sans-serif;
 }
 
 .gallery-img-list-main {
     text-align: center;
     padding: 60px 0px;
 }
 
 .maker-links-btn {
     padding: 25px 40px;
     text-transform: uppercase;
     color: #fff;
     letter-spacing: 1px;
     font-size: 15px;
     position: absolute;
     right: 0;
     margin: 0 auto;
     left: 0;
     bottom: -10px;
     width: 90%;
     background-color: rgba(0, 0, 0, 0.9);
 }
 
 .maker-links-btn:hover {
     color: #fff;
     background-color: #333;
 }
 
 .search-header-mn.search-bxsearch.faqsearch .user-box {
     position: relative;
     margin-top: -10px;
 }
 
 .search-header-mn.search-bxsearch.faqsearch .user-box .form-control {
     width: 100%;
     padding-right: 20px;
     border: 1px solid #585d64;
     background-color: #fff;
     border-radius: 3px;
 }
 
 .search-header-mn.search-bxsearch.faqsearch .search-btn-head {
     position: absolute;
     right: 0px;
     top: 0px;
 }
 
 .header-faq {
     background-color: #000;
     padding: 10px;
 }
 
 .search-header-mn.search-bxsearch.faqsearch {
     position: static;
     padding: 0;
     background-color: transparent;
     width: 100%;
     margin-top: 0;
 }
 
 .tab {
     float: left;
     background-color: #fff;
     width: 25%;
 }
 /* Style the buttons inside the tab */
 
 .tab button {
     display: block;
     background-color: inherit;
     color: black;
     padding: 15px 16px;
     width: 100%;
     border: none;
     outline: none;
     text-align: left;
     cursor: pointer;
     transition: 0.3s;
     font-size: 17px;
 }
 /* Change background color of buttons on hover */
 
 .tab button:hover {
     background-color: #333;
     color: #fff;
 }
 /* Create an active/current "tab button" class */
 
 .tab button.active {
     background-color: #333;
     color: #fff;
 }
 /* Style the tab content */
 .titlefaq-sub.p-tab-center{
     text-align: center;
     padding: 70px 20px;
 }

 .tabcontent {
     float: left;
     padding: 30px;
     border-left: 1px solid #ccc;
     width: 75%;
 }
 .tabcontent.nodatas{width: 100%;}
 .tabcontent.nodatas .titlefaq-sub{
     text-align: center;
 }


 .titlefaq-sub {
     font-size: 17px;
     color: #a7a7a7;
     margin-bottom: 10px;
 }
 
 .titleof-faq {
     font-size: 21px;
     font-weight: 600;
     margin-bottom: 30px;
 }
 
 .titlefound {
     font-size: 14px;
     color: #333;
     margin-bottom: 20px;
 }
 
 .radio-btns.faq-radio .radio-btn label {
     margin: 0px auto;
 }
 
 .contct-us-btn {
     display: inline-block;
     padding: 10px 30px;
     background-color: #333;
     color: #fff;
     margin-top: 10px;
     font-size: 15px;
 }
 
 .contct-us-btn:hover {
     color: #fff;
     background-color: #333;
 }
 
 .contct-us-btn:focus {
     color: #fff;
     background-color: #333;
 }
 
 .contact-faq-txt {
     padding: 60px 0;
     border-top: 1px solid #ccc;
 }
 
 .title-looking-fr {
     font-size: 25px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
 }
 
 .title-fnd {
     margin-top: 10px;
 }
 
 .pg-flots .atoz-title {
     float: left;
     font-weight: 600;
     letter-spacing: -0.5px;
 }
 
 .faq-link a {
     color: rgb(82, 82, 82);
     font-size: 13px;
     font-weight: 600;
 }
 
 .faq-link a:hover {
     color: #444;
     margin-left: 5px;
     text-underline-position: under;
     text-decoration: underline;
 }
 
 .vendr-img-no {
     text-align: center;
 }
 
 .vendr-img-no img {
     width: 80%;
 }
 
 .product-box:hover .heart-deactive {
     color: #333;
 }
 
 .not-found-data.whitebg-no.vendor-no-avail {
     background-color: #eeeeef;
     color: #9a9a9a;
     width: 60%;
     margin: 0 auto;
 }
 
 .atoz-title {
     display: block;
     text-align: center;
     font-size: 20px;
     font-weight: 500;
     /*margin-bottom: 40px;*/
     margin-bottom: 0px;
 }
 
 .atoz-link a {
     margin-bottom: 2px;
     text-transform: uppercase;
     vertical-align: top;
     width: 37px;
     display: inline-block;
     height: 37px;
     text-align: center;
     line-height: 36px;
     color: #484848;
     background-color: #fff;
     border: 1px solid #d5d7da;
     font-weight: 600;
 }
 
 .atoz-link a:hover,
 .atoz-link a:focus {
     color: #fff;
     background-color: #333;
     border: 1px solid #333;
 }
 
 .atoz-link a.active {
     color: #fff;
     background-color: #333;
     border: 1px solid #333;
     font-weight: bold;
     line-height: 30px;
 }
 
 .atoz-link {
     text-align: center;
 }
 
 .atoz-main {
     margin-bottom: 40px;
 }
 
 .heart-deactive {
     display: inline-block;
     font-size: 20px;
     color: #333;
     margin-left: 10px;
 }
 
 .heart-active:hover {
     color: #333;
 }
 
 .heart-active {
     display: inline-block;
     font-size: 20px;
     color: #333;
     margin-left: 10px;
 }
 
 .fundboxpay-button {
     padding: 0 20px;
     margin-bottom: 20px;
 }
 
 .fundboxpay-button a {
     display: block;
     padding: 11px 30px;
     background-color: #333;
     text-align: center;
     border-radius: 30px;
     border: 1px solid #333;
     color: #fff;
     font-size: 14px;
     text-transform: uppercase;
 }
 
 .fundboxpay-button a:hover {
     background-color: #fff;
     color: #333;
 }
 
 .fundboxpay-button a:focus {
     background-color: #fff;
     color: #333;
 }
 
 .login-right-page .alert-info {
     color: #7b6757;
     background-color: #ffe8d7;
     border-color: #f1d6c1;
     position: relative;
 }
 
 .login-right-page .alert-info a {
     color: #7d6f63;
     position: absolute;
     right: 0px;
     width: 30px;
     height: 30px;
     display: block;
     top: 0px;
     text-align: center;
     line-height: 28px;
     bottom: 0;
     margin: auto 0;
 }
 
 .change-address-mn {
     display: inline-block;
     padding: 9px 20px;
     border: 1px solid #333;
     margin-bottom: 30px;
     background-color: #333;
     color: #fff;
     font-size: 15px;
     border-radius: 30px;
     float: right;
 }
 
 .change-address-mn:hover {
     background-color: #fff;
     color: #333;
 }
 
 .checkout-main-div-nw.mg-front-mgt.checkout-bx-white {
     overflow: hidden;
     position: relative;
 }
 
 .checkout-bx-white:after {
     content: '';
     display: block;
     height: 60px;
     width: 100%;
     position: absolute;
     top: 0px;
     left: 0px;
     background-color: #333;
 }
 
 .checkout-bx-white .demo-container h2 {
     margin-bottom: 30px;
     margin-top: 13px;
     position: relative;
     z-index: 1;
     color: #fff;
 }
 
 .checkout-main-left-right {
     border-bottom: 1px solid #e4e4e4;
     padding: 10px 0px;
     margin-bottom: 20px;
 }
 
 .checkout-main-left-right .amt-totl {
     float: left;
     margin-bottom: 0;
     border-bottom: none;
 }
 
 .totle-amout {
     float: right;
     font-size: 20px;
     font-family: 'Open Sans', sans-serif;
 }
 
 .totle-amout span {
     display: inline-block;
     font-weight: normal;
 }
 
 .alert-success {
     position: relative;
 }
 
 .alert button.close {
     opacity: 0.5;
     top: 8px;

 }
 
 .mybag-list .user-box textarea {
     height: 60px;
 }
 
 .mybag-list.box-address {
     padding: 20px 20px 0;
     border-radius: 10px;
     border: 1px solid #e4e4e4;
 }
 
 .checkout-bx-white .user-box textarea {
     font-size: 14px;
 }
 
 .mybag-list.box-address .mybag-list-left h5 {
     font-weight: 600;
     margin-top: 0;
     margin-bottom: 20px;
 }
 
 .pagename-left span {
     display: inline-block;
     color: #b1b1b1;
 }
 
 .just-got-to-hvit li {
     vertical-align: top;
     width: 24%;
     display: inline-block;
     margin-bottom: 10px;
 }
 
 .just-got-to-hvit li a {
     position: relative;
     padding-left: 20px;
     color: #333;
     display: inline-block;
     font-size: 13px;
     font-weight: 600;
 }
 
 .just-got-to-hvit li a:hover:after {
     background-color: #333;
 }
 
 .just-got-to-hvit li a:after {
     width: 10px;
     height: 10px;
     position: absolute;
     left: 0px;
     top: 5px;
     border-radius: 50%;
     content: '';
     display: block;
     background-color: #dcdcdc;
 }
 
 .just-got-to-hvit li a:hover {
     text-decoration: underline;
     color: #333;
 }
 
 .demo-container {
     width: 100%;
     /*max-width: 350px;
margin: -150px auto 20px;
min-height: 420px;*/
 }
 
 .alert-danger {
     position: relative;
 }
 
 .demo-container input {
     margin-bottom: 25px;
     border: 1px solid #ccc;
     border-radius: 4px;
     height: 40px;
     box-shadow: none;
 }
 
 .form-container.checkout-forms {
     float: right;
     width: 47%;
 }
 
 .mg-front-mgt {
     margin-top: 20px;
 }
 
 .card-wrapper {
     margin-bottom: 30px;
     float: left;
     width: 49%;
 }
 
 .checkout-main-div-nw.mg-front-mgt {
     max-width: 100%;
     padding-top: 0;
 }
 
 a.buttonshopfull.checkout-btn {
     width: 190px;
     display: inline-block;
     background-color: #f08326;
     border: 1px solid #f08326;
     color: #fff;
     border-radius: 3px;
 }
 
 .checkout-main-div-nw.mg-front-mgt.net-main {
     background-color: #ffe9d6;
     box-shadow: none;
 }
 
 a.buttonshopfull.checkout-btn:hover {
     background-color: #fff;
     color: #f08326;
 }
 
 .amt-totl {
     font-size: 24px;
     text-align: left;
     border-bottom: 1px solid #e4e4e4;
     font-family: 'Open Sans', sans-serif;
 }
 
 .amt-totl span {
     display: inline-block;
     font-family: 'Open Sans', sans-serif;
     color: #333;
     font-size: 20px;
 }
 
 .or-txtmain {
     border-bottom: 1px solid #e0e0e0;
     margin: 40px auto 50px;
     position: relative;
 }
 
 .or-txtmain span {
     display: block;
     width: 30px;
     height: 30px;
     position: absolute;
     left: 0px;
     right: 0px;
     margin: 0 auto;
     background-color: #525252;
     border-radius: 50%;
     text-align: center;
     line-height: 30px;
     font-size: 14px;
     color: #fff;
     top: -14px;
 }
 
 .demo-container .btn.buttonshopfull.form-control {
     background: none;
     color: #333;
     border: 1px solid #333;
 }
 
 .demo-container .btn.buttonshopfull.form-control:hover {
     background-color: #333;
     color: #fff;
     border: 1px solid #333;
 }
 
 .tlt-amt {
     font-size: 20px;
     /* text-align: center; */
     padding: 20px 30px;
     background-color: #f3f5f7;
     border-radius: 50px;
     color: #464a4e;
 }
 
 .tlt-amt span {
     font-weight: 600;
 }
 
 .net-dv-mn .buttonshopfull {
     padding: 10px 70px;
     border: 1px solid #333;
     color: #333;
     font-size: 14px;
     display: inline-block;
     text-transform: uppercase;
     background: none;
     border-radius: 0px;
 }
 
 .net-dv-mn {
     margin-bottom: 40px;
 }
 
 .results-txt {
     color: #a5a5a5;
     font-weight: 400;
 }
 
 .details-of-list hr {
     margin-top: 10px;
     margin-bottom: 10px;
 }
 
 .search-bx-block {
     position: relative;
     max-width: 340px;
     float: left;
     width: 100%;
     margin-top: 19px;
 }
 
 p.p-txt-footer {
     font-size: 13px;
     line-height: 23px;
 }

 .category-footer-drop img {display:none;}
 
 .footeruls-f {
     margin: 0 0 0 90px;
     height: 220px;
     overflow: auto;
     display: block;
     width: 80%;
 }
 
 .search-bx-block input {
     display: block;
     width: 100%;
     padding: 5px 46px 5px 10px;
     height: 40px;
 }
 
 .searchbrnst {
     position: absolute;
     right: 0px;
     top: 0;
     width: 40px;
     height: 40px;
     display: block;
     text-align: center;
     line-height: 40px;
     color: #fff;
     background-color: #333;
 }
 
 .txt-ctr {
     text-align: center;
     padding-right: 30px;
 }
 
 .search-bx-block {
     position: relative;
 }
 
 .subminimum-font {
     margin-bottom: 10px;
 }
 
 .points-footer .footeruls-f li {
     width: 49%;
     display: inline-block;
 }
 
 .min-menu li .su-menu-title a {
     color: #000;
 }
 
 .min-menu li a.active {
     color: #333;
     border-bottom: 2px solid #333;
     font-weight: 600;
 }
 
 .subminimum-font a {
     display: inline-block;
     color: #333;
     font-size: 13px;
     text-decoration: underline;
 }
 
 .subminimum-font .pro-title-list {
     display: inline-block;
     margin-left: 5px;
     font-size: 13px;
 }
 
 .lettle-seed-div.largfont-prodt {
     font-size: 18px;
 }
 
 .suggested-price.mkr-sub-pc span.first-span {
     margin-right: -3px;
 }
 
 .suggested-price.mkr-sub-pc span {
     display: inline-block;
 }
 
 .total-retailer-txt {
     color: #9c9c9c;
     text-align: right;
     font-size: 13px;
 }
 
 .mybag-list-left {
     float: left;
     font-weight: 300;
 }
 
 .mybag-list-left h5 {
     font-weight: normal;
     font-size: 18px;
     color: #333;
 }
 
 .mybag-list-right {
     float: right;
     font-weight: 500;
 }
 
 .mybag-list {
     color: #333030;
     margin-bottom: 4px;
 }
 
 a.brandnametitle {
     color: #383838;
     text-transform: none;
     display: block;
     font-size: 14px;
     margin-top: 2px;
     overflow: hidden;
     position: static;
     white-space: nowrap;
     padding: 0px;
     text-overflow: ellipsis;
     font-weight: 600;
     letter-spacing: -0.5px;
 }
 
 .suggested-price .inlines {
     display: inline-block;
 }
 
 .continue-shopping-bag a {
     font-size: 15px;
     display: inline-block;
     padding: 10px 30px;
     background-color: none;
     color: #333;
     border-radius: 2px;
     border: 1px solid #333;
 }
 
 .continue-shopping-bag a:hover {
     background-color: #333;
     color: #fff;
 }
 
 .continue-shopping-bag a:focus {
     background-color: #333;
     color: #fff;
 }
 
 .title-user-details {
     font-size: 36px;
     font-weight: bold;
     color: #333;
     margin-bottom: 10px;
 }
 
 .subtitle-brand {
     font-size: 20px;
     color: #333;
 }
 
 .mobile-details-brnd {
     font-size: 16px;
     color: #4b4b4b;
 }
 
 .mobile-details-brnd span {
     display: inline-block;
     font-weight: 600;
     color: #333;
     margin-right: 10px;
 }
 
 .email-brd-dts span {
     display: inline-block;
     font-weight: 600;
     color: #333;
     margin-right: 10px;
 }
 
 .email-brd-dts {
     font-size: 16px;
     letter-spacing: 0;
     color: #f78526;
 }
 
 .img-jst-hv-it {
     margin-bottom: 30px;
     padding: 10px;
     background-color: #fff;
 }
 
 .title-descrip {
     margin-top: 15px;
     font-size: 14px;
 }
 
 .img-jst-hv-it img {
     width: 100%;
 }
 
 .lines-represented-title {
     font-size: 28px;
     font-weight: 600;
     color: #333;
     margin-bottom: 30px;
 }
 
 .jst-got-hv-box-brand-img {
     height: 200px;
     overflow: hidden;
     position: relative;
 }
 
 .jst-got-hv-box-brand-img img {
     position: absolute;
     left: 50%;
     top: 50%;
     height: 100%;
     width: auto;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
 }
 
 .jst-got-hv-box-brand-img img.portrait {
     width: 100%;
     /*height: auto;*/
 }
 
 .jst-got-hv-box-brand {
     margin-bottom: 20px;
 }
 
 .jst-got-hv-brand-txt {
     padding: 10px;
     font-size: 16px;
     letter-spacing: 0.2px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     height: 43px;
     background-color: #f3f4f6;
     text-align: center;
 }
 
 .jst-got-hv-box-brand {
     transition: 0.4s;
     -webkit-transition: 0.4s;
     -moz-transition: 0.4s;
     -o-transition: 0.4s;
     -webkit-box-shadow: 0 1px 1px 0 rgba(10, 16, 34, .2)!important;
     box-shadow: 0 1px 1px 0 rgba(10, 16, 34, .2)!important;
 }
 
 .jst-got-hv-box-brand:hover {
     -webkit-box-shadow: 0 10px 30px -5px rgba(10, 16, 34, .2)!important;
     box-shadow: 0 10px 30px -5px rgba(10, 16, 34, .2)!important;
 }
 
 .brand-dtls-got {
     padding: 40px;
     background-color: #f7f7f7;
     margin-bottom: 30px;
     margin-top: 40px;
 }
 
 .search-header-mn {
     width: 700px;
     padding: 10px;
     right: 0px;
     background-color: #fff;
     position: absolute;
     top: 40px;
 }
 
 .search-header-mn .user-box select {
     line-height: normal;
     width: 30%;
     float: left;
     vertical-align: top;
 }
 
 .search-header-mn .user-box {
     margin-bottom: 0;
     display: flex;
     position: relative;
 }
 
 .search-header-mn .user-box .form-control {
     width: 100%;
     float: left;
     height: 40px;
     border-radius: 0px;
     vertical-align: top;
     background-color: none;
     box-shadow: none;
     border: 1px solid rgb(170, 170, 170);
     padding-right: 60px;
 }
 
 .search-header-mn .search-btn-head {
     display: block;
     padding: 5px 15px;
     background: none;
     color: #333;
     box-shadow: none;
     float: left;
     line-height: 28px;
     vertical-align: top;
     border: none;
     position: absolute;
     right: 0;
 }
 
 .closebtn {
     display: none;
     padding: 5px 15px;
     background: none;
     color: #333;
     box-shadow: none;
     float: left;
     line-height: 28px;
     vertical-align: top;
     border: none;
     position: absolute;
     margin-right: 25px;
     right: 0;
 }
 
 i.fa.fa-search.oniconclick {
     font-size: 17px;
     cursor: pointer;
     display: block;
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
 }
 
 .not-found-data {
    text-align: center;
    font-size: 14px;
    padding: 100px 0;
    color: #a9a9a9;
    box-shadow: 0px 10px 20px 4px rgb(16 19 17 / 7%);
    border-radius: 10px;
 }
 
 .credit-limit-my {
     font-size: 16px;
     color: #333;
     float: left;
     margin-bottom: 5px;
 }
 
 .filter-img {
     filter: brightness(0) invert(0);
 }
 
 .list-a-top .credit-limit-my span {
     display: block;
     color: #9d9d9d;
     position: static;
     width: 100%;
     border-radius: 0;
     background-color: transparent;
     padding: 0;
     margin: 0;
     height: auto;
     font-size: 13px;
     font-weight: normal;
 }
 
 .retailername-hea {
     padding: 10px 0;
     text-align: center;
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 10px;
 }
 
 .usd-price-incr {
     float: right;
     font-size: 16px;
     font-weight: bold;
     margin-top: 7px;
     color: #333;
 }
 
 .datepicker table {
     width: 100%;
 }
 
 .list-a-top .dropdown-menu>li>a {
     padding: 12px 10px;
     border-top: 1px solid #ebebeb;
 }
 
 .dropdown-menu {
     min-width: 260px;
     left: auto;
     max-height: 300px;
     /*overflow-y: auto;*/
     /*right: 0px;*/
     padding: 10px;
     position: absolute !important;
 }
 
 header .dropdown-menu {
     right: 0px !important;
 }
 
 .applydiv.text-right.fixed-p {
     position: sticky;
     bottom: 0px;
     background-color: #fff;
     /*margin: 0 -10px;*/
     padding: 10px 0;
 }
 
 .dropdown-menu.dropdown-filter-menu.scrolladd-brands {
     padding-bottom: 0;
 }
 /*.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #ffffff;
    cursor: default;
    background-color: #333;
    border-color: #333;
    width: 40px;
    box-shadow: 0px 0px 8px 0px rgba(57, 63, 80, 0.33);
}*/
 /*.pagination > li > a, .pagination > li > span{padding: 1px 10px; color: #5f5f5f; font-size:13px;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #bebebe;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #fff;
}*/
 
 .login-main-page-dv-hm.cover-img {
     background-size: cover;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -ms-background-size: cover;
     -o-background-size: cover;
 }
 /*Bag Section Start*/
 
 .login-right-page.none-spacet {
     padding: 30px;
 }
 
 .login-right-page.none-spacet .loginform {
     margin-top: 20px;
 }
 
 .bag-clone-group {
     margin-bottom: 20px;
     background-color: #fff;
     padding: 20px;
 }
 
 .eye-center-posion .btn06 .buttons {
     left: 47%;
 }
 
 .price-right-ttl {
     font-size: 17px;
     text-align: right;
     margin: 8px 0;
 }
 
 .checkout-main-div {
     padding: 60px 0;
 }
 
 .flate-rate {
     margin: 9px 0;
     font-size: 15px;
 }
 
 .price-det-block {
     background-color: #fff;
     margin-top: 20px;
     margin-bottom: 20px;
     box-shadow: 0px 0px 10px 0px #e0e0e0;
 }
 
 .price-det-block h2 {
     background-color: #f9f9f9;
     font-size: 24px;
     color: #333;
     text-align: center;
     padding: 20px 10px 15px;
     border-bottom: 1px solid #eaeaea;
     margin: 0;
 }
 
 .order-sum {
     padding: 25px;
 }
 
 .order-sum h5 {
     color: #1c1c1c;
     font-size: 17px;
     margin-bottom: 10px !important;
     /*font-weight: 600 !important;*/
 }
 
 .button-login-pb {
     margin-top: 10px;
 }
 
 .button-login-pb .gt-button {
     text-transform: none;
     font-size: 17px;
     padding: 9px 30px 8px;
     border-radius: 2px;
 }
 
 .gt-button {
     display: block;
     padding: 9px 40px 8px !important;
     font-size: 15px;
     text-align: center;
     text-transform: uppercase;
     border: 1px solid #419945 !important;
     background: #419945;
     color: #fff !important;
     border-radius: 6px;
 }
 
 .gt-button:hover {
    border: 1px solid #419945;
     background: #fff;
     color: #419945;
 }
 
 .order-sum h5 span {
     float: right;
 }
 
 .order-sum>h4 {
     color: #424242;
     font-size: 15px;
     margin-bottom: 20px;
     margin-top: 0;
     text-transform: uppercase;
     font-weight: 600;
 }
 
 .title-shopping.top-space-makers {
     margin-top: 30px;
     margin-bottom: 10px;
 }
 
 .title-shopping {
     font-size: 24px;
     color: #333;
     margin-bottom: 20px;
     font-family: 'Open Sans', sans-serif;
 }
 
 .brand-name-title {
     font-size: 20px;
     font-weight: 600;
     color: #333;
 }
 
 .save-it-main-left-a {
     float: left;
 }
 
 .save-it-main-left-a a {
     display: inline-block;
     color: #00c292;
     text-decoration: underline;
 }
 
 .save-it-main-right-a {
     float: right;
     font-size: 13px;
     color: #a2a2a2;
 }
 
 .save-it-main-right-a span {
     font-size: 16px;
     color: #333;
     font-weight: 600;
     display: inline-block;
     margin-right: 10px;
 }
 /*  .save-it-later-main {
   padding: 10px;
   margin-top: 10px;
   margin-bottom: 20px;
   border: 1px solid #ececec;
   border-radius: 3px;
   }*/
 
 #cssmenu1 li.has-sub ul {
     display: none;
 }
 
 #cssmenu1 li.has-sub ul.link-act {
     display: block;
 }
 
 .inpt-selects.qty-bg {
     font-size: 12px;
 }
 
 .inpt-selects.qty-bg .pro_qty {
     box-shadow: none;
     border: 1px solid #d0d0d0;
     height: 27px;
     width: 100px;
     display: inline-block;
     padding: 3px 10px;
     font-size: 14px;
 }
 /*.brand-dtls-nw.shopping-bag-main.mybx-main-shop .price-bnd-dtls{float: right;}*/
 
 .mg-spc-tp {
     margin-top: 20px;
 }
 
 .brand-dtls-nw.shopping-bag-main.mybx-main-shop {
     border: 1px solid #ededed;
     margin-bottom: 15px;
     border-radius: 5px;
     background-color: #fff;
     margin-top: 0;
     min-height: 300px;
 }
 /*.jst-mybg{margin-bottom: 20px;}*/
 
 .brand-dtls-nw.shopping-bag-main .img-brnd {
     width: 60px;
     height: 60px;
     border-radius: 5px;
     overflow: hidden;
     float: left;
 }
 
 .main-qnt-bottom {
     margin-top: 5px;
 }
 
 .brand-dtls-nw.shopping-bag-main .img-brnd img {
     height: 100%;
 }
 /*.brand-name-title.spc-top{margin-top: 10px;}*/
 
 .brand-dtls-nw.shopping-bag-main .brnd-dtls-mn {
     margin-left: 70px;
 }
 
 .brand-dtls-nw.shopping-bag-main.mybx-main-shop .brnd-dtls-mn {
     margin-left: 0;
     text-align: center;
 }
 
 .brand-dtls-nw.shopping-bag-main.mybx-main-shop .close-brnd {
     text-align: center;
     line-height: 16px;
     position: absolute;
     top: 10px;
     right: 10px;
     width: 13px;
     height: 18px;
     font-size: 24px;
 }
 
 .brand-dtls-nw.shopping-bag-main.mybx-main-shop .inpt-selects.qty-bg .pro_qty {
     box-shadow: none;
     border: 1px solid #d0d0d0;
     height: 23px;
     width: 51px;
     display: inline-block;
     padding: 1px 10px;
     font-size: 11px;
     border-radius: 30px;
     background-size: 12px;
 }
 
 .brand-dtls-nw.shopping-bag-main.mybx-main-shop .price-bnd-dtls {
     font-size: 12px;
 }
 
 .brand-dtls-nw.shopping-bag-main.mybx-main-shop .qty-shop-bg {
     font-size: 12px;
 }
 
 .brand-dtls-nw.shopping-bag-main.mybx-main-shop .img-brnd {
     border-radius: 5px;
     float: none;
     margin: 0 auto 10px;
 }
 
 .brand-dtls-nw.shopping-bag-main.mybx-main-shop .qty-shop-bg span {
     margin-left: 5px;
     font-weight: normal;
 }
 
 .brand-dtls-nw.shopping-bag-main .price-bnd-dtls {
     float: none;
     display: inline-block;
     margin-left: 10px;
     font-size: 14px;
 }
 
 .qty-shop-bg {
     font-size: 13px;
 }
 
 .qty-shop-bg span {
     display: inline-block;
     font-weight: 600;
     color: #333;
 }
 
 .containermain-div {
     padding: 30px 0;
     background-color: #ecf0f3;
 }
 
 .li-left {
     font-weight: 600;
     display: inline-block;
 }
 
 .maker-details-ul-ul li {
     margin-bottom: 10px;
     display: inline-block;
     position: relative;
     margin-right: 8px;
     background-color: #f3f3f3;
     padding: 3px 15px 3px 23px;
     border-radius: 20px;
     font-size: 12px;
     color: #383838;
 }
 /*#scrollUp{display: none !important;}*/
 
 .maker-details-ul-ul li:after {
     display: block;
     width: 7px;
     height: 7px;
     background-color: #ffb4c3;
     content: '';
     left: 9px;
     top: 7px;
     position: absolute;
     border-radius: 50%;
 }
 
 .maker-details-ul-ul .newoptionvalue {
     display: inline-block;
 }
 
 .brand-dtls-nw.shopping-bag-main {
     border-bottom: none;
     padding: 10px;
     margin-top: 20px;
     -webkit-box-shadow: 0 1px 1px 0 rgba(10, 16, 34, .2)!important;
     box-shadow: 0 1px 1px 0 rgba(10, 16, 34, .2)!important;
     transition: 0.4s;
     -webkit-transition: 0.4s;
     -moz-transition: 0.4s;
     -o-transition: 0.4s;
     background-color: #fafafa;
 }
 
 .under-minimum-price-txt {
     float: right;
     font-weight: 600;
 }
 
 .brand-dtls-nw.shopping-bag-main:hover {
     -webkit-box-shadow: 0 10px 30px -5px rgba(10, 16, 34, .2)!important;
     box-shadow: 0 10px 30px -5px rgba(10, 16, 34, .2)!important;
 }
 
 .brand-dtls-nw.shopping-bag-main .close-brnd {
     text-align: center;
     line-height: 20px;
     position: absolute;
     top: 10px;
     right: 10px;
     width: 20px;
     height: 20px;
     color: #fb9578;
     opacity: 0.5;
     font-size: 24px;
 }
 /*Bag Section End*/
 /*****************************HOME PAGE CSS START HERE*****************************/
 /*.main-hm-sect {
    max-width: 560px;
    margin: 0 auto 30px;
    padding: 10px;
    background-color: #fff;
    text-align: center;
}*/
 
 .main-hm-sect img {
     width: 100%;
 }
 
 .home-secnt {
     padding: 0px 0 50px 0px;
 }
 
 .main-hm-sect .buttonshopfull {
     position: absolute;
     width: 160px;
     text-align: center;
     left: 0;
     right: 0;
     margin: 0 auto;
     bottom: 29%;
 }
 
 .title-f {
     font-size: 54px;
     color: #272727;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
     line-height: 54px;
     margin-bottom: 30px;
 }
 
 .title-f span {
     display: inline-block;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .main-hm-sect .buttonshopfull.none-abslt {
     position: static;
     display: block;
     width: 200px;
     margin: 0;
 }
 
 .ablt-top {
     position: absolute;
     top: 30px;
     left: 40px;
 }
 
 .ad-sction {
     position: relative;
 }
 
 .btnshopnow.orng-btn {
     border: 1px solid #f2760f;
     background-color: rgba(247, 121, 15, 0.93);
 }
 
 .btnshopnow {
     position: absolute;
     padding: 12px 10px;
     display: block;
     width: 200px;
     color: #3f4654;
     background-color: rgb(241, 245, 250);
     letter-spacing: 2px;
     text-align: center;
     font-size: 14px;
     border: 1px solid #dde0e4;
     text-transform: uppercase;
     bottom: 20px;
     right: 0px;
 }
 
 .btnshopnow:hover {
     color: #333;
     background-color: #fff;
     border: 1px solid #333;
 }
 
 .dv-img-jewelrystore {
     background-color: #f8f8f8;
     max-width: 360px;
     margin: 0 auto 30px;
     min-height: 469px;
 }
 
 .min-menu li.responsive-show {
     display: none;
 }
 
 .contet-jwly {
     padding-top: 30px;
     padding-left: 30px;
     margin-bottom: 54px;
 }
 
 .off-on-offer.bluecolr {
     color: #375691;
 }
 
 .dv-img-jewelrystore.last-jlry {
     position: relative;
 }
 
 .dv-img-jewelrystore.last-jlry .contet-jwly {
     position: absolute;
     top: -10px;
     right: 13%;
 }
 
 .dv-img-jewelrystore.last-jlry .contet-jwly .off-on-offer.bluecolr {
     color: #ebbc02;
     margin-top: 20px;
     line-height: 44px;
 }
 
 .title-jwly {
     font-size: 14px;
     text-transform: uppercase;
     color: #272727;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .off-on-offer {
     color: #333;
     font-size: 40px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .gt-button {
     display: block;
     padding: 9px 40px 8px;
     font-size: 14px;
     text-align: center;
     text-transform: uppercase;
     border: 1px solid #333;
     background-color: none;
     color: #333;
 }
 
 .gt-button:hover {
     background-color: #333;
     color: #fff;
 }
 
 .gt-button:focus {
     background-color: #333;
     color: #fff;
 }
 /*Flex Slider Start Here*/
 
 #flexiselDemo1 {
     display: none;
 }
 
 .nbs-flexisel-container {
     position: relative;
     max-width: 100%;
 }
 
 .nbs-flexisel-ul {
     position: relative;
     width: 9999px;
     margin: 0;
     padding: 0;
     list-style-type: none;
     text-align: center
 }
 
 .nbs-flexisel-inner {
     overflow: hidden;
     width: 100%
 }
 
 .nbs-flexisel-item {
     float: left;
     margin: 0;
     padding: 0;
     border-radius: 0;
     position: relative;
     line-height: 0;
 }
 
 .nbs-flexisel-item img {
     border-radius: 0
 }
 
 .nbs-flexisel-item:last-child {
     border-right: 0px solid #1f1e1d;
 }
 /*** Navigation ***/
 
 .nbs-flexisel-nav-left,
 .nbs-flexisel-nav-right {
     box-shadow: 0px 0px 13px 0px #c6c6c6;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     position: absolute;
     cursor: pointer;
     z-index: 100;
     opacity: 1;
     top: 0 !important;
     bottom: 0;
     margin: auto 0;
 }
 
 .nbs-flexisel-nav-right {
     left: -70px;
     background: url(../images/arrow-right.png) no-repeat;
 }
 
 .nbs-flexisel-nav-left {
     right: -70px;
     background: url(../images/arrow-left.png) no-repeat;
 }
 
 .nbs-flexisel-nav-right:hover {
     background: url(../images/arrow-right-hover.png) no-repeat;
 }
 
 .nbs-flexisel-nav-left:hover {
     background: url(../images/arrow-left-hover.png) no-repeat;
 }
 /*Flex Slider End Here*/
 
 .one-linetxt {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     font-size: 14px;
     height: 30px;
     line-height: 30px;
     font-weight: normal;
 }
 
 .titleof-seller-home {
     /*text-transform: uppercase;*/
     text-align: center;
     color: #333;
     font-size: 19px;
     margin-bottom: 10px;
     font-weight: 600;
     letter-spacing: 0px;
     font-family: 'Open Sans', sans-serif;
 }
 
 .buttonshop {
     text-align: center;
 }
 
 .best-seller-main-dv {
     padding: 30px 0;
 }
 
 .title-jewelry-stor {
     font-size: 40px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     text-align: center;
     margin-bottom: 30px;
 }
 
 .title-jewelry-stor span {
     display: inline-block;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
 }
 
 .buttonshopfull {
     padding: 10px 30px;
     border: 1px solid #333;
     color: #333;
     font-size: 14px;
     display: inline-block;
     text-transform: uppercase;
     background-color: none;
     /*box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);*/
     font-weight: 500;
 }
 
 .buttonshopfull:hover {
     border: 1px solid #333;
     color: #fff;
     background-color: #333;
 }
 
 .buttonshopfull:focus {
     border: 1px solid #282828;
     color: #fff;
     background-color: #282828;
 }
 
 .titleof-seller-home a {
     display: inline-block;
     text-decoration: underline;
     color: #666;
 }
 
 .titleof-seller-home a:hover {
     text-decoration: none;
 }
 
 .heart-icn {
     position: absolute;
     top: 10px;
     right: 10px;
     z-index: 9;
     color: #fff;
     font-size: 22px;
     text-shadow: 1px 1px 2px #333;
 }
 
 .heart-icn:hover {
     color: #333;
 }
 
 .best-seller-list {
     margin: 0 10px 30px;
     background-color: #fff;
     padding-top: 0px;
     border: 1px solid rgb(234, 234, 234);
     /*box-shadow: 0 1px 0 #ccc;*/
 }
 
 .price-seller {
     font-size: 15px;
     color: #3f3f3f;
     font-weight: 600;
     text-align: center;
     letter-spacing: 0.7px;
 }
 
 .content-list-seller {
     padding: 20px 15px;
     text-align: center;
 }
 
 .btn06 {
     overflow: hidden;
     position: relative;
     margin-top: 10px;
     width: 100%;
     height: 200px;
 }
 
 .btn06 img {
     position: absolute;
     left: 50%;
     top: 50%;
     height: 100%;
     width: auto;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
 }
 
 .portraitpro {
     width: 100%;
     height: auto;
 }
 
 .btn06 .ovrly {
     /*background: rgba(0, 0, 0, 0.7);*/
     background: rgba(255, 255, 255, 0.55);
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     opacity: 0;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }
 
 .btn06 .buttons {
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     -webkit-transform: translate(0%, 0%);
     -moz-transform: translate(0%, 0%);
     -ms-transform: translate(0%, 0%);
     -o-transform: translate(0%, 0%);
     transform: translate(0%, 0%);
     text-align: center;
 }
 
 .btn06 .buttons a {
     background: rgb(241, 245, 250);
     -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     display: inline-block;
     line-height: 38px;
     font-size: 16px;
     text-align: center;
     text-decoration: none;
     width: 50px;
     height: 50px;
     opacity: 0;
     position: relative;
     -webkit-transition: all 0.3s, color 0.1s 0.3s;
     -moz-transition: all 0.3s, color 0.1s 0.3s;
     -o-transition: all 0.3s, color 0.1s 0.3s;
     transition: all 0.3s, color 0.1s 0.3s;
     color: transparent;
     box-shadow: 0px 0px 11px 0px rgba(25, 28, 35, 0.28);
 }
 
 .btn06 .buttons .carticons {
     left: 22px;
 }
 
 .btn06 .buttons .faeye {
     left: -22px;
 }
 
 .btn06:hover .buttons a {
     opacity: 1;
     left: 0;
     color: rgba(50, 50, 50, 0.9);
 }
 
 .btn06:hover .ovrly {
     opacity: 1;
 }
 
 .btn06 .buttons a img {
     width: auto;
     height: auto;
 }
 
 .btn06 .buttons a:hover img {
     filter: brightness(0) invert(1);
 }
 
 .btn06 .buttons a:hover {
     background-color: #333;
 }
 
 figure.effect-lily img {
     max-width: none;
     width: 100%;
     /* height: 100%;
     object-fit: cover; */
 }

 
 figure figcaption>.full-a {
     z-index: 1000;
     text-indent: 200%;
     white-space: nowrap;
     font-size: 0;
     opacity: 0;
 }
 
 .effect-lily.large-effect {
     height: 660px;
 }
 
 .effect-lily.large-effect figcaption>.main-imghr {
     height: 90px;
 }
 
 .loadmore {
     text-align: center;
     margin-top: 30px;
 }
 
 .loadmore a {
     display: inline-block;
     text-transform: uppercase;
     letter-spacing: 1px;
     color: #3f3f3f;
     font-size: 14px;
     padding: 10px 20px;
 }
 
 .loadmore a:hover {
     color: #333;
 }
 
 .gallery-of-photo {
     padding: 30px 0 0;
 }
 .arivl-cont.producthomk-list-pro.mobileviewset.shop_now_page figure.effect-lily img{
     height: auto;    object-fit: initial;
 }
 figure {
     position: relative;
     float: none;
     overflow: hidden;
     margin: 10px 0;
     height: 280px;
     background: #fff;
     text-align: center;
 }
 
 figure.effect-lily figcaption {
     text-align: left;
 }
 
 figure.effect-lily:hover figcaption>.main-imghr {
     position: absolute;
     bottom: 0;
     left: 0;
     padding: 0;
     width: 100%;
     height: 100%;
     top: 0;
     margin: auto 0;
     text-align: center;
     background-color: rgba(255, 255, 255, 0.86);
 }
 
 figure.effect-lily:hover h2 {
     background: none;
 }
 
 .not-found-data.whitebg-no {
     background-color: #fff;
     margin-bottom: 30px;
 }
 
 .shop-now {
     display: inline-block;
     background-color: none;
     border: 1px solid #333;
     color: #333;
 }
 
 .shop-now:hover {
     background-color: #333;
 }
 
 .shop-now a {
     color: #333;
     padding: 10px 30px;
     font-size: 14px;
     display: inline-block;
     font-weight: 600;
 }
 
 .shop-now:hover a, .shop-now:focus a {
     color: #fff !important;
 }
 
 figure.effect-lily figcaption>.main-imghr {
     position: absolute;
     bottom: 10px;
     left: 0;
     padding: 0;
     width: 100%;
     text-align: center;
     height: 30%;
 }
 
 figure.effect-lily:hover figcaption>.main-imghr .hovercontent {
     position: absolute;
     left: 0;
     right: 0;
     transform: translate(0%, 56%);
 }
 
 figure.effect-lily h2,
 figure.effect-lily p {
     color: #fff;
     -webkit-transform: translate3d(0, 40px, 0);
     transform: translate3d(0, 40px, 0);
     text-shadow: 2px 2px 2px #333;
 }
 
 figure.effect-lily h2 {
     -webkit-transition: -webkit-transform 0.35s;
     transition: transform 0.35s;
     padding: 14px 10px;
     color: #333;
     font-size: 17px;
     text-shadow: none;
     font-weight: 600 !important;
     /*background-color: rgba(255, 255, 255, 0.86);*/
     background-color: rgb(249, 246, 243);
 }
 
 figure.effect-lily p {
     color: rgba(255, 255, 255, 0.8);
     opacity: 0;
     -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
     transition: opacity 0.2s, transform 0.35s;
 }
 
 figure.effect-lily:hover img,
 figure.effect-lily:hover p {
     opacity: 1;
 }
 
 figure.effect-lily:hover img,
 figure.effect-lily:hover h2,
 figure.effect-lily:hover p {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
 }
 
 figure.effect-lily:hover p {
     -webkit-transition-delay: 0.05s;
     transition-delay: 0.05s;
     -webkit-transition-duration: 0.35s;
     transition-duration: 0.35s;
 }
 
 .list-a-top {
     width: 24px;
     display: inline-block;
     position: relative;
     border-right: none;
     margin-right: 0px;
 }
 
 .list-a-top a {
     display: inline-block;
 }
 
 .list-a-top span {
     display: inline-block;
     position: absolute;
     top: -6px;
     right: -7px;
     width: 22px;
     height: 22px;
     border-radius: 50%;
     color: #333;
     background-color: #fff;
     text-align: center;
     line-height: 22px;
     font-size: 9px;
     font-weight: 600;
     box-shadow: 0px 0px 3px 0px #8793a5;
 }
 
 .effect-lily:hover .shop-now {
     display: inline-block;
     opacity: 1;
     /*-webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;*/
 }
 
 .effect-lily .shop-now {
     opacity: 0;
 }
 
 .list-a-top:last-child {
     margin-right: 0;
     border-right: none;
     width: 40px;
     height: 40px;
     line-height: 40px;
     text-align: center;
     background-color: #333;
     color: #fff;
     border-radius: 50%;
 }
 
 .list-a-top:last-child span {
     right: -13px;
 }
 
 .links-right-login a:last-child {
     padding-right: 0;
 }
 
 .modal-mask {
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0px;
     z-index: 9999;
     background-color: #000;
     opacity: 0.4;
     display: none;
 }
 
 .links-right-login a.active {
     color: #333;
 }
 
 .modal-popup {
     position: fixed;
     top: 50px !important;
     left: 0 !important;
     width: 80% !important;
     min-height: 600px;
     z-index: 99999;
     background-color: #fff;
     display: none;
     right: 0;
     margin: 0 auto;
     padding: 40px;
 }
 /*.modal-bodys{height: 600px;overflow-y: auto;}*/
 /*popup css start here*/
 
 button.close {
     position: absolute;
     right: 5px;
     top: 5px;
     display: block;
     width: 30px;
     /*height: 30px;*/
     z-index: 9;
 }
 
 .modal.container {
     max-width: none;
 }
 
 .modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
 }
 
 .modal-dialog {
     margin: 100px auto 0;
 }
 /*logo-menu css*/
 
 .links-right-just {
     display: inline-block;
     vertical-align: top;
     margin-top: 0px; margin-right: 10px;
 }
 
 .avtr-headr {
     width: 40px;
     height: 40px;
     overflow: hidden;
     border-radius: 50%;
     float: left;
 }
 
 .avtr-headr-right {
     text-align: left;
     margin-left: 50px;
     margin-top: 8px;
 }
 
 .avtr-headr img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }
 
 .sidenav ul.min-menu li.btn-become a {
     border: 1px solid #8d8d8d;
     border-radius: 30px;
     color: #272727;
     font-size: 13px;
     padding: 12px 40px 10px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     text-transform: uppercase;
 }
 
 .main-logo {
     width: 200px;
     margin-top: 22px;
 }
 
 .logo-block {
     float: left;
     visibility: inherit !important;
     /*width: 160px;*/
     margin-top: 4px;
     margin-right: 2%;
 }
 
 .header {
     padding: 5px 20px;
     height: 94px;
     box-shadow: none;
     border-bottom: 1px solid rgb(234, 234, 234);
     position: fixed;
     z-index: 9999;
     width: 100%;
     background-color: #fff;
 }
 
 .header.sticky {
     box-shadow: 2px 0 3px 0 rgba(37, 42, 51, 0.31);
 }
 
 .blank-div {
     height: 94px;
 }
 
 #new_word>span {
     display: inline-block;
     vertical-align: text-bottom;
 }
 
 .icon-btn,
 .banner-img-block {
     display: none;
 }
 
 .sidenav {
     position: static;
     z-index: 99999;
     transition: 0.5s;
     float: right;
     padding: 10px 0;
     margin-right: 1%;
     margin-top: 20px;
 }
 
 .sidenav a:hover,
 .offcanvas a:focus {
     color: #222;
 }
 
 .sidenav .closebtn {
     position: absolute;
     top: 0px;
     left: 0;
     font-size: 30px;
     display: none;
 }
 
 .sidenav .closebtn:hover {
     color: #ddd;
 }
 
 #main {
     transition: margin-left .5s;
 }
 
 .header .menu-icon {
     font-size: 22px;
     cursor: pointer;
     display: none;
     float: right;
     position: relative;
     top: 7px;
 }
 
 .overlay {
     overflow: hidden;
     z-index: 99999;
     background: rgba(0, 0, 0, 0.6);
     position: fixed;
     width: 100%;
     height: 100%;
 }
 
 .min-menu li {
     display: inline-block;
     position: relative;
     margin-left: 11px;
     margin-right: 0px;
 }
 
 .min-menu li a {
     font-size: 13px;
     /*text-transform: uppercase;*/
     text-decoration: none;
     font-weight: 600;
     color: #666;
     display: block;
     height: 25px;
     /*transition: 0.3s;*/
     text-underline-position: under;
     font-family: 'Open Sans', sans-serif;
 }
 
 .min-menu li a:hover {
     color: #000;
     border-bottom: 2px solid #000;
     font-weight: 600;
     transition: all 0s ease 0s;
     -webkit-transition: all 0s ease 0s;
     -moz-transition: all 0s ease 0s;
 }
 
 .min-menu {
     float: left;
     margin-bottom: 0;
 }
 
 .su-menu-title {
     font-size: 16px;
     font-weight: 600;
     word-break: break-all;
     text-transform: uppercase;
     margin-bottom: 0px;
 }
 
 .search-header-mn.search-bxsearch {
     background-color: transparent;
     position: static;
     float: left;
     /* max-width: 440px; */
     width: 29%;
     margin-top: 10px;
 }
 
 .min-menu li.ctsk {
     margin-right: 10px;
 }
 
 .min-menu li.ctsk .su-menu {
     max-height: 250px;
     overflow-y: auto; right: 0px;
     border-top: 0px solid #f5f5f5;
 }
 /*.all-sub{
  margin-bottom: 30px;
    position: relative;
    width: 91%;
    width:30%;
    display: inline-block;
    vertical-align: top;
}*/
 
 .min-menu li.sub-menu:hover .su-menu {
     /* height: 200px;overflow: auto;  */
     display: block;
 }
 
 .catglogo {
     position: relative;
 }
 
 .min-menu li.mega-menu .arrwhedr {
     right: -23px !important;
 }
 
 .ponitnone {
     cursor: default;
 }
 
 .min-menu li.mega-menu:hover .arrwhedr {
     right: -13px!important;
 }
 
 .min-menu li.sub-menu:hover .arrwhedr {
     -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
     transform: rotate(-180deg);
     /*    -webkit-transition: -webkit-transform .3s ease;
      -moz-transition: -moz-transform .3s ease;
        -o-transition: -o-transform .3s ease;
       -ms-transition: -ms-transform .3s ease;
           transition: transform .3s ease;    */
     right: -1px;
     top: 4px;
 }
 
 .min-menu li.sub-menu .arrwhedr {
     position: absolute;
     width: 17px;
     height: 17px;
     right: -11px;
     top: 0px;
     /* -webkit-transition: -webkit-transform .3s ease;
      -moz-transition: -moz-transform .3s ease;
        -o-transition: -o-transform .3s ease;
       -ms-transition: -ms-transform .3s ease;
           transition: transform .3s ease;*/
 }
 
 .min-menu li.mega-menu:hover .su-menu {
     overflow: inherit;
     height: auto;
 }
 
 .min-menu li .su-menu {
     display: none;
     transition: all .5s ease-in-out;
     transition: height 200ms ease-in 0s;
     -webkit-transition: height 200ms ease-in;
     -moz-transition: height 200ms ease-in;
     -o-transition: height 200ms ease-in;
     transition: height 200ms ease-in;
     height: 0px;
     overflow: hidden;
     position: absolute;
     background: #fff;
     width: 250px;
     z-index: 99999;
     /*transition: 0.3s; */
     box-shadow: 0px 21px 12px 0px rgba(51, 51, 51, 0.19);
 }
 
 .min-menu li:hover .su-menu,
 .min-menu li.sub-menu .su-menu.menu-active {
     height: auto;
 }
 
 .min-menu li .su-menu li {
     margin-left: 0;
     display: block;
     transition: all 0.3s ease-in-out 0s;
 }
 
 .min-menu li .su-menu li a {
     padding: 7px 15px;
     font-size: 13px;
     border-bottom: 1px solid #f1f1f1;
     transition: all 0.3s ease-in-out 0s;
     color: #333;
     height: auto;
     text-transform: none;
     font-weight: 300;
     text-shadow: 0 0 0 #333;
     letter-spacing: 0.5px;
     text-underline-position: under;
 }
 
 .su-menu {
     padding: 20px 0 0;
     text-transform: none;
     padding: -10px 0 0;
 }
 
.offer-su-menu {padding-top:0px;}

 .min-menu li.ctsk.sub-menu {
     background-position: right 4px;
 }
 
 .min-menu li.sub-menu {
     /*background-image: url(../images/select-arrow.png);*/
     background-position: 89px 4px;
     background-repeat: no-repeat;
     padding-right: 11px;
 }
 
 .min-menu li .su-menu li a:hover {
     text-underline-position: under;
     color: #333;
     -webkit-transition: all 0.4s ease-out 0s;
     -moz-transition: all 0.4s ease-out 0s;
     -ms-transition: all 0.4s ease-out 0s;
     -o-transition: all 0.4s ease-out 0s;
     transition: all 0.4s ease-out 0s;
     text-decoration: underline;
 }
 /*Mega Menu Start*/
 
 .min-menu li.mega-menu .su-menu {
     width: 100%;
     left: 0px;
     top: 93px;
     right: 0;
     display: none;
     margin: 0 auto;
 }
 
 .min-menu li.mega-menu:hover .su-menu {
     display: block;
 }
 
 .min-menu li.mega-menu .su-menu .featured-menus ul li a {
     padding: 10px 0;
     border-bottom: 1px solid #cac2b2;
     color: #6f685a;
 }
 
 .min-menu .su-menu li .featured-menus ul li:last-child a {
     border-bottom: none;
 }
 
 .min-menu li.mega-menu .su-menu .featured-menus {
     width: 19%;
     float: left;
     margin-right: 3%;
     min-height: 320px;
     background-color: #e8e1d2;
     padding: 10px;
 }
 
 .featured-title {
     font-size: 14px;
     text-transform: uppercase;
     color: #0a0a09;
     margin-bottom: 10px;
     padding: 3px 0;
     font-weight: bold;
     font-family: 'Open Sans', sans-serif;
 }
 /*.min-menu li.mega-menu .su-menu .ul-main-left-hedr{
   column-count: 4;
    transition: all .5s ease-in-out;
    column-gap: 2%; position: relative;
    column-fill: initial;
    width: 50%;
    float: left;
    height:300px;
    overflow-y:scroll;

}*/
 
 .min-menu li.mega-menu .su-menu .ul-main-right-hedr {
     width: 26%;
     float: left;
     position: relative;
     padding: 0 6%;
 }
 
 .min-menu li.mega-menu .su-menu .ul-main-right-hedr img {
     box-shadow: 0px 0px 32px 0px rgba(23, 26, 37, 0.31);
     border: 2px solid #fff;
 }
 
 .titlt-megamenus {
     color: #333;
     font-size: 18px;
     text-align: center;
 }
 
 .min-menu li.mega-menu .su-menu .ul-main-right-hedr:after {
     content: '';
     display: block;
     left: -20px;
     top: 0px;
     width: 1px;
     height: 100%;
     background-color: #e4e6e8;
     position: absolute;
 }
 
 .min-menu li.mega-menu .su-menu li .su-menu-title a {
     font-family: 'Open Sans', sans-serif;
     font-size: 13px;
     text-transform: uppercase;
     color: #333;
     letter-spacing: 0.8px;
     font-weight: bold;
 }
 
 .min-menu li.mega-menu {
     background-repeat: no-repeat;
     position: inherit;
     margin-left: 11px;
     /*background-image: url(../images/select-arrow.png);*/
     background-position: right 4px;
     padding-right: 12px;
     height: 61px;
 }
 
 .min-menu li.mega-menu .su-menu li a {
     font-weight: 300;
     color: #737373;
     text-transform: none;
     border: none;
     padding: 3px 0;
     font-size: 13px;
 }
 
 .min-menu li.mega-menu .su-menu li a:hover {
     color: #333;
     padding-left: 5px;
     background: rgba(0, 0, 0, 0);
     -webkit-transition: all 0.4s ease-out 0s;
     -moz-transition: all 0.4s ease-out 0s;
     -ms-transition: all 0.4s ease-out 0s;
     -o-transition: all 0.4s ease-out 0s;
     transition: all 0.4s ease-out 0s;
 }
 
 .min-menu li.mega-menu:hover .su-menu,
 .min-menu li.mega-menu.sub-menu-open .su-menu {
     border: 1px solid #ddd;
     padding: 45px 20px;
     box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
 }
 /*Mega Menu End*/
 
 .list-of-notification-user {
     float: right;
     margin-top: 25px;
 }
 
 .links-right-login {
     text-align: right;
     display: inline-block;
     font-weight: normal;
     margin-top: 4px;
     color: #333;
     margin-right: 0px;
 }
 
 .links-right-login a {
     color: #666;
     display: inline-block;
     padding: 0px 6px 0 0px;
     font-size: 13px;
     position: relative;
     font-weight: 600;
     height: 25px;
     /*text-transform: uppercase;*/
     font-family: 'Open Sans', sans-serif;
     -webkit-transition: all 0s ease 0s;
     -moz-transition: all 0s ease 0s;
     transition: all 0s ease 0s;
 }
 /*.links-right-login a:first-child:after{
    width: 1px;
    height: 15px;
    content: '';
    display: block;
    background-color: #9a9a9a;
    position: absolute;
    right: -2px;
    top: 2px;
}*/
 
 .links-right-login a:hover {
     color: #333;
     border-bottom: 2px solid #000;
 }
 /*logo menu css end here*/
 /*.icon-main-bottom.border-none-nw{border-right: none;}*/
 
 .store-locator-main {
     margin-bottom: 30px;
 }
 
 .icon-store {
     width: 80px;
     height: 80px;
     margin: 0 auto 30px;
     text-align: center;
     background-color: #f6f6f6;
     line-height: 80px;
     border-radius: 50%;
 }
 
 .icon-main-bottom {
     text-align: center;
     margin-bottom: 30px;
     padding: 60px 20px;
     background-color: #fff;
     border-radius: 5px;
     border: 1px solid #ddd;
     box-shadow: 0 1px 0 #ccc;
 }
 
 .ad-section-nw-main {
     padding: 30px 0;
 }
 
 .title-store {
     font-size: 16px;
     color: #2b3033;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: 0.5px;
 }
 
 .sub-title-store {
     color: #869091;
     font-size: 16px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
     letter-spacing: 0.5px;
 }
 /*back to top btn css start here*/
 
 .cd-top.cd-is-visible {
     opacity: 1;
     visibility: visible;
 }
 
 .cd-top.cd-is-visible,
 .cd-top.cd-fade-out,
 .no-touch .cd-top:hover {
     transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
 }
 
 .cd-top {
     background-color: #000000;
     background-image: url("../images/up-arrow.png");
     background-repeat: no-repeat;
     background-position: center 50%;
     border-radius: 100px;
     bottom: 40px;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
     display: inline-block;
     height: 36px;
     opacity: 0;
     outline: medium none;
     overflow: hidden;
     position: fixed;
     right: 30px;
     text-indent: 100%;
     transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
     visibility: hidden;
     white-space: nowrap;
     width: 36px;
     z-index: 99;
 }
 /*back to top btn css end here*/
 /*slider section start here*/
 
 .carousel-caption {
     right: auto;
     left: auto;
     width: 100%;
     bottom: 0;
     top: 0;
     position: absolute;
     height: 260px;
     padding: 0 30px;
     text-shadow: none;
     margin: auto 0;
 }
 
 .carousel.slide {
     width: 100%;
 }
 
 .carousel.slide .carousel-control {
     width: 6%;
 }
 
 .carousel-inner .item {
     height: auto;
 }
 
 .banner-text-block {
     z-index: 999;
     position: absolute;
     bottom: 0;
     width: 100%;
     text-align: left;
     left: 0;
 }
 
 .banner-text-block h1 {
     color: #333;
     font-family: 'Fira Sans', sans-serif;
     font-weight: 300;
     font-size: 74px;
 }
 
 .banner-text-block h1 span {
     font-family: 'Fira Sans', sans-serif;
     font-weight: bold;
     display: inline-block;
 }
 
 .button-defualt.btn-space-top.first-bnr-btns {}
 
 .button-defualt {
     padding: 10px 30px;
     font-size: 14px;
     color: #fff;
     display: inline-block;
     border: 1px solid #666;
     background-color: #666;
     text-transform: uppercase;
 }
 
 .button-defualt:hover {
     border: 1px solid #333;
     color: #fff;
     background-color: #333;
 }
 
 .button-defualt:focus {
     border: 1px solid #333;
     color: #fff;
     background-color: #333;
 }
 
 .banner-text-block p {
     color: #333;
     font-size: 22px;
     max-width: 700px;
     text-transform: uppercase;
     width: 100%;
     margin-top: 30px;
     margin-bottom: 20px;
 }
 
 .title-fashned {
     color: #666;
     font-size: 18px;
     text-transform: uppercase;
     letter-spacing: 10px;
     font-family: 'Fira Sans', sans-serif;
     font-weight: 600;
 }
 /*slider section end here*/
 /* footer block start here*/
 
 .footer-main-block {
     background: #fff;
     border-top: 1px solid #e4e4e4;
 }
 
 .footer-col-head img {
     /*width: 170px;*/
     margin-top: -20px;
 }
 
 .footer-col-head {
     font-size: 13px;
     color: #000;
     text-transform: uppercase;
     margin-bottom: 25px;
     font-weight: 600;
     font-family: 'Open Sans', sans-serif;
 }
 
 .footer-col-head .line-footer {
     height: 2px;
     background-color: #fff;
     width: 30px;
     margin-right: 10px;
     display: inline-block;
     vertical-align: middle;
 }
 
 .footer-col-head.tile-joints {
     margin: 20px 0;
 }
 
 .footer-content-block {
     font-size: 14px;
     color: #5a5c61;
     margin-bottom: 20px;
 }
 
 .footer-col-block {
     padding: 40px 0px 0px;
 }
 
 .footer-logo-blokc {
     margin-bottom: 8px;
 }
 
 .points-footer li {
     color: #ffffff;
     margin-bottom: 11px;
     transition: 0.5s;
 }
 
 .points-footer.btn-footer li:hover {
     opacity: 0.8;
 }
 
 .points-footer li a {
     color: rgb(82, 82, 82);
     font-size: 13px;
     font-weight: 600;
 }
 
 .points-footer li a:hover {
     color: #333;
     margin-left: 5px;
     text-underline-position: under;
     text-decoration: underline;
 }
 
 .more-txt-block {
     color: rgb(82, 82, 82);
     font-size: 13px;
     display: block;
     margin-top: 10px;
     font-weight: 600;
 }
 
 .more-txt-block:hover {
     color: #333;
     text-underline-position: under;
     text-decoration: underline;
 }
 
 .more-txt-block:focus {
     color: #333;
     text-underline-position: under;
     text-decoration: underline;
 }
 
 .content-subsc {
     font-size: 16px;
     color: #c9c9c9;
 }
 
 .confide-txt {
     color: #ffffff;
     margin-top: 10px;
 }
 
 .subscri-block-new {
     height: 46px;
     position: relative;
     border-radius: 2px;
     overflow: hidden;
     margin-top: 20px;
 }
 
 .subscri-block-new input {
     color: #333;
     font-size: 15px;
     /*background-color: rgb(245, 243, 237);*/
     border: 1px solid rgb(170, 170, 170);
     /*border: 0px;*/
     width: 100%;
     height: 100%;
     padding: 0 40px 0 15px;
 }
 
 .subscri-block-new button.sent-btns {
     display: inline-block;
     position: absolute;
     color: #666;
     right:0;
     top:0;
     bottom:0;
     margin:auto;
     width: 40px;
     height:40px;
     font-size: 16px;
     border: none;
     background-color: transparent;
 }
 
 .copyright-black-links {
     display: inline-block;
 }
 
 .copyright-block .copyright-black-links a {
     color: #f2851e;
     display: inline-block;
     padding-left: 10px;
     margin: 0 5px;
     border-left: 1px solid #ccc;
 }
 
 .subscri-block-new *::-moz-placeholder {
     color: #fff;
 }
 
 ul.social-footer {
     margin: 20px 0 0px;
 }
 
 ul.social-footer li {
     display: inline-block;
     margin-right: 5px;
     margin-bottom: 10px;
 }
 
 ul.social-footer li a {
     display: block;
     width: 30px;
     height: 30px;
     text-align: center;
     padding-top: 3px;
     color: #333;
     border: 1px solid #333;
     /*box-shadow: 0 1px 0 #ccc;*/
     line-height: 22px;
     color: #fff;
 }
 
 .title-sub-hm {
     color: rgb(82, 82, 82);
     font-weight: 600;
     font-size: 13px;
     /* letter-spacing: 0.5px; */
 }
 
 ul.social-footer li a:hover {
     background-color: #fb3b62;
     color: #fff;
     box-shadow: 0 1px 0 #ccc;
     margin-left: 0px !important;
 }
 
 ul.social-footer li a:focus {
     background-color: #fb3b62;
     color: #fff;
 }
 
 .copyright-block {
     text-align: center;
     color: #62676d;
     background-color: rgb(249, 241, 230);
     font-size: 15px;
     border-top: 1px solid #e8e1d2;
     letter-spacing: 0.4px;
     margin-top: 55px;
     padding: 15px 0;
     font-weight: 300;
     text-shadow: 0 0 0;
 }
 
 .copyright-block a {
     color: #333;
 }
 
 .footer-content-block p {
     font-weight: 300;
     letter-spacing: 0.4px;
     text-shadow: 0 0 0;
     font-size: 13px;
     color: rgb(136, 136, 136);
     line-height: 22px;
 }
 
 ul.social-footer li a.facebook,
 ul.social-footer li a:hover.facebook,
 ul.social-footer li a:focus.facebook {
     background-color: #3E5C9A;
     border-color: #3E5C9A;
 }
 
 ul.social-footer li a.insta,
 ul.social-footer li a:hover.insta,
 ul.social-footer li a:focus.insta {
     background-color: #F04A60;
     border-color: #F04A60;
 }
 
 ul.social-footer li a.linkdin,
 ul.social-footer li a:hover.linkdin,
 ul.social-footer li a:focus.linkdin {
     background-color: #0073B0;
     border-color: #0073B0;
 }
 
 ul.social-footer li a.twitter,
 ul.social-footer li a:hover.twitter,
 ul.social-footer li a:focus.twitter {
     background-color: #1da1f2;
     border-color: #1da1f2;
 }
 
 ul.social-footer li a.youtube,
 ul.social-footer li a:hover.youtube,
 ul.social-footer li a:focus.youtube {
     background-color: #ff0000;
     border-color: #ff0000;
 }
 /* footer block End here*/
 /*****************************HOME PAGE CSS END HERE*****************************/
 
 .col-sm-4.login-right-page {
     /*width: 28.333333%;*/
     padding: 4%
 }
 /*Login Page Start*/
 
 /* .login-main-bg-img {
     position: relative;
     background-image: url(../images/loginbg-img.jpg);
     background-repeat: no-repeat;
     -webkit-background-size: cover;
     -o-background-size: cover;
     -ms-background-size: cover;
     background-size: cover;
 }
 
 .login-main-bg-img:after {
     content: '';
     display: block;
     position: absolute;
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.31);
 } */
 
 .titlelogin-leftside {
     font-size: 30px;
     font-weight: 500;
     color: #333;
     font-family: 'Open Sans', sans-serif;
 }
 
 .account-links-nw {
     color: #777;
     font-size: 13px;
     margin-top: 20px;
     text-align: left;
 }
 
 .account-links-nw a {
     color: #ad873a;
     text-decoration: underline;
     text-underline-position: under;
 }
 
 .account-links-nw a:hover {
     color: #333;
     text-decoration: none;
 }
 
 .social-button-main-login {
     width: 60%;
     margin: 0 auto;
 }
 
 .social-button-main-login a {
     display: block;
     border: 2px solid #ccc;
     padding: 14px;
     margin-bottom: 20px;
     border-radius: 3px;
     color: #fff;
     font-size: 17px;
     letter-spacing: 0.7px;
 }
 
 .social-button-main-login a:hover {
     border: 2px solid #333;
     background-color: #333;
 }
 
 .img-lgn-in.space-topsignup {
     /*margin-top: 200px;*/
     margin-top: 0px;
 }
 
 .social-button-main-login a i {
     display: inline-block;
     margin-right: 10px;
 }
/*  
 .login-main-page-dv-hm {
     background: #fff url(../images/login-bg-img-pg.jpg) no-repeat;
     background-size: cover !important;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -ms-background-size: cover;
     -o-background-size: cover;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 50px 0px;
 } */
 
 .banner-block {
     display: table-cell;
     width: 50%;
 }
 
 .login-right-page {
     /* display: table-cell;
     background-color: #fff;
     position: relative;
     z-index: 1;
     vertical-align: top;
     padding: 30px;
     box-shadow: 0px 0px 19px 0px rgba(35, 43, 58, 0.12);
     border-radius: 0px; */
 }
 
 .login-welcm {
     /* font-size: 14px;
     color: #444;
     padding: 0 80px;
     margin-bottom: 0px; */
 }
 
 .img-lgn-in {
     text-align: center;
     /*margin-top:30px;*/
     margin-top: 0px;
 }
 
 .titlelogin {
     font-size: 32px;
     color: #1c1c1c;
     margin-bottom: 5px;
     text-align: center;
     font-family: 'Open Sans', sans-serif;
 }
 
 .user-box {
     margin-bottom: 5px;
     position: relative;
 }
 
 .user-box.product-details-box {
     margin-bottom: 20px;
     position: relative;
     margin-top: 35px;
 }
 
 .user-box .parsley-errors-list {
     position: relative;
     left: 0px;
     top: 100%;
     font-size: 11px !important;
 }
 
 .parsley-errors-list {
     font-size: 11px !important;
 }
 
 .user-box.spacetp-area {
     margin-top: 30px;
 }
 
 .user-box textarea {
     border: 1px solid #cccccc;
     color: #333;
     position: relative;
     border-radius: 3px;
     display: block;
     font-size: 16px;
     height: 100px;
     padding: 0 12px;
     width: 100%;
     line-height: normal;
 }
 
 .form-lable {
     color: #333;
     font-size: 13px;
     font-weight: normal;
     margin-bottom: 2px;
 }
 
 .cont-frm {
     border: 1px solid #e8e8e8;
     color: #333;
     box-shadow: none;
     position: relative;
     border-radius: 3px;
     display: block;
     font-size: 13px;
     height: 40px;
     padding: 0 12px;
     width: 100%;
     line-height: normal;
 }
 
 .loginform {
     margin-top: 20px;
 }
 
 .loginform .user-box {
     position: relative;
 }
 
 [type="checkbox"]:not(:checked),
 [type="checkbox"]:checked {
     position: absolute;
     left: -9999px;
     visibility: hidden;
 }
 
 [type="checkbox"]+label {
     position: relative;
     padding-left: 27px;
     cursor: pointer;
     display: inline-block;
     height: 21px;
     line-height: 19px;
     font-size: 13px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -khtml-user-select: none;
     -ms-user-select: none;
     color: #333565;
     font-weight: normal;
     text-align: left;
 }
 
 [type="checkbox"].filled-in+label:after {
     border-radius: 0px;
 }
 
 [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: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:not(:checked)+label:after {
     height: 18px;
     width: 18px;
     background-color: #fff;
     border: 2px solid #acacac;
     border-radius: 0px;
     top: 0px;
     z-index: 0;
 }
 
 [type="checkbox"].filled-in:checked+label:before {
     top: 3px;
     left: 3px;
     width: 6px;
     height: 10px;
     border-top: 1px 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:checked+label {
     color: #333;
 }
 
 [type="checkbox"].filled-in:checked+label:after {
     top: 0px;
     width: 18px;
     height: 18px;
     border: 2px solid #333;
     background-color: #333;
     z-index: 0;
     border-radius: 0px;
 }
 
 [type="checkbox"].filled-in:disabled:not(:checked)+label:before {
     background-color: transparent;
     border: 2px solid transparent;
 }
 
 [type="checkbox"].filled-in:disabled:not(:checked)+label:after {
     border-color: transparent;
     background-color: #333;
 }
 
 [type="checkbox"].filled-in:disabled:checked+label:before {
     background-color: transparent;
 }
 
 [type="checkbox"].filled-in:disabled:checked+label:after {
     background-color: #333;
     border-color: #333;
 }
 
 .remeber h5 {
     float: right;
     margin-top: 2px;
 }
 .remeber a {
    color: #419945; display: inline-block;
 }
 .remeber>h5 a {
     color: #ad863a;
     float: right;
     font-size: 13px;
     margin-top: 3px;
     padding: 0;
     font-family: 'Open Sans', sans-serif;
 }
 
 .checkbx {
     /* float: left; */
     margin-top: 5px;
 }
 
 .remeber {
     margin-top: 15px;
 }
 
 .remeber .checkbx {
     margin-top: 0px;
 }
 
 .button-login-pb .gt-button {
     text-transform: none;
     width: 100%;
     font-size: 15px;
     padding: 5px 30px;
 }
 
 .button-login-pb {
     margin-top: 10px;
 }
 
 .img-lgn-in.forgot-appsword-top {
     margin-top: 22px;
 }
 
 .img-lgn-in.signup-imgs {
     margin-top: 60%;
 }
 
 .min-height-div {
     min-height: 700px;
 }
 /*Login Page End*/
 /*Listing Page Start*/
 
 .title-categorynm.border-top-bottom {
     border-top: 1px solid #e9e9e9;
     border-bottom: 1px solid #e9e9e9;
     padding: 20px 0;
     margin-top: 20px;
 }
 
 .maker-value-title {
     text-transform: uppercase;
     font-size: 16px;
     color: #1d4793;
     margin: 20px 0;
 }
 
 .sidebar-main-lisitng {
     /*padding: 20px;*/
     padding: 0px;
     background-color: #fff;
     /*box-shadow: 0 0 13px 0px rgba(46, 53, 66, 0.06);*/
 }
 
 .searchbox-main input {
     height: 40px;
     width: 100%;
     border: 1px solid #ccc;
     padding: 10px;
     color: #b3b3b3;
     background-image: url(../images/searchbox-list.jpg);
     background-repeat: no-repeat;
     background-position: 96% 10px;
 }
 
 .checkbox-listing-pg .checkbx {
     float: none;
     margin-bottom: 15px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 /*sidebar css start*/
 
 .sidebar-heading {
     background: #333;
     color: #ffffff;
     font-size: 16px;
     padding: 10px 15px;
 }
 
 .plus-icon {
     position: absolute;
     right: 0px;
     /*top: 12px;*/
     top: 6px;
     display: block;
     width: 15px;
     text-align: center;
     z-index: 99;
 }
 
 .lnkclk {
     cursor: pointer;
 }
 
 .submenu {
     text-indent: 10px !important;
     border-radius: 0px;
     /*background-color: rgb(245, 243, 237);*/
 }
 
 .sub-me.sub_menu a {
     text-indent: 20px !important;
 }
 
 .sub-me .sub_menu1 .has-sub>a {
     text-indent: 30px !important;
 }
 
 #cssmenu1 li.has-sub {
     position: relative;
     /*border-bottom: 1px solid #e8e1d2;*/
 }
 /*#cssmenu1 li.has-sub {display:flex; align-items:center; justify-content:space-between; border-bottom: 1px solid #ededed;}
#cssmenu1 li.has-sub:last-child {border:none;}*/
 
 .side-icon #cssmenu1 li {
     background-image: none;
 }
 
 .side-icon .last.active>a {
     background-image: none;
 }
 
 #cssmenu1 li a:hover {
     color: #333 !important;
     text-decoration: underline;
     font-weight: 600;
     text-underline-position: under;
 }
 
 #cssmenu1 li.active a {
     color: #333;
     text-underline-position: under;
 }
 
 #cssmenu1 li a.active {
     color: #333;
     font-weight: 600;
 }
 
 .last.active>a {
     color: #333 !important;
 }
 
 .last .act {
     color: #30bb50 !important;
 }
 
 ul.sub_menu li a:hover {
     color: #333;
 }
 
 #cssmenu1 li a {
     font-size: 13px;
     color: #666;
     padding: 0 0px;
     line-height: 30px;
     display: inline-block;
     text-shadow: 0 0 0 #666;
 }
 /*sidebar css end*/
 
 .title-categorynm {
     font-size: 14px;
     /*padding:10px 20px;*/
     /*padding: 20px;*/
     /*margin: -20px -20px 10px;*/
     margin: 0px 0px 5px 0px;
     margin: 0px;
     /*background-color: rgb(249, 241, 230);*/
     color: #333;
     font-weight: 600;
     font-family: 'Open Sans', sans-serif;
     letter-spacing: 0.8px;
 }
 
 .title-categorynm img {
     display: none;
 }
 
 .listing-main-div {
     padding: 20px 0 0;
     position: relative;
     margin-bottom: 50px;
     overflow: hidden;
 }
 /*.pagination-bar{margin: 10px auto; text-align: center;}
.pagination-bar ul li{display: inline-block; margin: 2px;width: 40px; width:auto;}
.pagination-bar ul li:first-child a{width: auto;}
.pagination-bar ul li:last-child a{width: auto;}
.pagination-bar ul li a{
    display: block;
    width: 40px;
    width:auto;
    height: 24px;
    text-align: center;
    color: #333; background-color: #fff; border: none;
    font-size: 13px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    z-index: 2;
    background-color: #333;
    border-color: #333;
    color:#fff;
}
.pagination-bar ul li a:hover{color: #fff;}
.pagination-bar ul li a:focus{color: #fff;}
.pagination-bar ul li.active a{color: #fff;}*/
 
 .pagename-left {
     font-family: 'Open Sans', sans-serif;
     font-size: 20px;
     color: #333;
     float: left;
     letter-spacing: 0;
 }
 
 .pagename-right {
     float: right;
     margin-top: 0px;
     font-family: 'Open Sans', sans-serif;
     font-size: 13px;
 }
 
 .pagename-right a {
     display: inline-block;
     color: #333;
     font-weight: 600;
 }
 
 .pagename-right span.slash.last-beadcrum {
     color: #666;
     font-weight: 600;
 }
 
 .pagename-right span {
     display: inline-block;
     color: #333;
 }
 
 .pagename-right span.slash {
     color: #333;
 }
 
 .like-products {
     position: absolute;
     right: 10px;
     top: 10px;
 }
 
 .heartlike-o {
     font-size: 20px;
     color: #c2c2c2;
 }
 
 .product-box:hover .product-hover {
     opacity: 1;
     height: 31px;
 }
 
 .price-product {
     color: #aaa;
     font-weight: 600;
     font-size: 13px;
     margin-top: 0px;
 }
 
 .retail_price_product {
     font-weight: normal;
     font-size: 16px;
     display: flex;
     align-items: center;
     /*font-style: italic;*/
     color: rgb(136, 136, 136);
 }
 
 .suggested_price {
     display: flex;
     align-items: center;
 }
 
 .pricewholsl {
     margin-right: 5px;
 }
 
 .product-box {
     position: relative;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     /*height: 320px;*/
     height:100%;
     margin-bottom: 25px;
     padding-top: 0px;
     border: 1px solid rgb(234, 234, 234);
     /*border: 1px solid #ddd;
  box-shadow: 0 1px 0 #ccc;*/
     background-color: #fff;
 }
 
 .product-box:hover {
     /*border: 2px solid #333;*/
     /*box-shadow: 1px 3px 12px 0px #cccccc;*/
 }
 
 .tg-sortby {
     float: right;
 }
 
 .tg-sortby strong {
     color: #333666;
     font-size: 16px;
     line-height: 40px;
     padding: 0 15px 0 0;
     float: left;
 }
 
 .tg-sortby .tg-select {
     width: 280px;
     float: left;
 }
 
 .results-sort span {
     font-weight: bold;
 }
 
 .most-populer {
     margin-bottom: 30px;
 }
 
 .results-sort {
     float: left;
     margin-top: 10px;
 }
 
 .tg-select select {
     z-index: 1;
     width: 100%;
     position: relative;
     appearance: none;
     -moz-appearance: none;
     -webkit-appearance: none;
     color: #333;
     outline: none;
     height: 40px;
     background: #fff url(../images/select-arrow.png) no-repeat right 16px;
     font-size: 14px;
     line-height: 18px;
     padding: 10px 20px;
     border-radius: 4px;
     display: inline-block;
     vertical-align: middle;
     box-shadow: none;
     border: 1px solid #dbdbdb;
     box-sizing: border-box;
 }
 
 .tg-select select option {
     color: #333;
 }
 
 .product-box:hover {
     /*box-shadow: 0px 0px 19px 2px rgba(51, 51, 51, 0.17);*/
     background-color: #fff;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
 }
 
 .img-block {
     height: 220px;
     overflow: hidden;
     position: relative;
     width: 100%;
     display: block;
     margin: 0px auto;
     /*border: 1px solid rgb(234, 234, 234);*/
     padding: 20px 20px 0px;
     /*border-bottom: 1px solid #e0e4ec;*/
 }
 
 .img-block img {
     /*position: absolute;
 left: 50%;
 top: 50%;
 height: 100%;
 width: auto;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);*/
     /*object-fit:cover;*/
 }
 
 .img-block img.potrait {
     width: 100%;
     height: 100%;
     object-fit: contain;
 }
 
 .search-listing-main-div-page .img-block img.potrait {
     object-fit: contain;
 }
 
 .product-box:hover .img-block {
     margin: 0px auto 0px;
 }
 
 .product-box .product-hover {
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     height: 0;
     opacity: 0;
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     margin: 100px auto 0;
     width: 40px;
     height: 40px;
 }
 
 .product-box:hover .title-product {
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     color: #333;
     font-weight: normal;
 }
 
 .product-hover>a {
     border-radius: 50%;
     color: #262626;
     display: inline-block;
     font-size: 16px;
     height: 40px;
     background-color: #fff;
     padding: 10px 0;
     text-align: center;
     margin: 0 5px;
     width: 40px;
     box-shadow: 0px 0px 6px rgba(51, 51, 51, 0.43);
 }
 /*.pagename-main {
    padding: 15px 20px;
    background-color: #fff;
    box-shadow: 0 0 13px 0px rgba(46, 53, 66, 0.06);
}*/
 
 .title-product {
     color: #969696;
     display: block;
     padding: 0px;
     font-weight: normal;
     font-size: 12px;
     margin: 1px 0px 0px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }
 
 .newlabel {
     position: absolute;
     left: 0px;
     top: 0px;
     padding: 6px 15px;
     background-color: #333;
     color: #fff;
     text-transform: uppercase;
     font-size: 14px;
 }
 
 .brand_listing img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }
 
 .pro-img-list {
     height: 230px;
     text-align: center;
     display: block;
     position: relative;
     overflow: hidden;
 }
 
 .find-pro-img-list {
     height: auto;
 }
 
 .rep-list {
     margin-top: 0px;
 }
 
 .heart-products {
     position: absolute;
     left: 0px;
     top: 10px;
     z-index: 9;
 }
 
 .maker-details-main-div .pro-img-list img {
     height: 100%;
     object-fit: contain;
 }
 
 .find_rep_page .pro-img-list img {
     height: 100%;
 }
 
 .pro-img-list img {
     /*position: absolute;
 left: 50%;
 top: 50%;
 width: auto;
 -webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);*/
     width: 100%;
     height: 100%;
     object-fit: contain;
 }
 
 .pro-img-list img.portrait {
     width: 100%;
     height: auto;
 }
 
 .ptover.spacetp-tool .tooltip-title .tooltiptitlemain {
     top: 35px;
 }
 
 .pro-content-list {
     padding: 10px;
     text-align: center;
 }
 
 .product-list-pro:hover {
     /*box-shadow: 0px 0px 13px 1px rgba(51, 51, 51, 0.35);*/
 }
 
 .product-list-pro:hover .pro-sub-title-list {
     color: #333;
     font-weight: 600;
 }
 
 .pro-sub-title-list {
     overflow: hidden;
     height: 22px;
     position: static;
     color: #333;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 14px;
     white-space: nowrap;
     text-overflow: ellipsis;
     text-transform: capitalize;
 }
 
 .product-list-pro {
     margin-bottom: 30px;
     background-color: #fff;
     /* border: 1px solid rgb(234, 234, 234);*/
 }
 
 .wishlist-right {
     position: absolute;
     right: 10px;
     top: 10px;
     z-index: 9;
 }
 
 .wishlisticon {
     display: block;
     width: 20px;
     height: 20px;
     font-size: 20px;
     color: #fff;
 }
 
 .wishlisticon:hover {
     color: #333;
 }
 
 .pro-title-list {
     color: #7c7c7c;
 }
 
 .new-label-pro {
     position: absolute;
     left: 10px;
     top: 10px;
     padding: 6px 15px;
     background-color: #333;
     display: inline-block;
     color: #fff;
     text-align: center;
     text-transform: uppercase;
 }
 /*Listing Page End*/
 /*Vendor Profile Page Start*/
 
 .flexslider-main-vendor.best-seller-main-dv .nbs-flexisel-nav-left {
     display: none;
 }
 
 .flexslider-main-vendor.best-seller-main-dv .nbs-flexisel-nav-right {
     display: none;
 }
 
 .flexslider-main-vendor.best-seller-main-dv .nbs-flexisel-item .best-seller-list {
     margin: 0 15px;
 }
 
 .vendor-profile-list .wishlisticon {
     color: #c5c5c5;
 }
 
 .vendor-avtr-title {
     font-size: 15px;
     color: #3e3e3e;
     font-weight: 600;
 }
 
 .yourlike-title {
     font-size: 17px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     color: #3e3e3e;
     margin-bottom: 30px;
 }
 
 .product-list-pro.vendor-profile-list {
     margin: 0 auto 20px;
     /*border: 1px solid #ddd;*/
     /*box-shadow: 0 1px 0 #ccc;*/
 }
 
 .product-list-pro.vendor-profile-list:hover {
     /*box-shadow: 0px 0px 19px 2px rgba(51, 51, 51, 0.17);*/
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
 }
 
 .title-sub-vndr {
     font-size: 13px;
     color: #3e3e3e;
     margin-bottom: 20px;
 }
 
 .sidebar-main-lisitng.noneborder {
     border-right: none;
 }
 
 .border-left-on {
     /*border-left: 1px solid #e7e7e7;*/
     /*padding-left: 30px;*/
     padding-top: 40px;
 }
 .vendor-mini-txt {
    color: #333;
    font-size: 14px;
    background-color: #f8f8f8;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 5px;
}
.vendor-mini-label {
    font-weight: 600;
}
.vendor-label {
    font-weight: normal;
    color: #838383;
}
 .vendor-avatar {
     width: 130px;
     height: 130px;
     border-radius: 5px;
     overflow: hidden;
     margin: 0 auto 15px;
     border: 1px solid #e4e4e4;
     padding: 10px;
     background-color: #fff;
 }
 
 .vendor-avatar img {
     width: 100%;
     height: 100%;
     object-fit: contain;
 }
 
 .vendor-profile-banner-main {
     /*background-image: url(../images/vendor-profile-img-bannr.jpg);*/
     background-repeat: no-repeat;
     /*background-size: 100% 100%;*/
     background-size: cover;
     height: 280px;
     margin-bottom: 20px;
 }
 
 .maker-details-main-div {
     height: 200px;
 }
 
 .more-read-vendor {
     display: inline-block;
     color: #e20c78;
     font-size: 13px;
 }
 
 .vendor-whitebox {
     position: relative;
     text-align: center;
     /*padding: 26px;*/
     padding: 5px;
     /*background-color: rgba(255, 255, 255, 0.79);*/
     margin-top: 0px;
     margin-bottom: 20px;
 }
 
 .text-vendor-top {
     /*padding: 20px 0 0 0;*/
     color: #333;
     font-size: 14px;
     line-height: 24px;
     margin-bottom: 20px;
 }
 
 .text-vendor-top a {
     color: #333; line-height: 46px;
 }
 
 .wishlist-vendor {
     position: absolute;
     display: block;
     width: 20px;
     height: 20px;
     color: #e20c78;
     font-size: 25px;
     right: 20px;
     top: 20px;
 }
 
 .product-list-pro.vendor-profile-list .pro-img-list {
     height: 230px;
     padding: 0px;
     box-shadow: 0px 16px 25px 10px rgb(0 0 0 / 4%);
     border-radius: 5px;
     padding: 10px;
 }
 
 .col-two {
     width: 20%;
     float: left;
     margin-bottom: 20px;
 }
 
 .col-seven {
     width: 55%;
     float: left;
     margin-bottom: 20px;
 }
 
 .col-three {
     width: 23%;
     position: relative;
     float: right;
     margin-bottom: 20px;
     z-index: 9;
 }
 
 .vendorlisting-main-div.active .col-seven {
     width: 80%;
 }
 
 .vendorlisting-main-div.active .col-three {
     display: none;
 }
 
 .view-blog-btn-main {
     position: absolute;
     bottom: 20px;
     left: 0px;
     width: 93%;
     right: 0;
     margin: 0 auto;
 }
 
 .vendor-profile-list .buttons {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-35%, -50%);
     -moz-transform: translate(-35%, -50%);
     -ms-transform: translate(-35%, -50%);
     -o-transform: translate(-35%, -50%);
     transform: translate(-35%, -50%);
 }
 
 .vendor-profile-list:hover .buttons a {
     opacity: 1;
     left: 0;
     color: rgba(50, 50, 50, 0.9);
 }
 
 .vendor-profile-list .buttons a img {
     width: auto;
     height: auto;
 }
 
 .vendor-profile-list:hover .ovrly {
     opacity: 1;
 }
 
 .vendor-profile-list .ovrly {
     background: rgba(255, 255, 255, 0.77);
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     opacity: 0;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }
 
 .vendor-profile-list .buttons a {
     background: rgb(256, 256, 256);
     -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     display: inline-block;
     line-height: 40px;
     font-size: 16px;
     text-align: center;
     text-decoration: none;
     width: 40px;
     height: 40px;
     opacity: 0;
     position: relative;
     -webkit-transition: all 0.3s, color 0.1s 0.3s;
     -moz-transition: all 0.3s, color 0.1s 0.3s;
     -o-transition: all 0.3s, color 0.1s 0.3s;
     transition: all 0.3s, color 0.1s 0.3s;
     color: transparent;
 }
 
 .vendor-profile-list .buttons .carticons {
     left: 22px;
 }
 
 .vendor-profile-list .buttons .faeye {
     left: -22px;
 }
 
 .tag-vendor {
     padding: 3px 10px;
     background-color: #eef0f3;
     color: #204393;
     font-size: 12px;
     display: inline-block;
     margin: 5px 2px;
     border-radius: 30px;
 }
 /*Vendor Profile Page End*/
 /*Listing Details Start*/
 
 .close {
     opacity: 1;
 }
 
 .modal {
     z-index: 9999;
 }
 
 .modal-dialog.list-modal {
     max-width: 970px;
     width: 100%;
 }
 
 .detail-page-gallery-div {
     width: 49%;
     float: left;
 }
 
 .details-of-list {
     float: left;
     width: 50%;
     padding-left: 3%;
 }
 
 .title-detail-pg {
     font-size: 15px;
     color: #333;
     letter-spacing: 0.6px;
     margin-bottom: 10px;
     font-weight: normal;
     display: inline-block;
 }
 
 .case-right {
     text-align: right;
 }
 
 .suggested-price {
     font-size: 14px;
     color: #333;
     margin: 20px 0 0;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
 }
 
 .suggested-price span {
     display: block;
     font-size: 20px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
 }
 
 .lettle-seed-div {
     color: #333;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
     letter-spacing: 0.8px;
 }
 
 .lettle-minimum {
     text-align: right;
     font-size: 13px;
     color: #878787;
 }
 
 .about-product-title {
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
     color: #333;
     margin-bottom: 10px;
     position: relative;
     letter-spacing: 0.8px;
 }
 
 .list-modal .modal-body {
     padding: 30px;
 }
 
 .product-about-p {
     font-size: 15px;
     color: #333;
     margin-bottom: 30px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
     position: relative;
 }
 
 .vendor-profile-main-modal {
     position: fixed;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     display: none;
     z-index: 9999;
 }
 
 .closemodal {
     position: absolute;
     right: 0px;
     top: 10px;
     width: 30px;
     height: 30px;
 }
 
 .user-box select {
     box-shadow: none;
     border: 1px solid #ccc;
     height: 40px;
     width: 100%;
     padding: 10px 24px 10px 10px;
     background-image: url(../images/select-arrow.png);
     background-repeat: no-repeat;
     background-position: right;
     background-color: #fff;
     font-size: 14px;
     color: #333;
 }
 /*Listing Details End*/
 /*Checkout Page Start*/
 
 .detail-white-section {
     background-color: #fff;
     box-shadow: 0px 0px 10px 0px #e0e0e0;
     margin-bottom: 10px;
     padding: 20px 30px;
 }
 
 .title-checkouts {
     font-size: 20px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     color: #1c1c1c;
     margin-bottom: 10px;
 }
 
 .price-det-block {
     background-color: #fff;
     box-shadow: 0px 0px 10px 0px #e0e0e0;
 }
 
 .price-det-block h2 {
     /*background-color: #f9f9f9;*/
     background-color: #666;
     font-size: 20px;
     color: #fff;
     text-align: center;
     padding: 10px 10px 15px 15px;
     border-bottom: 1px solid #eaeaea;
     margin: 0;
 }
 
 .price-det-block h2 span {
     color: #1c1c1c;
     font-size: 34px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     display: inline-block;
     line-height: 30px;
 }
 
 .order-sum>h4 {
     color: #424242;
     font-size: 15px;
     margin-bottom: 20px;
     margin-top: 0;
     text-transform: uppercase;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .order-sum p {
     color: #929292;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-size: 17px;
     margin-bottom: 16px;
 }
 
 .order-sum p span {
     float: right;
     color: #1c1c1c;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
 }
 
 .order-sum h5 {
     color: #1c1c1c;
     font-size: 17px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .order-sum h5 span {
     float: right;
 }
 
 .order-sum {
     padding: 25px;
 }
 
 .order-sum span {
     font-weight: 600;
 }
 /*Radio Buttons*/
 
 .radio-btns .radio-btn {
     display: block;
     position: relative;
     float: left;
 }
 
 .radio-btns .radio-btn input[type=radio] {
     position: absolute;
     visibility: hidden;
 }
 
 .radio-btns .radio-btn label {
     font-weight: normal;
     color: #646464;
     display: block;
     position: relative;
     font-size: 14px;
     padding: 0px 25px 0px 27px;
     margin: 10px auto;
     z-index: 9;
     cursor: pointer;
     -webkit-transition: all 0.25s linear;
 }
 
 .price-right-ttl {
     font-size: 17px;
     text-align: right;
     margin: 8px 0;
 }
 
 .radio-btns .radio-btn .check {
     display: block;
     position: absolute;
     border: 2px solid #AAAAAA;
     border-radius: 100%;
     height: 20px;
     width: 20px;
     top: 0px;
     left: 0px;
     z-index: 5;
     transition: border .25s linear;
     -webkit-transition: border .25s linear;
 }
 
 .radio-btns .radio-btn .check::before {
     border-radius: 100%;
     content: "";
     display: block;
     height: 10px;
     left: 3px;
     margin: auto;
     position: absolute;
     top: 3px;
     transition: background 0.25s linear 0s;
     width: 10px;
 }
 
 .radio-btns input[type=radio]:checked~.check {
     border: 2px solid #333;
 }
 
 .radio-btns input[type=radio]:checked~.check::before {
     background: #333;
 }
 
 .radio-btns input[type=radio]:checked~label {
     color: #333;
 }
 
 .radio-btns.floatnone-radio .radio-btn {
     float: none;
 }
 
 .checkout-main-div {
     padding: 60px 0;
 }
 
 .checkout-main-div-nw {
     max-width: 500px;
     width: 100%;
     margin: 0px auto 60px;
     padding: 30px;
     box-shadow: 0px 0px 10px 0px #e0e0e0;
     border-radius: 8px;
 }
 
 .price-det-block.order-n-details {
     min-height: 314px;
 }
 
 .brncheck {
     background-color: #333;
     color: #fff;
     padding: 10px 20px;
     height: auto;
     border: 1px solid #333;
     font-size: 17px;
     width: 100%;
     border-radius: 3px;
 }
 
 .brncheck:hover {
     background-color: #fff;
     color: #333;
 }
 
 .bottuncheckouts {
     display: block;
     font-size: 20px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .bottuncheckouts span {
     display: inline-block;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
 }
 
 .control-bottom {
     margin-bottom: 20px;
 }
 
 .control-bottom.top-mrgs {
     margin-top: 7px;
 }
 
 .checkout-main-div-nw label {
     font-weight: 600;
 }
 /*Checkout Page End*/
 /*About Us Page Start*/
 
 .aboutus-main-header {
     height: 500px;
     background-image: url(../images/aboutus.jpg);
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     position: relative;
 }
 
 .aboutus-main-header .overlay {
     position: absolute;
     left: 0;
     right: 0;
     height: 100%;
     background-color: rgb(0, 0, 0, 0.5);
     z-index: 0 !important;
 }
 
 .aboutus-main-header .container {
     display: flex;
     height: 100%;
     align-items: center;
 }
 
 .aboutus-main-header .title-abts {
     color: #fff;
 }
 
 .bread {
     color: #fff;
 }
 
 .bread a {
     color: #fff;
 }
 
 .title-abts {
     font-size: 34px;
     color: #3e3e3e;
     margin-bottom: 0px;
 }
 
 .breadcrum {
     font-size: 14px;
     color: #333;
     text-align: right;
 }
 
 .breadcrum a {
     color: #333;
 }
 
 .breadcrum span {
     display: inline-block;
     color: #272727;
     margin-right: 5px;
 }
 
 .title-jst-hvt {
     margin-top: 0px;
     width: 100%;
     text-align: center;
 }
 
 .slash-breadcrum {
     margin: 0 6px;
 }
 
 .description-principals {
     font-size: 14px;
     color: #4f4f4f;
     margin-bottom: 20px;
     letter-spacing: 0;
 }
 
 .border-img {
     position: absolute;
     width: 90%;
     height: 85%;
     border: 2px solid #fff;
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     margin: auto;
 }
 
 .img-ourteam {
     height: 450px;
     overflow: hidden;
     position: relative;
 }
 
 .img-ourteam img {
     width: 100%;
 }
 
 .main-div-team-membr {
     padding: 30px 0;
 }
 
 .right-membr .our-team-descp-main {
     margin-left: 0;
     margin-right: -110px;
     z-index: 1;
     position: relative;
 }
 
 .title-sale-managers {
     font-size: 38px;
     text-align: center;
     font-family: 'Open Sans', sans-serif;
     font-weight: 500;
 }
 
 .our-team-descp-main {
     background-color: #fff;
     padding: 30px;
     width: 120%;
     box-shadow: 0px 0px 13px 0px rgba(27, 27, 27, 0.15);
     margin-left: -110px;
     margin-top: 13%;
 }
 
 .position-jst {
     font-size: 14px;
     color: #4c4949;
     margin-bottom: 20px;
     font-weight: normal;
 }
 
 .direct-txt {
     font-size: 13px;
     margin-bottom: 20px;
     font-weight: 400;
     line-height: 23px;
     color: #5a5a5a;
     margin-top: 20px;
 }
 
 .user-tm-text {
     font-size: 24px;
     color: #333;
     font-family: 'Open Sans', sans-serif;
     letter-spacing: 0;
 }
 
 .persnl-delts {
     font-size: 14px;
     color: #333;
     display: inline-block;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     margin-right: 20px;
 }
 
 .persnl-delts span {
     display: inline-block;
     font-size: 14px;
     margin-right: 5px;
     color: #696969;
 }
 
 .title-principals {
     font-size: 30px;
     margin-bottom: 20px;
     font-family: 'Open Sans', sans-serif;
     letter-spacing: 0.8px;
     font-weight: 500;
 }
 
 .meetthe-principals {
     padding: 110px 0;
     background: #f9f9f9 url(../images/meet-the-principals-bg.png) no-repeat bottom left;
 }
 
 .meet-principals-img-right {
     position: relative;
     max-width: 480px;
     margin-left: 40px;
 }
 
 .meet-principals-img-right img {
     position: relative;
     z-index: 1;
 }
 
 .abt-meet {
     position: absolute;
     width: 480px;
     height: 523px;
     border: 8px solid #333;
     top: -30px;
     left: -30px;
 }
 /*About Us Page End*/
 
 .brandname {
     font-size: 30px;
     font-weight: 600;
     color: #333;
     float: left;
 }
 
 .contact-maker-btn {
     float: right;
     display: block;
     padding: 7px 20px 10px;
     border: 1px solid #333;
     color: #333;
     margin-top: 2px;
 }
 
 .description-brand {
     z-index: 15;
 }
 
 .brand-float {
     margin-bottom: 30px;
 }
 
 .brand-leftside-main {
     box-shadow: 0px 0px 11px 0px #b4b4b4;
     padding: 15px;
     height: 85vh;
     background-color: #fff;
     /*position: fixed;*/
     width: 335px;
 }
 
 .main-minimum-rerdr {
     padding: 10px;
     background-color: #f6f9fc;
     margin: -15px -15px 0px -15px;
     margin-bottom: 20px;
     color: #363a3e;
 }
 
 .price-brand-left {
     font-size: 16px;
     font-weight: 600;
     text-align: center;
     margin-bottom: 10px;
 }
 
 .brand-dtls-nw {
     border-bottom: 1px solid #ededed;
     padding: 10px 15px;
     position: relative;
     min-height: 250px;
 }
 
 .brand-detls-pn {
     height: 260px;
     overflow: auto;
 }
 
 .freight-main-dv.subtotals {
     border-top: none;
     margin-top: 0;
 }
 
 .view-blog-my {
     display: block;
     padding: 10px 20px;
     border: 1px solid #333;
     text-align: center;
     font-size: 16px;
     margin-bottom: 10px;
     color: #333;
 }
 
 .view-blog-my:hover {
     border: 1px solid #333;
     color: #fff;
     background-color: #333;
 }
 
 .view-blog-my:focus {
     border: 1px solid #333;
     color: #fff;
     background-color: #333;
 }
 
 .brand-details-main {
     padding: 60px 0;
 }
 
 .close-brnd {
     text-align: center;
     line-height: 30px;
     position: absolute;
     top: 0px;
     right: 0px;
     width: 30px;
     height: 30px;
     color: #fb3a62;
 }
 
 .freight-main-dv {
     font-size: 16px;
     margin-top: 20px;
     border-top: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     padding: 15px 0;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .left-freight {
     float: left;
 }
 
 .right-freight {
     float: right;
 }
 
 .price-reorder-left {
     font-size: 18px;
     font-weight: 600;
     text-align: center;
     margin-bottom: 10px;
 }
 
 .inpt-selects .select-style {
     background-image: url(../images/select-arrow.png);
     background-repeat: no-repeat;
     border: 1px solid #cccccc;
     color: #333;
     position: relative;
     border-radius: 3px;
     display: block;
     font-size: 16px;
     height: 30px;
     width: 80px;
     line-height: normal;
     background-position: right 10px;
     float: left;
 }
 
 .price-bnd-dtls {
     margin-top: 2px;
     float: right;
     font-size: 16px;
     color: #333;
 }
 
 .img-brnd {
     width: 60px;
     height: 60px;
     border-radius: 50%;
     overflow: hidden;
     float: left;
 }
 
 .img-brnd img {
     width: 100%;
     height: 100%;
 }
 
 .brnd-dtls-mn {
     margin-left: 80px;
 }
 
 .product-name-bnd {
     padding-right: 20px;
     font-size: 15px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     margin-bottom: 6px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 .inpt-selects .select-style .frm-select {
     padding: 4px 20px 3px 5px;
     width: 100%;
     color: #999;
     border: none;
     box-shadow: none;
     background-color: transparent;
     background-image: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     text-indent: 3px;
     height: 100%;
     font-size: 16px;
     color: #424343;
 }
 
 .kitchan-vendors-home {
     background-color: #f5f6f9;
     padding: 150px 0;
 }
 
 .title-kitchan-vndr {
     font-size: 44px;
     line-height: 47px;
     margin-bottom: 10px;
     color: #3e3e3e;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
 }
 
 .title-kitchan-vndr span {
     display: block;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
 }
 
 .p-txt-nw {
     color: #5d5d5d;
     font-size: 16px;
     margin-bottom: 30px;
 }
 
 .slider-slick-kitchan {
     max-width: 760px;
     height: 240px;
     position: relative;
     z-index: 9;
     left: 23%;
 }
 
 .slider-right-kitchen-vndr {
     width: 38%;
     float: left;
     position: relative;
 }
 
 .slider-right-kitchen-vndr .nbs-flexisel-item img {
     padding: 0 7px;
 }
 
 .slider-right-kitchen-vndr .nbs-flexisel-nav-left,
 .slider-right-kitchen-vndr .nbs-flexisel-nav-right {
     width: 40px;
     height: 40px;
     box-shadow: none;
     border-radius: 0px;
     background-position: center;
 }
 
 .title-slick-cont {
     font-size: 24px;
     color: #3e3e3e;
     margin-bottom: 12px;
 }
 
 .slick-cnt {
     font-size: 16px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
 }
 
 .slider-right-kitchen-vndr .nbs-flexisel-inner {
     height: 250px;
 }
 
 .slider-right-kitchen-vndr .nbs-flexisel-nav-right {
     background-image: url(../images/arrow-left-kitchan.png);
     bottom: 0px;
     top: auto !important;
     right: 150px;
     left: auto;
 }
 
 .slider-right-kitchen-vndr .nbs-flexisel-nav-left {
     background-image: url(../images/arrow-right-kitchan.png);
     bottom: 0px;
     top: auto !important;
     right: 110px;
     left: auto;
 }
 
 .content-of-slick-slr {
     display: block;
     position: absolute;
     text-align: left;
     bottom: -60px;
     line-height: 19px;
     width: 570px;
     background-color: #fff;
     padding: 140px 20px 20px 20px;
     height: 230px;
     left: 0;
 }
 
 .main-checkout-divs {
     background-color: #f4f6f7;
 }
 
 .main-checkout-divs .checkout-main-div-nw.mg-front-mgt.checkout-bx-white {
     background-color: #fff;
 }
 
 .main-checkout-divs .card-wrapper {
     margin-bottom: 30px;
     float: none;
     width: 100%;
 }
 
 .main-checkout-divs .form-container.checkout-forms {
     float: none;
     width: 100%;
 }
 
 .main-checkout-divs .checkout-bx-white:after {
     background-color: #ffffff;
     border-bottom: 1px solid #eaedef;
 }
 
 .main-checkout-divs .checkout-bx-white .demo-container h2 {
     color: #3f4850;
     font-size: 24px;
     margin-bottom: 40px;
     margin-top: 13px;
     font-weight: 600 !important;
     float: left;
 }
 
 .main-checkout-divs .change-address-mn {
     display: block;
     padding: 9px 20px;
     border: 1px solid #333;
     margin-bottom: 30px;
     color: #fff;
     font-size: 15px;
     border-radius: 30px;
     float: right;
     z-index: 1;
     position: relative;
     margin-top: 9px;
     background: rgba(245, 131, 38, 1);
     background: -moz-linear-gradient(left, rgba(245, 131, 38, 1) 0%, rgba(219, 77, 0, 1) 100%);
     background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245, 131, 38, 1)), color-stop(100%, rgba(219, 77, 0, 1)));
     background: -webkit-linear-gradient(left, rgba(245, 131, 38, 1) 0%, rgba(219, 77, 0, 1) 100%);
     background: -o-linear-gradient(left, rgba(245, 131, 38, 1) 0%, rgba(219, 77, 0, 1) 100%);
     background: -ms-linear-gradient(left, rgba(245, 131, 38, 1) 0%, rgba(219, 77, 0, 1) 100%);
     background: linear-gradient(to right, rgba(245, 131, 38, 1) 0%, rgba(219, 77, 0, 1) 100%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#db4d00', GradientType=1);
 }
 
 .main-checkout-divs .demo-container.checkoutside {
     box-shadow: 0px 2px 22px 2px rgba(14, 19, 31, 0.24);
     border: 2px solid #fff;
     padding: 20px;
     border-radius: 10px;
     background: rgba(255, 255, 255);
     background: -moz-linear-gradient(top, rgba(255, 255, 255) 0%, rgba(229, 230, 230) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255)), color-stop(100%, rgba(158, 163, 168, 1)));
     background: -webkit-linear-gradient(top, rgba(255, 255, 255) 0%, rgba(229, 230, 230) 100%);
     background: -o-linear-gradient(top, rgba(255, 255, 255) 0%, rgba(229, 230, 230) 100%);
     background: -ms-linear-gradient(top, rgba(255, 255, 255) 0%, rgba(229, 230, 230) 100%);
     background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(229, 230, 230) 100%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dfdfe6', endColorstr='#9ea3a8', GradientType=0);
 }
 
 .jp-card {
     min-width: 100% !important;
 }
 /* Webkit */
 
 .main-checkout-divs ::-webkit-input-placeholder {
     color: #333;
 }
 /* Firefox 4-18 */
 
 .main-checkout-divs :-moz-placeholder {
     color: #333;
 }
 /* Firefox 19+ */
 
 .main-checkout-divs ::-moz-placeholder {
     color: #333;
 }
 /* IE10+ */
 
 .main-checkout-divs *:-ms-input-placeholder {
     color: #333 !important;
 }
 
 .main-checkout-divs .demo-container.checkoutside .user-box select {
     border: 1px solid rgba(255, 255, 255, 0.2);
 }
 
 .main-checkout-divs .mybag-list.box-address {
     padding: 0;
     border: none;
 }
 
 .main-checkout-divs .user-box select {
     background-color: #fff;
     color: #333;
 }
 
 .main-checkout-divs .demo-container.checkoutside input {
     border: 1px solid rgba(255, 255, 255, 0.2);
     background-color: #fff;
     color: #333;
     margin-bottom: 0px;
 }
 
 .main-checkout-divs textarea:disabled {
     background-color: #eceeef;
     border: none;
 }
 
 .main-checkout-divs input:disabled {
     background-color: #eceeef;
     border: none;
 }
 
 .main-checkout-divs .user-box textarea {
     padding: 5px 12px;
 }
 
 .main-checkout-divs .mybag-list.box-address .mybag-list-left h5 {
     border-bottom: 1px solid #d0cece;
     padding-bottom: 15px;
 }
 
 .jewelry-store-main {
     padding: 60px 0;
 }
 
 @media all and (max-width:1920px) {
     /*.search-header-mn.search-bxsearch {width:49%;}*/
 }
 
 @media all and (max-width:1366px) {
     .search-header-mn.search-bxsearch {
         width: 30%;
     }
     .min-menu li.ctsk {
         margin-right: 0px;
     }
 }
 
 @media all and (max-width:1320px) {
     .search-header-mn.search-bxsearch.faqsearch {
         width: 100% !important;
     }
     .search-header-mn.search-bxsearch {
         width: 22% !important;
     }
     .nbs-flexisel-nav-left {
         right: -10px;
     }
     .nbs-flexisel-nav-right {
         left: -10px;
     }
     .logo-block {
         width: 120px;
         margin-top: 0px;
     }
     .search-header-mn .user-box .form-control {
         width: 100%;
     }
 }
 
 @media all and (max-width:1320px) {
     .search-header-mn.search-bxsearch {
         width: 22% !important;
     }
     .search-header-mn .search-btn-head {
         /*width: 30%;*/
         width: auto;
         background-size: 100%;
     }
 }
 
 @media all and (max-width:1300px) {
     .min-menu li a {
         font-size: 12px;
     }
     .links-right-login a {
         font-size: 12px;
     }
     .min-menu li.sub-menu {
         background-position: 94px 4px;
     }
     .min-menu li.mega-menu {
         background-position: 70px 4px;
     }
 }
 
 @media all and (max-width:1280px) {
     .Container .Head .Slick-Next {
         right: 0px;
     }
     .Container .Head .Slick-Prev {
         left: 0px;
     }
     .search-header-mn.search-bxsearch {
         width: 22% !important;
     }
 }
 
 @media all and (max-width:1234px) {
     .search-header-mn.search-bxsearch {
         width: 26% !important;
     }
 }
 
 @media all and (max-width:1199px) {
    .sell-prod .d-block{
        display: none;
    }
    .fix-img{
        display: none;
    }
     .fnd-img-rp {
         max-width: 100% !important;
         margin: 30px 0px 0px 0px;
     }
     .left-profile.fnd-img-rp .profile-image img {
         object-fit: contain;
     }
     .left-profile.fnd-img-rp {border:none;}
     /*.find_rep_filter_white_box_bg {margin-bottom: 0px;}*/
     .find_rep_filter_white_box_bg .box {
         margin-bottom: 15px;
     }
     .banner-text-block h1 {
         font-size: 50px;
     }
     .list-a-top:last-child {
         width: 34px;
         height: 34px;
         line-height: 34px;
         background-color: #333;
         color: #fff;
     }
     i.fa.fa-search.oniconclick {
         font-size: 17px;
         width: 34px;
         height: 34px;
         line-height: 33px;
         display:block;
     }
     .footer-col-head img {
         margin-top: 0;
     }
     .search-btn-head {
         position: absolute;
         right: 0px;
         margin-right: 0px;
     }
     .links-right-just {
         margin-top:2px;
         /* width: 33px; */
         min-height: auto;
     }
     .list-a-top{
        margin-left: 4px; padding-top: 0px;
     }
     .header {
         left: 0;
         top: -1px;
     }
     .search-header-mn.search-bxsearch {
         width: 22% !important;
         display: none !important;
     }
     .list-a-top.search-bx-none {
         display: none !important;
         margin-left: 10px;
     }
     .logo-block {
         width: 140px;
     }
     header {
         padding: 0px;
     }
     .brand-leftside-main {
         height: auto;
         width: 100%;
     }
     .vendor-whitebox {
         margin-top: 0px;
     }
     .view-blog-btn-main {
         position: static;
         margin-top: 30px;
     }
     .col-three {
         width: 100%;
         float: none;
         clear: both;
     }
     .col-seven {
         width: 70%;
     }
     .col-two {
         width: 30%;
     }
     figure {
         height: 240px;
     }
     figure.effect-lily h2 {
         margin-top: 0;
     }
 }
 
 @media all and (max-width:1100px) {
     .rightbagsidebar {
         top: 70px !important;
     }
     .SlickCarousel {
         margin: 0;
     }
     .min-menu li a {
         height: auto;
     }
     /*19-02-2020 CSS Start*/
     .scrolldiv {
         width: 100%;
     }
     .white-panel {
         width: 100% !important;
         position: inherit!important;
     }
     #blog-landing {
         position: inherit;
     }
     /*19-02-2020 CSS End*/
     .min-menu li .su-menu li a {
         font-size: 12px;
         font-weight: 300;
     }
     .min-menu li .su-menu {
         box-shadow: none;
     }
     .min-menu li.sub-menu .arrwhedr {
         position: absolute;
         width: 17px;
         height: 17px;
         right: 5px;
         top: 12px;
     }
     .min-menu li.ctsk.sub-menu {
         background-position: 220px 15px;
     }
     .min-menu li.mega-menu .su-menu .ul-main-left-hedr:after {
         display: none;
     }
     .min-menu li.mega-menu .su-menu .featured-menus {
         width: 100%;
         float: none;
         margin-bottom: 20px;
         min-height: auto;
     }
     .all-sub {
         width: 100%;
     }
     .ul-main-right-hedr {
         display: none;
     }
     .min-menu li.mega-menu .su-menu .ul-main-left-hedr {
         width: 100%;
         margin-left: 0;
     }
     .min-menu li.ctsk {
         margin-right: 0;
     }
     .min-menu li.mega-menu {
         height: 43px;
         padding-right: 0;
         background-position: 220px 16px;
     }
     .all-sub {
         display: block;
         margin-bottom: 10px;
     }
     .min-menu li.mega-menu .su-menu .ul-main-left-hedr {
         column-count: 1;
         column-gap: 0;
         float: none;
     }
     .min-menu li.mega-menu:hover .su-menu {
         padding: 15px 10px;
     }
     .min-menu li.sub-menu {
         background-position: 218px 16px;
         margin: 0;
     }
     .min-menu li.mega-menu:hover .su-menu li ul li {
         border-bottom: none;
     }
     .min-menu li.mega-menu .arrwhedr {
         right: 5px !important;
     }
     .min-menu li.mega-menu:hover .arrwhedr {
         right: 17px!important;
     }
     .min-menu li.sub-menu:hover .arrwhedr {
         right: 17px;
         top: 13px;
     }
     .min-menu li .su-menu {
         position: relative;
     }
     
     .min-menu li.mega-menu .su-menu {
         width: 100%;
         column-count: 1;
         column-gap: 0;
         column-fill: auto;
         top: auto;
     }
     .search-header-mn.search-bxsearch {
         display: none !important;
     }
     .logo-block {
         width: 90px;
         margin-top: 4px;
         margin-bottom: 2px;
     }
     .list-of-notification-user {
         float: right;
         margin-top: 0px;
         margin-right: 30px;
     }
     .header {
         height: auto;
     }
     .header .menu-icon {
         top: 0px;
         right: 2px
     }
     /*Top Menu css start here*/
     .blank-div {
         height: 46px;
     }
     .main-logo {
         margin-top: 0px;
     }
     .min-menu {
         float: none;
     }
     .min-menu li.responsive-show {
         display: block;
     }
     .links-right-login {
         display: none;
     }
     .sidenav ul.min-menu li.btn-become a {
         border: 0px solid #fff;
         color: #cfcfcf;
         padding: 14px 10px 10px;
         font-size: 18px;
         text-transform: none;
     }
     .sidenav ul.min-menu li.btn-become a:hover {
         color: #fff;
     }
     .sidenav {
         height: 100%;
         width: 0;
         position: fixed;
         top: 0;
         left: 0;
         background-color: #fff;
         margin-top: 0;
         margin-left: 0;
         z-index: 9999999;
         overflow-x: hidden;
         transition: 0.5s;
         min-width: auto;
         padding: 0;
     }
     .sidenav .closebtn {
         display: block;
         z-index: 1;
         color: #808290;
     }
     .img-responsive-logo {
         background-color: #fff;
         width: 100%;
         position: absolute;
         height: 100%;
         top: 0px;
     }
     .banner-img-block {
         height: 112px;
         width: 100%;
         background-size: cover;
         margin-bottom: 10px;
         text-align: center;
         padding-top: 49px;
         display: block;
         position: relative;
         background-image: url(../images/top-bg.jpg);
         background-position: center center;
         background-repeat: no-repeat;
         height: 150px; width: 100%;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
     }
     .banner-img-block img {
         width: 188px;
         z-index: 1;
         position: relative;
     }
     .header .menu-icon {
         display: block;
     }
     .min-menu li {
         display: block;
         border-bottom: 1px solid #eef0f3;
         margin-left: 0;
     }
     .min-menu li a {
         color: #7a7d90;
         padding: 12px 10px;
         font-weight: 600;
     }
     .min-menu li a:hover {
         color: #333;
     }
     .min-menu li:last-child {
         border-bottom: none;
     }
     .min-menu li.mega-menu .su-menu li a {
         padding: 6px 0;
     }
     .min-menu li.mega-menu .su-menu li {
         border-bottom: none;
     }
     /*Top Menu css End here*/
   }
 @media all and (min-width:1024px) {
 /*.ProductBlock{
         max-width: 242px;width: 100%; display: inline-block !important;
 }*/
 }
 @media all and (max-width:1024px) {
        .healthy-pick .card{
            max-width: 300px;
            margin: 0 auto 20px;
        }
        .main-promotion-div .main-all-current-promotions-right {
            width: 70% !important;
        }
        .main-promotion-div .main-all-current-promotions-left {
            width: 30% !important;
        }

     .dis-amt{
         text-align: center !important;
         padding-right: 0 !important;
         position: relative !important; 
         margin-bottom: 9px !important;
     }
     .dis-amt span{
          position: static !important; margin-left: 10px !important; width: auto !important;
     }
 
     .best-seller-list {
         margin: 0 16px 30px;
     }
     .representative-search {
         display: block !important;
     }
     .representative-search .dflex {
         display: block;
         overflow: hidden;
     }
     .representative-search .box {
         margin-bottom: 15px;
     }
     .representative-search .autosearch {
         width: 83%;
         float: left;
         margin-right: 3px;
     }
     .Container .Head .Slick-Next {
         right: 10px;
     }
     .Container .Head .Slick-Prev {
         left: 10px;
     }
     .min-menu li.mega-menu .su-menu .ul-main-left-hedr {
         height: auto;
     }
 }
 
 @media all and (min-width:992px) {
     .menu_name {
         display: block !important;
         transition: 0 !important;
         height: auto !important;
     }
 }
 
 @media all and (max-width:991px) {
    
     .list-a-top.search-bx-none {
         margin-left: 20px;
     }
     .category-footer-drop {display:flex; align-items:center; justify-content:space-between;}
      .category-footer-drop img {display:block; width:20px; transform: rotate(-92deg);}
     
     .category-footer-drop.active img {transform: rotate(0deg);}
     .listing-main-div {overflow:inherit !important;}
     .maker-links-btn {
         padding: 15px 40px;
     }
     .new-img-influencer .login-right-page.none-spacet {
         width: 100%;
     }
     .login-main-page-dv-hm.cover-img.signupsclasssign.new-img-influencer {
         background: none;
     }
     .footeruls-f {
         height: auto;
         overflow: visible;
     }
     .rightbagsidebar {
         top: auto !important;
     }
     .find_rep_list_new {
         padding: 0px 0px;
     }
     .side-bar-width-new {
         padding: 0px 5px;
     }
     .product-name-bnd {
         padding-right: 0px;
     }
     .pro-list-width-custom {
         width: 100%;
     }
     .mybagleftbox {
         margin-bottom: 30px;
     }
     .col-xs-6.col-sm-4.col-md-4.col-lg-2.custombox {
         padding: 0 5px;
     }
     .listing-main-div.mobile-list-main.search-listing-main-div-page.search-pagelist-space {
         padding: 30px 0;
     }
     .login-right-page {
         padding: 0px;
         box-shadow: none; border: none;
     }
     .login-right-page.signup_retailer_page.signyp-maxwirdss {
         width: 100%;
     }
     .login-main-page-dv-hm.signupsclasssign.signupretailer-images,
     .login-main-page-dv-hm.cover-img.signupsclasssign.signupsclasssign-new {
         background-image: none;
     }
     .title-categorynm.click-category .cat-none {
         display: block;
     }
     .col-md-3.side-bar-width {
         width: 100%;
     }
     .login-main-bg-img:after {
         display: none;
     }
     /*  .carousel-caption {left:100px;}*/
     .banner-text-block {
         width: 100%;
     }
     .representative-search .autosearch {
         width: 100% !important;
         float: none;
     }
     .representative-search .searchbtnfilterdiv {
         text-align: center;
         overflow: hidden;
         justify-content: end;
     }
     .representative-search .filter_search-btn {
         float: none;
     }
     .representative-search .box:last-child {
         margin-bottom: 0px;
     }
     .faq-link a {
         font-size: 16px;
         color: #333;
         text-transform: capitalize;
         font-family: 'Open Sans', sans-serif;
         font-weight: 600;
     }
     .faq-link {
         margin-bottom: 10px;
     }
     .footer-col-head {
         margin-bottom: 10px;
         font-size: 16px;
         text-transform: capitalize;
     }
     .copyright-block {
         margin-top: 0px;
     }
     .product-section .product-box .img-block {
         max-width: 100%;
     }

     .find_rep_page .profile-image {
         width: auto;
     }
     .mybagleftbox {
         margin-bottom: 0px;
         margin-top: 0px;
     }
     .mybagleftbox .button-login-pb {
         margin-top: 20px;
     }
     .mybagleftbox .save-it-main-right-a {
         float: left;
     }
     .mybagleftbox .coupncode-inpt.newcoupncode {
         margin: 0px 16px 20px;
     }
     .mybagleftbox .coupncode-inpt.newcoupncode {
         max-width: 100% !important;
     }
     .mybagleftbox .price-det-block {
         margin-bottom: 20px;
     }
     .vendor-profile-main-modal .details-of-list {
         padding-left: 0px;
     }
     .maker-details-main-div .text-vendor-top {
         padding: 0px;
     }
     .maker-details-main-div .sidebar-main-lisitng {
         margin-bottom: 0px;
     }
     .maker-details-main-div .title-categorynm {
         margin-bottom: 0px;
     }
     .find_rep_page .profile-image img {
         object-fit: cover;
     }
     .search-listing-main-div-page .pagename-main {
         margin-top: 10px;
         border-bottom: 1px solid #ccc;
         padding-bottom: 8px;
     }
     .ad-sction .btnshopnow {
         padding: 5px 10px !important;
         width: auto !important;
         font-size: 12px;
     }
     .containermain-div {
         padding: 10px 0;
     }
     .theiaStickySidebar {
         position: static !important;
     }

     .list-a-top {
         margin-left: 9px;
     }
     .sidebar-main-lisitng.topspaceview-division {
         margin-top: 0;
     }
     .rep-details-just {
         padding: 10px 0;
     }
     .left-profile.fnd-img-rp {
         margin-top: 20px;
     }
     .listing-main-div {
         margin-bottom: 10px;
     }
     .listing-main-div.mobile-list-mains {
         margin-bottom: 0;
         padding-bottom: 0;
     }
     .title-categorynm.click-category {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0px;
        cursor: pointer;
        background-color: #ffffff;
        padding: 10px;
        border-radius: 4px;
        box-shadow: 0px 2px 8px 0px rgb(51 51 51 / 13%);
     }
     .title-categorynm img {
         display: block;
     }
     .shows-category {
         display: none;
     }
     .shows-category.showscategorydiv {
         display: block;
         padding: 10px;
         /*padding:8px 20px;*/
     }
     .maker-details-main-div .vendor-profile-banner-main {
         margin-bottom: 20px;
     }
     .border-titlesfind .pagename-main {
         margin-top: 0px;
     }
     .border-titlesfind .pagename-right {
         float: none;
     }
     .footer-col-block {
         padding: 15px 0;
     }
     .sidebar-main-lisitng {
         padding-bottom: 0px;
         margin-bottom: 0px;
     }
     .listing-main-div {
         padding: 20px 0 !important;
     }
     .main-hm-sect {
         text-align: center;
     }
     .txt-ctr {
         text-align: left;
         padding-right: 0px;
     }
     .footeruls-f {
         margin: 0;
         width: 100%;
     }
     .points-footer .footeruls-f li {
         width: 100%;
         display: block;
     }
     .meetthe-principals {
         padding: 30px 0;
     }
     .search-header-mn {
         width: 250px;
         right: 0;
     }
     .search-header-mn .user-box select {
         width: 100%;
         float: none;
     }
     .search-header-mn .user-box .form-control {
         width: 100%;
         float: none;
     }
     .search-header-mn .search-btn-head {
         width: 40px;
         float: none;
         right: 0;
         margin-right: 0;
         position: absolute;
         top: 0;
     }
     .slider-right-kitchen-vndr .nbs-flexisel-inner {
         height: auto;
     }
     .ad-sction {
         position: relative;
         width: 100%;
         /*margin: 0 auto 5px;*/
         margin-bottom:15px !important;
     }
     .ad-sction:last-child {margin-bottom:0px;}
     .content-of-slick-slr {
         position: static;
         width: 90%;
         background-color: #fff;
         padding: 20px;
         height: auto;
         text-align: center;
         margin: 20px auto;
     }
     .jewelry-store-main {
         padding: 40px 0;
     }
     .kitchan-vendors-home {
         padding: 40px 0;
     }
     .slider-right-kitchen-vndr .nbs-flexisel-nav-right {
         background-image: url(../images/arrow-left-kitchan.png);
         bottom: 0px;
         top: 0 !important;
         right: 150px;
         left: -40px;
     }
     .title-kitchan-vndr,
     .p-txt-nw {
         text-align: center;
     }
     .buttonshopfull {
         margin: 0 auto 30px;
     }
     .kitchan-vendors-home .buttonshopfull {
         margin: 0 auto 30px;
         display: block;
         width: 200px;
     }
     .slider-right-kitchen-vndr .nbs-flexisel-nav-left {
         background-image: url(../images/arrow-right-kitchan.png);
         bottom: 0px;
         top: 0 !important;
         right: -40px;
         left: auto;
     }
     .slider-right-kitchen-vndr {
         width: 100%;
         float: none;
         position: relative;
         margin: 0 auto;
     }
     .slider-slick-kitchan {
         max-width: 100%;
         height: auto;
         position: relative;
         z-index: 9;
         left: 0;
     }
     /*About Us Page Start*/
     .abt-meet {
         display: none;
     }
     .our-team-descp-main {
         width: 100%;
         margin-left: 0;
         margin-top: 0;
     }
     .border-img {
         display: none;
     }
     .main-hm-sect img {
         width: 100%;
     }
     .main-hm-sect {
         max-width: 100%;
     }
     .img-ourteam {
         text-align: center;
         height: auto;
         display: block;
     }
     .main-div-team-membr {
         padding: 30px 0 0px;
     }
     .our-team-section-abt {
         padding-bottom: 30px;
     }
     /*About Us Page End*/
     /*Vendor Profile Details Page Start*/
     .detail-page-gallery-div,
     .details-of-list {
         width: 100%;
         float: none;
     }
     .detail-page-gallery-div {
         margin-bottom: 40px;
     }
     /*Vendor Profile Details Page End*/
     .menu_name {
         display: none;
     }
     /*Login Page Start*/
     .img-lgn-in.space-topsignup {
         margin-top: 0px;
     }
     .min-height-div {
         min-height: 100%;
     }
     .banner-block {
         display: none;
     }
     .loginform .account-links-nw {
         display: block !important;
     }
     .login-right-page {
         display: block;
         width: 100%;
     }
     .login-main-bg-img {
         padding: 50px 15px;
     }
     .login-main-page-dv-hm {
         display: flex;
         justify-content: center;
         background-image: none;
     }
     .login-main-page-dv-hm.forgt-bg-images {
         background-image: none;
     }
     /*Login Page End*/
     /*slider only start here*/
     .carousel-inner .item img {
         /*height: 300px;*/
         width: 100%;
         object-fit:cover;
     }
     /*slider only end here*/
 }

 @media all and (max-width:800px) {
     .find_rep_page .profile-image {
         height: 170px;
     }
     .pro_detail_right {margin-top:15px;}
     .main-promotion-div.promotions-left-right-padding {padding: 20px 0px !important;}
     .login-right-page.none-spacet {padding:0px;}
     .maker_detail_left_div {
     width: 35% !important;
     float: left;
 }
 
 .maker_detail_right_div {
     width: 63% !important;
 }
 }
 
 @media all and (max-width:767px) {
    .vendor-profile-maker{margin-top: 20px;}
    header .dropdown-menu {
        left: 0px !important;
        right: auto !important;
    }
    .dropdown-menu{
        min-width: 240px;
    }
    .none-span {
        width: 39px;
        font-size: 13px;
        color: #777; margin-left: 20px;
    }
    .get-new-btn{
        padding: 6px 10px; font-size: 12px;
    }
    .flexclass {
    display: flex;
        justify-content: space-between;
        align-items: center; margin-bottom: 10px;
    }
    .button-align .get-new-btn{
        padding: 14px 10px;
    }
    .cat-shop h2 {
        font-size: 23px;
    }
    .search-homepg{
        display: block;
        text-align: center;
    }
    
     .sec1 {display: flex; flex-flow: column-reverse;}
     .pro-sub-title-list {height:auto;}
     .main-hm-sect .buttonshopfull {width: 110px; padding:5px 11px; font-size:12px; font-weight:600; background:#fff;}
     .price-product{    margin-top: 0px;}
   
     .banner-img-block img {
         width: 138px;
     }
     .rw-filter-left {
         float: none;
         margin: 0 auto;
         width: 33.33%;
     }
     .rw-filter-left .left-profile.fnd-img-rp {
         margin-bottom: 0px;
     }
     .rw-filter-right .button-of-sales-mgr {
         text-align: center;
     }
     .rw-filter-right .button-of-sales-mgr a {
         margin-bottom: 10px;
     }
     .rw-filter-right .rep-details-just {
         padding-top: 0px;
     }
     .rw-filter-right .find_rep_list_new .custombox {
         padding: 0px 5px;
     }
     .rw-filter-right .find_rep_list_new .custombox .find-the-nw .find-pro-img-list {
         height: 150px !important;
     }
     .scroll-makrdetails {
         /*height:275px;*/
         height: auto;
     }
     .pro_lisiting_breadcrumb_class .pagename-right {
         float: right;
     }
     .rwaltz-gallery {
         margin-bottom: 30px;
     }
     .atoz-link a.allvendors-txt {
         line-height: 18px !important;
     }
     .atoz-link a {
         width: 30px;
         height: 30px;
         line-height: 29px;
         font-size: 12px;
     }
     .maker_detail_left_div .product-list-pro.vendor-profile-list .pro-img-list img {
         object-fit: contain;
     }
     .vendor-whitebox {
         padding: 0px;
     }
     .plus-icon {
         top: 13px;
     }
     .find_rep_filter_white_box_bg .box {
         margin-bottom: 15px;
     }
     .search_clar_btn_find_rep {
         margin-top: 0px;
     }
     .maker_detail_left_div {
        width: 94% !important;
        margin: 0 auto 20px;
        float: none !important;
     }
     .maker_detail_right_div {
         width: 100% !important;
     }
     .vendor-profile-banner-main {
         height: auto;
     }
     .brand_listing img {
         height: auto;
     }
     .filter_container {
         margin: 10px 0px 20px 0px!important;
     }
     .submenu {
         background-color: #fafafa !important;
         text-indent: 10px !important;
     }
     .carousel-caption {
         padding: 0px;
     }
     .loginform .account-links-nw a {
         font-size: 12px !important;
     }
     .res-su-menu {
         padding: 0px !important;
     }
     .featured-title {
         margin-bottom: 0px;
     }
     .zoomleftcolumn .xzoom-container .img-thumbnail {
         height: auto !important;
     }
     .maker-details-main-div {
         margin: 20px 0px;
     }
     /*.pro-sub-title-list {
         font-size: 12px;
     }*/
     .maker-details-main-div .retail_price_product {
         font-size: 12px;
     }
     .maker-details-main-div .ttl {
         font-size: 18px;
     }
     .custom-signup-form .user-box .parsley-errors-list {
         position: inherit;
     }
     .find_rep_page {
         padding: 0px;
     }
     .find_rep_page .left-profile.fnd-img-rp {
         margin-top: 0px;
     }
     .find_rep_page .white-box {
         margin: 20px 0px;
     }
     .find_rep_page .state-name .inline-p {
         margin-right: 3px;
         margin-bottom: 3px;
     }
     .find_rep_page .rep-list {
         margin-top: 0px;
         padding: 0px;
     }
     .find_rep_page .pagination {
         margin: 0px !important;
     }
     .shows-category.showscategorydiv {
         padding: 8px 12px;
     }
     .pagination>.disabled>span,
     .pagination>.disabled>span:hover,
     .pagination>.disabled>span:focus,
     .pagination>.disabled>a,
     .pagination>.disabled>a:hover,
     .pagination>.disabled>a:focus {
         line-height: 20px;
     }
     .search-listing-main-div-page .title-product {
         font-size: 12px;
     }
     .search-listing-main-div-page a.brandnametitle {
         font-size: 12px;
     }
     h1 {
         font-size: 18px;
     }
     h2 {
         font-size: 16px;
     }
     h3 {
         font-size: 14px;
     }
     h4 {
         font-size: 13px;
     }
     /*19-02-2020 CSS Start*/
     figure.effect-lily:hover figcaption>.main-imghr .hovercontent {
         transform: translate(0%, 80%);
     }
     .gallery-of-photo {
         padding-top: 30px;
     }
     .main-hm-sect {
         margin-bottom: 10px;
     }
     .slickcontainer {
         margin: 0px -15px;
     }
     /*.ad-section-nw-main .col-xs-12 {
         padding: 0px;
     }*/
     .home-secnt .col-xs-12 {
         padding: 0px;
     }
     .home-secnt .main-hm-sect {
         padding: 0px;
     }
     .store-locator-main .col-xs-12 {
         padding: 0px;
     }
     .store_locator {
         padding: 0px 10px;
     }
     .store_locator .col-xs-6 {
         padding: 0px 5px;
     }
     .store_locator .icon-store {
         width: 65px;
         height: 65px;
         line-height: 65px;
     }
     .store_locator .icon-store img {
         width: 30px;
     }
     .product-section {
         padding: 0px 10px;
     }
     .product-section .col-xs-6 {
         padding: 0px 4px;
     }
     .product-section .col-xs-6 .img-block {
         height: 250px;
     }
     .product-section .col-xs-6 .product-box .product-info .brandnametitle {
         margin-top: 0px;
     }
     .pagination-bar ul li {
         margin: 0 auto;
     }
     .pagination-bar ul li a,
     .pagination-bar ul li span {
         width: 30px !important;
         height: 30px !important;
         display: block;
         line-height: 30px;
         padding: 0px;
         font-size: 12px;
     }
     .vendor-logo-listing .atoz-main {
         margin-bottom: 15px;
     }
     .product-list-pro.vendor-profile-list {
         margin-bottom: 10px;
     }
     /*.find_rep_page .pro-img-list {height:340px;}*/
     .meet-principals-img-right {
         max-width: 100%;
         margin-left: 0px;
     }
     .meet-principals-img-right img {
         width: 100%;
     }
     .title-shopping {
         font-size: 17px;
         margin-top: 0px !important;
     }
     .bag-details h2,
     .price-det-block h2 {
         font-size: 17px;
     }
     .gt-button {
         font-size: 13px !important;
     }
     .main-checkout-divs .amt-totl {
         font-size: 17px;
     }
     .main-checkout-divs .totle-amout {
         font-size: 17px;
     }
     .main-checkout-divs .order-sum h5 {
         font-size: 14px;
     }
     .login-main-page-dv-hm {
         background: none;
         padding: 0px;
     }
     /*  .login-right-page {box-shadow:none; background:none; padding:0px !important; margin-bottom:15px;}*/
     .login-main-bg-img {
         padding: 30px 15px;
         background-color: #fff !important;
     }
     .loginform {
         margin-top: 20px;
     }
     .cont-frm {
         height: 35px;
     }
     .remeber>h5 a {
         font-size: 13px;
         margin-top: 0px;
     }
     .loginform .checkbx {
         margin-top: 0px;
     }
     .titlelogin {
         font-size: 18px;
     }
     /*19-02-2020 CSS End*/
     .banner-text-block {
         bottom: 15%;
         left: 19%;
     }
     .button-defualt {
         font-size: 11px;
         padding: 10px 20px;
     }
     .gallery-img-list-main {
         text-align: center;
         padding: 10px 0px;
     }
     .state-name {
         margin-bottom: 10px;
         margin-top: 10px;
     }
     .product-list-pro {
         margin-bottom: 10px;
     }
     .main-all-current-promotions {
         margin-bottom: 10px;
     }
     .net-dv-mn.samesize-min .buttonshopfull {
         margin: 2px 5px;
     }
     .theiaStickySidebar {
         margin-bottom: 20px;
     }
     .net-dv-mn {
         margin-bottom: 10px;
     }
     .sub-title-store {
         font-size: 13px;
         line-height: 16px;
     }
     .pg-flots .atoz-title {
         float: none;
         text-align: left;
         margin-bottom: 0;
     }
     .pg-flots .pagename-right {
         float: none;
         margin-bottom: 0px;
     }
     .pagename-left {
         font-size: 16px;
     }
     .pagename-right {
         /* float: left; */
     }
     .listing-main-div.mobile-list-mains {
         margin-bottom: 0;
     }
     .title-sale-managers {
         font-size: 28px;
     }
     .list-a-top.search-bx-none {
         margin-left: 0;
     }
     .the-representatives {
         font-size: 20px;
     }
     .mainfrontsales-left {
         float: none;
     }
     .main-rights-mgrs {
         margin-left: 0;
         text-align: center;
     }
     .mainfront-sales-mngr-dtls {
         padding: 20px;
     }
     .title-descipt {
         margin: 30px 0;
         color: #5a5a5a;
         font-size: 14px;
         letter-spacing: -0.3px;
         line-height: 21px;
     }
     .title-ofsale-mgrs {
         font-size: 27px;
     }
     .mainfrontsales {
         padding: 20px;
     }
     .title-categorynm {
         margin: -20px 0px 10px;
     }
     .titleof-seller-home {
         margin-bottom: 15px;
         margin-top: 20px;
     }
     .best-seller-main-dv {
         padding: 15px 0;
     }
     .home-secnt {
         padding: 10px 0;
     }
     .ad-section-nw-main {
         padding: 20px 0;
     }
     .nbs-flexisel-nav-right,
     .nbs-flexisel-nav-left {
         -moz-transform: scale(0.6);
         -webkit-transform: scale(0.6);
         -o-transform: scale(0.6);
         -ms-transform: scale(0.6);
         transform: scale(0.6);
     }
     figure.effect-lily h2 {
         font-size: 14px;
     }
     figure.effect-lily figcaption>.main-imghr {
         bottom: 10px;
     }
     .gallery-img-list {
         width: 90%;
         margin: 0 auto 30px;
     }
     .carousel-inner .item {
         background-size: 100% 100% !important;
         -webkit-background-size: 100% 100% !important;
         -moz-background-size: 100% 100% !important;
         -o-background-size: 100% 100% !important;
         top: 6px;
     }
     .banner-text-block .button-defualt {
         display: inline-block;
     }
     .tab {
         float: none;
         width: 100%;
     }
     .tabcontent {
         float: none;
         width: 100%;
         border-left: none;
         padding: 15px;
     }
     .tab button {
         border-bottom: 1px solid #ccc;
     }
     .just-got-to-hvit li {
         width: 48%;
     }
     .form-container.checkout-forms {
         float: none;
         width: 100%;
     }
     .card-wrapper {
         float: none;
         width: 100%;
     }
     .price-det-block.order-n-details {
         margin-bottom: 30px;
     }
     #cssmenu1 li a {
         font-size: 13px;
         color: #494949;
         line-height: 30px;
         font-weight: 600;
         /*background-color: #fff; */
         /*border-bottom: 1px solid #ededed;*/
     }
     .border-left-on {
         border-left: none;
         padding-top: 10px;
     }
     .points-footer li {
         margin-bottom: 6px;
     }
     .footer-content-block {
         margin-bottom: 20px;
     }
     .copyright-block {
         margin-top: 0;
     }
     .main-div-team-membr {
         padding: 10px 0;
     }
     .title-principals {
         font-size: 29px;
         font-weight: 600;
     }
     .effect-lily.large-effect {
         height: auto;
     }
     .banner-text-block h1 {
         font-size: 40px;
         margin-top: 0px;
     }
     .banner-text-block p {
         font-size: 18px;
         margin-top: 10px;
     }
     .title-fashned {
         font-size: 14px;
     }
     figure {
         width: 100%;
         max-width: 300px;
         float: none;
         margin: 0 auto 10px;
     }
     .mainbody .gallery-of-photo figure.effect-lily {
         max-width: 100% !important;
     }
     /*slider content start here*/
     .carousel.slide {
         position: relative;
     }
     /*.carousel-inner .item{height: auto;}   */
     .carousel.slide .carousel-control {
         width: 15%;
     }
     /*slider content end here*/
     .main-logo {
         width: 80px;
         margin-top: 4px;
     }
     .icon-main-bottom {
         text-align: center;
         margin-bottom: 10px;
         border-right: 1px solid #ececec;
         min-height: auto;
         padding: 20px 10px;
     }
     .title-store {
         font-size: 14px;
     }
     .list-a-top {
         margin-right: 7px;
         width: 40px;
     }
     .list-of-notification-user {
         margin-top: 0px;
     }
     .header {
         padding: 8px 10px;
     }
     .list-a-top span {
         top: -5px;
         right: 7px;
         width: 20px;
         height: 20px;
         line-height: 20px;
     }
     .sidebar-main-lisitng {
         border-right: none;
         margin-bottom: 10px;
         padding: 20px 0px 0;
     }
     .main-promotion-div {
         padding: 20px 0;
     }
     /*.plus-icon{right: 10px;}*/
     .product-box {
         height: auto;
         margin: 0 auto 20px;
     }
     /*.product-box:hover{height: 345px;}*/
     .mobileviewset .col-sm-4,
     .mobileviewset .col-md-4,
     .mobileviewset .col-lg-4,
     .mobileviewset .col-xs-6 {
         padding-right: 5px;
         padding-left: 5px;
     }
     .producthomk-list-pro.mobileviewset {
         padding: 0;
     }
     .producthomk-list-pro.mobileviewset .row {
         margin-right: -5px;
         margin-left: -5px;
     }
     /*.mobileviewset figure {
    height: auto;
}*/
     /*.mobileviewset figure.effect-lily figcaption > .main-imghr{
height: auto;
height: 84px;
    bottom: 0;
}*/
     .mobileviewset .shop-now a {
         color: #333;
         padding: 7px 11px;
         font-size: 14px;
         display: inline-block;
     }
     .mobileviewset .shop-now a:hover {
         color: #fff;
     }
 }
 
 @media all and (max-width:660px) {
    
     .mm-view {
         position: static !important;
     }
     .filter_container.newclass-filter {
         position: relative;
     }
     .filter_container .firstdropdowns .dropdown-menu {
         right: 0 !important;
         left: 0 !important;
     }
     .banner-text-block h1 {
         font-size: 24px !important;
     }
     .banner-text-block p {
         font-size: 16px;
     }
     figure.effect-lily:hover figcaption>.main-imghr .hovercontent {
         transform: translate(0%, 80%);
     }
     .banner-text-block {
         bottom: 18%;
         left: 19%;
     }
     .button-defualt {
         font-size: 11px;
         padding: 8px 20px;
     }
     .dropdown-menu {
         left: -90px;
     }
     .buttonshopfull {
         margin: 0 auto 10px;
     }
     .ad-section-nw-main {
         padding: 0px 0;
     }
     .just-got-to-hvit li {
         width: 100%;
     }
     .col-two {
         width: 100%;
         float: none;
         clear: both;
     }
     .col-seven {
         width: 100%;
         float: none;
         clear: both;
     }
     .ad-sction {
         width: 100%;
         margin: 0 auto 11px;
     }
     .ad-sction img {
         max-width: 100%;
     }
     .btnshopnow {
         position: absolute;
         padding: 12px 10px;
         display: block;
         width: 200px;
         color: #3f4654;
         background-color: rgb(241, 245, 250);
         letter-spacing: 2px;
         text-align: center;
         font-size: 14px;
         border: 1px solid #dde0e4;
         text-transform: uppercase;
         bottom: 20px;
         right: 0px;
     }
     i.fa.fa-search.oniconclick {
         font-size: 15px;
         cursor: pointer;
         display: block;
         width: 30px;
         height: 30px;
         text-align: center;
         line-height: 30px;
     }
     .list-a-top:last-child {
         margin-right: 0;
         border-right: none;
         width: 30px;
         height: 30px;
         line-height: 40px;
         text-align: center;
         margin-top: 4px;
         border-radius: 50%;
     }
     /*
.main-all-current-promotions-left{position: relative;}
.main-all-current-promotions-right{margin-left: 0; border-left: none;}*/
 }
 
 @media all and (max-width:575px) {
     .main-promotion-div .main-all-current-promotions-left {
         width: 100% !important;
     }
     .main-promotion-div .main-all-current-promotions-right {
         width: 100% !important;
         border-left: none;
         border-top: 1px solid #eaeaea;
         padding-top: 10px;
         padding-left: 0px;
     }
     .main-promotion-div .top-breadcrumb {
         display: block !important;
         margin-bottom: 10px;
     }
     .main-promotion-div .top-breadcrumb .col-md-6 {
         padding: 0px !important;
         overflow: hidden;
     }
 }
 
 @media all and (max-width:480px) {
     .pro_listing_box_div .product-box {min-height:250px;}
     .list-a-top { margin-left:0;}
     .main-checkout-divs {background:none;}
     .main-checkout-divs .checkout-main-div-nw.mg-front-mgt.checkout-bx-white {box-shadow:none; padding:0px;}
     .main-checkout-divs .amt-totl span {font-size:16px;}
     .main-checkout-divs .totle-amout {font-size:14px;}
     .checkout-main-left-right {font-weight:600; margin-bottom:0px;}
     .main-checkout-divs .demo-container.checkoutside {box-shadow:none; background:#f6f6f6;}
     .containermain-div.mybagpage {background:none;}
     .mybagleftbox {padding:10px 0px 0px 0px; box-shadow:none;}
     .continue-shopping-bag a {font-size: 11px !important; padding: 5px 6px 5px !important;}
     .my-bag-conitnue-shopping-btn {margin-top:0px;}
     .title-shopping {font-size:14px; font-weight:600;}
     .rw-filter-left {
         width: 50%;
     }
     .rw-filter-right .pro-img-list img {
         object-fit: cover;
     }
     .titleof-seller-home {
         font-size: 16px;
     }
     .store_locator .sub-title-store {
         min-height: 50px;
     }
 }

 @media all and (max-width:480px) {
     .main-checkout-divs .net-dv-mn.samesize-min .buttonshopfull {
         padding: 10px 7px;
     }
     .none-span{font-size: 10px;}
     /*.banner-text-block h1 {font-size: 18px !important; margin-bottom:5px;}
  .banner-text-block p {font-size: 13px; margin:0px 0px 10px 0px;}
  .banner-text-block h1 span {display:inline-block;}
  .carousel-caption {left:52px;}*/
     .store_locator .sub-title-store {
         min-height: 50px;
     }
     .find_rep_page .top-breadcrumb {
         display: block !important;
     }
     .banner-text-block {
         bottom: 27%;
         left: 19%;
     }
     .button-defualt {
         font-size: 11px;
         padding: 4px 20px;
     }
     .carousel-inner .item {
         height: 200px;
     }
     .jp-card-container {
         width: 100% !important;
     }
     /*.jp-card{
  min-width: 200px !important;
}*/
     .jp-card .jp-card-front .jp-card-lower .jp-card-number {
         font-size: 21px;
     }
     .form-container form {
         margin: 30px 0 0 !important;
     }
     /*.find_rep_page .pro-img-list {height:210px;}*/
 }
 
 @media all and (max-width:414px) {
   
     .rw-filter-left {
         width: 50%;
     }
     .aboutus-main-header {
         height: 150px;
         margin-top: 6px;
     }
     .pro-list-width-custom_new {
         padding: 0px;
     }
     .pro-list-width-custom_new .pagename-left {
         width: 100%;
     }
     .pro-list-width-custom_new .pagename-right {
         width: 100%;
         float: left;
     }
     .side-bar-width-new {
         padding: 0px;
     }
     .pro-list-width-custom_new .product-info {
         padding: 0px 10px 10px 10px;
     }
     .filter_container .button-ff-year {
         padding: 4px !important;
     }
     .filter-selected {
         background: none !important;
     }
     .find_rep_page .pro-img-list {
         height: auto;
     }
     .find_rep_page .custombox {
         width: 50% !important;
     }
     .vendor-logo-listing .col-xs-6 {
         width: 100%;
     }
     .mainbody .gallery-of-photo figure.effect-lily {
         height: 180px;
     }
     figure.effect-lily figcaption>.main-imghr {
         height: 40%;
     }
     figure.effect-lily:hover figcaption>.main-imghr .hovercontent {
         transform: translate(0%, 41%);
     }
     .btnshopnow {
         width: 137px;
         font-size: 9px;
     }
     .product-section .col-xs-6 .img-block {
         height: 150px;
     }
     .product-box .product-hover {
         margin: 77px auto 0;
     }
     .product-list-pro.vendor-profile-list .pro-img-list {
         height: 150px;
     }
     .checkout-main-left-right {
         text-align: center;
     }
     .main-checkout-divs .amt-totl {
         width: 100%;
         float: none;
     }
     .main-checkout-divs .amt-totl span {
         display: block;
         text-align: center;
     }
     .main-checkout-divs .totle-amout {
         width: 100%;
     }
 }
 
 @media all and (max-width:360px) {
     .rw-filter-left {
         width: 70%;
     }
     .coupncode-inpt input {
         padding-right: 73px;
     }
     .pricewholsl {
         display: block;
     }
     .store-locator-main .col-xs-6 {
         width: 100%;
     }
     .store_locator .sub-title-store {
         min-height: auto;
     }
     .banner-text-block {
         bottom: 31%;
         left: 16%;
     }
     .mainbody .gallery-of-photo figure.effect-lily {
         height: 138px;
     }
     figure.effect-lily figcaption>.main-imghr {
         height: 52%;
     }
     figure.effect-lily:hover img,
     figure.effect-lily:hover h2,
     figure.effect-lily:hover p {
         margin-bottom: 0px;
     }
     figure.effect-lily:hover figcaption>.main-imghr .hovercontent {
         transform: translate(0%, 36%);
     }
     .suggested_price {
         display: block;
     }
 }
 
 @media all and (max-width:320px) {
     .banner-text-block {
         bottom: 31%;
         left: 16%;
     }
     .store-locator-main .col-xs-6 {
         width: 100%;
     }
     .persnl-delts {
         font-size: 12px;
     }
     .persnl-delts span {
         font-size: 12px;
     }
 }
 
 .zoomleftcolumn .xzoom-container .img-thumbnail {
     height: 335px;
 }
 
 .zoomleftcolumn .xzoom-container .img-thumbnail img {
     height: 100% !important;
     object-fit: contain;
 }
 /*After Development CSS Start*/
 
 .mainbody .carousel-inner>.item>img,
 .carousel-inner>.item>a>img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }
 
 .sweet-alert h1,
 .sweet-alert h2,
 .sweet-alert h3 {
     font-weight: 300 !important;
 }
 
 .vendor-logo-listing .col-lg-3 a .product-list-pro {
     border: 1px solid rgb(234, 234, 234);
     min-height: auto;
     padding: 15px;
 }
 
 .vendor-logo-listing .col-lg-3 a .product-list-pro .pro-img-list {
     height: 170px;
 }
 
 .vendor-logo-listing .col-lg-3 a .product-list-pro .pro-img-list img {
     position: inherit !important;
     transform: inherit !important;
     left: 0;
     top: 0;
     object-fit: contain;
     padding: 20px;
     height: 100%;
 }
 
 .vendor-logo-listing .col-lg-3 a .product-list-pro .allareas_pro-img-list {
     padding: 0px;
     height: 250px;
 }
 
 .vendor-logo-listing .col-lg-3 a .product-list-pro .allareas_pro-img-list img {
     object-fit: cover !important;
     padding: 0px;
 }
 
 .find_rep_page .product-list-pro.find-the-nw .pro-img-list {
     padding: 10px;
 }
 
 .product-list-pro.find-the-nw {
     padding-top: 0px;
 }
 
 .select2-container--default .select2-selection--single {
     border: none !important;
 }
 
 .searchbtnfilterdiv {
     margin-left: 5px;
 }
 
 .autosearch .select2-container--default .select2-selection--single .select2-selection__rendered {
     line-height: 19px !important;
     outline: none !important;
 }
 
 .select2-container .select2-selection--single:focus {
     outline: none !important;
 }
 
 .autosearch .select2-container--default .select2-selection--single .select2-selection__arrow {
     top: 4px !important;
 }
 
 .loginform .account-links-nw {
     margin-top: 10px;
 }
 
 .mybagleftbox {
     padding-bottom: 15px !important;
     margin-top: 0px;
 }
 
 .mybagpage .price-det-block {
     min-height: auto;
 }
 
 .custom-vendor-profile-main-modal .xzoom-head-padding {
     width: 50%;
 }
 
 .custom-vendor-profile-main-modal .xzoom-container {
     max-width: 100%;
 }
 
 .product-details-box input {
     height: 35px !important;
 }
 
 .vendor-profile-main-modal .modal-popup {
     height: 600px;
     overflow: auto;
 }
 
 .rep-details-page .profile-image {
     margin: 0px;
     width: 100%;
     padding: 10px;
     background-color: #fff;
 }
 
 .rep-details-page .profile-image img {
     object-fit: cover;
 }
 
 .maker-details-main-div .product-section-top .mrg-onew {
     margin-bottom:3px;
     color: #696969;
     font-weight: 300 !important;
     font-size: 20px;
 }
 
 .maker-details-main-div .product-section-top {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 0px;
 }
 
 .find_rep_page .pagename-right,
 .find_rep_page .border-titlesfind .pagename-main {
     margin-top: 0px;
 }
 
 .top-breadcrumb {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }
 
 .store_locator .icon-main-bottom {
     padding: 30px 20px;
 }
 
 .store_locator .sub-title-store {
     font-size: 14px;
 }
 
 .subscri-block-new input::placeholder {
     color: #333;
 }
 
 .signup_retailer_page .parsley-errors-list {
     position: relative;
 }
 
 .user-box_password .parsley-errors-list {
     padding-left: 11px;
 }
 
 .user-box_password .parsley-errors-list li {
     list-style-type: disc;
     margin: 5px 0px;
 }
 
 .row1 {
     overflow: hidden;
 }
 
 label {
     font-weight: 600;
     color: #333;
 }
 
 .link_v {
     color: #797979;
     text-decoration: underline;
 }
 /*After Developmetn CSS End*/
 
 .min-menu li.mega-menu .su-menu li a.newaeeivals-link {
     color: #333 !important;
 }
 
 .filter_container {
     margin-bottom: 30px;
 }
 
 .filter_container .su-menu {
     padding-top: 10px;
 }
 
 .filter_container .button-ff-year {
     background: none;
     border: none;
     color: #666;
     margin: 9px 8px 0px 0px;
     padding: 10px;
     font-weight: 600;
     font-size: 13px;
     letter-spacing: 0px;
 }
 
 .filter_container .button-ff-year:hover {
     color: #000;
     text-underline-position: under;
     text-decoration: underline;
 }
 
 .filter_container label {
     margin: 0px 0px 0px 10px;
     font-weight: 600;
     color: #484848;
     font-size: 13px;
     line-height:14px;
 }
 
 .filter_container .dropdown-menu {
     left: 0;
 }
 
 .filter_container .firstdropdowns .dropdown-menu {
     right: 0px;
     left: auto;
 }
 
 .filter_container input[type="radio"],
 .filter_container input[type="checkbox"] {
     margin: 0px;
 }
 
 .filter_container .dropdown-menu li {
     display: flex;
     align-items: center;
     padding: 8px 0px;
 }
 
 .filter_container .applybtn {
     color: #fff;
     border: 1px solid #479D44;
     background-color: #479D44;
     width: 100%;
     margin-top: 7px;
 }
 
 .filter_container .applybtn:hover,
 .filter_container .applybtn:focus {
     background-color: #fff;
     color: #479D44 !important;
 }
 
 .find_rep_filter_white_box_bg {
     background-color: rgb(249, 246, 243);
     box-shadow: none;
 }
 
 /*.find_rep_filter_white_box_bg .select2-container--default .select2-selection--single .select2-selection__rendered {
     line-height: 16px !important;
 }*/
 
 input,
 input:hover,
 input:focus {
     box-shadow: none !important;
     /* border-radius: 0px !important; */
 }
 
 select,
 select:hover,
 select:focus {
     box-shadow: none !important;
     /* border-radius: 0px !important; */
 }
 
 textarea,
 textarea:hover,
 textarea:focus {
     box-shadow: none !important;
     /* border-radius: 0px !important; */
 }
 

 .front_breadcrumb {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 30px;
 }
 
 #cssmenu1 li.has-sub .plus-icon .fa-minus::before {
     content: "" !important;
     background: url(../images/minus.svg) left top no-repeat !important;
     width: 30px !important;
     height: 30px !important;
     display: block;
 }
 
 #cssmenu1 li.has-sub .plus-icon .fa-plus::before {
     content: "" !important;
     background: url(../images/plus.svg) left top no-repeat !important;
     width: 30px !important;
     height: 30px !important;
     display: block;
 }
 

 .pro_listing_box_div {
     padding: 0px 5px;
     margin-bottom:10px;
 }
 
 .pro_listing_box_div .product-box {
     margin-bottom: 10px;
 }
 
 .brand_listing_box_div {
     padding: 0px 5px;
 }
 
 .brand_listing_box_div .product-list-pro {
     margin-bottom: 10px;
 }
 
 hr {
     display: none;
 }
 
 .container {
     max-width: 1234px;
     width: 100%;
 }
 /*Pagination CSS Start*/
 
 .pagination-bar {
     text-align: center;
 }
 
 .pagination>li>a,
 .pagination>li>span {
     border: none;
     padding: 0px 8px !important;
     font-size: 12px;
     /*border-radius: 50%;*/
     height: 24px;
     line-height: 24px;
     color: #333;
 }
 
 .pagination>.active>a,
 .pagination>.active>span,
 .pagination>.active>a:hover,
 .pagination>.active>span:hover,
 .pagination>.active>a:focus,
 .pagination>.active>span:focus {
     background-color: #333 !important;
 }
 
 .pagination>li>a:hover,
 .pagination>li>span:hover,
 .pagination>li>a:focus,
 .pagination>li>span:focus {
     background: none !important;
 }
 /*Pagination CSS End*/
 
 footer {
     clear: left;
 }
 
 .maker_detail_left_div {
    width: 22%;
    float: left;
    box-shadow: 0px 10px 20px 4px rgb(16 19 17 / 7%);
    border: 1px solid #ececec;
    border-radius: 10px;
    padding: 20px;
 }
 
 .maker_detail_right_div {
     width: 75%; margin-left: 2%;
 }
 
 .maker_detail_left_div .product-list-pro.vendor-profile-list .pro-img-list {
     height: 200px !important;
 }
 
 .maker_detail_left_div .product-list-pro.vendor-profile-list .pro-img-list img {
     object-fit: cover;
 }
 
 .ui-widget-content a:hover {
     background-color: rgba(234, 234, 234, 0.5) !important;
     color: #666 !important;
 }
 
 .ui-menu .ui-menu-item a {
     padding: 10px !important;
     text-transform: capitalize;
     margin-top: 0px !important;
 }
 
 .pagename-main {
     margin-bottom: 10px;
 }
 
 .spacenon-main .pagename-main {
     font-weight: 600;
 }
 
 .signup_retailer_page .alert button.close {
     width: auto !important;
     height: auto !important;
     top: 0;
 }
 .alert button.close{
    height: 30px;
    box-shadow: none;
    margin-right: 0;
 }
 .filter-selected {
     display: flex;
     align-items: center;
     background: #fff !important;
     border: 1px solid rgb(204, 204, 204);
     color: #333 !important;
     text-decoration: none !important;
 }
 
 .main-checkout-divs .demo-container input {
     margin-bottom: 0px !important;
 }
 
 .dis-amt span {
     text-align: right !important;
 }
 
 .shop_now_page {
     padding: 0px;
 }
 
 .same_shipping_address input {
     height: auto;
 }
 
 .same_shipping_address span {
     margin-left: 18px;
 }
 
 .striped-row:nth-of-type(odd) {
     background-color: rgba(0, 0, 0, .05);
 }
 
 .vendor_detail_miminum_leadtime {
     display: block;
 }
 
 .vendor_detail_miminum_leadtime span {
     display: block;
 }
 
 .main-promotion-div .main-all-current-promotions-left {
     width: 20%;
     float: left;
     position: inherit;
     left: 0;
 }
 
 .main-promotion-div .main-all-current-promotions-right {
     width: 80%;
     float: left;
     margin-left: 0px;
 }
 
 .my_favourite_ttl {
     margin-bottom: 15px;
 }
 
 .outofstock_listing {
     display: block;
     font-size: 13px;
     margin-bottom:3px;
 }
 
 .user-box-new select {
     box-shadow: none;
     border: 1px solid #ccc;
     width: 100%;
     padding: 5px 24px 10px 10px;
     background: url(../images/select-arrow.png) right center;
     background-repeat: no-repeat;
     background-color: #fff;
     font-size: 14px;
     color: #333;
 }
 /*Customer My Bag Page CSS Start*/
 
 .customer-bag-clone-group {
     background-color: #f6f6f6;
     padding: 15px !important;
 }
 
 .customer-bag-clone-group .coupncode-inpt.newcoupncode {
     margin: 0px;
 }
 
 .brand-name-title-main-div {
     margin-bottom: 10px;
 }
 /*Customer My Bag Page CSS End*/
 
 .rw-profile-image {
     width: auto;
 }
 /*Header Search CSS Start (04 August 2020)*/
 
 .heder-search-drop {
     padding: 0px !important;
     width: 371px !important;
 }
 
 .heder-search-drop li {
     font-family: 'Open Sans', sans-serif;
 }
 
 .heder-search-drop .ui-menu-item a {
     padding: 15px !important;
     font-weight: 500 !important;
     margin: 0px !important;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     min-width: 0px;
     width: 100%;
     letter-spacing: 0.125px;
     color: rgb(51, 51, 51) !important;
     font-family: 'Open Sans', sans-serif;
     background: none !important;
     font-size: 14px !important;
 }
 
 .heder-search-drop .ui-autocomplete-category.Suggested.Products {
     padding: 10px 15px;
     margin-top: 5px;
     border: none;
 }
 
 .heder-search-drop li a:hover,
 .heder-search-drop li a:focus,
 .heder-search-drop li a.active,
 .heder-search-drop li a:visited {
     font-weight: normal !important;
     background-color: rgba(234, 234, 234, 0.5) !important;
     width: 100%;
     color: rgb(51, 51, 51) !important;
 }
 
 #recently_searched ul {
     padding: 0px;
     border: none;
     margin: 0px;
 }
 
 .recent a {
     padding: 15px !important;
     font-weight: 500 !important;
     margin: 0px !important;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     min-width: 0px;
     width: 100%;
     letter-spacing: 0.125px;
     color: rgb(51, 51, 51) !important;
     font-family: 'Open Sans', sans-serif;
     background: none !important;
     font-size: 14px !important;
 }
 /* Get a quote modal */
 
 .get-qoute-modal-body {
     background-color: #e8e8e8;
     padding: 30px;
     border-radius: 5.5px;
     font-size: 15px;
     font-weight: 600;
     margin-bottom: 10px;
     max-width: 100%;
     margin: 10px auto 30px;
 }
 
 .btn.btn-submit-get {
     background-color: #fff;
     border: 1px solid #222;
     color: #222;
 }
 
 .btn.btn-submit-get:hover,
 .btn.btn-submit-get:focus {
     background-color: #222;
     border: 1px solid #222;
     color: #fff;
 }


 /*.select2-container--open .select2-dropdown {position:relative !important; overflow:hidden;}*/
 .pagination > li.disabled{
         pointer-events: none;
}

.vendor-Modal {z-index:1111; position:fixed !important;}
.shows-category.scrollbar {height:auto; max-height: 500px; overflow-y:auto; overflow-x:hidden; padding-right:5px;}
.shows-category.scrollbar::-webkit-scrollbar {
    width: 5px;
    background:transparent;
}
 
.shows-category.scrollbar::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 0px rgba(249,241,230,0.3); */
    border-radius: 0px;
    background:#f6f6f6;
}
 
.shows-category.scrollbar::-webkit-scrollbar-thumb {
    /*-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.5); */
    background:#ccc;
}

.scrollbar-div, .scroll-makrdetails {max-height:400px; height: auto; overflow-y:scroll; overflow-x:hidden; padding-right:5px; margin-bottom:30px;}
.scrollbar-div::-webkit-scrollbar {
    width: 5px;
    background:transparent;
}
 
.scrollbar-div::-webkit-scrollbar-track, .scroll-makrdetails::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 0px rgba(249,241,230,0.3); */
    border-radius: 0px;
    background:#f6f6f6;
}
 
.scrollbar-div::-webkit-scrollbar-thumb, .scroll-makrdetails::-webkit-scrollbar-thumb {
    /*-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.5); */
    background:#ccc;
}

.prod-det-sidenav-sku ul li {margin-bottom:10px;}
.product-section .row {display:flex; flex-wrap:wrap;}
.flex-list {display:flex; flex-wrap:wrap;}

@media all and (max-width:991px) {
    .maker_detail_left_div{width: 32%;}
       .maker_detail_right_div {
           width: 66%;
       }
   }